808 Commits
Author SHA1 Message Date
zarzet c0997de19c style(playback): mark bit-perfect and DAP hi-res output as beta 2026-09-28 12:13:17 +07:00
zarzet c5a262b865 fix(motion): pause loading effects when hidden or motion is reduced 2026-09-28 11:58:50 +07:00
zarzet 987245de71 style(library): use theme colors for Material collections 2026-09-28 11:58:50 +07:00
zarzet aeba9b879e feat(player): show covers and expressive controls in Material queue 2026-09-28 11:58:50 +07:00
zarzet 892911c825 feat(material): unify search filters and extension actions 2026-09-28 11:58:49 +07:00
zarzet 25c6292783 fix(settings): use neutral category icons in Material 2026-09-27 18:28:50 +07:00
zarzet 3980f1f851 fix(player): move Material audio output to bottom right 2026-09-27 17:51:45 +07:00
zarzet fad7e64fd3 fix(player): align Material lyrics toggle to bottom left 2026-09-27 17:48:11 +07:00
zarzet cd7c60cca7 feat(player): show Material lyrics in the artwork area 2026-09-27 17:40:21 +07:00
zarzet 02a1c8504c fix(player): give Material quality badge and controls more space 2026-09-27 17:32:27 +07:00
zarzet 472e549f8f feat(player): animate Material seek bar with expressive waves 2026-09-27 17:18:51 +07:00
zarzet d390a214c3 feat(material): adopt expressive controls across the app 2026-09-27 17:01:11 +07:00
zarzet a9ed5a19cd fix(album): show Material quality badges only for exceptions 2026-09-27 16:15:17 +07:00
zarzet 579c6fe4d9 fix(ui): show Dolby Atmos as a compact logo 2026-09-27 16:11:00 +07:00
zarzet 63210c0277 fix(queue): style Mornye swipe removal and simplify queue heading 2026-09-27 16:06:23 +07:00
zarzet 25f9d16e3d feat(settings): give playback its own settings page 2026-09-27 15:28:03 +07:00
zarzet d92bcf7716 feat(player): add AAudio hi-res, WavPack DSD and DAC volume 2026-09-27 15:26:11 +07:00
zarzet 6decce0f8b fix(lyrics): keep V3 collaborations on the primary side 2026-09-27 15:26:11 +07:00
zarzet 608675a255 feat(player): add direct USB audio and DSD transport 2026-09-27 15:26:10 +07:00
zarzet 4e464b5b6b feat(player): add verified USB bit-perfect PCM output 2026-09-27 12:22:42 +07:00
zarzet 5f0463a7a4 feat(player): continue playback with Library autoplay 2026-09-27 11:53:40 +07:00
zarzet 9e4f24ba24 fix(lyrics): reveal backing vocals and gaps at their start 2026-09-27 11:39:33 +07:00
zarzet 48891a1bb3 fix(mornye): keep popover glass clear and correctly clipped 2026-09-27 05:00:06 +07:00
zarzet 9322e54739 feat(appearance): add an optional system font 2026-09-27 04:36:28 +07:00
zarzet c89601b6dc feat(mornye): add persistent accent color choices 2026-09-27 04:32:02 +07:00
zarzet 6b53eb9c06 fix(settings): restore distinct category icons on the main page 2026-09-27 04:22:51 +07:00
zarzet 0b35b134f0 fix(player): align lyrics and compact header with timeline 2026-09-27 04:18:10 +07:00
zarzet 34cda0a802 fix(lyrics): preserve Apple vocal sides for group parts 2026-09-27 04:06:15 +07:00
zarzet fedf5f137a feat(lyrics): group smaller backing vocals beneath their lead 2026-09-27 04:01:43 +07:00
zarzet 443a9a2bdf feat(player): expand artwork when tapping the compact cover 2026-09-27 03:53:41 +07:00
zarzet f953c46f81 fix(ios): scan app documents without the Files folder picker 2026-09-27 01:44:29 +07:00
zarzet c263feb722 fix(artist): restore artwork accents with neutral portrait fallback 2026-09-27 01:13:02 +07:00
zarzet da5a0522ca fix(lyrics): stagger highlight lift across graphemes 2026-09-27 00:41:33 +07:00
zarzet bf7dd5b1c4 feat(player): swipe track headers and remove individual queue entries 2026-09-27 00:35:55 +07:00
zarzet ad31299a75 fix(artist): use white Mornye header actions regardless of artwork color 2026-09-27 00:32:20 +07:00
zarzet 3e6bb3bba4 fix(lyrics): keep the active line anchored during language transitions 2026-09-27 00:20:02 +07:00
zarzet 369afa550b feat(library): search songs albums artists and playlists by relevance 2026-09-27 00:00:01 +07:00
zarzet abfd8df5fb perf(search): reduce list rendering and provider rebuilds 2026-09-26 23:41:47 +07:00
zarzet 06951f742a feat(album): display disc groups from catalog metadata 2026-09-26 23:24:12 +07:00
zarzet 6b17f06a5b fix(updater): revalidate releases instead of hiding updates in cache 2026-09-26 15:02:46 +07:00
zarzet e03b4f5d8d fix(metadata): clarify online autofill controls 2026-09-26 14:50:21 +07:00
zarzet 95e0e3197d feat(lyrics): support multiple vocalists and aligned lyrics 2026-09-26 14:50:05 +07:00
zarzet 0f5439e22a fix(metadata): restore cover artwork autofill 2026-09-26 11:45:45 +07:00
zarzet 0aaef057cd fix(player): preserve lyrics state while switching to queue 2026-09-26 04:09:47 +07:00
zarzet 6d03a8797b fix(player): match paused cover size during panel transitions 2026-09-26 04:09:47 +07:00
zarzet 7d7716cd6f feat(albums): show formatted editorial descriptions 2026-09-26 03:50:37 +07:00
zarzet 5259c86365 feat(player): add Mornye media notification controls
Sync notification favorites with Library, add Mornye transport icons and an output action on legacy Android, and expose the iOS favorite command. Preserve playback position when controls refresh.

Vendor audio_service 0.18.19 with a small Android patch for custom notification actions. Modern Android keeps its system output switcher and transport layout.
2026-09-26 03:07:38 +07:00
zarzet 728d179d69 refactor(discord): remove rich presence and bundled SDK
Remove the presence setting, platform bridge, SDK archive, and SDK preparation from local and CI builds. Reject leftover Discord native libraries in release APK audits.
2026-09-26 03:07:04 +07:00
zarzet 863d1536dd fix(lyrics): smooth highlight lift and keep romanization still
Ease the lift before each highlight and let it settle more gradually for held words. Keep timed pronunciation and translation lines stationary while preserving their color sweep.
2026-09-26 03:05:34 +07:00
zarzet 8e7e71827c feat(lyrics): animate live previews while scrubbing playback 2026-09-26 01:31:31 +07:00