Commit Graph

5020 Commits

Author SHA1 Message Date
Xiaoya Wei
b3c798c669 Fixed assrt provider skipping season pack subtitles for episode searches v1.5.6-beta.14 2026-02-17 16:46:45 -05:00
Xiaoya Wei
27dc8a59b2 no log: Fixed Assrt provider failing to download single-file subtitles v1.5.6-beta.13 2026-02-16 15:53:40 -05:00
Xiaoya Wei
70bd5d5443 Fixed Assrt provider crash on empty filelist and CJK title matching failure 2026-02-16 06:36:12 -05:00
morpheus65535
3cc5f79f27 no log: improved hostname setting message v1.5.6-beta.12 2026-02-15 22:56:48 -05:00
morpheus65535
4b0c5a34c9 Added "hostname" in Settings-->General for webhook security and updated logic to enforce its configuration. This prevents hostname poisoning vulnerability potential exploitation. 2026-02-15 21:46:53 -05:00
b0ril
cbf1aa756a Fixed subssabbz search, diacritics, language comparison, and download error handling 2026-02-15 11:50:48 -05:00
morpheus65535
ae516172b2 Added missing subx API key integration into providers' configuration. 2026-02-15 09:17:15 -05:00
morpheus65535
8d5990b635 Added Plex library refresh calls for series and movies after subtitle deletions or modifications if Plex integration is enabled. v1.5.6-beta.11 2026-02-14 17:58:33 -05:00
morpheus65535
90f955801f Added event_stream calls into subtitles upgrade process for both episodes and movies to make sure that history get refreshed on subtitle upgrade. 2026-02-14 17:24:55 -05:00
dsolva
2ad9825270 Added audio delay detection in MKV headers for WhisperAI using FFprobe 2026-02-14 10:06:55 -05:00
Twice6804
321863b204 Added .strm file support with stream metadata analysis
* feat: Add .strm file support with stream metadata analysis (gated)

* feat(ui): Expose .strm support setting in General Settings

* no log: fixed lint issue

---------

