Releases: linuxserver/docker-bazarr
Release list
development-v1.6.1-beta.4-ls803
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/development-v1.6.1-beta.4-ls803/index.html
LinuxServer Changes:
Full Changelog: development-v1.6.1-beta.1-ls802...development-v1.6.1-beta.4-ls803
Remote Changes:
From newest to oldest:
v1.6.0-ls355
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/v1.6.0-ls355/index.html
LinuxServer Changes:
Full Changelog: v1.6.0-ls354...v1.6.0-ls355
Remote Changes:
From newest to oldest:
- Refactored
postprocessingfunction to handle subprocess invocation differently on Windows and Unix, ensuring path safety and avoiding OS command injection. Added comprehensive unit tests for both platforms to ensure behavior correctness. #3413 5dd736c - Fixed UNC path handling in
pp_replaceby replacingre.substring substitutions with lambda functions to prevent escape sequence misinterpretation. #3413 4217a9b - Refactored SubDL provider by simplifying retry logic and improving error handling for rate limits and 404 responses. 047b915
- Removed RateLimiting mixin from TimeoutSession in subliminal_patch HTTP module since it was interfering with providers' custom rate-limiting implementations. 7343b1d
- Improved audio languages detection when the returned value is a string instead of a language object e677246
- Fixed RegieLive.ro subtitle downloads, and added better error handling 3b8094f
- Removed Podnapisi provider and all associated files, settings, and dependencies across Bazarr since it is no longer online. 7d43815
- Refactored LegendasNet provider to centralize API response handling using
checkedmethod; improved error handling, added retry logic for invalid access tokens, and streamlined HTTP status code validation. #3263 9959c99 - Enhanced error handling in Gestdown provider by adding specific handling for
JSONDecodeErrorandKeyErrorin API responses. #3365 7c52af1 - Fixed embedded Chinese subtitle language detection 04bd7b6
- Refactored SubDL provider to introduce centralized API response handling via
checkedmethod; improved exception handling, added GMT midnight limit reset logic, and adjusted retry mechanisms. #3398 14250a3 - Added Bayflix and Vladoon Bulgarian subtitles providers f5c9ecb
- Added the ability to configure base config file path from an environment variable 3c3d410
- Improved subf2m privider to fall back to IMDB id search when localized movie title finds nothing 17778f7
- Updated cookie field descriptions for AvistaZ and CinemaZ providers settings to clarify required input format. #2797 d41d563
- Added progress tracking to subtitle sync job and integrated ffsubsync's progress handler for real-time updates to the job queue. aaceda5
- Updated multiple vendored modules 7ed6608
- Added SSL verification disabling functionality for all providers to circumvent strict SSL policy enforced by some operating systems. #3365 927e423
- Fixed job manager timestamp to let the browser deal with time zone 23f6f7f
- Fixed automatic syncing settings definition at runtime 816ad64
- Refactored subtitle post-processing to use
shlex.splitfor safer subprocess invocation (fixing CWE-78) and replaced_escapewith_double_quotesfor cleaner variable substitution logic. 37d584a - Enhanced error handling in Titlovi provider by raising specific exceptions for 403 Forbidden responses during login, search, and download operations. #3271 8e52bad
- Improved supersubtitles by implementing case-insensitive episode search 8fe58df
- Added pytz library version 2026.2 and rolled-back flask-restx dependency to specify version 1.3.0. #3381 20b3de3
- Added image-based Anti-Captcha pitcher classes and refactored captcha-solving logic in Zimuku provider. #3372 2a9c7b6
- Fixed whisperai provider audio stream matching by index to avoid s16le multi-stream failure 3af7f3b
- Improved Sonarr and Radarr sync performance dramatically eaf06c4
- Added filters and sorting to subtitle tools modal 15db1e9
- Improved year matching logic in OpenSubtitles provider by including IMDb match check. 47547e9
- Added cleanup of Authorization header on authentication failure in legendasnet provider. #3263 c49ac99
- Decoupled database version and migration retrieval by storing them in environment variables, simplifying API system status generation and preventing connection exhaustion with Postgresql. #3361 0a9c03f
- Refactored HI tag handling logic to properly update
hearing_impairedandlanguage.hiattributes whenremove_HImod is applied. 5300d7c - Updated CONTRIBUTING.MD - Added Working with AI section and updated version numbers a3d15b3
- Filtered out subtitles with unsupported languages in Titlovi provider 5035561
- Improved subdl provider to use new unpack API argument and fixed anime season matching 589fbce
- Updated TVSubtitles provider search endpoint and query parameters. #3341 2e227ac
- Implemented global rate limiter for providers c39e292
- Encapsulated subtitle migration queries in nested transactions to ensure partial failure handling without affecting the entire migration. #3344 70a1f4a
- Added error handling for subtitle migration queries to skip on IntegrityError, preventing migration failure. #3344 dec80fc
- Fixed missing TableEpisodes.subtitles column causing issues in subtitles API call. #3347 #3349 ed0779f
- Refactored
download_subtitlemethod to inline headers definition, making sure request headers include updated Bearer token value. 5c38895 - Decreased whisper throttle timeout to 5 minutes 55524e7
- Added fallback for subtitle size field to handle cases where it may be missing during migration. e528713
- Added error handling for subtitle column deletion to handle potential OperationalError during migration (might happen with SQlite older than 3.35.x). 4e898a1
- Updated frontend dependencies to upgrade existing packages. b6d5e7a
- Added colour to SignalR LIVE/DOWN badges 141031c
- Improved existing subtitles management by offloading them from episodes/movies database tables to dedicated t...
development-v1.6.1-beta.3-ls802
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/development-v1.6.1-beta.3-ls802/index.html
LinuxServer Changes:
No changes
Remote Changes:
From newest to oldest:
development-v1.6.1-beta.2-ls802
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/development-v1.6.1-beta.2-ls802/index.html
LinuxServer Changes:
No changes
Remote Changes:
From newest to oldest:
development-v1.6.1-beta.1-ls802
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/development-v1.6.1-beta.1-ls802/index.html
LinuxServer Changes:
Full Changelog: development-v1.6.1-beta.0-ls801...development-v1.6.1-beta.1-ls802
Remote Changes:
From newest to oldest:
- Fixed SyntaxWarning about
returnin afinallyblock following PEP 765. a2ee841 - Added subtitle track duration to manual search to tell same-language embedded subtitles tracks apart 5e823c8
- Added support for Traditional Chinese (
zh-tw) infese/tags.pyand updatedfesedependency to a custom fork with unmerged changes. 671636b - Improved SubDL provider to implement on-demand AI translation for missing languages (SubDL Plus/Pro) 0e23743
development-v1.6.1-beta.1-ls801
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/development-v1.6.1-beta.1-ls801/index.html
LinuxServer Changes:
No changes
Remote Changes:
From newest to oldest:
- Fixed SyntaxWarning about
returnin afinallyblock following PEP 765. a2ee841 - Added subtitle track duration to manual search to tell same-language embedded subtitles tracks apart 5e823c8
- Added support for Traditional Chinese (
zh-tw) infese/tags.pyand updatedfesedependency to a custom fork with unmerged changes. 671636b - Improved SubDL provider to implement on-demand AI translation for missing languages (SubDL Plus/Pro) 0e23743
development-v1.6.1-beta.0-ls801
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/development-v1.6.1-beta.0-ls801/index.html
LinuxServer Changes:
Full Changelog: development-v1.6.0-ls800...development-v1.6.1-beta.0-ls801
Remote Changes:
From newest to oldest:
development-v1.6.0-ls800
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/development-v1.6.0-ls800/index.html
LinuxServer Changes:
Full Changelog: development-v1.5.7-beta.68-ls799...development-v1.6.0-ls800
Remote Changes:
From newest to oldest:
- Refactored
postprocessingfunction to handle subprocess invocation differently on Windows and Unix, ensuring path safety and avoiding OS command injection. Added comprehensive unit tests for both platforms to ensure behavior correctness. #3413 5dd736c - Fixed UNC path handling in
pp_replaceby replacingre.substring substitutions with lambda functions to prevent escape sequence misinterpretation. #3413 4217a9b - Refactored SubDL provider by simplifying retry logic and improving error handling for rate limits and 404 responses. 047b915
- Removed RateLimiting mixin from TimeoutSession in subliminal_patch HTTP module since it was interfering with providers' custom rate-limiting implementations. 7343b1d
- Improved audio languages detection when the returned value is a string instead of a language object e677246
- Fixed RegieLive.ro subtitle downloads, and added better error handling 3b8094f
- Removed Podnapisi provider and all associated files, settings, and dependencies across Bazarr since it is no longer online. 7d43815
- Refactored LegendasNet provider to centralize API response handling using
checkedmethod; improved error handling, added retry logic for invalid access tokens, and streamlined HTTP status code validation. #3263 9959c99 - Enhanced error handling in Gestdown provider by adding specific handling for
JSONDecodeErrorandKeyErrorin API responses. #3365 7c52af1 - Fixed embedded Chinese subtitle language detection 04bd7b6
- Refactored SubDL provider to introduce centralized API response handling via
checkedmethod; improved exception handling, added GMT midnight limit reset logic, and adjusted retry mechanisms. #3398 14250a3 - Added Bayflix and Vladoon Bulgarian subtitles providers f5c9ecb
- Added the ability to configure base config file path from an environment variable 3c3d410
- Improved subf2m privider to fall back to IMDB id search when localized movie title finds nothing 17778f7
- Updated cookie field descriptions for AvistaZ and CinemaZ providers settings to clarify required input format. #2797 d41d563
- Added progress tracking to subtitle sync job and integrated ffsubsync's progress handler for real-time updates to the job queue. aaceda5
- Updated multiple vendored modules 7ed6608
- Added SSL verification disabling functionality for all providers to circumvent strict SSL policy enforced by some operating systems. #3365 927e423
- Fixed job manager timestamp to let the browser deal with time zone 23f6f7f
- Fixed automatic syncing settings definition at runtime 816ad64
- Refactored subtitle post-processing to use
shlex.splitfor safer subprocess invocation (fixing CWE-78) and replaced_escapewith_double_quotesfor cleaner variable substitution logic. 37d584a - Enhanced error handling in Titlovi provider by raising specific exceptions for 403 Forbidden responses during login, search, and download operations. #3271 8e52bad
- Improved supersubtitles by implementing case-insensitive episode search 8fe58df
- Added pytz library version 2026.2 and rolled-back flask-restx dependency to specify version 1.3.0. #3381 20b3de3
- Added image-based Anti-Captcha pitcher classes and refactored captcha-solving logic in Zimuku provider. #3372 2a9c7b6
- Fixed whisperai provider audio stream matching by index to avoid s16le multi-stream failure 3af7f3b
- Improved Sonarr and Radarr sync performance dramatically eaf06c4
- Added filters and sorting to subtitle tools modal 15db1e9
- Improved year matching logic in OpenSubtitles provider by including IMDb match check. 47547e9
- Added cleanup of Authorization header on authentication failure in legendasnet provider. #3263 c49ac99
- Decoupled database version and migration retrieval by storing them in environment variables, simplifying API system status generation and preventing connection exhaustion with Postgresql. #3361 0a9c03f
- Refactored HI tag handling logic to properly update
hearing_impairedandlanguage.hiattributes whenremove_HImod is applied. 5300d7c - Updated CONTRIBUTING.MD - Added Working with AI section and updated version numbers a3d15b3
- Filtered out subtitles with unsupported languages in Titlovi provider 5035561
- Improved subdl provider to use new unpack API argument and fixed anime season matching 589fbce
- Updated TVSubtitles provider search endpoint and query parameters. #3341 2e227ac
- Implemented global rate limiter for providers c39e292
- Encapsulated subtitle migration queries in nested transactions to ensure partial failure handling without affecting the entire migration. #3344 70a1f4a
- Added error handling for subtitle migration queries to skip on IntegrityError, preventing migration failure. #3344 dec80fc
- Fixed missing TableEpisodes.subtitles column causing issues in subtitles API call. #3347 #3349 ed0779f
- Refactored
download_subtitlemethod to inline headers definition, making sure request headers include updated Bearer token value. 5c38895 - Decreased whisper throttle timeout to 5 minutes 55524e7
- Added fallback for subtitle size field to handle cases where it may be missing during migration. e528713
- Added error handling for subtitle column deletion to handle potential OperationalError during migration (might happen with SQlite older than 3.35.x). 4e898a1
- Updated frontend dependencies to upgrade existing packages. b6d5e7a
- Added colour to SignalR LIVE/DOWN badges 141031c
- Improved existing subtitles management by offloading them from ep...
v1.6.0-ls354
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/v1.6.0-ls354/index.html
LinuxServer Changes:
Full Changelog: v1.5.6-ls353...v1.6.0-ls354
Remote Changes:
From newest to oldest:
- Refactored
postprocessingfunction to handle subprocess invocation differently on Windows and Unix, ensuring path safety and avoiding OS command injection. Added comprehensive unit tests for both platforms to ensure behavior correctness. #3413 5dd736c - Fixed UNC path handling in
pp_replaceby replacingre.substring substitutions with lambda functions to prevent escape sequence misinterpretation. #3413 4217a9b - Refactored SubDL provider by simplifying retry logic and improving error handling for rate limits and 404 responses. 047b915
- Removed RateLimiting mixin from TimeoutSession in subliminal_patch HTTP module since it was interfering with providers' custom rate-limiting implementations. 7343b1d
- Improved audio languages detection when the returned value is a string instead of a language object e677246
- Fixed RegieLive.ro subtitle downloads, and added better error handling 3b8094f
- Removed Podnapisi provider and all associated files, settings, and dependencies across Bazarr since it is no longer online. 7d43815
- Refactored LegendasNet provider to centralize API response handling using
checkedmethod; improved error handling, added retry logic for invalid access tokens, and streamlined HTTP status code validation. #3263 9959c99 - Enhanced error handling in Gestdown provider by adding specific handling for
JSONDecodeErrorandKeyErrorin API responses. #3365 7c52af1 - Fixed embedded Chinese subtitle language detection 04bd7b6
- Refactored SubDL provider to introduce centralized API response handling via
checkedmethod; improved exception handling, added GMT midnight limit reset logic, and adjusted retry mechanisms. #3398 14250a3 - Added Bayflix and Vladoon Bulgarian subtitles providers f5c9ecb
- Added the ability to configure base config file path from an environment variable 3c3d410
- Improved subf2m privider to fall back to IMDB id search when localized movie title finds nothing 17778f7
- Updated cookie field descriptions for AvistaZ and CinemaZ providers settings to clarify required input format. #2797 d41d563
- Added progress tracking to subtitle sync job and integrated ffsubsync's progress handler for real-time updates to the job queue. aaceda5
- Updated multiple vendored modules 7ed6608
- Added SSL verification disabling functionality for all providers to circumvent strict SSL policy enforced by some operating systems. #3365 927e423
- Fixed job manager timestamp to let the browser deal with time zone 23f6f7f
- Fixed automatic syncing settings definition at runtime 816ad64
- Refactored subtitle post-processing to use
shlex.splitfor safer subprocess invocation (fixing CWE-78) and replaced_escapewith_double_quotesfor cleaner variable substitution logic. 37d584a - Enhanced error handling in Titlovi provider by raising specific exceptions for 403 Forbidden responses during login, search, and download operations. #3271 8e52bad
- Improved supersubtitles by implementing case-insensitive episode search 8fe58df
- Added pytz library version 2026.2 and rolled-back flask-restx dependency to specify version 1.3.0. #3381 20b3de3
- Added image-based Anti-Captcha pitcher classes and refactored captcha-solving logic in Zimuku provider. #3372 2a9c7b6
- Fixed whisperai provider audio stream matching by index to avoid s16le multi-stream failure 3af7f3b
- Improved Sonarr and Radarr sync performance dramatically eaf06c4
- Added filters and sorting to subtitle tools modal 15db1e9
- Improved year matching logic in OpenSubtitles provider by including IMDb match check. 47547e9
- Added cleanup of Authorization header on authentication failure in legendasnet provider. #3263 c49ac99
- Decoupled database version and migration retrieval by storing them in environment variables, simplifying API system status generation and preventing connection exhaustion with Postgresql. #3361 0a9c03f
- Refactored HI tag handling logic to properly update
hearing_impairedandlanguage.hiattributes whenremove_HImod is applied. 5300d7c - Updated CONTRIBUTING.MD - Added Working with AI section and updated version numbers a3d15b3
- Filtered out subtitles with unsupported languages in Titlovi provider 5035561
- Improved subdl provider to use new unpack API argument and fixed anime season matching 589fbce
- Updated TVSubtitles provider search endpoint and query parameters. #3341 2e227ac
- Implemented global rate limiter for providers c39e292
- Encapsulated subtitle migration queries in nested transactions to ensure partial failure handling without affecting the entire migration. #3344 70a1f4a
- Added error handling for subtitle migration queries to skip on IntegrityError, preventing migration failure. #3344 dec80fc
- Fixed missing TableEpisodes.subtitles column causing issues in subtitles API call. #3347 #3349 ed0779f
- Refactored
download_subtitlemethod to inline headers definition, making sure request headers include updated Bearer token value. 5c38895 - Decreased whisper throttle timeout to 5 minutes 55524e7
- Added fallback for subtitle size field to handle cases where it may be missing during migration. e528713
- Added error handling for subtitle column deletion to handle potential OperationalError during migration (might happen with SQlite older than 3.35.x). 4e898a1
- Updated frontend dependencies to upgrade existing packages. b6d5e7a
- Added colour to SignalR LIVE/DOWN badges 141031c
- Improved existing subtitles management by offloading them from episodes/movies database tables to dedicated t...
development-v1.6.0-ls799
CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/development-v1.6.0-ls799/index.html
LinuxServer Changes:
No changes
Remote Changes:
From newest to oldest:
- Refactored
postprocessingfunction to handle subprocess invocation differently on Windows and Unix, ensuring path safety and avoiding OS command injection. Added comprehensive unit tests for both platforms to ensure behavior correctness. #3413 5dd736c - Fixed UNC path handling in
pp_replaceby replacingre.substring substitutions with lambda functions to prevent escape sequence misinterpretation. #3413 4217a9b - Refactored SubDL provider by simplifying retry logic and improving error handling for rate limits and 404 responses. 047b915
- Removed RateLimiting mixin from TimeoutSession in subliminal_patch HTTP module since it was interfering with providers' custom rate-limiting implementations. 7343b1d
- Improved audio languages detection when the returned value is a string instead of a language object e677246
- Fixed RegieLive.ro subtitle downloads, and added better error handling 3b8094f
- Removed Podnapisi provider and all associated files, settings, and dependencies across Bazarr since it is no longer online. 7d43815
- Refactored LegendasNet provider to centralize API response handling using
checkedmethod; improved error handling, added retry logic for invalid access tokens, and streamlined HTTP status code validation. #3263 9959c99 - Enhanced error handling in Gestdown provider by adding specific handling for
JSONDecodeErrorandKeyErrorin API responses. #3365 7c52af1 - Fixed embedded Chinese subtitle language detection 04bd7b6
- Refactored SubDL provider to introduce centralized API response handling via
checkedmethod; improved exception handling, added GMT midnight limit reset logic, and adjusted retry mechanisms. #3398 14250a3 - Added Bayflix and Vladoon Bulgarian subtitles providers f5c9ecb
- Added the ability to configure base config file path from an environment variable 3c3d410
- Improved subf2m privider to fall back to IMDB id search when localized movie title finds nothing 17778f7
- Updated cookie field descriptions for AvistaZ and CinemaZ providers settings to clarify required input format. #2797 d41d563
- Added progress tracking to subtitle sync job and integrated ffsubsync's progress handler for real-time updates to the job queue. aaceda5
- Updated multiple vendored modules 7ed6608
- Added SSL verification disabling functionality for all providers to circumvent strict SSL policy enforced by some operating systems. #3365 927e423
- Fixed job manager timestamp to let the browser deal with time zone 23f6f7f
- Fixed automatic syncing settings definition at runtime 816ad64
- Refactored subtitle post-processing to use
shlex.splitfor safer subprocess invocation (fixing CWE-78) and replaced_escapewith_double_quotesfor cleaner variable substitution logic. 37d584a - Enhanced error handling in Titlovi provider by raising specific exceptions for 403 Forbidden responses during login, search, and download operations. #3271 8e52bad
- Improved supersubtitles by implementing case-insensitive episode search 8fe58df
- Added pytz library version 2026.2 and rolled-back flask-restx dependency to specify version 1.3.0. #3381 20b3de3
- Added image-based Anti-Captcha pitcher classes and refactored captcha-solving logic in Zimuku provider. #3372 2a9c7b6
- Fixed whisperai provider audio stream matching by index to avoid s16le multi-stream failure 3af7f3b
- Improved Sonarr and Radarr sync performance dramatically eaf06c4
- Added filters and sorting to subtitle tools modal 15db1e9
- Improved year matching logic in OpenSubtitles provider by including IMDb match check. 47547e9
- Added cleanup of Authorization header on authentication failure in legendasnet provider. #3263 c49ac99
- Decoupled database version and migration retrieval by storing them in environment variables, simplifying API system status generation and preventing connection exhaustion with Postgresql. #3361 0a9c03f
- Refactored HI tag handling logic to properly update
hearing_impairedandlanguage.hiattributes whenremove_HImod is applied. 5300d7c - Updated CONTRIBUTING.MD - Added Working with AI section and updated version numbers a3d15b3
- Filtered out subtitles with unsupported languages in Titlovi provider 5035561
- Improved subdl provider to use new unpack API argument and fixed anime season matching 589fbce
- Updated TVSubtitles provider search endpoint and query parameters. #3341 2e227ac
- Implemented global rate limiter for providers c39e292
- Encapsulated subtitle migration queries in nested transactions to ensure partial failure handling without affecting the entire migration. #3344 70a1f4a
- Added error handling for subtitle migration queries to skip on IntegrityError, preventing migration failure. #3344 dec80fc
- Fixed missing TableEpisodes.subtitles column causing issues in subtitles API call. #3347 #3349 ed0779f
- Refactored
download_subtitlemethod to inline headers definition, making sure request headers include updated Bearer token value. 5c38895 - Decreased whisper throttle timeout to 5 minutes 55524e7
- Added fallback for subtitle size field to handle cases where it may be missing during migration. e528713
- Added error handling for subtitle column deletion to handle potential OperationalError during migration (might happen with SQlite older than 3.35.x). 4e898a1
- Updated frontend dependencies to upgrade existing packages. b6d5e7a
- Added colour to SignalR LIVE/DOWN badges 141031c
- Improved existing subtitles management by offloading them from episodes/movies database tables to dedicated tables [9868e08](morpheus65535/bazarr@9868e088739d73c...