edde746
73fe9e054f
fix: guard unsafe .first/.last calls to prevent StateError
2026-03-10 03:50:12 +01:00
edde746
22a733280a
fix: respect view mode in detail screens, disable scale in list mode
...
close #631
2026-03-05 17:38:38 +01:00
edde746
588b413223
fix: browse tab scrolling after alpha jump libraries
2026-03-05 14:41:21 +01:00
edde746
5877673755
fix: reduce UI padding between media items
...
close #629
2026-03-04 18:36:12 +01:00
edde746
cd2ab9d9cd
refactor: deduplicate shared patterns, replace hardcoded colors
2026-03-03 22:43:00 +01:00
edde746
013bcfbece
fix: library continue watching hidden
...
close #615
2026-03-03 12:17:37 +01:00
edde746
08399e5d37
feat: respect server collection mode in library browse
...
close #580
2026-02-28 07:06:48 +01:00
edde746
7f03c15779
fix: restore FocusTheme import in libraries screen
2026-02-27 12:53:21 +01:00
edde746
cc30bee83a
refactor: extract FocusableActionBar widget for reusable app bar actions
...
Replace duplicated focusable action button pattern across 8 screens with
a shared FocusableActionBar widget that handles focus nodes, D-pad
navigation, back key, and focus decoration automatically.
2026-02-27 11:55:19 +01:00
edde746
4588457319
refactor: consolidate files
2026-02-26 13:41:51 +01:00
edde746
4b6c82b071
fix: hide alpha jump bar for small libraries
2026-02-26 11:55:45 +01:00
edde746
c480e44e0e
fix: skeleton card visibility and layout
2026-02-25 22:54:15 +01:00
edde746
728c4854a5
feat: sparse-map pagination for library browse
2026-02-25 18:14:48 +01:00
edde746
50660013cc
fix: restore tap/click handling in folder tree view
2026-02-24 23:54:42 +01:00
edde746
78049c981b
fix: black screen when closing manage libraries sheet
2026-02-24 11:05:55 +01:00
edde746
e23f472d78
refactor: centralize globalKey construction via buildGlobalKey()
2026-02-23 17:53:20 +01:00
edde746
8f50da4a75
fix: resolve all dart analyze warnings
...
- Migrate RadioListTile to RadioGroup API (Flutter 3.32+)
- Guard BuildContext usage across async gaps
- Use const BorderRadius.all / EdgeInsets.all constructors
- Extract nested ternaries into helpers
- Prefer .first over [0], ??= over if-null assignment
- Prefix unused FocusNode params with _
- Add library directive for dangling doc comments
2026-02-23 13:50:56 +01:00
edde746
a599920ab4
fix: overlay sheet theme and scope on mobile
2026-02-23 13:00:42 +01:00
edde746
edbe2a06be
refactor: deduplicate sheet, key handler, and service patterns
2026-02-23 10:25:57 +01:00
edde746
1860a1cea6
feat: dpadnavigation for folder tree view
...
close #513
2026-02-23 03:42:07 +01:00
edde746
7802beb41b
feat: play/shuffle folder contents
...
close #514
2026-02-23 02:19:57 +01:00
edde746
7f8d4c7946
fix: dpad focus for dialogs and buttons
2026-02-22 14:50:59 +01:00
edde746
b25df3b411
feat: embed DUCET collation ranks for alpha-jump sorting
...
close #498
2026-02-20 18:05:10 +01:00
edde746
9e7c66f66a
refactor: migrate bottom sheets to overlay system
2026-02-19 00:18:35 +01:00
edde746
04438c8e45
refactor: code quality & format
2026-02-15 04:07:09 +01:00
edde746
fd615c237d
fix: persist library browse filters across library switches
2026-02-13 17:52:31 +01:00
edde746
8aa7d15dca
chore: upgrade dependencies and fix new lint warnings
2026-02-09 09:06:31 +01:00
edde746
1fb32f1618
fix: debounce alpha jump bar keyboard navigation
2026-02-09 06:38:17 +01:00
edde746
cc8bd55e23
fix: alpha jump bar focus
...
close #394
2026-02-06 21:41:42 +01:00
edde746
fc79bc4fb7
Merge branch 'feature/improve-deletion'
2026-02-06 09:59:11 +01:00
edde746
bbee74ef9d
fix(propagation): scope events by server
2026-02-06 09:58:57 +01:00
edde746
fc8ada0692
Scope filter display-name cache by library context
2026-02-06 09:27:18 +01:00
Micah Morrison
596738c5e5
Fix filter display names not being shown
2026-02-05 22:27:03 -05:00
Micah Morrison
f6aa8e51e0
Improve media deletion propagation throughout the app
2026-02-05 21:55:04 -05:00
edde746
75480aada3
fix: sort menu focus
...
close #370
2026-02-05 11:30:18 +01:00
edde746
5873914baa
fix: missing alpha jump
2026-02-05 10:43:58 +01:00
edde746
5c225bb89e
feat: alpha jump bar
...
close #349
2026-02-05 10:15:59 +01:00
edde746
a7ac681fdc
refactor: extract shared mixins and helpers
2026-02-04 11:11:01 +01:00
edde746
96c6462d13
fix: use layout constraints for grid column count
2026-02-04 09:06:05 +01:00
edde746
cf3d81ebf5
chore: format
2026-02-04 07:50:38 +01:00
Micah Morrison
41bf2f4ede
Add the ability to delete media items
2026-02-01 23:03:04 -05:00
edde746
ef386b4357
fix: manage libraries misc
2026-02-01 23:45:49 +01:00
edde746
41495d1495
fix: library sort on tv
...
close #356
2026-01-31 21:39:31 +01:00
edde746
3733f52bcf
fix: manage libraries focus
2026-01-31 20:11:48 +01:00
edde746
9176003717
fix: consistent focus background on library screen
...
close #352
2026-01-31 12:44:06 +01:00
edde746
a3b5dfecfb
refactor: clean up
2026-01-28 05:22:56 +01:00
edde746
e88d9e0390
fix: dpad nav to libraries action buttons
...
close #335
2026-01-26 02:01:23 +01:00
edde746
9d37443e4e
feat: open sidenav with left
2026-01-25 01:43:10 +01:00
edde746
0fc2708a51
fix: back improvements
2026-01-24 21:40:02 +01:00
edde746
b7ec24c2c1
refactor: centralize library state in LibrariesProvider
2026-01-24 20:03:06 +01:00