CI Report:
https://ci-tests.linuxserver.io/linuxserver/bazarr/development-v1.6.1-ls14/index.html
LinuxServer Changes:
No changes
Remote Changes:
From newest to oldest:
- Improved Gestdown provider matching by adding year match when TVDb ID matches between video and subtitle source. 9013092
- Fixed track ID collision with changed attributes in embedded subtitles indexing. #3588 ed0d47e
- Fixed syncing issue with Sonarr and Radarr on edge racing condition cases ea22d7a
- Fixed AnimeTosho discarding distinct release associations that share the same attachment URL. #3582 82119a8
- Added SubsDump subtitles provider b26e644
- Improved OpenSubtitles API query by refining IMDb matching logic to properly match year when imdb does. #3574 93fd517
- Fixed Lingarr translation with blank subtitle lines 4feb61c
- Fixed embedded subtitles handling by refining language fallback logic by taking disposition into account. #3573 8cf46f5
- Fixed animetosho forced subtitles #3580
- Fixed Titrari repetitive subtitle descriptions issue b0c23e3
- Improved SubDL provider resilience and runtime controls 4c66b91
- Fixed translation of an embedded track in a single extract-and-translate job 1e789ac
- Improved blacklisting of individual subtitles in a list of subtitles, if there's a parse error in save_subtitles in subliminal 9d853cf
- Fixed queries for history API and upgrading subtitles to prevent duplicate entries. #3558 3be7984
- Split settings into tabs and categories #3559
- Fixed LegendasNet search returning no results when name is incorrect despite a valid IMDb ID, and added RAR support. 49fc02e
- Improved Jimaku provider matching by selecting entries with exact AniList ID and logging unmatched results. #3302 63459f5
- Patched the
deep_translatormodule to allow custom user-agent to be used with Google Translate. #3557 bd87c39 - Redesign language mappings settings #3552
- Fixed subtitles modifications and post-processing to handle renamed files and properly update database when using remove HI mods. 8c62079
- Added blacklisting of files that fail to decode due to parsing errors ab6dc34
- Aligned plex and jellyfin settings with design system #3547
- Improved settings saving by queuing long-running jobs instead of waiting for them to complete before returning. 93ba651
- Added SubtitleCat provider 5054d83
- Fixed language code inconsistencies in profiles by converting ISO 639-3 to ISO 639-1 and updating missing subtitles. #3549 3fb038b
- Prevent path traversal in PWA asset handling by validating resolved file paths before serving. 9ea6268
- Updated API key logging code to hide more secrets 15174eb
- Fixed logging entire subtitle files when there's a UnicodeDecodeError on download 0e7c286
- Added index definitions to database model for improved query performance across multiple tables. 74a2659
- Fixed SuperSubtitles year matching 8a39c60
- Fixed GreekSubs manual downloads with expired tokens 14f9019
- Added support for language equivalence in subtitles indexing and expanded desired and actual subtitles logic to account for custom and regional language mappings. #2820 231e368
- Redesigned login page #3532
- Added new history chart views and improve responsive layout #3530
- Fixed upload subtitle dropzone region #3529
- Improved logging in
LingarrTranslatorby adding source file details and increased API timeout to handle extended translation durations. #3534 97e012c - Fixed language keys in
subsourceconverter and updated language parsing logic to improve compatibility with regional variants. #3481 6d73b0e - Fixed missing icon tooltip b5f796e
- Added support for excluding hearing-impaired subtitles (non-HI languages profile mode) 42a7a76
- Added mass subtitles page poster view, improved pagination and UI selection #3515
- Added database indexes to improve query performance for episodes and movies subtitles tables. #3461 ddd96fa
- Fixed sync issue with Sonarr API when it's unreachable f9bec07
- Improved matching logic in AnimeSubInfo provider, refactored search strategies for episodes and movies and replaced hardcoded User-Agent with random selection from a predefined list. #3130 011e095
- Refactored subtitle loading to use
openwith specified encoding, improving readability and consistency. #3514 8d7facd - Added validation to ensure subtitle modification applies only to
.srtfiles and improved logging for unsupported file types. #3501 b0053c6 - Added sort and filter #3498
- Improved subtitle encoding detection by introducing
detect_encodingutility and handling non-UTF-8 subtitles files. #3508 398a852 - Fixed hdbits provider support for Swedish ("se") language mapping. #3507 f9746ed
- Added audio language column to SeriesView and improved backend logic for parsing audio languages from episodes when retrieving series data, and audio_language is empty. c14fcda
- Fixed Brazilian Portuguese detection on animetosho_xyz 5be026c
- Added translation of embedded subtitles and original-format preservation b1868e6
- Fixed table pagination 5d5af66
- Added poster view #3487
- Fixed animetosho Brazilian Portuguese detection 3c9bce9
- Fixed Google translator baking errors into subtitles and silently swallowing per-line failures 00ff172
- Fixed mislabelling of Persian subtitles as hearing-impaired and improved log file redaction 5f8b6b2
- Added preview subtitle modal #3478
- Improved Lingarr title management for movie translation 34982f8
- Refined session handling in form-based authentication to improve security and code consistency. e79e37d
- Fixed subsource being throttled for one hour when its API reports a reset delay of seconds 6cf215c
- Updated subliminal_patch's user-agent list with externally sourced values. #3474 42f9f09
- Refactored AnimeSubInfo provider search logic to improve handling of episode patterns, alternative titles, and movie titles. #3130 218a518
- Fixed two point fit frozen modal db94ccc
- Persist sidebar theme switch #3476
- Added randomized User-Agent header to PrijevodiOnline provider session initialization. #3474 07a3032
- Fixed URL validation in series and movie image proxy endpoints to prevent SSRF attacks by validating URL schemes and verifying domain matching. 5fc3343
- Fixed
throttled_countnever decaying, leaving providers with no retries after their first throttle 0775346 - Enhanced AvistazNetworkSubtitle with caching and added results in manual search 2a6b658
- Fixed indexed embedded subtitles never being cleared when a rescan finds zero tracks 3853ba3
- Removed obsolete tuple-unwrapping check from manual subtitle upload flow following processing normalization. 11eee35
- Removed duplicated tuple-unwrapping checks from subtitle download, wanted, manual, and upgrade flows now that processing returns normalized results. dc1b19c
- Improve settings provider integration required warning #3447
- Fixed stale job manager #3458
- Added embedded subtitles manual extraction 6e458ea
- Fixed default value handling in
calculate_scoreto correctly distinguish0fromNone. #3439 bc0e573 - Fixed job manager running job icon #3452
- Fixed type mismatch in Gemini translator by ensuring index comparison uses string conversion. #3450 a493cf2
- Added animetosho xyz provider #3445
- Fixed subf2m provider not finding subtitles for seasons 13, 14, 18 and 20 due to misspelled season names 98f0321
- Fixed subtitles search when path and file ID are unchanged in movie and episode sync triggered by a SignalR event by deferring it until next scheduled task execution. #3419 5fafba7
- Refactored
postprocessingto useshlex.splitwithshell=Falseunder Windows, enhancing security against CWE-78 OS command injection scenarios. ff1f5c4 - Adjusted settings provider responsive screen 0be3a67
- Fixed Movie and series actions a21c08b
- Fixed subdl provider not detecting hearing-impaired markers in release names 3da207a
- "no log: Revert update GitHub Actions to use
actions/download-artifact@v9." 983ed6b - Updated vendored
fesemodule to include upstream improvements. #3184 78d34c5 - Fixed Subsource provider querying Brazilian Portuguese as generic Portuguese e0effee
- Added spotlight #3418
- Improved jobs manager UI #3433
- Fixed WhisperAI provider ignoring the configured ffmpeg_path when invoking ffprobe. #3417 83d5532
- 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 - Fixed Ktuvit provider returning zero results when catalog entry has no ReleaseYear. #3420 6170134
- Optimize subtitle update logic for movies and episodes by skipping unchanged
pathandfile_idchecks, reducing unnecessary disk usage to index already properly indexed subtitles. #3419 faeb336