Commit Graph
2199 Commits
Author SHA1 Message Date
zarzet 2e17963804 refactor(library): isolate schema, row mapping and queue queries
Repair lookup counts during schema migration and resolve local FTS matches through the base table.
2026-10-05 03:28:48 +07:00
zarzet f8f489a7d5 refactor(ffmpeg): split media operations and safely publish outputs 2026-10-05 03:28:26 +07:00
zarzet e77996ddbd refactor(metadata): separate editor state, autofill and artwork ownership 2026-10-05 03:28:14 +07:00
zarzet 3047d5974c refactor(player): isolate routes, layouts and reactive controls 2026-10-05 03:27:46 +07:00
zarzet c22577eb18 refactor(player): separate metadata state and lyrics rendering 2026-10-05 02:31:55 +07:00
zarzet a363f5a459 refactor(playback): own configuration and dependencies per runtime 2026-10-05 02:31:47 +07:00
zarzet 5194344268 refactor(downloads): separate persistence, progress and feedback 2026-10-05 02:31:01 +07:00
zarzet 1abc45e2bf feat(playback): automate mute and headphone playback controls 2026-10-05 01:55:08 +07:00
zarzet ad3c9c0279 fix(home): anchor track menus to their source cards 2026-10-05 01:55:07 +07:00
zarzet 4a6206c21c perf(search): reduce tab switching lag 2026-10-05 01:42:49 +07:00
zarzet b6ddac2ce0 fix(extensions): use themed account option picker 2026-10-04 05:03:14 +07:00
zarzet 5c6a0390c2 fix(automix): diagnose crossfade fallback reasons 2026-10-04 04:51:32 +07:00
zarzet ee8719cc5d fix(automix): use themed transition effect picker 2026-10-04 04:42:05 +07:00
zarzet e6c7213067 feat(player): show mixing status beside audio quality 2026-10-04 03:55:25 +07:00
zarzet 0ec8c96269 feat(automix): add configurable duration and transition effects 2026-10-04 03:55:24 +07:00
zarzet 60c3e4d857 feat(lyrics): add staggered spring motion to visible rows 2026-10-04 03:33:49 +07:00
zarzet dad84eb342 fix(lyrics): keep simultaneous singers highlighted and visible 2026-10-04 03:30:02 +07:00
zarzet 0b18edef59 refactor(metadata): remove unused fallback parameter 2026-10-04 01:41:57 +07:00
zarzet 5f0577837d perf(widget): publish artwork only for installed consumers 2026-10-04 01:41:55 +07:00
zarzet fe306119fe perf(theme): resolve artwork cache identities asynchronously 2026-10-04 01:41:39 +07:00
zarzet 7f7e9c0e39 perf(logging): batch UI updates and gate native log copies 2026-10-04 01:41:38 +07:00
zarzet 37a1db274a perf(analysis): bound disk cache and protect active bundles 2026-10-04 01:41:37 +07:00
zarzet 2ac3220407 perf(network): share artwork by content hash 2026-10-04 01:41:36 +07:00
zarzet 27ed971782 perf(playback): resolve paths lazily and batch history cleanup 2026-10-04 01:41:35 +07:00
zarzet 0419b4485e perf(bridge): bound metadata cache and persisted JSON bytes 2026-10-04 01:40:56 +07:00
zarzet 541bfc4002 perf(media): shrink FFmpeg while preserving HTTPS motion artwork 2026-10-04 01:35:48 +07:00
zarzet 4ae97ad4f7 refactor(extensions): align settings with Material and Mornye 2026-10-03 19:11:14 +07:00
zarzet edd29a3f92 fix(extensions): accept account forms with optional cancel actions 2026-10-03 19:11:07 +07:00
zarzet f035538778 fix(library): expose failed scan files and reasons in app logs 2026-10-03 17:57:35 +07:00
zarzet 6a4054d75e fix(library): preserve album view when returning from detail screens 2026-10-03 17:57:26 +07:00
zarzet 61708829fd fix(stats): show artwork for top artists 2026-10-03 17:15:49 +07:00
zarzet 82068263f2 fix(mornye): match tab highlights to the expanding glass outline 2026-10-03 16:59:29 +07:00
zarzet 6550104df9 chore(release): bump app version to 5.1.0 2026-10-03 16:12:01 +07:00
zarzet fb41a86f5a fix(library): match SAF documents across folder tree aliases 2026-10-03 13:40:39 +07:00
zarzet 983f1b26a5 feat(settings): default to built-in playback and word-synced lyrics 2026-10-03 13:40:39 +07:00
zarzet b2bba0121b fix(mornye): use liquid glass for Home download and album actions 2026-10-03 12:26:13 +07:00
zarzet 84cac92983 feat(network): add SMB and WebDAV libraries with streaming and uploads 2026-10-03 04:27:47 +07:00
zarzet d97b4bfd2d perf(details): load local albums with skeletons and bound artwork decoding 2026-10-03 04:24:55 +07:00
zarzet a377885e56 feat(statistics): show cover artwork and artists for top tracks 2026-10-03 04:24:55 +07:00
zarzet 0914e7d978 feat(mornye): restore liquid glass with continuous draggable navigation 2026-10-03 04:24:54 +07:00
zarzet 9247b99ab0 fix(mornye): use consistent animated oval switches across glass levels 2026-10-03 04:24:24 +07:00
zarzet d0d85b0e0e fix(artwork): recover missing SAF covers after transient provider failures 2026-10-03 04:24:23 +07:00
zarzet cc3fe42df2 refactor(metadata): flatten track actions and remove similar songs 2026-10-03 03:26:35 +07:00
zarzet 2e71e88a9a fix(selection): dismiss action panels with a downward swipe 2026-10-03 03:25:42 +07:00
zarzet 0b2cf0e4e5 feat(discord): add opt-in mobile rich presence with track artwork 2026-10-03 02:14:11 +07:00
zarzet b767bd16d8 fix(playback): refresh notification favorite and shuffle controls 2026-10-03 02:14:01 +07:00
zarzet cd3fb40f2e fix(lyrics): preserve manual scrolling during control transitions 2026-10-03 02:13:57 +07:00
zarzet def4536d0a fix(mornye): keep lyrics scrolling stable when controls fade 2026-10-02 19:38:56 +07:00
zarzet 70f8bd7f35 feat(extensions): support personal account forms and direct downloads 2026-10-02 19:21:58 +07:00
zarzet 253a19f17f fix(library): preserve folders during upgrades and load failures
Load configured sources before storage probes and the track index, retain visible configuration on failures, and expose loading and retry states. Wait for saved settings before legacy migration and recreate a missing source placeholder without replacing existing identities.
2026-10-02 18:34:57 +07:00