zarzet
be9e9903d9
perf(store): skip invisible backdrop blur on repo cards
...
Repo cards, category chips and the Store search field scroll over the plain page background, where a backdrop blur changes nothing visible but re-filters each panel on every scroll frame. MornyeGlass.navigation gains samplesBackdrop; these panels keep the same tint, rim, shadow and glass clarity without the blur pass. Floating chrome keeps its blur.
2026-10-01 19:41:44 +07:00
zarzet
a21e46e6dd
perf(library): trim scan ingestion writes
...
Fresh staging tables hold no path keys, so the first row for an id no longer issues a delete. Removing scanned paths now runs in one transaction with a subselect instead of committing a lookup and two deletes per chunk.
2026-10-01 19:06:25 +07:00
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
a549671c4e
feat(metadata): add a primary artist tag mode
...
Artist Tag Mode gains "Primary artist only": downloads and re-enrichment write only the first credited artist to Artist and Album Artist, so players list one artist. The FFmpeg MP3, M4A and Vorbis embeds and the AC-4 path now honor the mode; MP3 and M4A previously ignored it.
Manual metadata edits, lyrics embedding and format conversion keep existing or typed credits joined instead of dropping names. The picker scrolls so three options fit on small and landscape screens. Closes #618 .
2026-10-01 16:12:58 +07:00
zarzet
fe30871e36
fix(mornye): preserve navbar blur during collapse animations
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
7a7dd99eab
test(library): keep notifier test counters private
2026-10-01 00:42:15 +07:00
zarzet
cef57af562
fix(library): offer re-enrichment for downloaded selections
2026-10-01 00:16:25 +07:00
zarzet
eed56d4cbb
feat(album): replace selection sharing with metadata re-enrichment
2026-09-30 23:51:54 +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
1d3f7a0d44
fix(lyrics): lift timed words together
2026-09-30 22:09:41 +07:00
zarzet
3a63918e1f
refactor(flutter): remove unreachable state and widget APIs
2026-09-30 21:44:16 +07:00
zarzet
2538cdffe1
fix(metadata): preserve the selected recording during download enrichment
2026-09-30 20:58:18 +07:00
zarzet
6c22a91498
fix(library): preserve partial scans and ignore stale completion events
2026-09-30 20:57:48 +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
e61e54f93f
fix(download): align native metadata preparation and ReplayGain support
2026-09-28 12:21:15 +07:00
zarzet
b15bb2673c
fix(library): index native completions and refresh background downloads
2026-09-28 12:13:17 +07:00
zarzet
e3bec31b36
fix(library): preserve indexed tracks when a full scan is incomplete
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
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
fb13b87561
fix(metadata): resolve album artist consistently across separate downloads
2026-09-28 11:45:10 +07:00
zarzet
c2eab0da51
fix(material): keep navigation tint continuous through system inset
2026-09-27 18:18:19 +07:00
zarzet
cd7c60cca7
feat(player): show Material lyrics in the artwork area
2026-09-27 17:40:21 +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
7d43153b07
feat(album): zoom artwork when pulling down the Mornye header
2026-09-27 15:44:21 +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
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
dbe16e69dd
fix(mornye): preserve contrast with custom accent colors
2026-09-27 04:38:05 +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
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