Zarz Eleutherius
103c55c072
New translations app_en.arb (Indonesian)
2026-02-22 18:55:53 +07:00
Zarz Eleutherius
765caab6df
New translations app_en.arb (Chinese Traditional)
2026-02-22 18:55:52 +07:00
Zarz Eleutherius
72f4663dd5
New translations app_en.arb (Chinese Simplified)
2026-02-22 18:55:51 +07:00
Zarz Eleutherius
deb6d92b55
New translations app_en.arb (Russian)
2026-02-22 18:55:50 +07:00
Zarz Eleutherius
0222ea6ccb
New translations app_en.arb (Portuguese)
2026-02-22 18:55:49 +07:00
Zarz Eleutherius
8c047600a0
New translations app_en.arb (Dutch)
2026-02-22 18:55:48 +07:00
Zarz Eleutherius
57b5877fdc
New translations app_en.arb (Korean)
2026-02-22 18:55:46 +07:00
Zarz Eleutherius
7ddf67a977
New translations app_en.arb (Japanese)
2026-02-22 18:55:45 +07:00
Zarz Eleutherius
7af2212d11
New translations app_en.arb (German)
2026-02-22 18:55:44 +07:00
Zarz Eleutherius
5e13651ed9
New translations app_en.arb (Spanish)
2026-02-22 18:55:43 +07:00
Zarz Eleutherius
08e9c8d463
New translations app_en.arb (French)
2026-02-22 18:55:42 +07:00
Zarz Eleutherius
b3d93880b5
Update source file app_en.arb
2026-02-22 18:55:40 +07:00
Zarz Eleutherius
05e100a492
New translations app_en.arb (Russian)
2026-02-21 18:43:19 +07:00
Zarz Eleutherius
a4e22de455
New translations app_en.arb (Korean)
2026-02-20 18:25:11 +07:00
Zarz Eleutherius
d76d020cfe
New translations app_en.arb (German)
2026-02-19 18:17:08 +07:00
zarzet
8e794e1ef1
feat: Library tab redesign with playlists, drag-and-drop categorization, and pinned app bars
2026-02-19 15:55:24 +07:00
zarzet
4df96db809
feat: batch re-enrich for local tracks, SAF FD refactor, Ogg quality fix
...
- Replace batch Share action with batch Re-enrich in local album selection bar
- Full native/FFmpeg re-enrich flow with SAF write-back support
- Triggers incremental local library scan after completion to refresh metadata
- Queue tab: switch first selection action to Re-enrich when all selected items are local-only
- Refactor SAF FD handoff in MainActivity: drop detachFd/dup pattern, pass procfs
path to Go and let Go re-open it to avoid fdsan double-close race conditions
- Handle /proc/self/fd/ path in output_fd.go: re-open via O_WRONLY|O_TRUNC instead
of taking raw FD ownership
- Fix Ogg duration/bitrate calculation in audio_metadata.go:
- Use float64 arithmetic and math.Round for accurate duration
- Compute bitrate from file size / float duration at the source
- Validate Ogg page header fields (version, headerType, segment table) to avoid
false positives from payload bytes during backward scan
- Guard against corrupted granule values (>24h duration, <8kbps bitrate)
- Rename trackReEnrich label from 'Re-enrich Metadata' to 'Re-enrich' across all
13 locales and ARB files
- Update CHANGELOG.md with 3.7.0 entry
2026-02-18 19:29:59 +07:00
zarzet
5605930aef
feat: add multi-select share and batch convert in downloaded/local album screens
...
- Add shareMultipleContentUris native handler in MainActivity for ACTION_SEND_MULTIPLE
- Add shareMultipleContentUris binding in PlatformBridge
- Add _shareSelected and _performBatchConversion methods to DownloadedAlbumScreen and LocalAlbumScreen
- Add batch convert bottom sheet UI with format/bitrate selection (MP3/Opus, 128k-320k)
- Add share & convert action buttons to selection bottom bar in both screens
- Add batch convert with full SAF support: temp copy, write-back, history update
- Add share/convert selection strings to l10n (all supported locales + app_en.arb)
- Add queue tab selection share/convert feature (queue_tab.dart)
- Update donate page
- Update go.sum with bumped dependency hashes
2026-02-18 18:05:48 +07:00
Zarz Eleutherius
85bf3cfa84
New translations app_en.arb (Turkish)
2026-02-18 17:44:35 +07:00
Zarz Eleutherius
8eec73d88c
New translations app_en.arb (Hindi)
2026-02-18 17:44:34 +07:00
Zarz Eleutherius
b63dbbbfd5
New translations app_en.arb (Indonesian)
2026-02-18 17:44:33 +07:00
Zarz Eleutherius
8b16157047
New translations app_en.arb (Chinese Traditional)
2026-02-18 17:44:32 +07:00
Zarz Eleutherius
6628682f97
New translations app_en.arb (Chinese Simplified)
2026-02-18 17:44:31 +07:00
Zarz Eleutherius
5971ffc470
New translations app_en.arb (Russian)
2026-02-18 17:44:30 +07:00
Zarz Eleutherius
baf95ec328
New translations app_en.arb (Portuguese)
2026-02-18 17:44:28 +07:00
Zarz Eleutherius
0a6590fafd
New translations app_en.arb (Dutch)
2026-02-18 17:44:27 +07:00
Zarz Eleutherius
22dd0ee0f6
New translations app_en.arb (Korean)
2026-02-18 17:44:26 +07:00
Zarz Eleutherius
f9ad6046e8
New translations app_en.arb (Japanese)
2026-02-18 17:44:25 +07:00
Zarz Eleutherius
8a21902fa1
New translations app_en.arb (German)
2026-02-18 17:44:24 +07:00
Zarz Eleutherius
016564eda7
New translations app_en.arb (Spanish)
2026-02-18 17:44:23 +07:00
Zarz Eleutherius
5a8ff7db37
New translations app_en.arb (French)
2026-02-18 17:44:22 +07:00
Zarz Eleutherius
cc08596adf
Update source file app_en.arb
2026-02-18 17:44:19 +07:00
Zarz Eleutherius
e83fd66023
New translations app_en.arb (Russian)
2026-02-17 17:43:02 +07:00
Zarz Eleutherius
d49bab403d
New translations app_en.arb (German)
2026-02-17 17:43:01 +07:00
zarzet
8e6cbcbc2a
feat: YouTube customizable bitrate, improved title matching, SpotubeDL engine fallback
...
- Add configurable YouTube Opus (96-256kbps) and MP3 (96-320kbps) bitrates
- Improve title matching with loose normalization for symbol-heavy tracks
- Add SpotubeDL engine v2 fallback for MP3 requests
- Improve filename sanitization in track metadata screen
- Bump version to 3.6.9+82
2026-02-17 17:22:24 +07:00
Zarz Eleutherius
a6bef63aa7
New translations app_en.arb (Indonesian)
2026-02-16 17:38:32 +07:00
Zarz Eleutherius
898e28c40c
New translations app_en.arb (German)
2026-02-15 17:40:51 +07:00
Zarz Eleutherius
17ba1713ad
New translations app_en.arb (Turkish)
2026-02-14 17:37:29 +07:00
Zarz Eleutherius
f4110204b1
New translations app_en.arb (Hindi)
2026-02-14 17:37:28 +07:00
Zarz Eleutherius
d2a183b52d
New translations app_en.arb (Indonesian)
2026-02-14 17:37:27 +07:00
Zarz Eleutherius
a8dcf3113c
New translations app_en.arb (Chinese Traditional)
2026-02-14 17:37:26 +07:00
Zarz Eleutherius
1f52a6c9e0
New translations app_en.arb (Chinese Simplified)
2026-02-14 17:37:25 +07:00
Zarz Eleutherius
adbed63196
New translations app_en.arb (Russian)
2026-02-14 17:37:24 +07:00
Zarz Eleutherius
33e20845f1
New translations app_en.arb (Portuguese)
2026-02-14 17:37:22 +07:00
Zarz Eleutherius
9a7096c301
New translations app_en.arb (Dutch)
2026-02-14 17:37:21 +07:00
Zarz Eleutherius
4c365032ff
New translations app_en.arb (Korean)
2026-02-14 17:37:20 +07:00
Zarz Eleutherius
bbd32d40a6
New translations app_en.arb (Japanese)
2026-02-14 17:37:19 +07:00
Zarz Eleutherius
73f4a91fa1
New translations app_en.arb (German)
2026-02-14 17:37:18 +07:00
Zarz Eleutherius
1e2e383794
New translations app_en.arb (Spanish)
2026-02-14 17:37:17 +07:00
Zarz Eleutherius
3b70b071e3
New translations app_en.arb (French)
2026-02-14 17:37:16 +07:00