zarzet
718e13f24e
feat(library): filter tracks missing verified ReplayGain tags
2026-10-02 01:24:26 +07:00
zarzet
50f21d9c82
feat(library): pause and resume library scans
...
The scan progress tile offers Pause and Resume. A paused scan releases its foreground service and wake lock, shows a paused notice, and resumes from the next unscanned file.
2026-10-01 21:00:42 +07:00
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
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
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
a2974acee0
fix(mornye): respect glass clarity and accessibility limits
2026-10-01 00:42:15 +07:00
zarzet
fa491356d8
fix(library): spread filters across the search field width
2026-10-01 00:16:38 +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
1e246138c8
perf(download): avoid repeated progress decoding and queue regrouping
2026-09-30 23:39:22 +07:00
zarzet
1d3f7a0d44
fix(lyrics): lift timed words together
2026-09-30 22:09:41 +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
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