Zarz Eleutherius
29be8ae92e
New translations app_en.arb (French)
...
[ci skip]
2026-09-02 04:53:25 +07:00
Zarz Eleutherius
d06157cec4
New translations app_en.arb (French)
...
[ci skip]
2026-09-02 03:57:57 +07:00
Zarz Eleutherius
8196f7b0f2
New translations app_en.arb (Korean)
...
[ci skip]
2026-09-01 23:42:49 +07:00
Zarz Eleutherius
ea33b4cfbb
New translations app_en.arb (Korean)
...
[ci skip]
2026-09-01 22:39:07 +07:00
Zarz Eleutherius
aa9c691145
New translations app_en.arb (Korean)
...
[ci skip]
2026-09-01 19:08:36 +07:00
Zarz Eleutherius
94778094b3
New translations app_en.arb (French)
...
[ci skip]
2026-09-01 17:10:38 +07:00
Zarz Eleutherius
742828c11e
New translations app_en.arb (Hindi)
...
[ci skip]
2026-09-01 15:23:56 +07:00
Zarz Eleutherius
7407f5a8dc
New translations app_en.arb (Chinese Simplified)
...
[ci skip]
2026-09-01 15:23:54 +07:00
Zarz Eleutherius
604b91c8ff
New translations app_en.arb (Turkish)
...
[ci skip]
2026-09-01 15:23:51 +07:00
Zarz Eleutherius
4173332cc6
New translations app_en.arb (Russian)
...
[ci skip]
2026-09-01 15:23:49 +07:00
Zarz Eleutherius
b3ea951166
New translations app_en.arb (Portuguese)
...
[ci skip]
2026-09-01 15:23:47 +07:00
Zarz Eleutherius
60758b1988
New translations app_en.arb (Dutch)
...
[ci skip]
2026-09-01 15:23:45 +07:00
Zarz Eleutherius
793b189aad
New translations app_en.arb (Korean)
...
[ci skip]
2026-09-01 15:23:43 +07:00
Zarz Eleutherius
a190d05fc4
New translations app_en.arb (Japanese)
...
[ci skip]
2026-09-01 15:23:41 +07:00
Zarz Eleutherius
bfe79f240e
New translations app_en.arb (German)
...
[ci skip]
2026-09-01 15:23:39 +07:00
Zarz Eleutherius
6d04277595
New translations app_en.arb (Arabic)
...
[ci skip]
2026-09-01 15:23:37 +07:00
Zarz Eleutherius
354fc02cd8
New translations app_en.arb (French)
...
[ci skip]
2026-09-01 15:23:35 +07:00
Zarz Eleutherius
d7d0aec784
New translations app_en.arb (Chinese Traditional)
...
[ci skip]
2026-09-01 15:23:34 +07:00
Zarz Eleutherius
8e6dace08c
New translations app_en.arb (Indonesian)
...
[ci skip]
2026-09-01 15:23:32 +07:00
Zarz Eleutherius
eacfab8dea
New translations app_en.arb (Italian)
...
[ci skip]
2026-09-01 15:23:29 +07:00
Zarz Eleutherius
259e100d6c
New translations app_en.arb (Ukrainian)
...
[ci skip]
2026-09-01 15:23:28 +07:00
Zarz Eleutherius
74878a7c94
New translations app_en.arb (Spanish)
...
[ci skip]
2026-09-01 15:23:26 +07:00
zarzet
4ba3ab2fc7
perf(library): optimize CIFS scan recovery
2026-09-01 12:00:37 +07:00
zarzet
0d148113f0
perf(library): resume and parallelize SAF indexing
2026-09-01 02:14:15 +07:00
zarzet
01fc7ee6c2
feat(lyrics): use direct Kugou, QQ Music, and Genius sources
2026-08-31 13:39:18 +07:00
zarzet
a1ee346f2f
chore(logging): sanitize diagnostics and reduce noise
2026-08-31 01:49:49 +07:00
zarzet
8f17cd1682
fix(backup): use compact sflb file extension
2026-08-30 23:34:57 +07:00
zarzet
897fb7d523
feat(backup): stream versioned ZIP archives
2026-08-30 23:19:09 +07:00
zarzet
2c9881944d
feat(updater): resume and verify APK downloads
2026-08-30 23:19:00 +07:00
zarzet
bd07d5c233
perf(import): batch playlist metadata enrichment
2026-08-30 23:18:38 +07:00
zarzet
91b2de8175
perf(playback): stream SAF tracks through descriptor leases
2026-08-30 23:18:03 +07:00
zarzet
2e0a5f7b9c
fix(downloads): hide unknown byte totals in notifications
2026-08-30 18:58:19 +07:00
zarzet
892d152e5c
fix(resolver): retire unavailable resolver endpoints
2026-08-30 18:51:20 +07:00
zarzet
29a86b0dc3
feat(player): add sleep timer
2026-08-30 17:23:16 +07:00
zarzet
a926a2825b
fix(player): handle headset media controls
2026-08-30 17:04:41 +07:00
zarzet
d0a9868c2d
feat(resolver): add cross-platform fallback chain
2026-08-30 16:55:16 +07:00
zarzet
e9bb3ae303
feat(l10n): merge Crowdin translation updates ( #531 )
...
Merge Crowdin changes per key so translations from PR #531 are retained without dropping localization keys added on main. Normalize locale filenames for Flutter, keep incomplete languages behind the 70% production threshold, and retain them in Crowdin for continued translation.
2026-08-30 12:59:48 +07:00
zarzet
e931d5e2b0
refactor(core): reduce generated and duplicate code
2026-08-30 11:57:47 +07:00
zarzet
7141ca980f
fix(library): sync track playback controls
2026-08-30 00:43:13 +07:00
zarzet
d5465e9768
fix(download): throttle progress diagnostics
2026-08-30 00:17:27 +07:00
zarzet
b4c4214336
chore(release): bump version to 4.9.5
2026-08-30 00:04:57 +07:00
zarzet
f1fb01604d
perf(download): reduce progress wakeups and harden retries
2026-08-29 23:47:58 +07:00
zarzet
97fdc85513
fix(security): redact secrets from exported logs
2026-08-29 18:57:06 +07:00
zarzet
740ce173b2
fix(security): prevent extension network sandbox bypasses
2026-08-29 18:56:46 +07:00
zarzet
29db940d63
fix(security): encrypt extension storage at rest
2026-08-29 18:52:16 +07:00
zarzet
5dac33dfa4
fix(download): preserve finalization metadata and library labels
2026-08-29 00:31:25 +07:00
zarzet
c3b2214e2a
perf: optimize library scans and extension runtime
2026-08-28 21:00:11 +07:00
zarzet
686cc25395
fix(library): prevent pinch gesture blocking scroll
2026-08-28 19:57:40 +07:00
zarzet
357190757c
fix(database): cache unavailable FTS5 capability
2026-08-28 18:47:54 +07:00
zarzet
887a8ede12
feat(metadata): limit embedded cover resolution
2026-08-28 13:21:05 +07:00