zarzet
05a5613332
feat(player): add configurable full-screen cover art
...
Offer default and full-screen artwork in Material and Mornye, retaining landscape layouts and full-screen Mornye motion artwork. Keep the Material header readable over bright covers and normalize invalid saved styles without resetting other settings.
Validation: 144 related Flutter tests, flutter analyze, generated settings, formatter and diff checks.
2026-10-17 22:27:06 +07:00
zarzet
6debfccba2
fix(theme): retain dominant cover colors in player backgrounds
2026-10-17 16:18:39 +07:00
zarzet
78a5e078cd
feat(lyrics): share lyric cards and refine timed vocal transitions
2026-10-17 16:18:35 +07:00
zarzet
40f65d3a4d
feat(player): show audio source processing and output details
2026-10-17 16:18:32 +07:00
zarzet
ecf594aac2
feat(equalizer): add multiband EQ and per-player native audio processing
2026-10-17 16:18:30 +07:00
zarzet
befcd2adec
feat(a11y): label controls and improve settings contrast and targets
2026-10-17 16:18:25 +07:00
zarzet
47ccf9c9ed
fix(player): size volume slider handle proportionally
2026-10-15 22:37:55 +07:00
zarzet
23fe78f30d
feat(loading): align skeletons with collection and extension layouts
2026-10-15 19:16:47 +07:00
zarzet
2111afa468
feat(player): share volume controls across Material and Mornye
2026-10-15 19:16:17 +07:00
zarzet
318fbe714e
refactor(ui): use shared loading indicators
2026-10-15 16:00:34 +07:00
zarzet
bf8ae854dd
feat(forms): adopt expressive inputs with consistent form state
2026-10-15 16:00:15 +07:00
zarzet
c5491302a7
feat(ui): add themed menus and adaptive checkbox rows
2026-10-15 16:00:02 +07:00
zarzet
33dca89f28
feat(ui): unify content cards and preserve press behavior
2026-10-15 15:59:38 +07:00
zarzet
d28e3f65b1
fix(headers): fit artwork and unify toolbar controls
2026-10-15 02:52:23 +07:00
zarzet
1bae2e6b16
refactor(ui): unify expressive actions and modal transitions
2026-10-15 02:52:15 +07:00
zarzet
bd0b4a50c3
feat(layout): adapt tablet navigation and center wide content
2026-10-15 02:51:53 +07:00
zarzet
1cc233bdc1
fix(settings): unify adaptive sheet layout and drag behavior
2026-10-15 01:14:54 +07:00
zarzet
d96a9b56cd
fix(extensions): use adaptive icons for installed extension avatars
2026-10-15 00:28:16 +07:00
zarzet
3fd1588154
fix(library): align filter and sort sheet sizing and dismissal
2026-10-15 00:28:16 +07:00
zarzet
97d8ee3695
fix(player): prevent overlapping titles during rapid skips
2026-10-14 23:05:08 +07:00
zarzet
8d1a42e01a
feat(player): refine mini-player and queue feedback
2026-10-14 23:04:56 +07:00
zarzet
83a55fb80b
feat(library): add sectioned browsing and adaptive fast scrolling
2026-10-14 23:04:46 +07:00
zarzet
9bac4a6efb
feat(material): unify progress and surface transitions
2026-10-14 23:04:27 +07:00
zarzet
56e2eb8589
feat(material): animate header action groups and collapse
2026-10-14 23:04:07 +07:00
zarzet
736cfcd081
feat(settings): connect custom Material settings rows
2026-10-14 23:03:27 +07:00
zarzet
ef600973e8
style(material): align tonal surfaces and control shapes
2026-10-14 20:20:44 +07:00
zarzet
8f6aa00152
feat(settings): connect standard Material settings rows
2026-10-14 20:20:44 +07:00
zarzet
5e6afc7a32
feat(ui): add Material Expressive spring motion
2026-10-14 20:20:44 +07:00
zarzet
62ce404390
feat(ui): extend Material Expressive surfaces and playback controls
2026-10-13 22:58:00 +07:00
zarzet
0b3b9c21c9
feat(theme): show a check on selected expressive switches
...
M3ESwitch does not read the Flutter switch theme, so selected switches
lost the check thumb icon that the standard Material switch shows.
2026-10-13 18:27:38 +07:00
zarzet
e56d59c798
feat(theme): adopt Material Symbols and expressive components
...
The Material theme now draws its main surfaces with rounded Material
Symbols: navigation, player, mini player, queue, settings, sheets,
dialogs and shared controls. AppIcon maps legacy Icons to their symbol
and keeps outlined glyphs unfilled. Mornye keeps its original icons.
Icon buttons, text and filled buttons, dialog actions, sliders, the setup
FAB and indeterminate spinners use the Material 3 Expressive components.
Each wrapper falls back to the standard Flutter widget for Mornye, reduced
motion and custom sizing, so existing layouts and hit areas stay intact.
2026-10-13 18:27:38 +07:00
zarzet
78699a9163
fix(mornye): strengthen held navigation glass refraction
2026-10-11 16:14:55 +07:00
zarzet
3df644c453
fix(mornye): unify held navigation glass contour
2026-10-11 15:38:20 +07:00
zarzet
da8dc43c52
fix(mornye): hide custom font setting icon
2026-10-11 15:38:20 +07:00
zarzet
42207b6fa5
fix(mornye): animate queue removal icon with swipe progress
2026-10-11 14:34:16 +07:00
zarzet
e22e934525
feat(network): enable audio and hi-res analysis for network tracks
2026-10-11 14:34:04 +07:00
zarzet
5caa2ed588
chore(flutter): update SDK and packages with glass and navigation compatibility
2026-10-11 14:32:03 +07:00
zarzet
c093120e73
fix(library): collapse selection actions before dismissing
...
Keep selection active after the first downward swipe, and cancel only on a second swipe from the compact header. Support expansion by dragging or tapping, pin the header while actions scroll, and cover large text and accessibility behavior.
2026-10-10 23:21:52 +07:00
zarzet
58fb7750e5
fix(mornye): honor forced glass with increased system contrast
...
Apply the explicit blur override consistently to glass surfaces, tab lenses, menus and the clarity slider while preserving text contrast and reduced motion. Update localized guidance and accessibility regression coverage.
2026-10-10 23:21:41 +07:00
zarzet
7066597259
feat(mornye): animate squircle menus from their trigger
2026-10-10 17:19:35 +07:00
zarzet
d273be026d
feat(lyrics): customize text size and animate active lines
2026-10-10 17:04:09 +07:00
zarzet
b30dd9fed0
feat(appearance): support imported TTF and OTF fonts
2026-10-10 16:59:06 +07:00
zarzet
97c63fb38e
fix(library): allow choosing duplicate copies and clear stale indexes
2026-10-10 02:16:26 +07:00
zarzet
edf575e8fc
fix(playlists): preserve repeated tracks during imports
2026-10-10 02:16:22 +07:00
zarzet
00cff9b3c3
fix(ios): restore lock screen controls across app transitions
2026-10-09 18:08:12 +07:00
zarzet
1cae561e6c
feat(appearance): make Mornye glass outlines optional
2026-10-09 18:07:55 +07:00
zarzet
c92e1a61fe
fix(library): sync local album play and pause controls
2026-10-09 13:48:53 +07:00
zarzet
20e0573d09
perf(collections): batch Love All updates and persistence
2026-10-08 04:01:50 +07:00
zarzet
a68ab4ee97
feat(player): warn when muted and allow manual resume
2026-10-07 23:20:27 +07:00
zarzet
4d7b9d97bc
perf(collections): isolate action and track row rebuilds
2026-10-07 03:21:51 +07:00