zarzet
1b66bc469d
perf(history): suppress unchanged membership notifications
2026-10-18 00:47:21 +07:00
zarzet
579ffae9c3
refactor(downloads): centralize failed session accounting
2026-10-18 00:47:21 +07:00
zarzet
1456d36a98
refactor(downloads): update queue items and indexes together
2026-10-18 00:47:21 +07:00
zarzet
4ab4e87c32
perf(history): reuse unchanged download lookup indexes
2026-10-18 00:46:53 +07:00
zarzet
dea131778c
refactor(playback): share lost route pause transitions
2026-10-18 00:46:53 +07:00
zarzet
bbeca05a7a
perf(releases): narrow weekly release provider dependencies
2026-10-18 00:46:52 +07:00
zarzet
afab47ae4d
perf(lyrics): cache timed lyric segment geometry
2026-10-18 00:46:52 +07:00
zarzet
ad9b2b2ea5
refactor(extensions): share priority settings links
2026-10-18 00:46:52 +07:00
zarzet
12119530a7
refactor(library): share selection action grid layout
2026-10-18 00:46:52 +07:00
zarzet
50368012c0
refactor(settings): share selectable bottom sheet options
2026-10-18 00:46:51 +07:00
zarzet
08bc422634
perf(player): cache adjacent track titles during swipes
2026-10-18 00:46:51 +07:00
zarzet
ce32558d46
docs(l10n): describe network storage messages
2026-10-18 00:46:10 +07:00
zarzet
4b732439e8
chore(l10n): remove unused settings group messages
2026-10-18 00:46:09 +07:00
zarzet
a396bcf08b
refactor(metadata): reuse the platform tag mapper
2026-10-18 00:46:09 +07:00
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
3d11169f21
fix(network): request Android 17 local network access before NAS connections
2026-10-17 16:18:41 +07:00
zarzet
6debfccba2
fix(theme): retain dominant cover colors in player backgrounds
2026-10-17 16:18:39 +07:00
zarzet
161a216bea
fix(automix): align effect handoffs and render sufficient source audio
2026-10-17 16:18:38 +07:00
zarzet
11c6cf9915
feat(player): synchronize music haptics with local playback
2026-10-17 16:18:37 +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
21fd51d62c
feat(autoplay): enable personalization by default and confirm learning resets
2026-10-17 16:18:26 +07:00
zarzet
befcd2adec
feat(a11y): label controls and improve settings contrast and targets
2026-10-17 16:18:25 +07:00
zarzet
1e73ffea3b
feat(i18n): add player feature text and clarify built-in playback
2026-10-17 16:18:17 +07:00
zarzet
09e07671c7
fix(downloads): recover native queues when their service dies
...
Check service liveness while monitoring newly started native runs, matching the recovery protection already present during adoption. After three consecutive dead-service probes, reconcile completed results, requeue in-flight items and release the run instead of polling a stale running snapshot indefinitely.
Cover stale snapshots, transient probe failures, paused workers, run isolation, startup timeout and sequential verification reconciliation. Related queue and verification validation: 155 tests passed; scoped analyzer and formatter clean.
Refs #675
2026-10-17 11:45:53 +07:00
zarzet
2bf50ecb30
fix(verification): bound browser handoffs and release expired dialogs
...
Apply the three-minute deadline to pending-auth lookup, browser launch, manual help and grant waiting. Dismiss owned help dialogs on timeout or cancellation, and prevent late launch failures from opening a fallback browser.
Add regression coverage for stalled steps, cancellation, late responses and successful retry after expiry. Related queue and verification validation: 155 tests passed; scoped analyzer and formatter clean.
Refs #675
2026-10-17 11:45:40 +07:00
zarzet
56a526caf4
chore(release): bump app to 5.2.0 build 162
2026-10-15 22:37:55 +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
1d53bf9301
feat(rewind): add yearly highlights and seasonal library banners
2026-10-15 17:15:32 +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
8ff1490d9e
fix(settings): use shared sheet for log level selection
2026-10-15 02:52: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
9495a6bf66
fix(metadata): align separator picker with Settings components
2026-10-15 01:14:54 +07:00
zarzet
1cc233bdc1
fix(settings): unify adaptive sheet layout and drag behavior
2026-10-15 01:14:54 +07:00
zarzet
c42b314042
fix(player): expose favorites and shuffle in Material notifications
2026-10-15 00:28:17 +07:00
zarzet
3dc2d69051
fix(audio): preserve FLAC precision in Android bit-perfect playback
2026-10-15 00:28:17 +07:00
zarzet
ba737c625e
feat(listening): show a skeleton while statistics load
2026-10-15 00:28:16 +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
08266c7369
feat(listening): add Rewind highlights and refresh statistics
2026-10-14 23:05:26 +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