Added
- Releases in your language, finally. With "Prefer my language" on (the default),
the bundled stream source is asked for your-language releases — dubbed included —
so they lead the list instead of drowning at the bottom. App in Portuguese?
Dual-audio releases now show up first, not at position 19. - Source manager with a localized catalog. A new "Sources" button in search
lists every torrent source with a switch, plus a one-tap catalog grouped by
region — Russian/CIS trackers (RuTor, Kinozal, NNM-Club via TorAPI), a
Brazilian preset (Comando/BluDV… via torrent-indexer), and Jackett for
everything else. Turn on what fits where you live. - BitSearch ships on by default — a multi-language aggregator (TPB/1337x/
YTS/nyaa across languages), so non-English releases surface out of the box. - Series → season → episode. Picking a series now groups its releases by
season, with an episode picker (and complete/season-pack tabs), instead of one
flat 400-row list. Stremio series resolve per episode instead of a dead bare id. - Screenshots in the detail drawer — a strip of backdrops (movies/series) or
in-game stills (games) when you open a result. - Dubbed / Subtitled / Original filter. One tap at the top of search results —
see only dubbed releases, only subtitled, or only original audio, in your own
language. It knows the difference a viewer actually cares about; ordering can't. - Free up space, without leaving the app. Click the disk bar in the sidebar
to open a panel of every torrent, sortable by size or age, with a one-click
delete. When a download won't fit, the "won't fit" dialogs (Search and the
add-torrent dialog) now offer a direct "Free up space…" link sized to exactly
how much you're short. Adding a.torrentwith a known size that won't fit no
longer bypasses the warning even with "always use default path" on.
Changed
- Two view modes, not three: Grid × Classic. Plain "List" is gone — Classic
supersedes it. Classic is now a real power-user table: seeds, peers, ratio (red
under 1.0, green above), live ETA, and sortable columns, cover-less with raw
release names in monospace. Every column header sorts.
Fixed
- Progress never claims "100%" early anymore. A torrent at 99.95% now shows
99.9% until it actually finishes — every progress display floors instead of
rounding, so "100%" is back to being a promise. - The what's-new screen no longer loses the dev note when a hotfix replaces a
release (as 4.3.1 replaced 4.3.0): notes now belong to the release line. - The player now shows a spinner when it actually runs out of buffer, not just
when Qt's own stall detection fires (which a growing torrent file never
reliably triggers) — playback freezing with no feedback is now a spinner
instead of a silent stop. - Fixed two crashes found via crash reporting: one when a torrent's
selection state went stale (e.g. removed while still selected), one at
app shutdown when a very-late log message could still reach the log file
after it had already closed.
Security
- Web UI password hardened: stored as salted PBKDF2 (100k iterations) instead
of unsalted SHA-256. Existing setups upgrade automatically on the next login.