Skip to content

v1.0.3

Choose a tag to compare

@github-actions github-actions released this 24 Jul 15:42

Stremio Native v1.0.3

A high-performance native Stremio desktop client with a Slint interface, embedded Rust stream server, and hardware-accelerated libmpv playback.

Downloads

Platform Download
Windows installer Download
Windows automatic updater Download
Linux x64 portable Download
Debian / Ubuntu Package Download
Arch Linux Package Download
Fedora / RedHat RPM Package Download
SHA-256 checksums Download

Verify downloads against SHA256SUMS.txt.


Release notes

Browser-style smooth scrolling

  • Retuned Slint's scroll physics to browser values across every scroll surface: a 100px wheel notch (was 60px), a 250ms cubic ease-out per notch (was a 180ms quadratic step), and a 1200px/s² fling deceleration (was 2000px/s²).
  • Added a cubic ease-out simulation matching the Chromium impulse response, integrated incrementally so it composes with ListView's mid-animation viewport corrections instead of fighting them.
  • Kept touchpad gestures tracking the fingers 1:1 by applying the notch scale only to phaseless wheel steps.
  • These live in vendor/i-slint-core; see vendor/i-slint-core/PATCHES.md.

Runtime performance and responsiveness

  • Reused Turso connections and in-process Axum routers, applied connection PRAGMAs once, and moved log retention work off the write path.
  • Removed the fixed 4ms state-projection delay, reused Slint stream models, and reduced image decode allocations and disk-cache syscalls.
  • Shared MPV track state across high-frequency updates, parsed track metadata in one pass, rendered video before Slint composition, and moved shader filesystem preparation off the UI thread.
  • Shortened the stream-row highlight transition and stopped the player buffering timer when playback is idle.

Maintenance and playback polish

  • Updated the Rust dependency set, including Turso, Tokio, mlua, zip, and arboard.
  • Restored player shortcut focus after automatic file transitions and improved native pointer visibility recovery.

Changes since v1.0.2

Performance

  • improve responsiveness and prepare v1.0.3 (76c1b4a)

Maintenance

  • save working tree before smooth scroll plan execution (7b67b5e)

Full comparison: v1.0.2...v1.0.3