zarzet
2a2e2924eb
feat(lyrics,replaygain): add LyricsPlus provider and ReplayGain batch scanning
...
LyricsPlus (KPOE): word-by-word synced lyrics with multi-server failover, converted to enhanced LRC. ReplayGain: standalone EBU R128 (re)scan writing REPLAYGAIN_TRACK_* tags via native writers or FFmpeg, with batch action in queue/album screens and SAF support.
2026-06-12 01:59:26 +07:00
zarzet
7d300a39c9
refactor: generalize Tidal-specific naming to legacy/DASH terminology
...
- Rename downloadProviderMatchesBuiltIn -> downloadProviderReplacesLegacyProvider
- Rename Tidal DASH ffmpeg helpers and lossy format pickers to generic names
- Add utils.decryptCTRSegments crypto API + raw/bytes file read path in extension runtime
- Update l10n strings/descriptions to drop hardcoded service names
- Bump version to 4.5.7+134
2026-06-11 01:08:20 +07:00
zarzet
688a5f2add
fix(l10n): remove redundant ICU plural categories causing gen-l10n warnings
2026-06-07 05:30:51 +07:00
zarzet
d736e5aafe
refactor(download): remove concurrent download option
...
The download API only permits one request at a time, so parallel
downloads are removed to avoid wasted/blocked API calls. Downloads
now always run sequentially (one track at a time).
- Drop concurrentDownloads from AppSettings + JSON serialization
- Remove setConcurrentDownloads and the settings UI (1-5 chips + warning)
- Strip optionsConcurrent* l10n keys from all ARBs and regenerate
- Rework queue worker into _processQueueSequential (single active download)
- Update marketing copy and adjust tests
2026-06-06 21:58:45 +07:00
zarzet
7b248d8ab4
feat(l10n): enable French and German locales
2026-06-04 21:03:02 +07:00
zarzet
fdb2009856
Merge branch 'l10n_main': Crowdin translation updates ( #412 )
...
Resolve ARB conflicts via per-key union: apply latest Crowdin
translations for shared keys while preserving newer app keys added on
main after the branch point. Drop hyphenated ARB duplicates
(app_ar-SA, app_es-ES, app_pt-PT, app_tr-TR, app_uk-UA) that break
Flutter gen-l10n; keep underscore filenames. Add Arabic (app_ar.arb)
and regenerate app_localizations.
2026-06-04 20:50:42 +07:00
Zarz Eleutherius
8419a75b04
New translations app_en.arb (Arabic)
...
[ci skip]
2026-06-04 20:24:31 +07:00
Zarz Eleutherius
e597505a1c
New translations app_en.arb (French)
...
[ci skip]
2026-06-02 03:38:17 +07:00
Zarz Eleutherius
cfda124995
New translations app_en.arb (Hindi)
...
[ci skip]
2026-06-02 01:09:09 +07:00
Zarz Eleutherius
212f1cacca
New translations app_en.arb (Chinese Traditional)
...
[ci skip]
2026-06-02 01:09:07 +07:00
Zarz Eleutherius
dd89de7cad
New translations app_en.arb (Ukrainian)
...
[ci skip]
2026-06-02 01:09:05 +07:00
Zarz Eleutherius
8b4372dc7f
New translations app_en.arb (Turkish)
...
[ci skip]
2026-06-02 01:09:03 +07:00
Zarz Eleutherius
2a25557632
New translations app_en.arb (Russian)
...
[ci skip]
2026-06-02 01:09:01 +07:00
Zarz Eleutherius
0cbb339948
New translations app_en.arb (Portuguese)
...
[ci skip]
2026-06-02 01:08:59 +07:00
Zarz Eleutherius
1496f51e30
New translations app_en.arb (Dutch)
...
[ci skip]
2026-06-02 01:08:58 +07:00
Zarz Eleutherius
d1c5fe0605
New translations app_en.arb (Korean)
...
[ci skip]
2026-06-02 01:08:56 +07:00
Zarz Eleutherius
56786f60ff
New translations app_en.arb (Japanese)
...
[ci skip]
2026-06-02 01:08:54 +07:00
Zarz Eleutherius
af5d36f69f
New translations app_en.arb (German)
...
[ci skip]
2026-06-02 01:08:52 +07:00
Zarz Eleutherius
e40da71ef8
New translations app_en.arb (Arabic)
...
[ci skip]
2026-06-02 01:08:50 +07:00
Zarz Eleutherius
26b8bf422c
New translations app_en.arb (Indonesian)
...
[ci skip]
2026-06-02 01:08:49 +07:00
Zarz Eleutherius
0a545706bd
New translations app_en.arb (Chinese Simplified)
...
[ci skip]
2026-06-02 01:08:47 +07:00
Zarz Eleutherius
9ebac610c7
New translations app_en.arb (Spanish)
...
[ci skip]
2026-06-02 01:08:45 +07:00
Zarz Eleutherius
5fc8a6af2a
New translations app_en.arb (French)
...
[ci skip]
2026-06-02 01:08:43 +07:00
zarzet
421d5ffdc8
feat: polish search empty state and share caching
2026-06-02 00:58:42 +07:00
zarzet and Amonoman
ffdaf14ba5
feat: rebuild cross-extension sharing and queue controls
...
Co-authored-by: Amonoman <musaauron87@gmail.com >
2026-06-02 00:58:41 +07:00
zarzet
56a89c5fc6
fix: harden download errors and re-enrich sidecars
2026-06-02 00:58:40 +07:00
Zarz Eleutherius
1623f443bb
New translations app_en.arb (Spanish)
...
[ci skip]
2026-05-31 09:12:29 +07:00
Zarz Eleutherius
aa47bc4499
New translations app_en.arb (French)
...
[ci skip]
2026-05-28 18:50:01 +07:00
Zarz Eleutherius
f461322842
New translations app_en.arb (French)
...
[ci skip]
2026-05-28 17:08:19 +07:00
Zarz Eleutherius
cce05a0077
New translations app_en.arb (French)
...
[ci skip]
2026-05-28 16:08:05 +07:00
Zarz Eleutherius
98dc868f47
New translations app_en.arb (French)
...
[ci skip]
2026-05-28 14:30:31 +07:00
Zarz Eleutherius
821a41c10e
New translations app_en.arb (French)
...
[ci skip]
2026-05-28 03:12:44 +07:00
Zarz Eleutherius
853ccd657a
New translations app_en.arb (French)
...
[ci skip]
2026-05-28 01:57:58 +07:00
Zarz Eleutherius
680fc81db2
New translations app_en.arb (French)
...
[ci skip]
2026-05-27 23:40:18 +07:00
Zarz Eleutherius
36470eda24
New translations app_en.arb (French)
...
[ci skip]
2026-05-27 21:58:35 +07:00
Zarz Eleutherius
a37dd6c8cb
New translations app_en.arb (French)
...
[ci skip]
2026-05-27 04:52:32 +07:00
Zarz Eleutherius
588f742871
New translations app_en.arb (French)
...
[ci skip]
2026-05-27 03:45:18 +07:00
Zarz Eleutherius
ff25a10e5b
New translations app_en.arb (French)
...
[ci skip]
2026-05-27 02:33:22 +07:00
Zarz Eleutherius
499457f66a
New translations app_en.arb (French)
...
[ci skip]
2026-05-26 23:49:07 +07:00
Zarz Eleutherius
6d15050009
New translations app_en.arb (French)
...
[ci skip]
2026-05-26 22:09:18 +07:00
Zarz Eleutherius
5ba30031c3
New translations app_en.arb (French)
...
[ci skip]
2026-05-26 05:23:50 +07:00
Zarz Eleutherius
82c0eef504
New translations app_en.arb (French)
...
[ci skip]
2026-05-26 04:27:43 +07:00
Zarz Eleutherius
616267e997
New translations app_en.arb (Arabic)
...
[ci skip]
2026-05-24 15:17:12 +07:00
Zarz Eleutherius
161b0c8c21
New translations app_en.arb (Arabic)
...
[ci skip]
2026-05-23 16:58:47 +07:00
Zarz Eleutherius
facd185d6c
New translations app_en.arb (Chinese Simplified)
...
[ci skip]
2026-05-23 00:53:46 +07:00
Zarz Eleutherius
42858bf336
New translations app_en.arb (Chinese Simplified)
...
[ci skip]
2026-05-22 23:40:00 +07:00
Zarz Eleutherius
716be88caf
New translations app_en.arb (Arabic)
...
[ci skip]
2026-05-22 16:14:08 +07:00
Zarz Eleutherius
b296726a9d
New translations app_en.arb (Spanish)
...
[ci skip]
2026-05-21 04:09:42 +07:00
Zarz Eleutherius
092f18d7a5
New translations app_en.arb (Spanish)
...
[ci skip]
2026-05-21 02:23:55 +07:00
Zarz Eleutherius
f1ef33e319
New translations app_en.arb (Spanish)
...
[ci skip]
2026-05-21 01:12:56 +07:00