Commit graph

  • 0860871297 Exclude the iOS-only plugin repository manager from tvOS, cache Rust on failure master KhooLy 2026-07-20 18:05:43 +0300
  • 0611ad7b22 Exclude FluxaAppleAddonStoreManager.swift from the tvOS target KhooLy 2026-07-20 17:33:59 +0300
  • 3801e75b1a Pass seasonsCount to PlayerContentUiModel in the iOS playback presenter KhooLy 2026-07-20 17:30:02 +0300
  • 97628a1fe2 Force SDKROOT per Rust target when building inside an Xcode script phase KhooLy 2026-07-20 17:06:10 +0300
  • 71e5d90b90 Set an iOS/tvOS deployment target when building fluxa_core per-target KhooLy 2026-07-20 16:36:37 +0300
  • c0da06c05d Fix follow-up bug from the bindgen_env unbound-variable patch KhooLy 2026-07-20 16:18:20 +0300
  • 782b977e08 Check out sibling fluxa-core repo in Platform Verification CI KhooLy 2026-07-20 15:54:09 +0300
  • 33a88a8b86 Fix unbound-variable crash in the host Rust core build on macOS CI KhooLy 2026-07-20 15:49:51 +0300
  • d5f3819ebe Fix shared UI boundary violations from the CMP player overlay migration KhooLy 2026-07-20 15:37:30 +0300
  • 5cb1bb75db Wire Addon Store screen to real networking on iOS KhooLy 2026-07-20 15:05:37 +0300
  • d88e4226da Wire AppleAddonStoreDataSource to a real Swift-driven state source KhooLy 2026-07-20 15:05:28 +0300
  • 6b218ba97f Track enabled/disabled addon state and respect it when fetching content KhooLy 2026-07-20 15:05:25 +0300
  • 2e95f6b48d Expose addon display metadata from AppleStremioBridge manifest parsing KhooLy 2026-07-20 15:05:23 +0300
  • f72b6f1623 Wire Plugins settings screen to real networking on iOS KhooLy 2026-07-20 14:43:50 +0300
  • c35dd1148f Wire ApplePluginsDataSource to a real Swift-driven state source KhooLy 2026-07-20 14:43:48 +0300
  • 270d82d6cd Add FluxaApplePluginRepositoryManager owning a dedicated plugin engine KhooLy 2026-07-20 14:43:43 +0300
  • 2cfc819951 Add iOS headless-effect handler for fetchPluginManifest KhooLy 2026-07-20 14:43:41 +0300
  • cbbe4f488f Add Swift PluginHttpClient implementation for iOS plugin scrapers KhooLy 2026-07-20 14:43:39 +0300
  • 7d3456ec7b Regenerate real uniffi Swift bindings for the ios Cargo feature KhooLy 2026-07-20 14:43:34 +0300
  • e0f211e5e1 Fix two pre-existing bugs blocking shared module iOS/tvOS compilation KhooLy 2026-07-20 03:48:16 +0300
  • 114f36a590 Unify CloudStream and Nuvio plugin management into a shared Plugins feature KhooLy 2026-07-20 03:44:09 +0300
  • cfd7a4b32b Enable rquickjs bindgen against the correct Apple SDK per target KhooLy 2026-07-20 03:24:44 +0300
  • 28501ff31b Redesign Plugins screen to match Addons screen visuals, rename from Scraper Plugins KhooLy 2026-07-20 03:15:39 +0300
  • 1e776bbb8a Add per-scraper settings UI backed by onSettings() JS export KhooLy 2026-07-20 02:54:53 +0300
  • b710320ce4 Persist plugin repositories and scraper overrides across app restarts KhooLy 2026-07-20 02:45:00 +0300
  • 102d6755f8 Add headers/quality/size/provider/seeders/peers to Stream model KhooLy 2026-07-20 02:42:52 +0300
  • ec634a13ec Wire Nuvio-compatible plugin scraper runtime into Android app KhooLy 2026-07-20 02:21:45 +0300
  • 67c96f86ad Export bindgen env vars for the Android NDK when building fluxa-core KhooLy 2026-07-20 02:18:15 +0300
  • fc005ba1df Consolidate raw OkHttp request/response glue into a shared HttpEffectExecutor KhooLy 2026-07-20 02:03:00 +0300
  • f0cf10d757 Add an Upcoming home row split from Continue Watching (off by default) KhooLy 2026-07-20 00:06:38 +0300
  • 6f6378a915 Add a visible D-pad add-to-library action on Search results for TV KhooLy 2026-07-19 23:32:17 +0300
  • 0f9d97adc7 Add focus rings and initial focus to Detail/Discover picker sheets KhooLy 2026-07-19 23:30:06 +0300
  • f1413e71c9 Give CategoryResultsScreen TV-appropriate spacing KhooLy 2026-07-19 23:27:14 +0300
  • bc486ebd41 Add focus ring and initial focus to ProfileListScreen KhooLy 2026-07-19 23:26:22 +0300
  • b908423630 Add D-pad focus rings to AddonStoreScreen KhooLy 2026-07-19 23:25:02 +0300
  • 0508ab94cb Add D-pad focus rings across Settings row primitives KhooLy 2026-07-19 23:22:55 +0300
  • e3436d2979 Add D-pad focus rings to catalog cards, player controls, and track picker KhooLy 2026-07-19 23:19:18 +0300
  • 9b75f68331 Hide nav chrome on Auth and ProfileList screens KhooLy 2026-07-19 21:00:57 +0300
  • 6896b9665b Add a D-pad-focusable TvAuthScreen for Android TV login KhooLy 2026-07-19 20:53:47 +0300
  • 3dbb3942d3 Replace mobile bottom nav bar with a D-pad sidebar on Android TV KhooLy 2026-07-19 20:50:52 +0300
  • c5b3657118 Fix TV app startup crash from null platform services KhooLy 2026-07-19 20:39:05 +0300
  • ac09f5c342 Push Liquid Glass further toward true lensed glass KhooLy 2026-07-19 19:34:21 +0300
  • b1b787f8a7 Tighten Liquid Glass separation, depth, and active-state clarity KhooLy 2026-07-19 19:29:17 +0300
  • f4706f1c3d Refine Liquid Glass nav bar toward true iOS-style material KhooLy 2026-07-19 19:20:50 +0300
  • e2f1350f75 Use real backdrop blur for Liquid Glass mode via Haze KhooLy 2026-07-19 19:07:58 +0300
  • 0e3d57b7a5 Add Liquid Glass appearance mode for the bottom navigation bar KhooLy 2026-07-19 18:59:54 +0300
  • 7ad3aa9fac Merge IntroDB/AniSkip toggles into one Skip Intro/Outro/Recap setting KhooLy 2026-07-19 18:53:35 +0300
  • ca0f8e28b2 Update IMDb parents-guide API base URL to tiffara.com KhooLy 2026-07-19 18:48:54 +0300
  • 944484323a Add settings toggle to disable Content Warnings overlay KhooLy 2026-07-19 18:48:46 +0300
  • e9ccd2e358 Push actual episode number to AniList instead of watched-episode count KhooLy 2026-07-19 17:12:45 +0300
  • f4ea52a890 Fetch MKV attachments in a single streamed read instead of two requests KhooLy 2026-07-19 17:12:41 +0300
  • eaef1fb4eb Thread trailer URL from detail state into DetailUiModel KhooLy 2026-07-19 17:12:37 +0300
  • ad6d158f43 Route player HTTP traffic through Cronet for QUIC/connection migration KhooLy 2026-07-19 17:09:52 +0300
  • 35f9c67092 Reorganize Home/Detail appearance settings into drill-down sections KhooLy 2026-07-19 15:58:20 +0300
  • dfbae648cd Cache hero billboard pool to disk so it paints immediately on cold start KhooLy 2026-07-19 15:44:41 +0300
  • a77c73803c Reserve per-type slots in hero billboard pool so tab filters keep enough items KhooLy 2026-07-19 15:37:03 +0300
  • 0b953b6247 Follow SeekHead to locate MKV chapters past the first Cluster KhooLy 2026-07-19 03:02:23 +0300
  • a858cadfd6 Migrate Android trailer resolution to fluxa-core and fix hero playback UI KhooLy 2026-07-19 02:30:59 +0300
  • efdabb628b Fix MKV chapter fetch header/range handling and add regression test KhooLy 2026-07-19 02:30:16 +0300
  • 1039bfa5d3 Pull Stremio's library as a timestamped watchlist and reconcile it KhooLy 2026-07-18 20:14:09 +0300
  • fea466cf27 Support removing items from the AniList watchlist KhooLy 2026-07-18 20:06:31 +0300
  • edc69261e0 Pull AniList's watchlist (PLANNING status) and reconcile it by timestamp KhooLy 2026-07-18 20:04:22 +0300
  • 32e7774056 Add Simkl watched-episode pull with timestamp reconciliation KhooLy 2026-07-18 20:00:25 +0300
  • 2339bfdc3c Reconcile Simkl watchlist one-directionally (remote wins) KhooLy 2026-07-18 19:58:06 +0300
  • 871bd2dcb7 Reconcile Trakt watched-episode state by timestamp, same as watchlist KhooLy 2026-07-18 19:50:46 +0300
  • 0171ae2d1d Add AniList push: watchlist add and mark-watched now reach AniList KhooLy 2026-07-18 19:28:39 +0300
  • afddc0ec7c Support removing items from the Simkl watchlist KhooLy 2026-07-18 19:23:46 +0300
  • da733e5226 Make Stremio playback progress push durable via WorkManager KhooLy 2026-07-18 19:22:10 +0300
  • 4082dbde74 Extract shared ProviderSyncPushWorker base from the three scrobble/push workers KhooLy 2026-07-18 19:19:43 +0300
  • eaa863adde Reconcile Trakt watchlist against the local watchlist by timestamp KhooLy 2026-07-18 19:16:22 +0300
  • f11e9cee12 Stop passing raw Meta into PlayerSettingsPanel and EpisodeSidebar KhooLy 2026-07-18 18:58:38 +0300
  • 89c8c90669 Add local mutation timestamps for watchlist and watched state KhooLy 2026-07-18 18:36:18 +0300
  • 757d19e8f4 Improve calendar defaults and navigation icons KhooLy 2026-07-18 18:04:41 +0300
  • 62d20e23c4 Refine mobile navigation and poster actions KhooLy 2026-07-18 17:56:43 +0300
  • 909425202a Improve calendar library and catalog experiences KhooLy 2026-07-18 16:52:38 +0300
  • 9a75c888f5 Add continue watching source preference and Nuvio account sync improvements KhooLy 2026-07-18 15:02:19 +0300
  • 92e7518d70 Fix CloudStream episode matching to avoid cross-season false positives KhooLy 2026-07-18 15:01:52 +0300
  • ad06eb94f5 Add subtitle format labels and container track IDs; rework inline delay controls KhooLy 2026-07-18 15:01:46 +0300
  • ae3e135b6f Retire FluxaCoreNative's hand-written JNI in favor of core_invoke KhooLy 2026-07-18 15:01:38 +0300
  • c5df51f68a Relocate UniFFI codegen and bindings from app module to data module KhooLy 2026-07-18 15:01:27 +0300
  • 276c4fb766 Move calendar business logic to fluxa-core via coreInvoke KhooLy 2026-07-18 15:01:13 +0300
  • 0fa3ef723e Collapse bottom action row space while scrubbing KhooLy 2026-07-17 17:59:52 +0300
  • 39b66eadf2 Freeze last frame on screen while scrubbing instead of disabling live thumbnails KhooLy 2026-07-17 17:53:34 +0300
  • 35ae8ea14a Fix adjust slider lag, drop fade-on-drag, and stop live seeking while scrubbing KhooLy 2026-07-17 17:50:08 +0300
  • f9d4e664fe Keep subtitle preview visible under a compact top-right adjust card KhooLy 2026-07-17 17:42:59 +0300
  • 01b85c0f1b Stop player menus leaking drags to volume gestures and make adjust page scroll KhooLy 2026-07-17 17:40:38 +0300
  • b4751da22e Move adjust entry to category headers and keep subtitles visible while adjusting KhooLy 2026-07-17 17:36:23 +0300
  • d0207f50c6 Redesign player menus: anchored speed popup, combined tracks card, inline delay pill KhooLy 2026-07-17 17:26:56 +0300
  • 0262acd528 Turn landscape player sheets into content-hugging floating cards KhooLy 2026-07-17 17:12:21 +0300
  • 5b153bfd3b Declutter player settings sheets KhooLy 2026-07-17 17:07:59 +0300
  • 481aeb63e8 Restyle sidebar track rows with rounded selection highlight KhooLy 2026-07-17 16:58:00 +0300
  • 7f93efbd41 Polish player sidebar open/close and unify speed menu KhooLy 2026-07-17 16:55:54 +0300
  • 86c169de48 Suppress auto-PiP when launching external player KhooLy 2026-07-17 16:50:46 +0300
  • bdc4ab6b9a Redesign player controls chrome and sidebar layout KhooLy 2026-07-17 16:03:54 +0300
  • 61e5b2bd52 Fix Discover crash on scroll from duplicate grid item keys KhooLy 2026-07-17 16:03:47 +0300
  • 83f452da15 Use spring animation for bottom nav icon scale KhooLy 2026-07-17 16:03:40 +0300
  • 8df4874b0a Fix hero indicator dots not tracking swipe position KhooLy 2026-07-17 16:03:25 +0300
  • 3440831ed1 Preserve per-tab scroll position across bottom nav switches KhooLy 2026-07-17 06:18:44 +0300
  • 8f459a0f76 Redesign bottom nav bar and home screen scroll/hero UX KhooLy 2026-07-17 06:17:18 +0300
  • e773f3438b Redesign Settings navigation, IA, and visuals; fix Add-ons UX KhooLy 2026-07-17 05:47:52 +0300