edde746
ee020d81bd
refactor: trakt/download hardening and cleanup sweep
2026-04-21 13:57:03 +02:00
edde746
3da51f9d64
chore: pre-commit ci hook, dart format
2026-04-18 12:40:35 +02:00
edde746
8d56171bd2
perf: library grid scroll and idle frame rendering
...
- Window _loadedItems and focus nodes to bound memory growth
- Eager prefetch and image precaching near viewport
- Static skeleton placeholders during active scroll
- Throttle alpha bar updates, dynamic initial fetch size
- Fix discover timer scheduling frames when tab hidden
- Disable tickers for offscreen IndexedStack children
- Static image placeholder with fade-in transition
2026-03-24 17:19:28 +01:00
edde746
db6161d84e
refactor: replace numeric tab indexes with NavigationTabId
2026-03-15 22:31:54 +01:00
edde746
e0d9b4ee93
refactor: unify focus restoration for main screen tabs
...
Replace per-tab if-chains in _focusContent() and _selectTab() with
generic FocusableTab/TabVisibilityAware dispatch. Fixes search screen
focus on Android TV (sidebar → Search now works).
2026-03-15 21:55:22 +01:00
edde746
551be5bbef
feat: dynamic library tabs and shared library navigation
...
- Replace hardcoded 4-tab system with data-driven visible tab list
- Shared libraries show only Browse + Playlists tabs
- Fix dpad navigation for shared libraries (no hidden tab targets)
- Switch to TickerProviderStateMixin to support tab controller recreation
- Navigate to library screen when tapping shared library sections
- Persist tab selection by name instead of index
2026-03-15 21:36:17 +01:00
edde746
c1e2bc36ea
refactor: share Apple MPV core and media helpers
2026-03-06 10:16:33 +01:00
edde746
e6ee83d9c2
fix: preserve home screen scroll position on back navigation
2026-03-04 16:34:36 +01:00
edde746
edbe2a06be
refactor: deduplicate sheet, key handler, and service patterns
2026-02-23 10:25:57 +01:00
edde746
04438c8e45
refactor: code quality & format
2026-02-15 04:07:09 +01:00
Matt Vogel
372767b142
Add Companion Remote for mobile-to-desktop control
2026-02-09 14:19:54 -05:00
edde746
bbee74ef9d
fix(propagation): scope events by server
2026-02-06 09:58:57 +01:00
Micah Morrison
f6aa8e51e0
Improve media deletion propagation throughout the app
2026-02-05 21:55:04 -05:00
edde746
3d3c8641ed
fix: suspend hero animation when not visible
2026-02-05 10:57:29 +01:00
edde746
a7ac681fdc
refactor: extract shared mixins and helpers
2026-02-04 11:11:01 +01:00
edde746
1d67a5d992
feat: reactive watch state updates
2026-01-01 22:05:55 +01:00
edde746
18c322f66a
refactor: navigation/offline handling
...
and other improvments
2025-12-13 00:16:50 +01:00
edde746
d9ea099727
refactor: deduplicate
2025-12-07 15:00:28 +01:00
edde746
7b0aa12c38
refactor: remove keyboard navigation
2025-12-05 23:29:37 +01:00
edde746
8f817815e6
refactor: simplify file structure
2025-12-04 08:36:07 +01:00
edde746
ac7b867f54
refactor: util for keyboard activation
2025-12-04 07:52:37 +01:00
edde746
01bb1126ef
feat: keyboard navigation
2025-11-26 13:51:25 +01:00
edde746
166654d374
refactor: use play queues & other improvements
2025-11-22 03:24:01 +01:00
edde746
a952ab0a00
refactor: deduplicate & other code quality fixes
2025-11-16 22:42:04 +01:00
edde746
1d29281143
fix: update watch state properly
2025-10-29 02:35:00 +01:00
edde746
a6effe208b
squash
2025-10-22 12:45:29 +02:00