Skip to content

Releases: FluxaMedia/fluxa

Fluxa Desktop v0.1.30

Choose a tag to compare

@github-actions github-actions released this 30 Jul 20:46
  • Fetch VLC directly from download.videolan.org instead of the mirror-selecting get.videolan.org (15ca2b3)
  • Surface the real Expand-Archive failure instead of a swallowed exception (f9918db)
  • Stop checksum-verifying VLC downloads against get.videolan.org's own mirror-routed sha256 (14ab9a0)
  • Mark extern C blocks unsafe for edition 2024, fix mismatched-type build error (48623de)
  • Dereference symlinks when bundling libvlc.so on Linux, verify VLC downloads against upstream sha256 (5336771)
  • Fix stale VLC checksums, add libVLC bundling diagnostics on Linux (441b85b)
  • Bump version to 0.1.30 (7d5989b)
  • Move mark-watched into continue watching context menu (c88388c)
  • Drop Simkl playback progress too when removing continue watching (243cdaf)
  • Import DesktopState in storage.rs (abf3a23)
  • Bump tauri to 2.11.5, gate Linux resize handler on decorations (c2da592)
  • Persist selected playback source on the same tick as progress (41d38ce)
  • Don't mark first frame presented while a resume seek is pending (77f69fe)
  • Reliably restart hero slide indicator fill animation (da8ef1d)
  • Split CalendarScreen.tsx into calendar/ parts (674921e)
  • Split ReactPlayerOverlay.tsx into player/ components and hooks (d2c3073)
  • Keep seek preview thumbnail box stable and drop buffered stat row (6c6c484)
  • Split usePlayer.ts into focused hooks (6d29d03)
  • Move playback/plugin/tmdb decision logic into fluxa-core (f39ed72)
  • Split engine.ts into runtime, core-client, content, and library modules (5956f5a)
  • Split lib.rs into core_commands, oauth_callbacks, and torrent modules (0b666ed)
  • Split storage.rs into library_*_storage and storage_kv modules (ddd8089)
  • Split player.rs into player/ submodules (ca74da9)
  • Expose mpv seeking status and tighten cache defaults (fb8f84b)
  • Extract SurfaceTick struct from linux_player_surface's install() (cdf69b0)
  • Split VulkanContext's impl block across linux_vulkan/ submodules (f5aedac)
  • Use mpv's async command dispatch for fire-and-forget renderer calls (b5085ab)
  • Split MpvRenderer's impl block across mpv_render/ submodules (40f5fd7)
  • Unify HeroSection and ModernDetailLayout trailer hooks (19ffe6b)
  • Deepen ModernDetailLayout.tsx split into hero/action/meta/season parts (4557e49)
  • Deepen App.tsx split with screens module, gate screens, and two hooks (87c54c3)
  • Split LibraryScreen.tsx into styles, parts, and two hooks (4c47851)
  • Split SearchScreen.tsx into styles and presentational parts (f0336da)
  • Split SettingsUI.tsx into icons, options, layout, controls, and rows (55a1183)
  • Split ModernDetailLayout.tsx into parts, tabs, and a trailer hook (7dea78c)
  • Split App.tsx into constants module and two event hooks (826d62d)
  • Split HeroSection.tsx into styles, small parts, and a trailer hook (7ef4242)
  • Split AccountSection.tsx into presentation, hook, and detail-view modules (8caab82)
  • Derive import category/dry-run gating from fluxa-core (5e64b20)
  • Derive cross-provider push plan from fluxa-core (d141f3a)
  • Show chosen destination with logo in Import preview (e0d9ad3)
  • Show source provider logo next to Import dialog title (b357335)
  • Proper dropdown with provider logos for import destination (0cd1f25)
  • Replace native select with themed buttons in ImportDialog (1b7ae02)
  • Scan-then-confirm flow for Import, showing real counts first (b0a6ec3)
  • Push imported categories to another connected provider (fd58e67)
  • Add selective category import for sync providers (7b4b3b2)
  • Confirm before irreversible library/account/download actions (f3acedc)
  • Cap desktop trailer playback at 1080p (111964c)
  • Route source-error message through i18n (a26db79)
  • Proxy stream requests locally to surface real upstream errors (1d933cd)
  • Remove legacy detail screen view, always use modern layout (6d87c5f)
  • Rename coreSimklScrobbleAction to coreScrobbleCloseAction (d2371f6)
  • Delegate scrobble threshold, subtitle matching/dedup to fluxa-core (1552379)
  • Route Trakt/SIMKL sync-delta decisions through fluxa-core (c03b3fb)
  • Skip unchanged Trakt sync resources using last_activities timestamps (fe26bd0)
  • Show meta detail from the addon the catalog item came from (56b9c7c)
  • Increase cast character-name contrast, matching the actor-name treatment (73c2d4c)
  • Pick meta/season-episode race winner by addon priority, not network speed (5530f9f)
  • Stop cast/crew and trailer-candidate effects from re-firing on unrelated state updates (ad58f59)
  • Shrink hero trailer subtitle overlay and remove debug logging (329d50c)
  • Try every YouTube trailer candidate for hero autoplay, not just the first (5335cea)
  • Stop rating/trailer updates from restarting the cast/crew fetch (bc154b6)
  • Make cast avatar photos circular, matching the initials placeholder (c655db7)
  • Use Rotten Tomatoes' real Tomatometer/Popcornmeter icon states (8446c28)
  • Color Metacritic badges by score, matching Metacritic's own convention (de69b98)
  • Auto-fetch detail secondary data and improve rating badge readability (9c0589e)
  • Don't let a plugin-storage hydration failure abort the whole boot sequence (060f319)
  • Harden MDBList ratings fetch and match TMDB's id-resolution convention (d51d1b9)
  • Show MDBList rating logos on the detail screen (a0a2698)
  • Serialize Anime4K commands on Windows (eea1e37)
  • Stop running the Nuvio boot sync twice on every launch (35497a2)
  • Remove per-call performance debug logging (2617f84)
  • Go back to full home reload after background sync ([9cefded](https://github.com/FluxaMedia/fluxa-desktop/...
Read more

Fluxa Desktop v0.1.29

Choose a tag to compare

@github-actions github-actions released this 26 Jul 16:46
  • Ad-hoc sign macOS release bundle (6365ab1)
  • Fix macOS libmpv portability check (a64e7d1)
  • Release v0.1.29 with mpv gpu-next.17 (6e11fc6)
  • Refine player skip and next episode actions (267cf8b)
  • Add Trakt comments detail dialog (e0d1d70)
  • Refresh continue watching after external sync (9fd5285)
  • Fix continue watching sync and dismissal (1c16719)
  • Complete external sync and calendar integration (5de8168)
  • Synchronize native player controls and status (52284c5)
  • Fix calendar provider sync and presentation (6402523)
  • Validate bundled macOS libraries (f28c52c)
  • Fix similar title source picker and Trakt results (0c46c16)
  • Keep profile controls accessible during image selection (f0e1a13)
  • Improve profile image pack selection (dd82614)
  • Add profile picker customization and recommendation sources (f357af0)
  • Retry Trakt sync after authorization failures (e194041)
  • Fix mpv first-frame audio handoff (7ae9919)
  • Improve external library sync settings (0136de4)
  • Add provider library sources and sync fixes (3e7b8d0)

Fluxa Desktop v0.1.28

Choose a tag to compare

@github-actions github-actions released this 22 Jul 20:56
  • Expose platform GL resolvers (4f21ab1)
  • Compile platform GL bindings (dd8ab61)
  • Restore Windows and macOS builds (4eb0f54)
  • Sync generated core method list (19b5b46)
  • Show addon uptime status (aeadd2b)
  • Split desktop player and engine modules (5ea0d04)
  • Delegate desktop sync decisions to core (73b5c5c)
  • Organize plugin repositories (87d9739)
  • Improve desktop calendar and plugins (876c61b)
  • Stabilize Linux Vulkan playback (f360c71)
  • Open externalUrl streams in the browser without flashing the player (5c0ce69)
  • Pass the required unknownName arg to core's parseManifest (0b693c3)
  • Delegate anime-tracking detection and AniList matching to fluxa-core (df290f2)
  • Delegate remaining screen and hook policy to fluxa-core (fdccb06)
  • Use shared core business policies (87f209d)
  • Use native fullscreen on Linux (dcbd788)
  • Delegate reusable policy to fluxa core (e054fd0)
  • Delegate library and playback policy to core (75c1b3a)
  • Move Linux Vulkan rendering off the GTK main thread (d3a001d)
  • Move business policy from the shell into fluxa-core (a31ae05)
  • Route UpdateModal strings through i18n (c1f36a7)
  • Recover swapchain state after a Vulkan render error (a76674e)
  • Pin guarded fetches to the addresses vetted by net_guard (cb059a6)
  • Create storage key file with 0600 from the start (4411d78)
  • Generate cast proxy tokens from the OS CSPRNG (3f8368d)
  • Reject nuvio_request paths that don't start with / (b04b8b8)
  • Interrupt runaway plugins and cap QuickJS memory (5a07658)
  • Add missing i18n keys for render backend and player engine settings (c08a9c6)
  • Surface Nuvio sync errors in the settings UI (b2ad5e5)
  • Add stream/magnet link copy and download-from-context-menu (736b993)
  • Add libVLC as an alternate playback engine (dfc1299)
  • Add Vulkan and D3D11 GPU render backends for mpv playback (21c674d)
  • Fix silent audio after switching audio track mid-playback (1022d26)
  • Bundle GStreamer plugins in Linux builds for media framework support (82560d7)
  • Add RSA/ECDSA sign/verify for full crypto.subtle parity with Nuvio (6887d8c)
  • Add crypto polyfill to the plugin runtime (CryptoJS + WebCrypto) (112dde6)
  • Add the fetchPluginManifest effect handler (78acb8e)
  • Wire plugin scrapers into detail stream loading (af37a15)
  • Add production plugin runtime: rquickjs sandbox behind run_plugin_scraper (18e0eed)
  • Regenerate coreMethods.ts for pluginManifestParse/pluginStreamResultsParse (d4e170b)
  • Add rquickjs plugin-execution spike (Nuvio-compatible scraper plugins) (c0b5ecb)
  • Delegate similarTitles/search-merge/fetch-policy/link-classification to fluxa-core (18db03b)
  • Fix stale Continue Watching episode labels (1bbea10)
  • Wait for rendered video before handoff (2c5b159)
  • Fix YouTube trailer playback and fullscreen overlay rendering (91a68c8)
  • Apply stream request headers (fde3f44)
  • Preserve Nuvio collection sources in desktop sync (ebf8a2a)
  • Add Discord community link to README (54371cb)
  • Pair adaptive video/audio streams for YouTube trailers without HLS (391c7b9)
  • Add TMDB as a built-in metadata provider (73cde13)
  • Stop dropping disabled addons during Nuvio profile import (43aa2b8)
  • Filter disabled addons from Home catalogs and hero banner (62e8af0)
  • Select high quality trailer variants (5042300)

Fluxa Desktop v0.1.27

Choose a tag to compare

@github-actions github-actions released this 11 Jul 23:11
  • Bump version to 0.1.27 (8c8d937)
  • Hide Discover result count (c181126)
  • Use loading error screen for playback failures (885a341)
  • Fix catalog pagination deduplication (099e292)
  • Replace blocking playback-error modal with a toast, surface subtitle addon failures (84349c1)
  • Allow removing a single recent search entry (c88e6c9)
  • Remove torrent source debug panel from loading overlay (aaf1ddf)
  • Style poster titles bold/white with a gray release year (d24f831)
  • Load more discover results as the user scrolls (240aadf)
  • Exclude search-only catalogs from discover type filter (202dcfa)
  • Improve subtitle setting controls (68f2359)
  • Quote ANGLE cache warm command (7be07f8)
  • Register ANGLE cache workflow triggers (18147c6)
  • Load skip segments before playback (d36d76d)
  • Fix IntroDB segment submission (e415e07)
  • Simplify skip segment settings (e835c4e)
  • Improve subtitle customization and capture sync (23eb472)
  • Fix recent search selection (1e8f376)
  • Open imported Nuvio collection sources (ceb991e)
  • Add anime-skip.com as a third skip-segment provider (d47e30f)
  • Stop episode synopsis from expanding to full text on hover (13ead49)
  • Fix calendar date handling and expand calendar screen (e6565f8)
  • Retry torrent playback on peer stall instead of failing after one 60s wait (45647bf)
  • Add optional trailer autoplay on the detail screen hero banner (a271a2b)
  • Remember window size and position across restarts (da7f9ed)
  • Make the offline banner app-wide instead of Nuvio-specific (8622fc9)
  • Add a retry button for failed addon stream fetches to the Sources panel (e7a4fb0)
  • Show trailing skeleton tiles instead of a pill while loading more folder items (7eb5bf1)
  • Distinguish no-internet from Nuvio-down in the connectivity banner (adabdb2)
  • Retry on HTTP errors and malformed JSON too, and surface addon failures to the UI (ba18dda)
  • Add pagination to the collection folder grid so Movies/Series tabs can load more than the first page (15cdbae)
  • Enlarge collection-load error text and icon to fill the empty grid space (a9a4549)
  • Improve contrast on collection-load error text (42d3b2b)
  • Show an error state instead of silently closing empty/failed collection folders (66cf3be)
  • Stop player next-episode preload from writing into detail-screen state (59985b1)
  • Add setting to control whether search suggestions open detail screen (fad9acb)
  • Retry addon stream fetches once and lengthen timeouts to reduce dropped addons (025733a)
  • Wire onDispatch through search results so poster context menu works (0dbf5ab)
  • Tag detail-stream fetches with a generation to discard stale results (2ca4f5c)
  • Pass the target episode id through to next-episode stream selection (4f0858e)
  • Fix resume seek freezing video while audio keeps playing (82f4848)
  • Fix next-episode transitions getting stuck behind the loading overlay (0a64897)
  • Fix Continue Watching rows blanking out name/episode name on partial refresh (55b7562)
  • Fix calendar never showing upcoming episodes for local watchlist/continue-watching items (f0e7805)
  • Add Simkl and AniList calendar support alongside Trakt (af2c6da)
  • Populate calendar with Trakt upcoming episodes and movie releases (98720be)
  • Fix Discover catalog dropdown going empty on Movie/Series switch (18c99a6)
  • Fix season dropdown reverting selection after change (353f82d)
  • Fix invisible toggle thumb when accent color is white (3c23a6c)
  • Default movie detail screen to Details tab instead of Similar Titles (ec708d6)

Fluxa Desktop v0.1.26

Choose a tag to compare

@github-actions github-actions released this 10 Jul 22:51
  • Fix Windows display refresh build (0a22997)
  • Fix Windows vcpkg cache (d6d2329)
  • Bump version to 0.1.26 (726877b)
  • Optimize home screen refresh (c85172b)
  • Add Anime4K mode shortcuts (51ddec8)
  • Fix continue watching refresh consistency (1a3554a)
  • Add in-player subtitle styling and auto sync (ff99430)
  • Fix Anime4K chain portability and restore upscaler WHEN gates (47d5173)
  • Replace single Anime4K shader with full restore/upscale/thin chains (b214cad)
  • Fix Anime4K toggling and frame interpolation (884e584)
  • Delete torrent-cache when a stream stops and on startup (48e1cb5)
  • Fix Windows window restoration (de136e0)
  • Preserve continue watching artwork on refresh (f967569)
  • Fix stream provider filter rendering (4ddcc96)
  • Fix search history and stream source loading (15b1a59)
  • Fix torrent buffering playback (78bf699)
  • Show volume feedback popup when scrolling volume icon or dragging slider (11125a8)
  • Sync loading-logo reveal animation with torrent download progress (409cbfa)
  • Fix React error #300 when editing a library collection (e85b5c5)
  • Show granular status during player loading overlay instead of static "Loading stream" (c5fbed4)
  • Fix subtitle color/outline byte order for mpv's AARRGGBB format (d084b5c)
  • Cap home feed fetch concurrency and lazy-mount off-screen shelf rows (a7e9aa9)
  • Swap Details and Similar Titles tab order in modern detail layout (0bcf969)
  • Resolve TMDB-id items to IMDb ids before Trakt/Simkl similar lookups (af787bb)
  • Add opt-in toggle to force sub style onto ASS/SSA subtitles (228aa34)
  • Drop external-subtitle open failures from mpv error reports (d1c0904)
  • Thread the target file index into torrent readiness polling (1cc07ce)
  • Stop keyboard shortcuts from showing the player overlay (698de51)
  • Gate torrent playback start on the real isPlayableEnough policy (a0a7d80)
  • Disable mpv's ytdl_hook fallback (de308aa)
  • Wait for torrent metadata before handing mpv the stream URL (f7e4d29)
  • Suppress spurious Tauri http-plugin abort-race rejections (1bbef13)
  • Fix volume slider overlapping seekbar time instead of pushing it right (7a18fc7)
  • Fix Discover showing "No content found" while catalogs are still loading (ca04ec6)
  • Reduce Sentry sampling overhead and batch detail-screen TMDB IPC calls (8fc3a9e)
  • Fix Anime4K toggle showing enabled when shader never applied (8a803de)
  • Add safety-net dedup for duplicate LC_RPATH in fetched libmpv.dylib (4dd191a)
  • Show volume OSD when adjusting via keyboard or wheel scroll (0358515)
  • Wire AniList OAuth secrets into release builds (c0c7f4b)

Fluxa Desktop v0.1.25

Choose a tag to compare

@github-actions github-actions released this 10 Jul 11:45
  • Bump version to 0.1.25 (550263b)
  • Separate Anime4K activation and quality (daa72fd)
  • Size filter menus to their options (6d5ec1b)
  • Make Discover catalog-driven (134443c)
  • Fix crash from genre dropdown after wiring genre/sortBy into discover.filters (85370b1)
  • Fix genre and sort filters never reaching the discover engine dispatch (578b3cd)
  • Debounce discover genre dispatch and avoid full grid remount on filter change (ad6f94b)
  • Add setting to toggle the This Week row on the home screen (7de00ca)
  • Redesign skip and next-episode player overlay buttons (372c7c9)
  • Flush playback progress on app quit before the window closes (2a2818d)
  • Add periodic playback progress autosave, log silent close-save failures (0a23202)
  • Fix poster clicks being swallowed by shelf drag-to-scroll capture (b0374ce)
  • Mark poster/artwork images non-draggable to fix broken card clicks (a4b1329)
  • Suppress native image drag hijacking shelf drag-to-scroll on Windows (9b2b552)
  • Pause hero indicator fill animation when the hero section is inactive (2d4eecb)
  • Enable Sentry tracing and profiling integrations (b53eeb8)
  • Add right-click context menus to movie and continue-watching cards (38941d0)
  • Add configurable keyboard shortcuts and spatial card navigation (9dbf65a)
  • Add Anime4K upscaling toggle to the player (0b3b67e)
  • Add reusable Escape-key hook and wire it into modals (b4542d6)
  • Remove stray comments in profile and Nuvio sync code (b5b9d3a)
  • Point README at the FluxaMedia fluxa-core org (bcb66b3)
  • Run cargo fmt on backend files (6cbddbb)
  • Fix blank screen on next-episode click (f871a09)
  • Add IntroDB segment submission from the player (08ec77b)
  • Add drag-pan and wheel scroll to addon source chip row (9063fdd)
  • Show subtitle source next to language when only one track exists (e1b8ce9)
  • Fix Up Next card dismiss button not hiding the card (2043dc9)
  • Migrate library persistence from JSON documents to SQLite (59feba9)
  • Improve player and UI performance (9229e18)
  • Add two-way Stremio account sync (f7cf968)
  • Fix Nuvio profile data and mutation sync (336e4cc)
  • Populate latest.json changelog for the in-app updater (3f3735f)
  • Attach mpv error and stream context to Sentry player failure reports (795dffc)
  • Add Sentry error monitoring for the React frontend (9c7d014)
  • Add Sentry error monitoring for the Rust backend (9c8618b)
  • Improve Discord Rich Presence: reconnect, end timestamp, buttons, per-route browsing states (4a36910)
  • Search Contents/Resources/lib for bundled libmpv (26056c9)
  • Guard genre/date fields against malformed addon data, contain render crashes to current screen (cd43ad0)
  • Stop computing continue-watching badges inline during home bootstrap (98eb190)
  • Run core_invoke off the async runtime thread (390cd81)
  • Consolidate addon resource parse+plan into a single core call (8996629)
  • Position grid posters with transform instead of left/top (c77a36b)
  • Show cached/genre-filtered placeholder results while Discover reloads (97fefec)
  • Add click-and-drag panning to horizontal shelf rows (dc6ed5c)
  • Make home shelf rows load more pages as you scroll near the end (2dac405)
  • Add fullscreen button and separate audio-track sync for hero trailer (156b8f3)
  • Show search suggestions as addons respond instead of waiting on all of them (26e17df)
  • Fix trailer mute button not working correctly (ae2e527)
  • Add mute/unmute button for hero trailer (9085b8a)
  • Fix hero trailer autoplay and progress bar issues (e4c7bbf)
  • Make Windows auto-update fully silent, no installer UI (022f55b)
  • Fix Trakt/Simkl similar-titles endpoints against actual API docs (cbb879f)
  • Use Trakt/Simkl for Similar Titles when connected, TMDB otherwise (da2379b)
  • Add scroll arrows to addon filter pills, fix stale filter across episodes (e355e2d)
  • Fix Home nav button not exiting an open folder view (4a68882)
  • Add movie/series tabs to folder grid, stop blanking posters on scroll (b80eafd)
  • Resume hero trailer playback after it pauses off-screen (a64dd05)
  • Add up/down arrow navigation for search suggestions and recent searches (1371a2e)
  • Fix search suggestion click landing on empty Search screen instead of detail (7cf6313)
  • Fix Stremio library sync using wrong datastore collection name (241f119)
  • Fix search bar dropdown staying open and X button leaving search (3f3f82b)
  • Make player top icons white (be50979)
  • Fix app fullscreen keyboard shortcuts (22f5290)
  • Add results cache for search and cancel superseded requests (6461cd8)
  • Cancel superseded discover requests instead of racing them (3eca7f8)
  • Hide OS cursor over the native mpv surface on Windows (e0600c4)
  • Add search suggestions and shared recent-search storage (874651d)
  • Quote addon name in the install-confirmation dialog body (b11df94)

Fluxa Desktop v0.1.24

Choose a tag to compare

@github-actions github-actions released this 08 Jul 18:39
  • Bump version to 0.1.24 (af17914)
  • Live-update accent color CSS variables when preference changes (632bf0b)
  • Retry failed collection tile images and normalize legacy tile shapes (0298aa4)
  • Add custom subtitle fonts and a shared Popover component (7cb818f)
  • Fix startup race between mpv pause state and first-frame polling (d5a8f2a)
  • Show stream sources as they arrive instead of waiting for all addons (787fd89)
  • Fix seekbar not rendering on Windows (e9ae00a)
  • Show subtitles on hero trailers (fba5554)
  • Keep hero carousel running on hover (c81884e)
  • Fix Nuvio manual sync addon refresh (4c7b29b)
  • Refine modern episode details layout (1546544)
  • Add auto retry next source setting (f2cd02b)
  • Harden continue watching artwork retries (5d72af7)
  • Fix collection cover image retries (08517b7)
  • Add Stremio auth-key login as fallback for Facebook-signup accounts (5f4e702)
  • Auto-detect a sensible default UI scale from screen resolution (9847403)
  • Move UI sizing from hardcoded px to rem, scale via root font-size (120917c)
  • Filter addons by meta capability during Nuvio sync enrichment (ff9f884)
  • Don't set User-Agent on the native fetch attempt (459de28)
  • Don't let hero slide-cycling advance away mid trailer-load (df07a90)
  • Prewarm YouTube watch-page config before the first hero trailer needs it (df89a40)
  • Redesign hero autoplay trailer UX (fa8731d)
  • Surface silent failures in hero trailer fetch/resolve path (41f60e1)
  • Fix player loader blocked by subtitle loading (aff8aae)
  • Live torrent loading status and honest buffer indicator (987b11c)
  • Use normalized link for stats lookups (647da25)
  • Add UI Scale setting for high-DPI/multi-monitor displays (c4fb76a)
  • Add subtitle customization and redesign player track picker (241165d)
  • Show real addon attribution and fix All chip active state (4e134c0)
  • Double-click nav chrome to toggle fullscreen (41c2ceb)
  • Default catalog metas to [] instead of trusting addon JSON (d007afe)

Fluxa Desktop v0.1.23

Choose a tag to compare

@github-actions github-actions released this 07 Jul 21:07
  • Surface reqwest error source chain for nuvio_request (e00a41c)
  • Release v0.1.23 (4917a87)
  • Resolve hero trailer via innertube instead of a YouTube iframe (87be910)
  • Add autoplay trailer support on hero banner (4c63710)
  • Enable Fanart.tv artwork for TV series (6913047)
  • Add Infinite buffer cache tier (58dfaa4)
  • Split Local and Nuvio as separate continue-watching source-of-truth options (cc3ea65)
  • Show detail page views in Rich Presence (bda9747)
  • Add continue-watching source-of-truth and ranking preferences (394cc27)
  • Grant dialog:allow-save permission for diagnostic export (c784555)
  • Fetch fresh stream when switching episodes from switcher (58965f5)
  • Show the underlying error alongside the generic network message (dca6374)
  • Trust native OS certificate store for Nuvio/Trakt/Simkl/AniList HTTP calls (68eabe7)
  • Fall back to TMDB for Continue Watching posters (f9edb25)
  • Show live volume percentage while scrolling the audio icon (f129335)
  • Stop leaking ANGLE/EGL context on Windows render fallback (d556a21)
  • Fix crash on catalog metas missing a name (13369d2)

Fluxa Desktop v0.1.22

Choose a tag to compare

@github-actions github-actions released this 07 Jul 00:16
  • Stop ignoring scripts/, breaking every CI build (a93c926)
  • Bump version to 0.1.22 (2a1ac4c)
  • Use service-agnostic i18n keys for sync status text (b7c03b3)
  • Sidebar hover-only mode not taking effect (4eaebef)
  • Consolidate redundant smart-list filter chips (b3f201c)
  • Topbar becomes opaque once scrolled past hero (4df1fff)
  • Modern layout visual refinement (2128898)
  • Tab bar shows a stale underline on inactive tabs (aeaaee2)
  • Show progress for movies, sync movie progress to Nuvio (e9dea8f)
  • Recover Continue Watching artwork after failed loads/IPC errors (3578042)
  • Hero banner interaction, real IMDb logo, and layout polish (792753d)
  • Stop remounting gif/poster covers on collection folder tiles; cap concurrent gif playback; default autoplay off (8a3895a)
  • Render catalogs as per-catalog rows instead of movie/series/anime type chips (88bdce6)
  • Generated CoreMethod union gates coreInvoke against fluxa-core's router (5514127)
  • Delegate anime detection, anilist mapping, collections io, tmdb mapping to fluxa-core (4e4bd58)
  • Stremio brand icon for the sync row (e925749)
  • Toggle for chapter-based segment skipping; fix auto-skip pref (35f57d8)
  • Apply back-buffer preference to mpv (f921fa3)
  • Error state with retry when the feed fails to load (21d9341)
  • Hide completed series, day badges, month grid polish (b14efbf)
  • Remember recent searches (beaef15)
  • Smart list tabs and bulk selection (b11150f)
  • Install addons via fluxa://addon/ deep links (723bedb)
  • Software video fallback and mid-playback error modal (8e8f402)
  • Typed API errors and auth error taxonomy (a2888c1)
  • Drop tunneled playback toggle (68c66d7)
  • Drop HDR playback, Dolby Vision fallback, and FPS counter (5043375)
  • Nuvio and Stremio rows in Sync With (696f7b0)
  • Paginate watched/watchlist sync for 2026 API changes (dc81303)
  • Spoiler protection for unwatched episodes (blur thumb, hide title/desc) (8be1cb6)
  • Remember library tab/sort/type and home content-type filters (b6dc52e)
  • Prefer Japanese audio + subtitles for anime playback (f68efbc)
  • Content-type filter on home feed; share filter component with library (2c1d4da)
  • Filter library items by Movies / Series / Anime (7e08ae5)
  • Add This Week row and unwatched-ahead badge to continue watching (5048d52)
  • Route next-episode subtitle fallback through t() (5692562)
  • Block ipv4-mapped ipv6 addresses in net_guard (a5303d2)
  • Re-sign stripped appimage and patch latest.json (cb44ca0)
  • Retry player_status instead of failing when the renderer is busy (a8f3c82)
  • Add ANGLE/EGL diagnostic example (c7d1457)
  • I18n: strings for player errors and diagnostics settings (14a8e5b)
  • Diagnostic mode toggle with log export (301f35f)
  • Buffering progress and inline errors on the loading overlay (5ac9363)
  • Clear pending_hide when a stream loads so replays render (ebfa42a)

Fluxa Desktop v0.1.21

Choose a tag to compare

@github-actions github-actions released this 05 Jul 14:45
  • Bundle every vcpkg ANGLE DLL, not just libEGL/libGLESv2 (395882e)
  • Stop the native player showing a black frame before playback is ready (ff8763b)
  • Stop native player freezes during torrent playback (64b1b91)
  • Search the DLL's own directory when loading ANGLE (6986228)