Skip to content

v4.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Jul 20:37

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 .torrent with 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.