Zarz Eleutherius
37a4dc096b
New translations app_en.arb (Indonesian)
2026-03-11 23:42:58 +07:00
Zarz Eleutherius
b3808645fb
New translations app_en.arb (Chinese Traditional)
2026-03-11 23:42:57 +07:00
Zarz Eleutherius
24aa804bf2
New translations app_en.arb (Chinese Simplified)
2026-03-11 23:42:56 +07:00
Zarz Eleutherius
941ffb2bb7
New translations app_en.arb (Russian)
2026-03-11 23:42:54 +07:00
Zarz Eleutherius
59737d6f2b
New translations app_en.arb (Portuguese)
2026-03-11 23:42:53 +07:00
Zarz Eleutherius
c8ad93ee9b
New translations app_en.arb (Dutch)
2026-03-11 23:42:52 +07:00
Zarz Eleutherius
8cb0c037c2
New translations app_en.arb (Korean)
2026-03-11 23:42:50 +07:00
Zarz Eleutherius
e30b69397b
New translations app_en.arb (Japanese)
2026-03-11 23:42:49 +07:00
Zarz Eleutherius
d6e837fd61
New translations app_en.arb (German)
2026-03-11 23:42:47 +07:00
Zarz Eleutherius
5c97d202b9
New translations app_en.arb (Spanish)
2026-03-11 23:42:46 +07:00
Zarz Eleutherius
0f6cfa75bb
New translations app_en.arb (French)
2026-03-11 23:42:44 +07:00
Zarz Eleutherius
91bd6d1572
Update source file app_en.arb
2026-03-11 23:42:42 +07:00
zarzet
df77ae3986
fix(ios): remove stale built-in Spotify bridge handlers
2026-03-11 17:16:40 +07:00
zarzet
3cd6d068a2
docs: add centered Trendshift badge below README banner
2026-03-11 17:16:39 +07:00
zarzet
29165da5ac
Merge branch 'dev'
2026-03-11 16:42:09 +07:00
zarzet
9343583c69
fix: make README banner more compact for better mobile visibility
2026-03-11 16:27:13 +07:00
zarzet
d82d255bae
feat: add dark/light theme-aware README banner and reorganize badges
2026-03-11 15:56:42 +07:00
zarzet
93a7042a84
chore: add design/ directory to .gitignore
2026-03-11 15:03:14 +07:00
zarzet
5be5c869da
chore: add 'a fan' as donor for this month
2026-03-11 01:23:20 +07:00
zarzet
8d45e023b2
feat: add totalTracks to Track model and refine EP/single classification ( #202 )
2026-03-11 01:14:12 +07:00
zarzet
f2ae1398db
feat: add 'By Playlist' folder organization option ( #111 )
2026-03-11 01:07:14 +07:00
zarzet
c2736a61fb
refactor: remove built-in Spotify API provider, use Deezer as sole default
...
- Remove all Spotify credential management (client ID/secret, secure storage)
- Remove Spotify platform channel handlers from MainActivity
- Remove exported Go functions: GetSpotifyMetadata, SearchSpotify,
SearchSpotifyAll, GetSpotifyRelatedArtists, SetSpotifyAPICredentials
- Simplify GetSpotifyMetadataWithDeezerFallback to SpotFetch-only path
- Remove Spotify built-in fallback in ReEnrichFile search pipeline
- Always return false from HasSpotifyCredentials; getCredentials always errors
- Default metadataProviderPriority is now ['deezer'] only
- Sanitize provider priority list to strip 'spotify' entries on load/save
- Add migration v5 to clear saved Spotify credentials from existing installs
- Remove Spotify source chip and credentials UI from options settings page
- Remove metadataSource param from search() — always uses Deezer
- spotify-web extension remains supported via the extension provider system
2026-03-11 00:58:07 +07:00
zarzet
76fe8dbc69
feat: add CUE sheet support for local library scanning and splitting ( #201 )
...
Parse .cue files in library scanner (Go + SAF) to display individual
tracks instead of one large audio file. Add FFmpeg-based CUE splitting
to extract tracks into separate FLAC files with embedded metadata and
cover art.
- Go: CUE parser, two-pass scan (CUE first, skip referenced audio),
virtual paths (cue#trackNN) for DB UNIQUE constraint, audioDir
override for SAF temp-file scenarios
- Android: SAF scanner recognizes .cue in both full and incremental
scan, copies .cue+audio to temp for Go parsing, unchanged-CUE audio
sibling dedup, parseCueSheet handler resolves SAF audio siblings
- Dart: FFmpegService.splitCueToTracks, CUE split UI in track metadata
screen, persistent output dir for SAF splits with write-back
- CUE virtual path normalization across fileExists/fileStat/deleteFile/
openFile; play/share/open blocked for virtual tracks with guidance to
split first; delete only removes DB entry, not shared .cue file
- iOS: parseCueSheet handler
- Localization: 12 new CUE-related strings
Requested by @Seerafimm
Closes #201
2026-03-11 00:31:20 +07:00
Zarz Eleutherius
dd05061829
New translations app_en.arb (Turkish)
2026-03-10 23:26:30 +07:00
Zarz Eleutherius
8f6b99c550
New translations app_en.arb (Hindi)
2026-03-10 23:26:29 +07:00
Zarz Eleutherius
f54ee86591
New translations app_en.arb (Indonesian)
2026-03-10 23:26:27 +07:00
Zarz Eleutherius
42e0ec2663
New translations app_en.arb (Chinese Traditional)
2026-03-10 23:26:26 +07:00
Zarz Eleutherius
0456a97b35
New translations app_en.arb (Chinese Simplified)
2026-03-10 23:26:24 +07:00
Zarz Eleutherius
07c609cc3a
New translations app_en.arb (Russian)
2026-03-10 23:26:23 +07:00
Zarz Eleutherius
de5d26403f
New translations app_en.arb (Portuguese)
2026-03-10 23:26:22 +07:00
Zarz Eleutherius
73c2d0efac
New translations app_en.arb (Dutch)
2026-03-10 23:26:20 +07:00
Zarz Eleutherius
d3c1c440cc
New translations app_en.arb (Korean)
2026-03-10 23:26:19 +07:00
Zarz Eleutherius
94195c636f
New translations app_en.arb (Japanese)
2026-03-10 23:26:17 +07:00
Zarz Eleutherius
9abf492362
New translations app_en.arb (German)
2026-03-10 23:26:16 +07:00
Zarz Eleutherius
defc84c216
New translations app_en.arb (Spanish)
2026-03-10 23:26:15 +07:00
Zarz Eleutherius
3c9ae39145
New translations app_en.arb (French)
2026-03-10 23:26:13 +07:00
zarzet
64408c8d8b
feat: add Single and EP badge on artist page and fix EP bucket filtering ( #203 )
2026-03-10 23:25:45 +07:00
zarzet
db55bb4693
fix(deezer): update quality label to FLAC Best Quality since API may deliver above CD quality
2026-03-10 23:12:44 +07:00
zarzet
9c6856b584
refactor: migrate to git-cliff for changelog and deduplicate library items
...
- Replace manual CHANGELOG.md parsing with git-cliff action in release workflow
- Add cliff.toml config for conventional commit grouping and GitHub integration
- Extract buildPathMatchKeys into shared utility with Android storage alias support
- Deduplicate local library items overlapping with downloaded items in queue tab
2026-03-10 15:26:19 +07:00
Zarz Eleutherius
581f43f4c1
New translations app_en.arb (Turkish)
2026-03-09 22:45:36 +07:00
Zarz Eleutherius
221d7e4829
New translations app_en.arb (Hindi)
2026-03-09 22:45:35 +07:00
Zarz Eleutherius
706528f04b
New translations app_en.arb (Indonesian)
2026-03-09 22:45:33 +07:00
Zarz Eleutherius
f95a96dd1f
New translations app_en.arb (Chinese Traditional)
2026-03-09 22:45:32 +07:00
Zarz Eleutherius
d85c16ce0f
New translations app_en.arb (Chinese Simplified)
2026-03-09 22:45:31 +07:00
Zarz Eleutherius
35afdf4be4
New translations app_en.arb (Russian)
2026-03-09 22:45:30 +07:00
Zarz Eleutherius
eb5ed86019
New translations app_en.arb (Portuguese)
2026-03-09 22:45:28 +07:00
Zarz Eleutherius
0cfa6f56be
New translations app_en.arb (Dutch)
2026-03-09 22:45:27 +07:00
Zarz Eleutherius
5af88ead33
New translations app_en.arb (Korean)
2026-03-09 22:45:25 +07:00
Zarz Eleutherius
8ec63ee610
New translations app_en.arb (Japanese)
2026-03-09 22:45:24 +07:00
Zarz Eleutherius
c8247bf7a0
New translations app_en.arb (German)
2026-03-09 22:45:22 +07:00