Skip to content

Fluxa Desktop v0.1.28

Choose a tag to compare

@github-actions github-actions released this 22 Jul 20:56
· 494 commits to master since this release
  • 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)