Fluxa Desktop v0.1.28
·
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)