Commit Graph

  • 27c0880e87 feat: convert M4A to FLAC when extension doesn't prefer native M4A output zarzet 2026-04-14 04:26:33 +07:00
  • f312b74b30 fix: ensure non-null search provider fallback and update default labels to Tidal zarzet 2026-04-14 03:53:04 +07:00
  • bd49e307ef fix: reset OutputExt on extension→extension fallback too zarzet 2026-04-14 02:25:40 +07:00
  • e904a836c1 fix: reset OutputExt on extension→built-in fallback zarzet 2026-04-14 02:21:18 +07:00
  • 763c9478f1 fix: normalize extension codec for built-in fallback, remove dead Tidal ISRC zarzet 2026-04-14 02:19:34 +07:00
  • 427bdf74dc chore: reduce Gradle memory, add extension network timeout, fix tr locale zarzet 2026-04-14 02:10:33 +07:00
  • 373a276c54 fix: respect user provider choice over source extension priority zarzet 2026-04-14 02:08:50 +07:00
  • dccadf1f87 chore: update AltStore source to v4.3.1 github-actions[bot] 2026-04-14 13:58:11 +00:00
  • 637504db41 New translations app_en.arb (Ukrainian) l10n_dev Zarz Eleutherius 2026-04-14 08:44:40 +07:00
  • 48e499eaeb New translations app_en.arb (Turkish) Zarz Eleutherius 2026-04-14 08:44:39 +07:00
  • 7372a34d25 New translations app_en.arb (Hindi) Zarz Eleutherius 2026-04-14 08:44:38 +07:00
  • 4411d80a19 New translations app_en.arb (Indonesian) Zarz Eleutherius 2026-04-14 08:44:37 +07:00
  • 316d7677c7 New translations app_en.arb (Chinese Traditional) Zarz Eleutherius 2026-04-14 08:44:36 +07:00
  • fa061fc587 New translations app_en.arb (Chinese Simplified) Zarz Eleutherius 2026-04-14 08:44:35 +07:00
  • 38605080b7 New translations app_en.arb (Russian) Zarz Eleutherius 2026-04-14 08:44:34 +07:00
  • 478179169c New translations app_en.arb (Portuguese) Zarz Eleutherius 2026-04-14 08:44:32 +07:00
  • 83594831a9 New translations app_en.arb (Dutch) Zarz Eleutherius 2026-04-14 08:44:31 +07:00
  • cec3acfff6 New translations app_en.arb (Korean) Zarz Eleutherius 2026-04-14 08:44:30 +07:00
  • 18ef5e0aee New translations app_en.arb (Japanese) Zarz Eleutherius 2026-04-14 08:44:29 +07:00
  • f674eef681 New translations app_en.arb (German) Zarz Eleutherius 2026-04-14 08:44:28 +07:00
  • 1b95085977 New translations app_en.arb (Spanish) Zarz Eleutherius 2026-04-14 08:44:27 +07:00
  • 35ab00a7bd New translations app_en.arb (French) Zarz Eleutherius 2026-04-14 08:44:26 +07:00
  • f2ec276b91 Update source file app_en.arb Zarz Eleutherius 2026-04-14 08:44:24 +07:00
  • d9933fe038 chore: update AltStore source to v4.3.0 github-actions[bot] 2026-04-13 16:39:57 +00:00
  • d47ac0934d chore: bump version to 4.3.0 and fix SAF document file race condition zarzet 2026-04-13 23:19:43 +07:00
  • dbba4d6630 feat: propagate download cancel to extension HTTP requests and fix SAF filename extension mismatch zarzet 2026-04-13 22:20:17 +07:00
  • 7405855e01 fix: handle extension oauth callback on ios zarzet 2026-04-13 15:55:47 +07:00
  • ed020c9303 feat: native M4A ReplayGain tag writing and SAF picker error handling zarzet 2026-04-13 05:01:02 +07:00
  • 378742e37a refactor: remove author field from extension manifest and UI zarzet 2026-04-13 04:09:01 +07:00
  • c79bee534e fix: align default search tab layout with primary provider selector using Row+Expanded zarzet 2026-04-13 03:50:31 +07:00
  • 1d6df75829 fix: preserve existing M4A metadata during embed and enable BuildConfig generation zarzet 2026-04-13 02:47:59 +07:00
  • b7f51b5f14 feat: expose extension utils, preserve M4A native container, and bump to v4.2.3+124 zarzet 2026-04-13 02:03:22 +07:00
  • 1c8e9df727 feat: add artist search filter and normalize search filter handling zarzet 2026-04-13 00:44:35 +07:00
  • 01540fe3fc fix: improve ALAC M4A quality parsing zarzet 2026-04-12 04:53:37 +07:00
  • 071db2f109 refactor: move deezer search flow to extension zarzet 2026-04-12 04:24:23 +07:00
  • e097d3f605 fix: stabilize shared extension link handling zarzet 2026-04-11 21:18:23 +07:00
  • 277f783f62 feat: add default search tab preference zarzet 2026-04-11 16:42:29 +07:00
  • 7637aaf168 fix: fallback extra metadata genre zarzet 2026-04-11 16:35:57 +07:00
  • c4878470bf chore: thank Ldav Nico and Feuerstern on donate page zarzet 2026-04-09 16:59:46 +07:00
  • a3725e8c48 feat: add keep android open link zarzet 2026-04-09 16:55:03 +07:00
  • 917ba842f5 fix: align metadata sanitization and lyrics editing zarzet 2026-04-09 16:53:08 +07:00
  • dac17ead33 chore: bump app to v4.2.2 zarzet 2026-04-06 14:21:54 +07:00
  • 6845ebe04c refactor: move deezer to extension zarzet 2026-04-06 14:15:08 +07:00
  • eff709480d fix: preserve flat singles output for extension releases zarzet 2026-04-06 04:27:37 +07:00
  • 67833424cc fix: align re-enrich matching with autofill metadata zarzet 2026-04-06 03:39:35 +07:00
  • 5c48e1b476 fix: persist downloaded metadata and refine metadata navigation zarzet 2026-04-06 03:20:04 +07:00
  • 5e17c9f238 feat: add configurable extension download fallback zarzet 2026-04-06 02:55:03 +07:00
  • 7d330fb2ec fix: preserve composer metadata across qobuz and history zarzet 2026-04-06 01:58:36 +07:00
  • cd6a4594fa chore: bump app version to v4.2.1 zarzet 2026-04-04 21:48:19 +07:00
  • bcf727f4ec fix: remove stale audio service manifest entries causing crashes on some devices zarzet 2026-04-04 21:32:40 +07:00
  • 4c4553913f fix: harden gomobile extension bindings and m4a cover retention zarzet 2026-04-04 21:30:11 +07:00
  • f0013fac16 fix: preserve local convert format and library entries zarzet 2026-04-04 21:29:20 +07:00
  • ce4be0ba97 feat: enrich composer and track totals metadata zarzet 2026-04-04 18:50:05 +07:00
  • 4bac38ef2a fix: preserve embedded metadata details zarzet 2026-04-04 18:06:52 +07:00
  • 4b213f47d9 ci: pin iOS release builds to macOS 15 and Xcode 26.1.1 zarzet 2026-04-04 15:53:46 +07:00
  • a1010f72f2 fix: patch device_info_plus iOS build for older Xcode SDKs zarzet 2026-04-04 15:49:34 +07:00
  • 21077a26d0 feat: add additional search/metadata API with separate rate limiting zarzet 2026-04-04 13:44:15 +07:00
  • b50eec5a47 perf: incremental download queue lookup updates, async cover cleanup, and native JSON decoding on iOS zarzet 2026-04-03 23:03:11 +07:00
  • 38a8b715f8 perf: reduce UI jank via memoization, compute isolates, SQL-backed playlist picker, and viewport-aware image caching zarzet 2026-04-03 22:31:04 +07:00
  • 2b47537bb5 fix: route Qobuz API calls through authenticated gateway to resolve 401 errors zarzet 2026-04-03 21:31:57 +07:00
  • a5cf241846 refactor: consolidate FLAC/MP3/Opus metadata embedding into unified _embedMetadataToFile zarzet 2026-04-03 03:22:33 +07:00
  • 53a4773480 feat: add skipLyrics manifest field for extensions to opt out of lyrics fetching zarzet 2026-04-03 03:14:51 +07:00
  • 89603af1f1 chore: remove redundant comments and update donor list zarzet 2026-04-03 02:21:40 +07:00
  • 2143084d3c fix: resolve missing track/disc numbers from search downloads and suppress FFmpeg log noise zarzet 2026-04-03 00:56:09 +07:00
  • 0e265193b8 fix: improve extension runtime safety, HTTP response URL, SongLink parsing, and recommended service for extensions zarzet 2026-04-02 23:16:37 +07:00
  • c7e9749ce4 fix: resolve label and copyright from file metadata on info screen zarzet 2026-04-02 19:44:37 +07:00
  • e21cffff0b fix: validate ISRC in track metadata screen to prevent ID leakage zarzet 2026-04-02 15:29:42 +07:00
  • d9e20040be fix: correct track/disc defaults, forward extension metadata, and fix service ID display zarzet 2026-04-02 15:13:11 +07:00
  • 6689173525 chore: bump version to 4.2.0 (build 121) zarzet 2026-04-02 03:20:56 +07:00
  • f37e4704a6 feat: add ReplayGain scanning, APEv2 tag support, and fix metadata bugs zarzet 2026-04-02 03:15:01 +07:00
  • 65dbd5c8e4 fix: remove deleted local library item from provider state after file deletion zarzet 2026-04-01 21:04:42 +07:00
  • d034144e9c feat: add resolve API with SongLink fallback, fix multi-artist tags (#288), and cleanup zarzet 2026-04-01 02:45:19 +07:00
  • 7c4309955e feat: add separate filename format for singles and EPs (#271) zarzet 2026-03-31 18:54:29 +07:00
  • 63e90d13d4 fix: match system navigation bar color with app theme zarzet 2026-03-31 18:36:28 +07:00
  • bfb0cad603 feat: add field selection dialog for bulk re-enrich metadata zarzet 2026-03-31 18:21:45 +07:00
  • cc10a917dc fix: prefer local file for cover/lyrics save and update build dependencies zarzet 2026-03-31 16:59:27 +07:00
  • 5e833c1f75 refactor: remove legacy API clients, Yoinkify fallback, and unused lyrics provider zarzet 2026-03-30 23:23:24 +07:00
  • 8c576ac7e4 chore: bump version to 4.1.3 (build 120) zarzet 2026-03-30 18:25:42 +07:00
  • 92160537c0 fix: Samsung SAF library scan, Qobuz album cover, M4A metadata save and log improvements zarzet 2026-03-30 18:12:20 +07:00
  • 120ecaa0e5 feat: add artist tag mode setting with split Vorbis support and improve library scan progress zarzet 2026-03-30 12:38:42 +07:00
  • fd3a34303e feat: add stable cover cache keys, Qobuz album-search fallback, metadata filters and extended sort options zarzet 2026-03-30 11:41:11 +07:00
  • d89b70e155 fix: use Tidal quality options as fallback instead of DEFAULT for extensions zarzet 2026-03-29 18:57:13 +07:00
  • e3b63c1d27 fix: normalize DEFAULT quality to prevent Tidal/Qobuz API failures zarzet 2026-03-29 18:49:57 +07:00
  • 96301c0dbf feat: replace batch operation snackbars with progress dialog zarzet 2026-03-29 18:04:38 +07:00
  • a2458c1292 refactor: extract and improve ReEnrich track selection with scoring-based matching zarzet 2026-03-29 17:45:51 +07:00
  • 1737e12dd2 fix: add attached_pic disposition to ALAC cover art embedding zarzet 2026-03-29 17:41:43 +07:00
  • b770d7d9ca i18n: extract hardcoded strings into l10n keys zarzet 2026-03-29 17:02:12 +07:00
  • b712b9f509 refactor: route spotify URLs through extensions zarzet 2026-03-29 16:35:16 +07:00
  • 51496cd34e chore: bump version to 4.1.2+119 zarzet 2026-03-29 15:40:24 +07:00
  • 2b2c2bc90a feat: improve track matching zarzet 2026-03-29 15:33:20 +07:00
  • e2a489ec92 feat: add haptic feedback when swiping library tabs zarzet 2026-03-29 01:56:22 +07:00
  • 4f46dd947d feat: add play button to playlist/library track tiles zarzet 2026-03-29 01:45:32 +07:00
  • fbb8d30db0 fix: use START_NOT_STICKY for DownloadService to prevent auto-restart zarzet 2026-03-29 01:37:24 +07:00
  • c0637006af Merge pull request #313 from AlexRabbit/main Zarz Eleutherius 2026-04-13 23:30:56 +07:00
  • 580e2b6ab8 chore: bump version to 4.3.0 and fix SAF document file race condition v4.3.0 zarzet 2026-04-13 23:19:43 +07:00
  • 298b89acf1 feat: propagate download cancel to extension HTTP requests and fix SAF filename extension mismatch zarzet 2026-04-13 22:20:17 +07:00
  • b6e2675b86 fix: handle extension oauth callback on ios zarzet 2026-04-13 15:55:47 +07:00
  • 7786501cd1 Extension OAuth + store: flatten action JSON, open auth URLs, spotiflac:// callback Alex 2026-04-12 02:40:31 -06:00
  • ee797756f7 New translations app_en.arb (Ukrainian) Zarz Eleutherius 2026-04-13 08:33:42 +07:00
  • bc4b5a5b17 feat: native M4A ReplayGain tag writing and SAF picker error handling zarzet 2026-04-13 05:01:02 +07:00