Co-authored-by: Twice6804 <Twice6804@users.noreply.github.com>
Co-authored-by: morpheus65535 <louis_vezina@hotmail.com>
2026-02-14 09:49:09 -05:00
morpheus65535
1bbbcb600c Merge remote-tracking branch 'origin/development' into development 2026-02-14 09:25:53 -05:00
morpheus65535
d4b45278f6 Improved subtitle upgrade logic to support filtering by history ID in both episodes and movies. Improved API handling for upgradable subtitles. #3177 2026-02-14 09:25:39 -05:00
Luis Miguel Rodriguez
fb7ac29984 Improved subtis provider by fixing hash-based score calculation 2026-02-14 08:14:02 -05:00
morpheus65535
af348742a8 Added support for "backup" event type in Socket.IO and integrated event stream in the backup process. #3166 v1.5.6-beta.10 2026-02-13 21:53:38 -05:00
morpheus65535
0f4e142221 no log: Added subx.api_key validator to configuration settings. 2026-02-13 20:52:40 -05:00
morpheus65535
f0190d54a6 Standardized the initialization of the matches attribute across all subtitle providers by setting it as a set(). #3192 2026-02-13 20:32:30 -05:00
JMVS
8e56e40b8f Added SubX subtitle proxy for Subdivx Latam Spanish provider v1.5.6-beta.9 2026-02-12 07:52:23 -05:00
morpheus65535
e2864e2946 Merge remote-tracking branch 'origin/development' into development 2026-02-12 07:39:30 -05:00
morpheus65535
0c3519d1b4 no log: fixed improper message when using logout with basic auth logout. 2026-02-12 07:39:15 -05:00
Matthew Turland
1d4953c966 Fixed check_login decorator functionality 2026-02-12 07:38:01 -05:00
Vincenzo Gianfelice
d7a6f91d5b Improved subdl provider by adding search by tmdb ID v1.5.6-beta.8 2026-02-11 23:59:05 -05:00
morpheus65535
414aafa0a8 Removed subdivx provider and its related tests as it is no longer supported. #2714 2026-02-11 23:06:30 -05:00
morpheus65535
92569659c4 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 2026-02-11 21:25:22 -05:00
JayZed
1052b20e6b Fixed GreekSubs provider from crashing 2026-02-11 12:24:17 -05:00
morpheus65535
404cd9198a Handled ValueError when parsing the year in opensubtitlescom provider to prevent throttling provider for nothing. v1.5.6-beta.7 2026-02-10 17:49:25 -05:00
morpheus65535
c3419d2c25 no log: Refactored subtitles providers to improve imports, error messages, and logging consistency. Removed unused imports and fixed exceptions in addic7ed. 2026-02-10 06:30:08 -05:00
morpheus65535
1d680faf8a Fixed improper use of matches in legendasdivx provider by correctly referencing it as a class attribute self.matches. #3183 2026-02-10 06:20:42 -05:00
morpheus65535
5ef044b1d3 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 v1.5.6-beta.6 2026-02-09 23:53:44 -05:00
morpheus65535
c2b3835490 Improved error handling and logging in opensubtitlescom provider by adding JSON decode fallbacks for request and response bodies. v1.5.6-beta.5 2026-02-08 09:19:11 -05:00
morpheus65535
515bf67de0 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. v1.5.6-beta.4 2026-02-07 15:32:29 -05:00
morpheus65535
1b452773c1 Added .venv directory to the excluded directory in the update cleaner function. #3174 v1.5.6-beta.3 2026-02-05 07:59:46 -05:00
morpheus65535
8d6e6261af Fixed file upload to prevent frontend becoming unresponsive during the upload progress (mainly in case of subtitles synchronization that could take time). #3166 v1.5.6-beta.2 2026-02-04 23:42:37 -05:00
morpheus65535
ab759fd6f8 Handled "429 Too Many Requests" error in Titulky provider by raising TooManyRequests exception and adjusting throttling duration. #3165 v1.5.6-beta.1 2026-02-02 23:25:40 -05:00
morpheus65535
93b38bf28d no log: Removed the improper lineClamp prop from the Text component in the NotificationDrawer to show the whole job title. 2026-02-02 23:10:28 -05:00
morpheus65535
e2f0bd7f13 Refactored opensubtitlescom provider to improve logging clarity, enhance query parameter generation, and handle edge cases for missing IDs gracefully. #3170 2026-02-02 22:13:27 -05:00
morpheus65535
0b37deb0ac 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 v1.5.6-beta.0 2026-02-01 23:43:31 -05:00
JayZed
4224e7df1b Updated match popup v1.5.5-beta.17 v1.5.5 2026-01-31 21:20:14 -05:00
JayZed
b381a6fb9a Use utf-8 encoding when displaying announcements 2026-01-31 16:03:44 -05:00
morpheus65535
e08197b1f5 Fixed CVE-2024-40348: Use startswith to prevent path traversal v1.5.5-beta.16 2026-01-30 23:59:22 -05:00
morpheus65535
ccc21c0e97 no log: Refactored Subtitle.matches to use None instead of {} by default and initialized as set() in the constructor. 2026-01-30 23:36:37 -05:00
morpheus65535
b55b8b2f0c no log: fix tests 2026-01-30 17:45:42 -05:00
morpheus65535
b50362465b no log: fix tests 2026-01-30 17:39:39 -05:00
morpheus65535
95fce710e5 no log: fix tests 2026-01-30 17:32:41 -05:00
morpheus65535
726c950b4e Removed OpenSubtitles.org provider and associated functionality across the codebase. Updated tests and provider references. 2026-01-30 17:27:54 -05:00
morpheus65535
b18bdae67c Switched announcements source from Statically to jsdelivr.net for improved reliability. 2026-01-30 17:23:43 -05:00
morpheus65535
8f512aa4d7 Excluded podnapisi provider from RetryingSession injection to prevent hammering them with useless requests. #2531 v1.5.5-beta.15 2026-01-28 23:25:02 -05:00
morpheus65535
41fe78354b Refactored get_matches in multiple providers to use self.matches instead of local matches for consistency and improved history logging. 2026-01-28 21:56:33 -05:00
morpheus65535
8fd87e55f1 Added retry logic to NapiProjekt provider requests for improved resilience. #3161 v1.5.5-beta.14 2026-01-27 06:44:22 -05:00
morpheus65535
0d9de688cd Rolled back on Python version support to include 3.8 and 3.9 to release another patched version of Bazarr v1.5 with continuous support for deprecated Python versions. v1.5.5-beta.13 2026-01-26 21:48:28 -05:00