Commit Graph

  • 19787ed461 fix(config): refresh announcements and remote content zarzet 2026-07-25 15:41:47 +07:00
  • a7069a8f91 New translations app_en.arb (Korean) Zarz Eleutherius 2026-07-25 15:34:01 +07:00
  • bb127d1cc2 New translations app_en.arb (French) Zarz Eleutherius 2026-07-25 14:00:34 +07:00
  • 927ca6e4ca New translations app_en.arb (Korean) Zarz Eleutherius 2026-07-25 14:00:32 +07:00
  • 66cf998fb2 New translations app_en.arb (Korean) Zarz Eleutherius 2026-07-25 12:55:14 +07:00
  • 93512fc3f7 chore: update AltStore source to v4.8.0 github-actions[bot] 2026-07-25 03:34:20 +00:00
  • 555f0e8117 fix(ci): download pinned Gradle for native tests zarzet 2026-07-25 10:28:26 +07:00
  • cbd8fd0342 style(go): apply Go 1.26 formatting zarzet 2026-07-25 10:20:03 +07:00
  • 60a74a7e0e fix(ci): install Android 37 platform package zarzet 2026-07-25 10:14:44 +07:00
  • 37db310157 New translations app_en.arb (Hindi) Zarz Eleutherius 2026-07-25 10:13:00 +07:00
  • 13fe8b4593 New translations app_en.arb (Chinese Traditional) Zarz Eleutherius 2026-07-25 10:12:58 +07:00
  • a5f96b57e6 New translations app_en.arb (Chinese Simplified) Zarz Eleutherius 2026-07-25 10:12:56 +07:00
  • f0a7a043ec New translations app_en.arb (Ukrainian) Zarz Eleutherius 2026-07-25 10:12:55 +07:00
  • 58249d6a13 New translations app_en.arb (Turkish) Zarz Eleutherius 2026-07-25 10:12:53 +07:00
  • d9dc7ddf3a New translations app_en.arb (Russian) Zarz Eleutherius 2026-07-25 10:12:52 +07:00
  • cc1ad1552c New translations app_en.arb (Dutch) Zarz Eleutherius 2026-07-25 10:12:50 +07:00
  • a3feb39e20 New translations app_en.arb (Japanese) Zarz Eleutherius 2026-07-25 10:12:49 +07:00
  • 7676579659 New translations app_en.arb (German) Zarz Eleutherius 2026-07-25 10:12:47 +07:00
  • bcb3729fa9 New translations app_en.arb (Arabic) Zarz Eleutherius 2026-07-25 10:12:46 +07:00
  • 49a824c171 New translations app_en.arb (Spanish) Zarz Eleutherius 2026-07-25 10:12:44 +07:00
  • 2a050f113b New translations app_en.arb (French) Zarz Eleutherius 2026-07-25 10:12:43 +07:00
  • e4b99dd44b New translations app_en.arb (Indonesian) Zarz Eleutherius 2026-07-25 10:12:41 +07:00
  • 18584ab81f New translations app_en.arb (Portuguese) Zarz Eleutherius 2026-07-25 10:12:39 +07:00
  • a4f7360336 New translations app_en.arb (Korean) Zarz Eleutherius 2026-07-25 10:12:38 +07:00
  • eabafecaeb fix(navigation): open download queue from snackbar actions v4.8.0 zarzet 2026-07-24 22:19:03 +07:00
  • 01c08322c1 fix(extensions): preserve explicit track metadata zarzet 2026-07-24 21:32:13 +07:00
  • a41074d271 chore(deps): update Flutter, Go, and native dependencies zarzet 2026-07-24 20:37:07 +07:00
  • 452a15b652 fix(lyrics): reject mismatched search results zarzet 2026-07-24 18:48:05 +07:00
  • 4713be02de chore(settings): graduate native download worker zarzet 2026-07-24 12:23:36 +07:00
  • 89dcef8ffd test(native-worker): add Android regression gates zarzet 2026-07-24 12:16:41 +07:00
  • 0d8bc7b269 fix(native-worker): harden background queue handling zarzet 2026-07-24 12:15:55 +07:00
  • fa432266f3 chore(settings): graduate backup and restore from beta zarzet 2026-07-24 11:40:09 +07:00
  • 0cbe51ad19 fix(analysis): render full-track spectrograms zarzet 2026-07-23 18:24:14 +07:00
  • 5856729e9a fix(library): persist records before download completion zarzet 2026-07-23 18:00:22 +07:00
  • c35b11a155 fix(library): preserve downloaded file records zarzet 2026-07-23 17:40:09 +07:00
  • 3f487c03cc chore(release): bump version to 4.8.0 zarzet 2026-07-23 13:38:48 +07:00
  • 5481f8e8cf feat(ui): smooth download progress updates zarzet 2026-07-23 13:36:22 +07:00
  • cdbb0d6bd7 fix(notifications): restore verification alert sound zarzet 2026-07-23 13:23:54 +07:00
  • c9114fef01 fix(android): sanitize restored installation state zarzet 2026-07-23 10:10:53 +07:00
  • 480a96bd0e fix(queue): clarify and coalesce verification progress zarzet 2026-07-23 09:57:02 +07:00
  • 685392f073 fix(download): accelerate verified extension resumes zarzet 2026-07-23 09:56:39 +07:00
  • 0c558fb33b test(backend): use a valid descriptor in fd coverage zarzet 2026-07-23 09:56:22 +07:00
  • ac7840c4e5 fix(download): persist and reconcile history reliably zarzet 2026-07-22 15:57:39 +07:00
  • f0988070bf fix(convert): simplify output names and harden writes zarzet 2026-07-22 15:56:07 +07:00
  • 87376ee73b fix(metadata): resolve audio format and local artwork zarzet 2026-07-22 15:55:30 +07:00
  • b2726db84a fix(queue): bridge completed downloads into library zarzet 2026-07-22 15:55:07 +07:00
  • 4d77a0b178 fix(ui): honor disabled hero animations zarzet 2026-07-22 15:54:50 +07:00
  • bd6e2b4472 fix(ui): restore plain loading skeleton on extension album screen zarzet 2026-07-21 07:35:03 +07:00
  • 16b44d2d3a New translations app_en.arb (Indonesian) Zarz Eleutherius 2026-07-20 16:58:51 +07:00
  • 71c08501e7 New translations app_en.arb (Portuguese) Zarz Eleutherius 2026-07-20 04:45:34 +07:00
  • 297cddf31d New translations app_en.arb (Portuguese) Zarz Eleutherius 2026-07-20 03:46:10 +07:00
  • 57eef4311f New translations app_en.arb (Indonesian) Zarz Eleutherius 2026-07-20 02:32:54 +07:00
  • b5e5fb5cd2 New translations app_en.arb (Korean) Zarz Eleutherius 2026-07-18 20:10:22 +07:00
  • b7e96facbe fix(logging): keep cursors valid after rollover zarzet 2026-07-16 10:56:26 +07:00
  • 648f36244b perf(go): add runtime metrics and benchmarks zarzet 2026-07-16 10:53:26 +07:00
  • b5d02da759 perf(dedupe): batch isrc lookups under one lock zarzet 2026-07-16 10:48:57 +07:00
  • c13fdcc6e1 perf(library): scan flac and m4a in one pass zarzet 2026-07-16 10:47:29 +07:00
  • 5846dc2416 perf(extensions): invoke goja providers directly zarzet 2026-07-16 10:39:03 +07:00
  • ef89352d09 perf(memory): drop disposable caches on pressure zarzet 2026-07-16 10:32:33 +07:00
  • c75139450a fix(extensions): bound file reads zarzet 2026-07-16 10:26:43 +07:00
  • 07c9cf034f fix(extensions): bound cookie runtime state zarzet 2026-07-16 10:24:13 +07:00
  • b69f67a786 fix(download): name variants by measured quality zarzet 2026-07-16 09:20:35 +07:00
  • 0961c09a6d feat(download): preserve quality variants zarzet 2026-07-16 08:45:01 +07:00
  • 491998e5c5 feat(convert): optionally retain original files zarzet 2026-07-16 08:27:24 +07:00
  • d3d34aaec1 perf(cache): defer cover cache maintenance zarzet 2026-07-16 08:09:56 +07:00
  • 5763a087c9 perf(queue): persist and index incremental updates zarzet 2026-07-16 08:09:28 +07:00
  • efa3ff3d66 perf(playback): batch local playlist resolution zarzet 2026-07-16 08:09:12 +07:00
  • ca8a6a8849 perf(shell): gate backdrop blur by device capability zarzet 2026-07-16 08:08:49 +07:00
  • 5a970ac83d perf(startup): bootstrap persisted app state zarzet 2026-07-16 08:08:27 +07:00
  • 10d59bc2b6 perf(library): trim startup lookup index zarzet 2026-07-15 22:17:17 +07:00
  • 79bb3214ae perf(library): streamline search and grouped counts zarzet 2026-07-15 22:16:10 +07:00
  • 6f566a9f03 perf(player): isolate high-frequency playback updates zarzet 2026-07-15 22:09:20 +07:00
  • 82ba586b72 feat(convert): support same-format lossless re-encoding zarzet 2026-07-15 22:03:32 +07:00
  • 6f121c7543 fix(queue): open completed batch track metadata zarzet 2026-07-15 21:45:35 +07:00
  • 35128a6bfc fix(reenrich): always clean temporary artifacts zarzet 2026-07-15 21:33:13 +07:00
  • 17dbcc1338 perf(library): lazy-load collections and dispose queries zarzet 2026-07-15 21:32:43 +07:00
  • 7f1c3e60db fix(player): prevent stale playback and clean SAF temps zarzet 2026-07-15 21:32:07 +07:00
  • bab954c6d9 fix(extensions): harden package and runtime lifecycle zarzet 2026-07-15 21:31:16 +07:00
  • ed9511b17f refactor(library-scan): reuse applyAudioMetadataToScan for M4A/MP3/APE zarzet 2026-07-14 19:00:34 +07:00
  • ca1c95346f refactor(settings): share the provider-priority reorder page zarzet 2026-07-14 18:55:48 +07:00
  • cd6cf05227 refactor(providers): remove dead lookup/history APIs and dedup provider resolution zarzet 2026-07-14 18:50:52 +07:00
  • 87bf33321b refactor(search): remove unreachable artist/album/playlist result path zarzet 2026-07-14 18:41:13 +07:00
  • 11567fee7d refactor(reenrich): share the FFmpeg re-enrich apply flow zarzet 2026-07-14 18:33:18 +07:00
  • fd423e3095 perf(player): narrow now-playing queue sheet to shuffle-mode selector zarzet 2026-07-14 18:26:33 +07:00
  • f0afb1382e refactor(backend): drop dead exports/availability path and dedup Go tag writers zarzet 2026-07-14 18:25:13 +07:00
  • e2a2e8a914 refactor(library): drop dead pre-pagination filter pipeline in queue tab zarzet 2026-07-14 17:53:58 +07:00
  • 4ffd5cc701 feat(ui): shimmer skeletons for the home feed artist/album sections zarzet 2026-07-14 17:01:14 +07:00
  • f09c607aab fix(extensions): surface swallowed signed-session verification in provider fallback zarzet 2026-07-14 16:34:43 +07:00
  • 3833a66bf6 fix(metadata): send Accept-Language on Deezer requests so names follow the app language zarzet 2026-07-14 15:46:33 +07:00
  • 9ac10dd6bb feat(player): ReplayGain/R128 volume normalization for the built-in player zarzet 2026-07-14 15:18:42 +07:00
  • e37f13275f perf(embed): native-first tag writes and overlapped fetches in finalization zarzet 2026-07-14 14:55:59 +07:00
  • 4605517d55 fix(download): skip AC-4 repair for non-MP4 decrypt output zarzet 2026-07-14 14:32:29 +07:00
  • c6e012b23d fix(ui): fetch covers via the Go backend instead of raw HttpClient zarzet 2026-07-14 12:49:57 +07:00
  • cdc1ba0a68 feat(net): DoH fallback, uTLS pool flush on cleanup, retry hardening zarzet 2026-07-14 12:49:43 +07:00
  • bd9b98b942 fix(go): build with Go 1.26.5 for aligned cgo frames, safe on arm32 zarzet 2026-07-14 12:20:53 +07:00
  • 11979b12e2 perf(ui): skip the shell backdrop blur on low-end devices zarzet 2026-07-14 11:37:46 +07:00
  • 53784d64c3 feat(ui): crossfade the app content on orientation and rail-breakpoint changes zarzet 2026-07-14 08:59:37 +07:00
  • 4caf875da4 Revert "fix(player): don't auto-resume after interruption while backgrounded" zarzet 2026-07-14 08:49:31 +07:00
  • 5a1e898795 fix(shell): rail overflow on short viewports and tab reset on rotation zarzet 2026-07-14 08:45:29 +07:00
  • a7f9aae0a9 fix(player): don't auto-resume after interruption while backgrounded zarzet 2026-07-14 08:30:42 +07:00