Commit Graph

  • ca747f8ce2 fix(android): release temporary media on failed SAF operations zarzet 2026-10-06 22:00:44 +07:00
  • 4228791c13 refactor(player): isolate session writes and content URI cache ownership zarzet 2026-10-06 22:00:15 +07:00
  • 0fdcbc3cbd fix(playlists): prevent overlapping picker submissions zarzet 2026-10-06 22:00:14 +07:00
  • 92e3fa94ec fix(network): discard stale folder browsing responses zarzet 2026-10-06 22:00:14 +07:00
  • 7057b0c349 refactor(albums): share immutable track and disc ordering zarzet 2026-10-06 22:00:13 +07:00
  • 96f57ddef8 refactor(downloads): normalize completion audio and share album ReplayGain zarzet 2026-10-06 22:00:12 +07:00
  • 4489136d38 fix(downloads): recover queue ownership after setup failures zarzet 2026-10-06 21:59:55 +07:00
  • 8f021b01c7 fix(playlists): serialize collection changes and isolate domain models zarzet 2026-10-06 21:59:54 +07:00
  • cd313e1bfd fix(history): serialize mutations and preserve newer file metadata zarzet 2026-10-06 21:59:53 +07:00
  • 1ad2b7a51d refactor(extensions): separate domain models from provider state zarzet 2026-10-06 21:59:53 +07:00
  • 90165d471c test(providers): keep notifier fixture counters private zarzet 2026-10-06 21:59:18 +07:00
  • 9b89f2300c perf(player): avoid redundant lyric paints and background sampling zarzet 2026-10-06 21:59:18 +07:00
  • 04f679a26e perf(stats): ignore playback position-only changes zarzet 2026-10-06 21:59:17 +07:00
  • 42b428ca61 perf(widgets): skip unchanged playback state updates zarzet 2026-10-06 21:58:57 +07:00
  • 5de3f0469b perf(network): reduce directory listing and connection allocations zarzet 2026-10-06 21:58:56 +07:00
  • 393c11104e perf(library): simplify unfiltered album queries zarzet 2026-10-06 21:58:55 +07:00
  • f61e815e24 perf(android): trim platform assets and release Dart symbols zarzet 2026-10-06 21:58:55 +07:00
  • 3344176bc4 New translations app_en.arb (Ukrainian) Zarz Eleutherius 2026-10-06 20:15:09 +07:00
  • c467d67e29 New translations app_en.arb (Ukrainian) Zarz Eleutherius 2026-10-06 18:23:51 +07:00
  • b8c50b1527 perf(android): reduce release APK size zarzet 2026-10-06 15:22:42 +07:00
  • 4be1073203 fix(lyrics): hold current line highlight until the next lead zarzet 2026-10-06 14:18:33 +07:00
  • 4b5e40c167 chore(git): ignore vendored Android build outputs zarzet 2026-10-06 13:11:48 +07:00
  • 0a29046982 perf(downloads): bound scheduler waiters and prevent overlapping retries zarzet 2026-10-06 13:09:54 +07:00
  • 2df72112e4 refactor(downloads): extract completion audio and upload staging zarzet 2026-10-06 13:09:54 +07:00
  • 7b9405aaf6 refactor(downloads): separate metadata resolution and embedding zarzet 2026-10-06 13:09:45 +07:00
  • b8787168d1 refactor(downloads): isolate typed results and audio finalization zarzet 2026-10-06 13:09:26 +07:00
  • 7493c37698 refactor(android): isolate native download history persistence zarzet 2026-10-06 13:08:14 +07:00
  • 4d65b590e1 refactor(metadata): separate file save persistence from editor zarzet 2026-10-06 13:08:13 +07:00
  • ae918028bd fix(history): preserve bulk deletion failure handling zarzet 2026-10-06 13:08:13 +07:00
  • d98ab4852d fix(library): distinguish unavailable storage from missing files zarzet 2026-10-06 13:08:12 +07:00
  • 450dc213a9 fix(player): retire deleted sources and stale SAF copies zarzet 2026-10-06 13:07:58 +07:00
  • 08e4f1b41d refactor(logging): isolate native log transport zarzet 2026-10-06 13:07:57 +07:00
  • a96987c7a0 New translations app_en.arb (Ukrainian) Zarz Eleutherius 2026-10-06 00:54:56 +07:00
  • a6c1409ef5 fix(library): remove deleted files from both library indexes zarzet 2026-10-06 00:30:45 +07:00
  • 772bd97f7d fix(downloads): preserve filenames after decryption and conversion zarzet 2026-10-06 00:04:14 +07:00
  • 0dbb0031ed New translations app_en.arb (Ukrainian) Zarz Eleutherius 2026-10-05 23:22:11 +07:00
  • bbc2c96971 fix(glass): refract navbar icons through the held lens zarzet 2026-10-05 23:20:51 +07:00
  • 224961d68d fix(glass): swell navbar glass without resizing icons zarzet 2026-10-05 22:29:46 +07:00
  • a56f206c43 test(glass): capture native Mornye poses and layer counts zarzet 2026-10-05 20:33:49 +07:00
  • 8bd1a998d0 perf(glass): cull selection masks outside the moving lens zarzet 2026-10-05 20:33:49 +07:00
  • 963eaa5fd5 perf(glass): omit collapsed navbar backdrop layers zarzet 2026-10-05 20:31:10 +07:00
  • fec2f86cfc test(performance): benchmark Mornye on iOS and Android emulators zarzet 2026-10-05 19:41:47 +07:00
  • 5b28db1375 perf(ui): retain marquee content while scrolling zarzet 2026-10-05 19:20:05 +07:00
  • 604a485cf1 perf(player): reuse artwork decodes across Mornye transitions zarzet 2026-10-05 19:20:04 +07:00
  • a5fdb8db92 fix(library): serialize scan admission and retain reconnect requests zarzet 2026-10-05 18:05:30 +07:00
  • d0114b1049 fix(artwork): promptly dispose failed video decoders zarzet 2026-10-05 17:53:20 +07:00
  • e3126153e6 perf(artwork): reuse decoded covers and preserve in-flight cache writes zarzet 2026-10-05 17:53:19 +07:00
  • dde79eeea2 fix(home): protect fresh feeds from late cache restoration zarzet 2026-10-05 17:53:19 +07:00
  • cfeeaa3084 fix(search): reject pending completions after clearing results zarzet 2026-10-05 17:53:19 +07:00
  • bf40ef8ebe fix(library): honor album artist filters in summary counts zarzet 2026-10-05 17:53:18 +07:00
  • a8712a44b1 perf(library): defer local providers while the feature is disabled zarzet 2026-10-05 17:53:18 +07:00
  • 6d68ef00ab perf(autoplay): index listening history and reuse normalized metadata zarzet 2026-10-05 17:53:17 +07:00
  • a3102b3b34 perf(library): coalesce availability probes and reject stale indexes zarzet 2026-10-05 17:52:37 +07:00
  • 7a0604f4d7 New translations app_en.arb (Ukrainian) Zarz Eleutherius 2026-10-05 16:49:07 +07:00
  • 3bd4706ba7 New translations app_en.arb (Ukrainian) Zarz Eleutherius 2026-10-05 14:40:20 +07:00
  • 2e17963804 refactor(library): isolate schema, row mapping and queue queries zarzet 2026-10-05 03:28:48 +07:00
  • f8f489a7d5 refactor(ffmpeg): split media operations and safely publish outputs zarzet 2026-10-05 03:28:26 +07:00
  • e77996ddbd refactor(metadata): separate editor state, autofill and artwork ownership zarzet 2026-10-05 03:28:14 +07:00
  • 3047d5974c refactor(player): isolate routes, layouts and reactive controls zarzet 2026-10-05 03:27:46 +07:00
  • c62d4986b4 New translations app_en.arb (Ukrainian) Zarz Eleutherius 2026-10-05 03:03:31 +07:00
  • 9c10b6776f New translations app_en.arb (German) Zarz Eleutherius 2026-10-05 03:03:29 +07:00
  • c22577eb18 refactor(player): separate metadata state and lyrics rendering zarzet 2026-10-05 02:31:55 +07:00
  • a363f5a459 refactor(playback): own configuration and dependencies per runtime zarzet 2026-10-05 02:31:47 +07:00
  • 5194344268 refactor(downloads): separate persistence, progress and feedback zarzet 2026-10-05 02:31:01 +07:00
  • fba584c76f New translations app_en.arb (Ukrainian) Zarz Eleutherius 2026-10-05 01:58:55 +07:00
  • 1abc45e2bf feat(playback): automate mute and headphone playback controls zarzet 2026-10-05 01:55:08 +07:00
  • ad3c9c0279 fix(home): anchor track menus to their source cards zarzet 2026-10-05 01:55:07 +07:00
  • 4a6206c21c perf(search): reduce tab switching lag zarzet 2026-10-05 01:42:49 +07:00
  • 142dcdf3c8 New translations app_en.arb (Spanish) Zarz Eleutherius 2026-10-05 00:12:45 +07:00
  • 24257ff0f6 New translations app_en.arb (Spanish) Zarz Eleutherius 2026-10-04 23:12:45 +07:00
  • 4fe6aa957b New translations app_en.arb (Korean) Zarz Eleutherius 2026-10-04 22:01:30 +07:00
  • abf2039c07 New translations app_en.arb (Korean) Zarz Eleutherius 2026-10-04 20:57:43 +07:00
  • 73fedb2462 New translations app_en.arb (Ukrainian) Zarz Eleutherius 2026-10-04 18:30:14 +07:00
  • 41d2ee2733 New translations app_en.arb (Ukrainian) Zarz Eleutherius 2026-10-04 17:30:21 +07:00
  • 2848ef6ee2 New translations app_en.arb (Ukrainian) Zarz Eleutherius 2026-10-04 16:35:07 +07:00
  • 743e634873 New translations app_en.arb (Ukrainian) Zarz Eleutherius 2026-10-04 15:11:11 +07:00
  • 9dfff69e5e New translations app_en.arb (Ukrainian) Zarz Eleutherius 2026-10-04 13:55:49 +07:00
  • b6ddac2ce0 fix(extensions): use themed account option picker zarzet 2026-10-04 05:03:14 +07:00
  • 5c6a0390c2 fix(automix): diagnose crossfade fallback reasons zarzet 2026-10-04 04:51:32 +07:00
  • ee8719cc5d fix(automix): use themed transition effect picker zarzet 2026-10-04 04:37:36 +07:00
  • e6c7213067 feat(player): show mixing status beside audio quality zarzet 2026-10-04 03:55:25 +07:00
  • 0ec8c96269 feat(automix): add configurable duration and transition effects zarzet 2026-10-04 03:55:24 +07:00
  • 60c3e4d857 feat(lyrics): add staggered spring motion to visible rows zarzet 2026-10-04 03:33:49 +07:00
  • dad84eb342 fix(lyrics): keep simultaneous singers highlighted and visible zarzet 2026-10-04 03:30:02 +07:00
  • 40094e072c New translations app_en.arb (Ukrainian) Zarz Eleutherius 2026-10-04 02:53:26 +07:00
  • 3191ff926f ci: provision pinned Discord SDK for Android and iOS zarzet 2026-10-04 02:12:44 +07:00
  • 5bcbb029c9 ci: remove Pages workflow without site sources zarzet 2026-10-04 01:42:00 +07:00
  • 314dceb1d1 refactor(network): place range reader implementations before tests zarzet 2026-10-04 01:41:59 +07:00
  • 39d856c44f chore(network): keep JSON dependency scoped to tests zarzet 2026-10-04 01:41:58 +07:00
  • 0b18edef59 refactor(metadata): remove unused fallback parameter zarzet 2026-10-04 01:41:57 +07:00
  • 7ebaef3df3 refactor(ios): remove unreachable legacy bridge routes zarzet 2026-10-04 01:41:56 +07:00
  • 5f0577837d perf(widget): publish artwork only for installed consumers zarzet 2026-10-04 01:41:55 +07:00
  • fe306119fe perf(theme): resolve artwork cache identities asynchronously zarzet 2026-10-04 01:41:39 +07:00
  • 7f7e9c0e39 perf(logging): batch UI updates and gate native log copies zarzet 2026-10-04 01:41:38 +07:00
  • 37a1db274a perf(analysis): bound disk cache and protect active bundles zarzet 2026-10-04 01:41:37 +07:00
  • 2ac3220407 perf(network): share artwork by content hash zarzet 2026-10-04 01:41:36 +07:00
  • 27ed971782 perf(playback): resolve paths lazily and batch history cleanup zarzet 2026-10-04 01:41:35 +07:00
  • c69f2cef9f perf(library): scan SAF CUE audio through live descriptors zarzet 2026-10-04 01:41:35 +07:00
  • 5019851903 perf(hires): analyze every channel in one audio decode pass zarzet 2026-10-04 01:41:00 +07:00
  • 3b553b38a3 perf(cover): avoid copying originals rejected by cache budget zarzet 2026-10-04 01:41:00 +07:00