Zarz Eleutherius
ec5e7ed1cd
New translations app_en.arb (Arabic)
...
[ci skip]
2026-07-02 00:01:10 +07:00
Zarz Eleutherius
6528d445d3
New translations app_en.arb (Korean)
...
[ci skip]
2026-07-01 22:52:54 +07:00
Zarz Eleutherius
aacf1bef9c
New translations app_en.arb (Korean)
...
[ci skip]
2026-07-01 21:38:38 +07:00
Zarz Eleutherius
4262553036
New translations app_en.arb (Korean)
...
[ci skip]
2026-07-01 20:35:15 +07:00
Zarz Eleutherius
a3d6c6f916
New translations app_en.arb (Korean)
...
[ci skip]
2026-07-01 19:03:56 +07:00
Zarz Eleutherius
bce05eb071
New translations app_en.arb (French)
...
[ci skip]
2026-07-01 19:03:54 +07:00
Zarz Eleutherius
e35ea061d5
New translations app_en.arb (Korean)
...
[ci skip]
2026-07-01 17:52:36 +07:00
Zarz Eleutherius
8c7c168fdf
New translations app_en.arb (French)
...
[ci skip]
2026-07-01 17:52:34 +07:00
Zarz Eleutherius
7a811ad55e
New translations app_en.arb (Korean)
...
[ci skip]
2026-07-01 16:56:33 +07:00
Zarz Eleutherius
8d29be2a6d
New translations app_en.arb (Korean)
...
[ci skip]
2026-07-01 15:56:58 +07:00
Zarz Eleutherius
36567f40a1
New translations app_en.arb (Korean)
...
[ci skip]
2026-07-01 14:31:17 +07:00
Zarz Eleutherius
76e0de7d20
New translations app_en.arb (French)
...
[ci skip]
2026-07-01 14:31:15 +07:00
Zarz Eleutherius
74a41a2d49
New translations app_en.arb (Korean)
...
[ci skip]
2026-07-01 12:53:58 +07:00
Zarz Eleutherius
1ba82df9e3
New translations app_en.arb (Korean)
...
[ci skip]
2026-07-01 11:36:48 +07:00
Zarz Eleutherius
ccf995ec11
New translations app_en.arb (French)
...
[ci skip]
2026-07-01 05:21:22 +07:00
Zarz Eleutherius
159b7c2ab6
New translations app_en.arb (Hindi)
...
[ci skip]
2026-07-01 04:22:04 +07:00
Zarz Eleutherius
dc60ad1137
New translations app_en.arb (Indonesian)
...
[ci skip]
2026-07-01 04:22:02 +07:00
Zarz Eleutherius
1c46708303
New translations app_en.arb (Chinese Traditional)
...
[ci skip]
2026-07-01 04:22:01 +07:00
Zarz Eleutherius
532042e39e
New translations app_en.arb (Chinese Simplified)
...
[ci skip]
2026-07-01 04:21:59 +07:00
Zarz Eleutherius
5cb6faa2d6
New translations app_en.arb (Ukrainian)
...
[ci skip]
2026-07-01 04:21:57 +07:00
Zarz Eleutherius
91b88a40ea
New translations app_en.arb (Turkish)
...
[ci skip]
2026-07-01 04:21:56 +07:00
Zarz Eleutherius
72a9691c55
New translations app_en.arb (Russian)
...
[ci skip]
2026-07-01 04:21:54 +07:00
Zarz Eleutherius
00e8280d22
New translations app_en.arb (Portuguese)
...
[ci skip]
2026-07-01 04:21:52 +07:00
Zarz Eleutherius
ed2c7606c3
New translations app_en.arb (Dutch)
...
[ci skip]
2026-07-01 04:21:51 +07:00
Zarz Eleutherius
c1a6262d96
New translations app_en.arb (Korean)
...
[ci skip]
2026-07-01 04:21:49 +07:00
Zarz Eleutherius
59b953d577
New translations app_en.arb (Japanese)
...
[ci skip]
2026-07-01 04:21:47 +07:00
Zarz Eleutherius
0854174140
New translations app_en.arb (German)
...
[ci skip]
2026-07-01 04:21:45 +07:00
Zarz Eleutherius
3802df0abd
New translations app_en.arb (Arabic)
...
[ci skip]
2026-07-01 04:21:44 +07:00
Zarz Eleutherius
57f09cc50c
New translations app_en.arb (Spanish)
...
[ci skip]
2026-07-01 04:21:42 +07:00
Zarz Eleutherius
5257a035d7
New translations app_en.arb (French)
...
[ci skip]
2026-07-01 04:21:40 +07:00
zarzet
408895b607
fix(download): track verification retries per service
...
Key verification retry state by item and service so a completed challenge
for one provider does not block retries when another service also requires
verification for the same download.
2026-07-01 02:03:19 +07:00
Zarz Eleutherius
0cab036718
New translations app_en.arb (Korean)
...
[ci skip]
2026-07-01 01:47:32 +07:00
Zarz Eleutherius
4fabd8cfd0
New translations app_en.arb (Chinese Simplified)
...
[ci skip]
2026-06-30 23:54:56 +07:00
Zarz Eleutherius
6b7f63d784
New translations app_en.arb (Korean)
...
[ci skip]
2026-06-30 23:54:55 +07:00
Zarz Eleutherius
95b56c80c5
New translations app_en.arb (Korean)
...
[ci skip]
2026-06-30 21:51:26 +07:00
Zarz Eleutherius
f2020b7653
New translations app_en.arb (Indonesian)
...
[ci skip]
2026-06-30 17:01:36 +07:00
Zarz Eleutherius
97bb4f6641
New translations app_en.arb (Chinese Simplified)
...
[ci skip]
2026-06-30 17:01:34 +07:00
Zarz Eleutherius
adeed5ae13
New translations app_en.arb (Chinese Simplified)
...
[ci skip]
2026-06-30 14:43:55 +07:00
zarzet
eb40a88437
fix(lyrics): sync provider priority to backend on save
...
Await backend lyrics provider sync when saving the priority page so
fetch order changes take effect immediately instead of only updating
local settings.
2026-06-30 11:13:23 +07:00
Zarz Eleutherius
5e9cce4b8c
New translations app_en.arb (Arabic)
...
[ci skip]
2026-06-30 08:55:15 +07:00
zarzet
c0c1d745f3
refactor: hoist lossless labels before async convert paths
...
Capture lossless conversion labels before await boundaries in queue,
downloaded album, and track metadata flows to avoid BuildContext usage
across async gaps.
2026-06-30 06:20:57 +07:00
zarzet
c2b38a7c5a
fix(banner): allow motion artwork video to mix with other audio
...
Enable mixWithOthers on HLS motion header playback so preview audio and
other apps are less likely to be ducked or interrupted.
2026-06-30 06:20:55 +07:00
zarzet
ae8638a4b2
chore(player): log internal pause and audio interruption events
...
Add debug/info logging around audio focus interruptions, becoming-noisy
events, and user pause requests to make preview playback issues easier
to diagnose.
2026-06-30 06:20:51 +07:00
zarzet
b864fafa82
feat(ui): stabilize album and playlist header layouts
...
Keep header metadata and action buttons visible while track lists are
still loading, disable download-all when empty, and show consistent
placeholder artwork when cover art is missing.
2026-06-30 06:20:47 +07:00
zarzet
ee5ab1a751
fix(queue): resolve local album tracks by album_key
...
Load queue local album tracks from album_key when available and fall back
to album/artist matching with empty album_artist handling. Thread album_key
through grouped local album rows for more reliable navigation.
2026-06-30 06:20:37 +07:00
zarzet
64b884e27a
fix(lyrics): sync provider settings to backend before fetch
...
Expose an awaitable lyrics settings sync on SettingsNotifier and call it
before metadata re-enrich, lyrics autofill, and queue/local embed flows so
the backend uses the latest provider order and fetch options.
2026-06-30 06:20:25 +07:00
zarzet
dc8bb2cbc2
feat(extension-health): lengthen cache TTL and honor per-check minimum
...
Raise default extension health cache to 10 minutes with a 1-minute floor
and a shorter TTL for unknown status. Mirror the TTL rules in the Go
backend and stop force-refreshing health checks from the download
service picker on every open.
2026-06-30 06:20:10 +07:00
zarzet
d882fc292c
l10n: localize settings, store, and metadata UI strings
...
Wire remaining hardcoded strings in about, download region picker, file
organization settings, extension repo snackbars, release type badges,
metadata queue actions, online cover labels, and update changelog fallback.
2026-06-30 05:10:37 +07:00
zarzet
5dc0980ced
l10n: localize audio conversion labels and confirmations
...
Pass localized lossless conversion labels through shared helpers and
replace hardcoded capped-lossless confirmation text in single-track and
batch convert flows across metadata, queue, and album screens.
2026-06-30 05:10:36 +07:00
zarzet
1cd668c869
l10n: localize library settings and announcements
...
Move hardcoded strings in library settings, announcement link errors,
and unknown track title/artist fallbacks to AppLocalizations. Sync
locale-dependent fallback strings from MainShell.
2026-06-30 05:10:34 +07:00