Releases: linuxserver/docker-bazarr
v1.5.6-ls340
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/v1.5.6-ls340/index.html
LinuxServer Changes:
Full Changelog: v1.5.5-ls339...v1.5.6-ls340
Remote Changes:
From newest to oldest:
- Improved error handling in
subdlprovider to log specific "no subtitles found" cases instead of raising exceptions when title is not found. #3218 5dc1d27 - Improved
Gestdownprovider release matching 721361a - Added Spain vs LATAM Spanish detection to SubX provider 97ecde2
- Fixed missing audio_exclude migration in upgrade_languages_profile_values 63878a9
- More efficient Windows codepage post processing fix (without spawning process) df18cad
- Fix for post-processing failing on non-English Windows systems a49de53
- Fixed
assrtprovider skipping season pack subtitles for episode searches b3c798c - Fixed Assrt provider crash on empty filelist and CJK title matching failure 70bd5d5
- Added "hostname" in Settings-->General for webhook security and updated logic to enforce its configuration. This prevents hostname poisoning vulnerability potential exploitation. 4b0c5a3
- Fixed
subssabbzsearch, diacritics, language comparison, and download error handling cbf1aa7 - Added missing
subxAPI key integration into providers' configuration. ae51617 - Added Plex library refresh calls for series and movies after subtitle deletions or modifications if Plex integration is enabled. 8d5990b
- Added
event_streamcalls into subtitles upgrade process for both episodes and movies to make sure that history get refreshed on subtitle upgrade. 90f9558 - Added audio delay detection in MKV headers for
WhisperAIusing FFprobe 2ad9825 - Added support for "backup" event type in Socket.IO and integrated event stream in the backup process. #3166 af34874
- Standardized the initialization of the
matchesattribute across all subtitle providers by setting it as aset(). #3192 f0190d5 - Added SubX subtitle proxy for Subdivx Latam Spanish provider 8e56e40
- Fixed
check_logindecorator functionality 1d4953c - Improved
subdlprovider by adding search by tmdb ID d7a6f91 - Removed
subdivxprovider and its related tests as it is no longer supported. #2714 414aafa - Refactored "upgradable" logic in history and API modules for improved performance. Simplified handling of subtitle upgrade conditions by removing the temporary "guessing" logic that was implemented with the "upgradedFromId" column a year ago. #3177 9256965
- Handled
ValueErrorwhen parsing the year inopensubtitlescomprovider to prevent throttling provider for nothing. 404cd91 - Fixed improper use of
matchesinlegendasdivxprovider by correctly referencing it as a class attributeself.matches. #3183 1d680fa - Removed blocking job progress monitoring, replaced with async implementation across subtitle download and upload workflows, and unified handling of job updates to improve performance and prevent frontend freezing. #3166 5ef044b
- Improved error handling and logging in
opensubtitlescomprovider by adding JSON decode fallbacks for request and response bodies. c2b3835 - Removed subtitles synchronization progress monitoring in jobs manager since it's not working anymore with concurrent execution of jobs. We'll see how we can reimplement this in the future. 515bf67
- Added
.venvdirectory to the excluded directory in the update cleaner function. #3174 1b45277 - Fixed file upload to prevent frontend becoming unresponsive during the upload progress (mainly in case of subtitles synchronization that could take time). #3166 8d6e626
- Handled "429 Too Many Requests" error in Titulky provider by raising
TooManyRequestsexception and adjusting throttling duration. #3165 ab759fd - Refactored
opensubtitlescomprovider to improve logging clarity, enhance query parameter generation, and handle edge cases for missing IDs gracefully. #3170 e2f0bd7 - Improved job queue handling by adding a pending queue check before acquiring the lock and adjusting sleep intervals. This should prevent high CPU usage caused by busy waiting. #3171 0b37deb
development-v1.5.7-beta.1-ls766
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/development-v1.5.7-beta.1-ls766/index.html
LinuxServer Changes:
No changes
Remote Changes:
From newest to oldest:
- Fixed RCE vulnerability by replacing pickle deserialization with a server-side subtitle cache c3f17d9
development-v1.5.7-beta.0-ls766
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/development-v1.5.7-beta.0-ls766/index.html
LinuxServer Changes:
Full Changelog: development-v1.5.6-beta.16-ls765...development-v1.5.7-beta.0-ls766
Remote Changes:
From newest to oldest:
- Added HTTP 403 retry mechanism with delay and logging in
SubsSabBzprovider. #3221 1d95ce1 - Fixed NoneType error in
SubXprovider when description is null 1b41718 - Fixed conditional logic in
OpenSubtitlesprovider to includetitle_idin subtitles search query arguments only when series_imdb_id isn't available. 5e914b7
v1.5.6-ls339
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/v1.5.6-ls339/index.html
LinuxServer Changes:
No changes
Remote Changes:
From newest to oldest:
- Improved error handling in
subdlprovider to log specific "no subtitles found" cases instead of raising exceptions when title is not found. #3218 5dc1d27 - Improved
Gestdownprovider release matching 721361a - Added Spain vs LATAM Spanish detection to SubX provider 97ecde2
- Fixed missing audio_exclude migration in upgrade_languages_profile_values 63878a9
- More efficient Windows codepage post processing fix (without spawning process) df18cad
- Fix for post-processing failing on non-English Windows systems a49de53
- Fixed
assrtprovider skipping season pack subtitles for episode searches b3c798c - Fixed Assrt provider crash on empty filelist and CJK title matching failure 70bd5d5
- Added "hostname" in Settings-->General for webhook security and updated logic to enforce its configuration. This prevents hostname poisoning vulnerability potential exploitation. 4b0c5a3
- Fixed
subssabbzsearch, diacritics, language comparison, and download error handling cbf1aa7 - Added missing
subxAPI key integration into providers' configuration. ae51617 - Added Plex library refresh calls for series and movies after subtitle deletions or modifications if Plex integration is enabled. 8d5990b
- Added
event_streamcalls into subtitles upgrade process for both episodes and movies to make sure that history get refreshed on subtitle upgrade. 90f9558 - Added audio delay detection in MKV headers for
WhisperAIusing FFprobe 2ad9825 - Added support for "backup" event type in Socket.IO and integrated event stream in the backup process. #3166 af34874
- Standardized the initialization of the
matchesattribute across all subtitle providers by setting it as aset(). #3192 f0190d5 - Added SubX subtitle proxy for Subdivx Latam Spanish provider 8e56e40
- Fixed
check_logindecorator functionality 1d4953c - Improved
subdlprovider by adding search by tmdb ID d7a6f91 - Removed
subdivxprovider and its related tests as it is no longer supported. #2714 414aafa - Refactored "upgradable" logic in history and API modules for improved performance. Simplified handling of subtitle upgrade conditions by removing the temporary "guessing" logic that was implemented with the "upgradedFromId" column a year ago. #3177 9256965
- Handled
ValueErrorwhen parsing the year inopensubtitlescomprovider to prevent throttling provider for nothing. 404cd91 - Fixed improper use of
matchesinlegendasdivxprovider by correctly referencing it as a class attributeself.matches. #3183 1d680fa - Removed blocking job progress monitoring, replaced with async implementation across subtitle download and upload workflows, and unified handling of job updates to improve performance and prevent frontend freezing. #3166 5ef044b
- Improved error handling and logging in
opensubtitlescomprovider by adding JSON decode fallbacks for request and response bodies. c2b3835 - Removed subtitles synchronization progress monitoring in jobs manager since it's not working anymore with concurrent execution of jobs. We'll see how we can reimplement this in the future. 515bf67
- Added
.venvdirectory to the excluded directory in the update cleaner function. #3174 1b45277 - Fixed file upload to prevent frontend becoming unresponsive during the upload progress (mainly in case of subtitles synchronization that could take time). #3166 8d6e626
- Handled "429 Too Many Requests" error in Titulky provider by raising
TooManyRequestsexception and adjusting throttling duration. #3165 ab759fd - Refactored
opensubtitlescomprovider to improve logging clarity, enhance query parameter generation, and handle edge cases for missing IDs gracefully. #3170 e2f0bd7 - Improved job queue handling by adding a pending queue check before acquiring the lock and adjusting sleep intervals. This should prevent high CPU usage caused by busy waiting. #3171 0b37deb
v1.5.5-ls339
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/v1.5.5-ls339/index.html
LinuxServer Changes:
Full Changelog: v1.5.5-ls338...v1.5.5-ls339
Remote Changes:
From newest to oldest:
- Updated match popup to bring the explanation to the bottom 4224e7d
- Fixed utf-8 encoding issue when displaying announcements b381a6f
- Fixed CVE-2024-40348: Use startswith to prevent path traversal e08197b
- Removed OpenSubtitles.org provider and associated functionality across the codebase. Updated tests and provider references. 726c950
- Switched announcements source from Statically to jsdelivr.net for improved reliability. b18bdae
- Excluded podnapisi provider from
RetryingSessioninjection to prevent hammering them with useless requests. #2531 8f512aa - Refactored
get_matchesin multiple providers to useself.matchesinstead of localmatchesfor consistency and improved history logging. 41fe783 - Added retry logic to NapiProjekt provider requests for improved resilience. #3161 8fd87e5
- Fixed subtitles uploading formats parameter to subliminal's save_subtitles() in order to validate it's a tuple of strings. #3156 2d52289
- Fixed release group matching logic to improve accuracy of matches between video filename and provider release info. #3153 b25fc93
- Added history logging for translated subtitles in Gemini translator. #3150 faa4054
- Integrated adaptive search logic into missing subtitles checks for movies and episodes. 78960b4
- Improved thread safety in jobs manager with added locks and refactored job execution logic; optimized NotificationDrawer with debounced actions and menu management changes. #3127 d913ad7
- Removed embedded subtitles provider ASS subtitles content modification since this should be properly implemented in subzero mods instead. #3144 e8ce7e6
- Improved jobs manager to allow concurrent execution but also reordering and force starting pending jobs. #3127 fbc2946
- Fixed Plex webhooks URL to include scheme and host when Bazarr is configured to use a base URL. 004067c
- Improved opensubtitles.com search parameters. #3143 20edf25
- Fixed custom path not taken into account when translating or modding a subtitles file. #3138 530525c
- Fixed episodes synchronization with Sonarr v3 4c02e43
- Fixed failed login attempt IP from being masked in logs. #3129 03a49fe
- Added opensubtitles.com option to allow machine translated subtitles in search results. #3137 3bb6088
- Fixed long names not being properly displayed in jobs manager. #3134 a9c87b3
- Improved subsource to fallback to title search if IMDB returns empty result be9d90a
- Fixed TimeAgo component in jobs manager to prevent error in browser when the component is not present in DOM anymore because job has been purged from queue. 4ac130a
- Fixed subtitles searching progress indicator in jobs manager. #3126 e7dfc8e
- Fixed whisperai provider audio stream language mapping to prevent selecting improper track as reference 327e7f3
- Fixed opensubtitles.com release group matching. #3110 9dddfcb
- Fixed the background color issue in the jobs manager when using light theme. #3121 dd68860
- Improved rootfolder health check to avoid unnecessary disk writes 2f61a68
- Fixed subsource language conversion exceptions. #3120 95c2e57
- Added Subtis.io subtitles provider bd154aa
- Fixed missing subtitles searching for all the series episodes instead of only added or updated. #3112 1c2ef34
- Python 3.13 is now officially supported 5676a36
development-v1.5.6-ls765
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/development-v1.5.6-ls765/index.html
LinuxServer Changes:
No changes
Remote Changes:
From newest to oldest:
- Improved error handling in
subdlprovider to log specific "no subtitles found" cases instead of raising exceptions when title is not found. #3218 5dc1d27 - Improved
Gestdownprovider release matching 721361a - Added Spain vs LATAM Spanish detection to SubX provider 97ecde2
- Fixed missing audio_exclude migration in upgrade_languages_profile_values 63878a9
- More efficient Windows codepage post processing fix (without spawning process) df18cad
- Fix for post-processing failing on non-English Windows systems a49de53
- Fixed
assrtprovider skipping season pack subtitles for episode searches b3c798c - Fixed Assrt provider crash on empty filelist and CJK title matching failure 70bd5d5
- Added "hostname" in Settings-->General for webhook security and updated logic to enforce its configuration. This prevents hostname poisoning vulnerability potential exploitation. 4b0c5a3
- Fixed
subssabbzsearch, diacritics, language comparison, and download error handling cbf1aa7 - Added missing
subxAPI key integration into providers' configuration. ae51617 - Added Plex library refresh calls for series and movies after subtitle deletions or modifications if Plex integration is enabled. 8d5990b
- Added
event_streamcalls into subtitles upgrade process for both episodes and movies to make sure that history get refreshed on subtitle upgrade. 90f9558 - Added audio delay detection in MKV headers for
WhisperAIusing FFprobe 2ad9825 - Added support for "backup" event type in Socket.IO and integrated event stream in the backup process. #3166 af34874
- Standardized the initialization of the
matchesattribute across all subtitle providers by setting it as aset(). #3192 f0190d5 - Added SubX subtitle proxy for Subdivx Latam Spanish provider 8e56e40
- Fixed
check_logindecorator functionality 1d4953c - Improved
subdlprovider by adding search by tmdb ID d7a6f91 - Removed
subdivxprovider and its related tests as it is no longer supported. #2714 414aafa - Refactored "upgradable" logic in history and API modules for improved performance. Simplified handling of subtitle upgrade conditions by removing the temporary "guessing" logic that was implemented with the "upgradedFromId" column a year ago. #3177 9256965
- Handled
ValueErrorwhen parsing the year inopensubtitlescomprovider to prevent throttling provider for nothing. 404cd91 - Fixed improper use of
matchesinlegendasdivxprovider by correctly referencing it as a class attributeself.matches. #3183 1d680fa - Removed blocking job progress monitoring, replaced with async implementation across subtitle download and upload workflows, and unified handling of job updates to improve performance and prevent frontend freezing. #3166 5ef044b
- Improved error handling and logging in
opensubtitlescomprovider by adding JSON decode fallbacks for request and response bodies. c2b3835 - Removed subtitles synchronization progress monitoring in jobs manager since it's not working anymore with concurrent execution of jobs. We'll see how we can reimplement this in the future. 515bf67
- Added
.venvdirectory to the excluded directory in the update cleaner function. #3174 1b45277 - Fixed file upload to prevent frontend becoming unresponsive during the upload progress (mainly in case of subtitles synchronization that could take time). #3166 8d6e626
- Handled "429 Too Many Requests" error in Titulky provider by raising
TooManyRequestsexception and adjusting throttling duration. #3165 ab759fd - Refactored
opensubtitlescomprovider to improve logging clarity, enhance query parameter generation, and handle edge cases for missing IDs gracefully. #3170 e2f0bd7 - Improved job queue handling by adding a pending queue check before acquiring the lock and adjusting sleep intervals. This should prevent high CPU usage caused by busy waiting. #3171 0b37deb
development-v1.5.6-beta.17-ls765
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/development-v1.5.6-beta.17-ls765/index.html
LinuxServer Changes:
No changes
Remote Changes:
From newest to oldest:
- Improved error handling in
subdlprovider to log specific "no subtitles found" cases instead of raising exceptions when title is not found. #3218 5dc1d27
development-v1.5.6-beta.16-ls765
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/development-v1.5.6-beta.16-ls765/index.html
LinuxServer Changes:
Full Changelog: development-v1.5.6-beta.10-ls764...development-v1.5.6-beta.16-ls765
Remote Changes:
From newest to oldest:
- Improved
Gestdownprovider release matching 721361a - Added Spain vs LATAM Spanish detection to SubX provider 97ecde2
- Fixed missing audio_exclude migration in upgrade_languages_profile_values 63878a9
- Improved Plex webhook logic to prioritize TVDB lookup for series IMDb ID, reducing reliance on external IMDb scraping. Added fallback handling and enhanced error reporting. #3205 f263114
- Fixed
assrtseason pack downloading wrong episode file da9869c - Fixed Sonarr and Radarr versions caching to prevent caching unknown 39661d2
v1.5.5-ls338
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/v1.5.5-ls338/index.html
LinuxServer Changes:
Full Changelog: v1.5.5-ls337...v1.5.5-ls338
Remote Changes:
From newest to oldest:
- Updated match popup to bring the explanation to the bottom 4224e7d
- Fixed utf-8 encoding issue when displaying announcements b381a6f
- Fixed CVE-2024-40348: Use startswith to prevent path traversal e08197b
- Removed OpenSubtitles.org provider and associated functionality across the codebase. Updated tests and provider references. 726c950
- Switched announcements source from Statically to jsdelivr.net for improved reliability. b18bdae
- Excluded podnapisi provider from
RetryingSessioninjection to prevent hammering them with useless requests. #2531 8f512aa - Refactored
get_matchesin multiple providers to useself.matchesinstead of localmatchesfor consistency and improved history logging. 41fe783 - Added retry logic to NapiProjekt provider requests for improved resilience. #3161 8fd87e5
- Fixed subtitles uploading formats parameter to subliminal's save_subtitles() in order to validate it's a tuple of strings. #3156 2d52289
- Fixed release group matching logic to improve accuracy of matches between video filename and provider release info. #3153 b25fc93
- Added history logging for translated subtitles in Gemini translator. #3150 faa4054
- Integrated adaptive search logic into missing subtitles checks for movies and episodes. 78960b4
- Improved thread safety in jobs manager with added locks and refactored job execution logic; optimized NotificationDrawer with debounced actions and menu management changes. #3127 d913ad7
- Removed embedded subtitles provider ASS subtitles content modification since this should be properly implemented in subzero mods instead. #3144 e8ce7e6
- Improved jobs manager to allow concurrent execution but also reordering and force starting pending jobs. #3127 fbc2946
- Fixed Plex webhooks URL to include scheme and host when Bazarr is configured to use a base URL. 004067c
- Improved opensubtitles.com search parameters. #3143 20edf25
- Fixed custom path not taken into account when translating or modding a subtitles file. #3138 530525c
- Fixed episodes synchronization with Sonarr v3 4c02e43
- Fixed failed login attempt IP from being masked in logs. #3129 03a49fe
- Added opensubtitles.com option to allow machine translated subtitles in search results. #3137 3bb6088
- Fixed long names not being properly displayed in jobs manager. #3134 a9c87b3
- Improved subsource to fallback to title search if IMDB returns empty result be9d90a
- Fixed TimeAgo component in jobs manager to prevent error in browser when the component is not present in DOM anymore because job has been purged from queue. 4ac130a
- Fixed subtitles searching progress indicator in jobs manager. #3126 e7dfc8e
- Fixed whisperai provider audio stream language mapping to prevent selecting improper track as reference 327e7f3
- Fixed opensubtitles.com release group matching. #3110 9dddfcb
- Fixed the background color issue in the jobs manager when using light theme. #3121 dd68860
- Improved rootfolder health check to avoid unnecessary disk writes 2f61a68
- Fixed subsource language conversion exceptions. #3120 95c2e57
- Added Subtis.io subtitles provider bd154aa
- Fixed missing subtitles searching for all the series episodes instead of only added or updated. #3112 1c2ef34
- Python 3.13 is now officially supported 5676a36
development-v1.5.6-beta.9-ls764
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/development-v1.5.6-beta.9-ls764/index.html
LinuxServer Changes:
No changes
Remote Changes:
From newest to oldest: