Zarz Eleutherius
7442c9b106
New translations app_en.arb (Korean)
2026-02-10 19:46:37 +07:00
Zarz Eleutherius
ae66cb478b
New translations app_en.arb (Japanese)
2026-02-10 19:46:35 +07:00
Zarz Eleutherius
2516c3e618
New translations app_en.arb (German)
2026-02-10 19:46:34 +07:00
Zarz Eleutherius
02a5893279
New translations app_en.arb (Spanish)
2026-02-10 19:46:33 +07:00
Zarz Eleutherius
bd0d653210
New translations app_en.arb (French)
2026-02-10 19:46:31 +07:00
Zarz Eleutherius
62626ddc08
Update source file app_en.arb
2026-02-10 19:46:29 +07:00
zarzet
f7be2c1e12
feat: primary artist only folders, fix notifications v20, fix SAF duplicate dirs
...
- Add 'Use Primary Artist Only' setting to strip featured artists from folder names
- Fix flutter_local_notifications v20 breaking changes (positional params)
- Fix SAF duplicate folder bug: synchronized ensureDocumentDir to prevent race condition creating empty folders with (1), (2) suffixes during concurrent downloads
2026-02-10 09:07:18 +07:00
zarzet
df39d61ed4
feat: save cover art, save lyrics, re-enrich metadata with full SAF support + YouTube Cobalt provider with SpotubeDL fallback + metadata summary logging
2026-02-09 23:07:18 +07:00
Zarz Eleutherius
9cd2b1d8c5
New translations app_en.arb (Russian)
2026-02-09 19:41:00 +07:00
Zarz Eleutherius
49f1fb43fa
New translations app_en.arb (Spanish)
2026-02-09 19:40:58 +07:00
zarzet
7ec5d28caf
feat: add YouTube provider for lossy downloads via Cobalt API
...
- New YouTube download provider with Opus 256kbps and MP3 320kbps options
- SongLink/Odesli integration for Spotify/Deezer ID to YouTube URL conversion
- YouTube video ID detection for YT Music extension compatibility
- Parallel cover art and lyrics fetching during download
- Queue progress shows bytes (X.X MB) for streaming downloads
- Full metadata embedding: cover, lyrics, title, artist, album, track#, disc#, year, ISRC
- Removed Tidal HIGH (lossy AAC) option - use YouTube for lossy instead
- Bumped version to 3.6.0
2026-02-09 18:15:43 +07:00
zarzet
23f5aa11b0
feat: responsive layout tuning, cache management page, and improved recent access UX
...
- Add responsive scaling across album, artist, playlist, downloaded album, local album, queue, setup, and tutorial screens to prevent overflow on smaller devices
- Add new Storage & Cache management page (Settings > Storage & Cache) with per-category clear and cleanup actions
- Extract normalizedHeaderTopPadding utility for consistent app bar padding
- Improve home search Recent Access behavior: show when focused with empty input, hide stale results during active recent mode
- Add excluded-downloaded-count tracking to local library scan stats
- Add recentEmpty and recentShowAllDownloads l10n keys (EN + ID)
- Add full cache management l10n keys (EN + ID)
- Fix about_page indentation and formatting consistency
- Fix appearance_settings_page formatting
- Fix downloaded_album_screen and local_album_screen formatting and responsive sizing
2026-02-09 15:58:50 +07:00
Zarz Eleutherius
65b521ff8b
New translations app_en.arb (Turkish)
2026-02-08 19:17:59 +07:00
Zarz Eleutherius
6d578694e2
New translations app_en.arb (Hindi)
2026-02-08 19:17:58 +07:00
Zarz Eleutherius
f7ec649b24
New translations app_en.arb (Indonesian)
2026-02-08 19:17:57 +07:00
Zarz Eleutherius
71a9e1baef
New translations app_en.arb (Chinese Traditional)
2026-02-08 19:17:56 +07:00
Zarz Eleutherius
4a4adcb72e
New translations app_en.arb (Chinese Simplified)
2026-02-08 19:17:55 +07:00
Zarz Eleutherius
3458f03158
New translations app_en.arb (Russian)
2026-02-08 19:17:54 +07:00
Zarz Eleutherius
4fe4a01840
New translations app_en.arb (Portuguese)
2026-02-08 19:17:53 +07:00
Zarz Eleutherius
e5d6fddeda
New translations app_en.arb (Dutch)
2026-02-08 19:17:52 +07:00
Zarz Eleutherius
370f5e3b8b
New translations app_en.arb (Korean)
2026-02-08 19:17:51 +07:00
Zarz Eleutherius
f5bb0820d5
New translations app_en.arb (Japanese)
2026-02-08 19:17:50 +07:00
Zarz Eleutherius
feb6da3ecb
New translations app_en.arb (German)
2026-02-08 19:17:48 +07:00
Zarz Eleutherius
39f28a12aa
New translations app_en.arb (Spanish)
2026-02-08 19:17:47 +07:00
Zarz Eleutherius
416fc79637
New translations app_en.arb (French)
2026-02-08 19:17:46 +07:00
Zarz Eleutherius
1f43780bec
Update source file app_en.arb
2026-02-08 19:17:44 +07:00
zarzet
7229602343
feat: replace date filter with sorting (latest/oldest/A-Z/Z-A)
...
- Remove broken date range filter (today/week/month/year)
- Add sort options: Latest, Oldest, A-Z, Z-A
- Sorting applies to tracks (all/singles tabs) and albums tab
- Add l10n keys for sort labels
2026-02-08 13:44:02 +07:00
zarzet
e0acda14e4
docs: add API credits to README and SpotiSaver to about page
2026-02-08 02:33:56 +07:00
Zarz Eleutherius
481b4b03dc
New translations app_en.arb (Turkish)
2026-02-07 19:20:11 +07:00
Zarz Eleutherius
b7fd2f7902
New translations app_en.arb (Hindi)
2026-02-07 19:20:10 +07:00
Zarz Eleutherius
f2e1e59d6a
New translations app_en.arb (Indonesian)
2026-02-07 19:20:09 +07:00
Zarz Eleutherius
3af2ecf1f4
New translations app_en.arb (Chinese Traditional)
2026-02-07 19:20:08 +07:00
Zarz Eleutherius
1b2f2c891c
New translations app_en.arb (Chinese Simplified)
2026-02-07 19:20:07 +07:00
Zarz Eleutherius
155f3259f2
New translations app_en.arb (Russian)
2026-02-07 19:20:06 +07:00
Zarz Eleutherius
f52d8d68b8
New translations app_en.arb (Portuguese)
2026-02-07 19:20:05 +07:00
Zarz Eleutherius
216d6e152c
New translations app_en.arb (Dutch)
2026-02-07 19:20:04 +07:00
Zarz Eleutherius
b6f90e727c
New translations app_en.arb (Korean)
2026-02-07 19:20:03 +07:00
Zarz Eleutherius
790bbc544f
New translations app_en.arb (Japanese)
2026-02-07 19:20:02 +07:00
Zarz Eleutherius
bd511f7dc6
New translations app_en.arb (German)
2026-02-07 19:20:01 +07:00
Zarz Eleutherius
e91c8c28a8
New translations app_en.arb (Spanish)
2026-02-07 19:20:00 +07:00
Zarz Eleutherius
3c6d1afa97
New translations app_en.arb (French)
2026-02-07 19:19:59 +07:00
Zarz Eleutherius
3947e109b4
Update source file app_en.arb
2026-02-07 19:19:57 +07:00
zarzet
8b18bef5ab
feat: add history message to donate notice card, fix l10n_id formatting
2026-02-07 13:53:13 +07:00
zarzet
219ea593dd
chore: add l10n strings for incremental scan and orphan cleanup
2026-02-07 13:20:15 +07:00
zarzet
859762e35c
fix(l10n): improve Indonesian wording for orphaned download cleanup
2026-02-07 13:14:13 +07:00
zarzet
ad606cca53
feat: v3.5.0 - SAF storage, onboarding redesign, library scan fixes
...
- SAF Storage Access Framework for Android 10+ downloads
- Redesigned Setup/Tutorial screens with Material 3 Expressive
- Library scan hero card now shows real-time scanned count
- Library folder picker uses SAF (no MANAGE_EXTERNAL_STORAGE needed)
- SAF migration prompt for users updating from pre-SAF versions
- Home feed caching, donate page, per-app language support
- Merged 3.6.0-beta.1 changelog entries into 3.5.0
2026-02-07 11:48:37 +07:00
Zarz Eleutherius
bf87662f99
New translations app_en.arb (Russian)
2026-02-06 18:33:40 +07:00
Zarz Eleutherius
4273edd836
New translations app_en.arb (Russian)
2026-02-05 13:19:12 +07:00
Zarz Eleutherius
7ce41fc1c1
Update source file app_en.arb
2026-02-05 13:19:10 +07:00
Zarz Eleutherius
fb7a576e00
New translations app_en.arb (Turkish)
2026-02-04 12:53:12 +07:00