SpotiFLAC-Mobile/go_backend
zarzet 1407018d98 feat: advanced filename templates, low-RAM device profiling, responsive artist UI, and project site
- Add advanced filename template placeholders: {track_raw}, {disc_raw}, {date},
  formatted numbers {track:N}/{disc:N}, and date formatting {date:%Y-%m-%d}
  with strftime-to-Go layout conversion and robust date parser
- Pass date/release_date metadata to filename builder in all providers
  (Amazon, Qobuz, Tidal, YouTube, extensions) and Flutter download queue
- Detect ARM32-only / low-RAM Android devices at startup and reduce image
  cache size and disable overscroll effects for smoother experience
- Make artist screen selection bar responsive: compact stacked layout on
  narrow screens or large text scale; add quality picker before track download
- Add advanced tags toggle in download settings filename format editor
- Fix ICU plural syntax in DE/ES/PT/RU translations (one {}=1{...} -> one {...})
- Add filenameShowAdvancedTags l10n strings (EN, ID) and regenerate dart files
- Fix featured-artist regex: remove '&' from split separators
- Add Go filename template tests (filename_test.go)
- Add GitHub Pages workflow and static project site
2026-02-13 21:39:08 +07:00
..
amazon.go feat: advanced filename templates, low-RAM device profiling, responsive artist UI, and project site 2026-02-13 21:39:08 +07:00
amazon_asin_test.go v3.6.5: audio format conversion, PC v7.0.8 backend merge, Amazon re-enabled 2026-02-10 23:35:41 +07:00
audio_metadata.go fix: preserve extended metadata during fallback, accurate lossy quality display, SAF improvements 2026-02-12 00:19:02 +07:00
cancel.go refactor: more code cleanup 2026-01-17 10:04:21 +07:00
cover.go chore: cleanup unused code and dead imports 2026-01-20 02:10:10 +07:00
deezer.go perf: memory and rebuild optimizations across app 2026-02-11 01:44:05 +07:00
duplicate.go v3.3.5: Same as 3.3.1 but fixes crash issues caused by FFmpeg 2026-02-01 20:12:00 +07:00
exports.go fix: preserve extended metadata during fallback, accurate lossy quality display, SAF improvements 2026-02-12 00:19:02 +07:00
extension_manager.go refactor: continue code cleanup 2026-02-04 10:42:51 +07:00
extension_manifest.go refactor: continue code cleanup 2026-02-04 10:42:51 +07:00
extension_providers.go feat: advanced filename templates, low-RAM device profiling, responsive artist UI, and project site 2026-02-13 21:39:08 +07:00
extension_runtime.go refactor: continue code cleanup 2026-02-04 10:42:51 +07:00
extension_runtime_auth.go perf+security: polling guards, sensitive data redaction, SAF path sanitization 2026-02-11 02:02:03 +07:00
extension_runtime_ffmpeg.go refactor: remove more redundant comments 2026-02-04 10:20:04 +07:00
extension_runtime_file.go refactor: continue code cleanup 2026-02-04 10:42:51 +07:00
extension_runtime_http.go perf+security: polling guards, sensitive data redaction, SAF path sanitization 2026-02-11 02:02:03 +07:00
extension_runtime_matching.go refactor: continue code cleanup 2026-02-04 10:42:51 +07:00
extension_runtime_polyfills.go refactor: continue code cleanup 2026-02-04 10:42:51 +07:00
extension_runtime_storage.go perf+security: polling guards, sensitive data redaction, SAF path sanitization 2026-02-11 02:02:03 +07:00
extension_runtime_utils.go fix: remove duplicate plugin registration warning 2026-02-01 20:18:51 +07:00
extension_settings.go refactor: continue code cleanup 2026-02-04 10:42:51 +07:00
extension_store.go refactor: continue code cleanup 2026-02-04 10:42:51 +07:00
extension_test.go refactor: continue code cleanup 2026-02-04 10:42:51 +07:00
extension_timeout.go v3.6.5: audio format conversion, PC v7.0.8 backend merge, Amazon re-enabled 2026-02-10 23:35:41 +07:00
filename.go feat: advanced filename templates, low-RAM device profiling, responsive artist UI, and project site 2026-02-13 21:39:08 +07:00
filename_test.go feat: advanced filename templates, low-RAM device profiling, responsive artist UI, and project site 2026-02-13 21:39:08 +07:00
go.mod fix(deps): update go dependencies 2026-02-11 05:31:18 +00:00
go.sum fix(deps): update go dependencies 2026-02-11 05:31:18 +00:00
httputil.go fix: metadata enrichment bug and upgrade go-flac to v2 2026-02-08 12:01:08 +07:00
httputil_ios.go fix(ios): separate uTLS code with build tags for iOS compatibility 2026-01-31 15:31:21 +07:00
httputil_utls.go refactor: continue code cleanup 2026-02-04 10:42:51 +07:00
idhs.go feat(backend): add IDHS as fallback link resolver when SongLink fails 2026-01-31 15:12:10 +07:00
library_scan.go fix: preserve extended metadata during fallback, accurate lossy quality display, SAF improvements 2026-02-12 00:19:02 +07:00
logbuffer.go perf+security: polling guards, sensitive data redaction, SAF path sanitization 2026-02-11 02:02:03 +07:00
lyrics.go v3.3.5: Same as 3.3.1 but fixes crash issues caused by FFmpeg 2026-02-01 20:12:00 +07:00
metadata.go fix: various improvements and fixes 2026-02-11 00:22:48 +07:00
mobile_deps.go fix: preserve golang.org/x/mobile/bind dependency for gomobile 2026-01-31 15:12:13 +07:00
output_fd.go feat: improve SAF file descriptor handling and Android platform compatibility 2026-02-06 18:47:16 +07:00
parallel.go perf: optimize all providers for mobile networks with retry logic 2026-02-05 09:12:25 +07:00
progress.go refactor: continue code cleanup 2026-02-04 10:42:51 +07:00
qobuz.go feat: advanced filename templates, low-RAM device profiling, responsive artist UI, and project site 2026-02-13 21:39:08 +07:00
qobuz_test.go feat: improve SAF file descriptor handling and Android platform compatibility 2026-02-06 18:47:16 +07:00
ratelimit.go chore: cleanup unused code and dead imports 2026-01-20 02:10:10 +07:00
romaji.go chore: cleanup unused code and dead imports 2026-01-20 02:10:10 +07:00
security_hardening_test.go perf+security: polling guards, sensitive data redaction, SAF path sanitization 2026-02-11 02:02:03 +07:00
songlink.go 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
spotfetch_api.go v3.6.5: audio format conversion, PC v7.0.8 backend merge, Amazon re-enabled 2026-02-10 23:35:41 +07:00
spotify.go fix: metadata enrichment bug and upgrade go-flac to v2 2026-02-08 12:01:08 +07:00
tidal.go feat: advanced filename templates, low-RAM device profiling, responsive artist UI, and project site 2026-02-13 21:39:08 +07:00
youtube.go feat: advanced filename templates, low-RAM device profiling, responsive artist UI, and project site 2026-02-13 21:39:08 +07:00