Skip to content

3.0.0

Latest

Choose a tag to compare

@vagabondHustler vagabondHustler released this 18 Jun 01:28
3.0.0
5ccf36d
TL;DR

Subsearch 3.0.0 introduces a new PySide6 UI, smarter subtitle matching with customizable scoring, and new TVsubtitles and Gestdown providers. The Subtitle Workspace replaces the old download manager with in-app searches, drag-and-drop support, fuzzy matching, and IMDb/episode suggestions. Subsource now works with a user-provided API key. The release also adds improved networking, crash recovery, diagnostics, logging, bug reporting, and performance improvements.

‼️ Breaking changes:

  • Subsearch is now licensed under GPL v3 instead of MIT.
    Downstream users and redistributors are bound by the GPL v3 copyleft
    terms, including the obligation to provide corresponding source. - e029c0a

✨ Features:

  • season/episode suggestions, raw subtitle downloads, and lazy UI init - ab5dbb4
  • providers: add Gestdown provider for TV series subtitles - 9eb3fae
  • providers: add TvSubtitles provider for TV series subtitles - 37fe835
  • io: add a crash-recovery file tracker and configurable post-processing paths - 585ac7e
  • pre-import the UI in a background thread to reduce startup latency - cf90669
  • diagnostics: add provider health diagnostics - 487ecb8
  • logging: add a structured log catalog, crash log, and secret sanitizer - 02cb42e
  • config: switch the config format from TOML to JSON - 32408e3
  • io: replace cloudscraper with a curl_cffi HTTP session - ceea463
  • providers: add mirror fallback and per-subtitle download isolation - d810332
  • providers: use the Subsource official v1 API to bypass Cloudflare - f0db8ab
  • parsing: add IMDb title suggestions and typed-term release parsing - 5c2b384
  • parsing: introduce token-scoring system for more accurate matches - b455d07
  • ui: add token-tuning grid with float multipliers and new input widgets - f9947f7
  • ui: rework the download manager into a live-search Subtitle workspace - 55fb00c
  • ui: rework settings into role-based cards with live preview and restore-defaults - 7c5a307
  • ui: replace tkinter GUI with a PySide6 settings and download-manager UI - 768c7a0
  • relicense subsearch under GPL v3 - e029c0a

🐛 Fixes:

  • io: harden zip extraction and report download success honestly - 6c17083
  • resolve icon path and cx_Freeze base name for 8.6.4 compatibility - 3c0dbfc
  • use 'gui' base for cx_Freeze Executable (Win32GUI removed in 8.6.4) - 63f13d0

⚙️ Other:

  • reconcile registry in all modes, expand CI test report - 3cb08f1
  • consolidate runtime keys, restructure UI, and extend test suite - 52c1386
  • restructure into domain packages and centralize runtime keys - 76de5e6
VirusTotal: Subsearch-3.0.0-win64.msi

VirusTotal: Subsearch.exe

Full changelog: 2.47.7...3.0.0