Commit Graph
310 Commits
Author SHA1 Message Date
zarzet ad9670eb46 feat(library): select search results with a long press
Long-pressing a song in Library search results enters multi-select with the Library track actions. Taps toggle songs, select all covers the visible songs, back leaves selection mode, and a new query clears it. Applies to the Mornye Library tab and the Material/Songs search.
2026-10-01 18:46:21 +07:00
zarzet 86cf860288 refactor(library): share the track selection bar and delete action
The Library list's multi-select toolbar (FLAC upgrade, re-enrich, convert, ReplayGain add/remove, delete) becomes LibraryTrackSelectionBar, and its delete flow becomes deleteLibraryTracks. The Library list renders and behaves as before; other screens can now offer the same actions.
2026-10-01 18:46:21 +07:00
zarzet fe30871e36 fix(mornye): preserve navbar blur during collapse animations 2026-10-01 01:29:00 +07:00
zarzet d1eba29a4a fix(mornye): soften glass rims and increase transparency 2026-10-01 01:29:00 +07:00
zarzet a2974acee0 fix(mornye): respect glass clarity and accessibility limits 2026-10-01 00:42:15 +07:00
zarzet ce13e29b71 feat(appearance): add glass clarity controls and directional highlights 2026-09-30 23:42:20 +07:00
zarzet 9ebf98ff6c perf(mornye): adapt glass and player effects to device capabilities 2026-09-30 23:42:00 +07:00
zarzet b11e925ee4 perf(player): suspend covered pages and streamline transitions 2026-09-30 23:40:04 +07:00
zarzet 3a63918e1f refactor(flutter): remove unreachable state and widget APIs 2026-09-30 21:44:16 +07:00
zarzet 377710ec22 refactor(ui): consolidate file feedback and shared display helpers 2026-09-30 21:43:39 +07:00
zarzet 8aa8d598d8 feat(lyrics): keep the screen awake while viewing lyrics 2026-09-30 20:21:21 +07:00
zarzet a1cec6de51 fix(library): open track metadata from search results 2026-09-30 20:16:08 +07:00
zarzet c5a262b865 fix(motion): pause loading effects when hidden or motion is reduced 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 c2eab0da51 fix(material): keep navigation tint continuous through system inset 2026-09-27 18:18:19 +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 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 7d43153b07 feat(album): zoom artwork when pulling down the Mornye header 2026-09-27 15:44:21 +07:00
zarzet 3449822212 fix(album): remove dividers above Mornye disc headings 2026-09-27 15:44:20 +07:00
zarzet 2304894276 fix(library): replace library badge text with a folder icon 2026-09-27 15:44:20 +07:00
zarzet d92bcf7716 feat(player): add AAudio hi-res, WavPack DSD and DAC volume 2026-09-27 15:26:11 +07:00
zarzet 5f0463a7a4 feat(player): continue playback with Library autoplay 2026-09-27 11:53:40 +07:00
zarzet c498439554 fix(mornye): improve frosted menu contrast and readability 2026-09-27 05:16:07 +07:00
zarzet 48891a1bb3 fix(mornye): keep popover glass clear and correctly clipped 2026-09-27 05:00:06 +07:00
zarzet ebef6ec317 fix(mornye): use translucent liquid glass for action menus 2026-09-27 04:48:44 +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 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 be69ab4b80 fix(player): separate adjacent titles during track swipes 2026-09-27 01:03:31 +07:00
zarzet 01adae5b9d fix(player): swipe left to advance and right to return 2026-09-27 00:59:40 +07:00
zarzet bf7dd5b1c4 feat(player): swipe track headers and remove individual queue entries 2026-09-27 00:35:55 +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 7a26f3beac perf(player): rebuild preview buttons only on status changes 2026-09-26 23:41:58 +07:00
zarzet abfd8df5fb perf(search): reduce list rendering and provider rebuilds 2026-09-26 23:41:47 +07:00
zarzet e0093841bc fix(album): show More only for truncated descriptions 2026-09-26 23:39:50 +07:00
zarzet 2cfd2e8a48 fix(artist): zoom artwork during pull-down stretching 2026-09-26 23:24:28 +07:00
zarzet 39f7f27e35 fix(navigation): preserve compact state and active icon colors 2026-09-26 23:24:17 +07:00
zarzet 06951f742a feat(album): display disc groups from catalog metadata 2026-09-26 23:24:12 +07:00
zarzet 95e0e3197d feat(lyrics): support multiple vocalists and aligned lyrics 2026-09-26 14:50:05 +07:00
zarzet 33f0811acd fix(lyrics): slow instrumental dot pulse 2026-09-26 12:45:16 +07:00
zarzet 5aad892882 fix(lyrics): pulse instrumental dots in unison 2026-09-26 04:10:00 +07:00
zarzet 0aaef057cd fix(player): preserve lyrics state while switching to queue 2026-09-26 04:09:47 +07:00
zarzet 607f9c440b feat(player): animate circular feedback on transport buttons 2026-09-26 03:50:52 +07:00
zarzet 7d7716cd6f feat(albums): show formatted editorial descriptions 2026-09-26 03:50:37 +07:00