edde746
352b88109b
refactor: extract shared mixins and helpers, drop dead abstractions
...
Introduces shared seams for paginated views, D-pad reorder, media control
routing, async singletons and the device method channel, then points the
open-coded copies at them.
Also removes unused models and duplicated provider/server plumbing, folds
the twice-implemented artifact store in the server, and factors the
repeated Flutter toolchain prologue in CI into a composite action.
2026-07-26 06:09:48 +02:00
edde746
e0bf66eea8
fix(runtime): harden application service boundaries
2026-07-24 03:46:46 +02:00
edde746
a561777456
perf: reduce state notification fan-out
2026-07-12 18:59:58 +02:00
edde746
877e8880cf
refactor(profiles): centralize Plex Home cache codec
2026-07-12 08:42:20 +02:00
edde746
ef75887504
style: apply analyzer lint fixes across lib
...
Initializing formals, unawaited() on fire-and-forget futures, unused
import removal, wildcard params, and mounted vs context.mounted.
2026-07-06 15:56:56 +02:00
edde746
44be03d39c
refactor(profiles): shared auth/mint flows + screen fixes
2026-07-02 11:41:25 +02:00
edde746
f9123eb40f
fix(profiles): binder settle, active-id, and rebind correctness
2026-07-02 11:41:25 +02:00
edde746
145881318e
fix: harden server-scoped state
2026-06-04 13:47:06 +02:00
edde746
209101796b
refactor: use private named constructor params
2026-05-20 23:48:29 +02:00
edde746
8a8c2ecb87
fix: reload migrated profiles before startup
2026-05-01 23:08:21 +02:00
edde746
31d2d9dc98
feat: jellyfin
2026-05-01 01:20:36 +02:00