You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
This file records notable changes to Stremio Native relative to the initial source snapshot.
4
4
5
-
## Unreleased - 2026-07-18
5
+
## 1.0.0 - 2026-07-18
6
6
7
7
### Desktop lifecycle and startup
8
8
@@ -43,6 +43,8 @@ This file records notable changes to Stremio Native relative to the initial sour
43
43
- Disables stream-server's standalone Windows EXE resource table only when it is embedded, preventing duplicate `VERSIONINFO`/icon resources while preserving the GUI executable's own `1.0.0` metadata.
44
44
- Preserves only OpenGL state supported by the active context and uses an ES2-compatible RGBA render target, preventing ES3-only libmpv sharing operations from leaking `GL_INVALID_ENUM` into Slint/FemtoVG on Windows.
45
45
- Adds clean Windows and Linux release jobs. The Windows job also produces the Inno Setup installer and GitHub updater archive.
46
+
- Provisions the optimized static libtorrent 2.0.13 dependency on clean Windows runners through stream-server's pinned vcpkg baseline, overlay, triplet, and GitHub Actions cache.
47
+
- Publishes tagged `v*` builds automatically after both platforms pass, with updater-compatible assets, the Linux binary, SHA-256 checksums, direct download links, the matching detailed changelog section, categorized commit links, and a full comparison link.
***Local-First Database Storage**: Stores all settings, historical logs, and metadata inside a single local database file (`stremio.db`) using the native `turso` engine.
48
-
***Memory-Based Image Loading**: Poster artwork and thumbnails are cached as database blobs and decoded asynchronously on background thread pools (using the Rust `image` crate), keeping your UI rendering at a locked $60\text{ FPS}$ without disk lag.
48
+
***Asynchronous Image Loading**: Poster artwork and thumbnails are fetched, cached, and decoded on bounded background workers, keeping disk and decode work off the UI thread.
49
49
***Privacy-Focused**: No cloud synchronizations, trackers, or telemetry. Your viewing history, settings, and logs remain 100% private and stored locally.
50
50
51
51
---
@@ -54,6 +54,8 @@ The native values were captured on July 18, 2026 from the already-running, settl
54
54
55
55
Windows x64 builds automatically download and verify the pinned optimized `libmpv-2.dll`; no media binaries are stored in this repository. Linux builds use the system's dynamic `libmpv` through `pkg-config`. The Windows runtime currently targets the `x86-64-v3` CPU baseline.
56
56
57
+
Pushing a `v*` tag builds both platforms and publishes a GitHub release automatically after both jobs pass. The release contains the Windows installer, the updater-compatible Windows archive, the Linux x64 binary, SHA-256 checksums, direct download links, version-matched changelog notes, and linked commits since the previous tag.
58
+
57
59
### 1. Prerequisites
58
60
On Windows, install the `x86_64-pc-windows-msvc` Rust toolchain from [rustup.rs](https://rustup.rs/) and the Visual Studio 2022 C++ build tools/Windows SDK. On Linux, install Rust, `pkg-config`, the libmpv development package, and the native GUI packages listed in the release workflow.
Copy file name to clipboardExpand all lines: docs/implementation-progress.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -236,6 +236,10 @@ The official desktop interaction distinguishes browsing from navigation: a singl
236
236
-[x] This durable implementation ledger was created for context compaction.
237
237
-[x] Windows CI produces the executable, verified MPV runtime/licenses, installer, and updater archive from a clean checkout.
238
238
-[x] Linux CI installs system libmpv development metadata and builds the portable release path.
239
+
-[x] Linux MPV artifact hashing is compatible with `sha2` 0.11 without digest-type formatting assumptions.
240
+
-[x] Windows CI mirrors stream-server's pinned optimized static libtorrent 2.0.13 vcpkg baseline, overlay, triplet, and GitHub Actions cache instead of relying on runner-local libraries.
241
+
-[x] All GitHub Actions references use their current stable major lines; checkout and artifact upload are on v7.
242
+
-[x] A pushed `v*` tag automatically waits for Windows and Linux builds, collects updater-compatible assets, writes SHA-256 checksums, and publishes a release with direct downloads, version-matched changelog notes, categorized commit links, and a full comparison link.
239
243
-[x] Stremio Core and stream-server dependencies use pinned remote Git revisions for clean CI/CD checkouts.
240
244
-[x] Update the implementation ledger, rendering reference, MPV guide, README, and changelog.
241
245
-[x] Run `cargo fmt --all`.
@@ -273,6 +277,7 @@ The official desktop interaction distinguishes browsing from navigation: a singl
273
277
-[x] Final combined validation passed after the cache, GLES2, immediate Player Back, tray-shutdown, and logo-alignment corrections: `slint-viewer --check .\\app\\ui\\app.slint`, formatting, diff hygiene, and `cargo check --workspace --release` all completed successfully on 2026-07-18.
274
278
-[x] One combined validation passed on 2026-07-18 for persisted hydration, FIFO storage, and first-login catalogs: Slint syntax, formatting, diff hygiene, the focused FIFO executor test, and `cargo check --workspace --release` all succeeded.
275
279
-[x] Validated the corrected Discover single-click-preview/double-click-details callback path while retaining Library's one-click details behavior: Slint syntax, formatting, diff hygiene, and the release package check passed on 2026-07-18.
280
+
-[ ] Confirm the corrected Linux and Windows release jobs pass after the CI dependency patch; failed run `29631460575` identified the `sha2` 0.11 digest-format incompatibility and missing Windows vcpkg toolchain.
276
281
-[ ] Restart twice and confirm Continue Watching and Calendar project current data immediately; runtime verification remains with the user.
277
282
-[ ] Confirm addon-provider Movie/Series Board cards populate on the first authenticated launch, Discover previews on one click and opens details on double-click, and Library opens details with one click; runtime verification remains with the user.
278
283
-[ ] Rebuild and restart, then confirm repeat details visits leave the skeleton immediately and Back remains visible during loading; runtime verification remains with the user.
0 commit comments