edde746
e98d7febdd
chore: upgrade Flutter to 3.44
2026-05-18 22:52:51 +02:00
edde746
5a68711f7b
feat(ui): add pointer cursors to clickable controls
...
close #1068
2026-05-18 15:56:41 +02:00
edde746
c855dba3be
fix(media): paginate large server lists
2026-05-17 20:25:39 +02:00
edde746
7a3f63683e
fix(ui): refresh stale watch state
2026-05-09 06:00:36 +02:00
edde746
ed4be7b96d
refactor: strip obvious comments
2026-05-04 22:40:18 +02:00
edde746
31d2d9dc98
feat: jellyfin
2026-05-01 01:20:36 +02:00
edde746
d0a93d57dd
refactor: codebase review cleanup
2026-04-25 03:16:11 +02:00
edde746
2479e1faaa
feat: tvos support
2026-04-24 14:11:24 +02:00
edde746
eb49ead83b
fix: paginate collection/playlist/person endpoints
...
close #903
2026-04-21 21:51:20 +02:00
edde746
93d196572f
fix: clamp playlist focus index on remove
2026-04-21 12:36:15 +02:00
edde746
a715f4e26b
feat: collection/playlist sync rules
2026-04-19 17:45:03 +02:00
edde746
3da51f9d64
chore: pre-commit ci hook, dart format
2026-04-18 12:40:35 +02:00
edde746
d0934295b0
feat: download all playlist items
...
close #241
2026-04-08 12:37:03 +02:00
edde746
4f736c555b
fix: make PlexMetadata type/key/title nullable for folder items
...
Plex API returns Directory entries without type field, causing
TypeError crash in fromJson. Made fields nullable and migrated
callers to use mediaType enum and displayTitle getter instead
of raw string access.
2026-03-14 05:40:14 +01:00
edde746
82b0de9223
feat: display movie edition titles across all views
2026-03-09 16:16:37 +01:00
edde746
cd2ab9d9cd
refactor: deduplicate shared patterns, replace hardcoded colors
2026-03-03 22:43:00 +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
d1d5b808bb
fix: reduce widget tree depth
2026-02-24 02:40:04 +01:00
edde746
04438c8e45
refactor: code quality & format
2026-02-15 04:07:09 +01:00
edde746
6e9b78e5b5
fix: missing translations, simplify translations
2026-02-10 21:37:27 +01:00
edde746
44eae4ef84
refactor: extract BaseNotifier and HierarchicalEventMixin
2026-02-06 17:01:56 +01:00
edde746
e4b42cbc1e
fix errors & warnings
2026-02-04 12:09:30 +01:00
edde746
a7ac681fdc
refactor: extract shared mixins and helpers
2026-02-04 11:11:01 +01:00
edde746
16884a7bca
refactor: eliminate duplicate logic across detail screens and helpers
2026-02-04 09:46:45 +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
edde746
0a0aa13e66
fix: make playlist drag tap target bigger
2026-02-03 04:37:41 +01:00
edde746
c3e7fae312
fix: platlist drag performance
2026-02-03 04:19:36 +01:00
edde746
a3b5dfecfb
refactor: clean up
2026-01-28 05:22:56 +01:00
edde746
0fc2708a51
fix: back improvements
2026-01-24 21:40:02 +01:00
edde746
54e8e0c621
refactor: abstract player & deduplicate
2026-01-24 04:06:58 +01:00
edde746
9777344edc
fix: dpad support on collections & playlists screens
2026-01-24 03:44:06 +01:00
edde746
85b056f3d0
fix(playlist): drag handle gesture conflict
...
close #167
2026-01-04 08:19:36 +01:00
edde746
3c89d0eba8
refactor: update formatting
2025-12-15 02:29:03 +01:00
edde746
fb17600bb0
refactor: consolidate
2025-12-15 01:16:22 +01:00
edde746
5f78bbe93a
refactor: deduplicate
2025-12-14 20:18:36 +01:00
edde746
11461eefe5
refactor: format
2025-12-12 17:05:26 +01:00
edde746
263eddbdba
refactor: new icons
2025-12-12 15:57:22 +01:00
edde746
f24bb9dc85
refactor: deduplicate video controls, formatters & play queue wiring
2025-12-07 16:31:08 +01:00
edde746
d9ea099727
refactor: deduplicate
2025-12-07 15:00:28 +01:00
edde746
223065cab0
feat: re-implement keyboard navigation
2025-12-07 13:57:52 +01:00
edde746
7b0aa12c38
refactor: remove keyboard navigation
2025-12-05 23:29:37 +01:00
edde746
6c45706ea3
fix: improve item selection logic in playlist navigation
...
close #149
2025-12-05 21:12:29 +01:00
edde746
e73bcd7e4b
refactor: move non-reused widgets
2025-12-04 09:11:09 +01:00