Commit Graph
301 Commits
Author SHA1 Message Date
joshpatra 85e4499ebb fix: align gamdl-aio build base image to debian:12.9 to resolve GLIBC mismatch 2026-07-08 10:09:46 -04:00
joshpatra da53a3ccc6 fix: resolve circular dependency in download service resolution by defining IConcreteDownloadService 2026-07-08 10:07:02 -04:00
joshpatra a60e921646 fix: resolve circular dependency in music metadata service resolution by defining IConcreteMetadataService 2026-07-08 09:41:59 -04:00
joshpatra fa69e7de65 fix: restore default SpotiFLAC Extension Store registry when EXTENSION_REPOSITORIES is empty, and backup/restore staged native libraries on gamdl-aio startup 2026-07-08 09:34:34 -04:00
joshpatra f91a701104 fix: add Extensions to sidebar navigation and stream wrapper daemon stdout/stderr directly to container output to prevent pipe deadlock
CI / build-and-test (push) Has been cancelled
2026-07-07 20:17:42 -04:00
joshpatra 940679ecaf fix: remove duplicate DOMContentLoaded event listener in ui.js causing parallel duplicate file uploads and daemon startup race conditions 2026-07-07 20:08:24 -04:00
joshpatra 58daeda4da feat: implement independent priority rankings for metadata search, downloads, playlist sync, and lyrics sourcing with drag-and-drop support 2026-07-07 20:06:13 -04:00
joshpatra f27bf2c328 feat: implement native support for SpotiFLAC .spotiflac-ext extensions via Jint JavaScript engine sandbox and repository registry store UI 2026-07-07 19:56:47 -04:00
joshpatra d7cfe4e163 feat: implement multi-service usage with parallel search, drag-and-drop metadata ranking priority, status testing, and dynamic fallback downloads with URL translation 2026-07-07 19:15:57 -04:00
joshpatra c8a9b4d7cb fix(gamdl-aio): resolve login deadlock by checking daemon process health instead of requiring wrapper_api client during login 2026-07-07 18:26:50 -04:00
joshpatra 3ea1b0cca3 fix(ui): resolve login button scope error and smooth out progress bar updates during upload 2026-07-07 18:21:24 -04:00
joshpatra b13d7bb000 fix(controllers): prevent ObjectDisposedException by returning raw ContentResult in AppleMusicController 2026-07-07 18:14:00 -04:00
joshpatra 2fd484a72f fix(controllers): register AppleMusicController and DownloadActivityController in BackendControllerFeatureProvider 2026-07-07 18:05:35 -04:00
joshpatra 718863fc50 fix(gamdl-aio): add missing async-lru and dataclass-click dependencies to requirements.txt 2026-07-07 17:55:54 -04:00
joshpatra fafc1468f9 feat(security): apply AdminPortFilter to AppleMusic and DownloadActivity controllers, restore Deezer, configure Apple Music env variables 2026-07-07 17:49:55 -04:00
joshpatra 96925aebbf feat(ui): overhaul Configuration and Services tabs to use direct inline inputs and single save buttons, replacing individual modals
CI / build-and-test (push) Has been cancelled
2026-07-02 14:59:15 -04:00
joshpatra 769a85b36b feat(ui): hide guided setup wizard on dashboard if already configured, add manual toggle button 2026-07-02 14:50:46 -04:00
joshpatra 978173c450 fix(ui): resolve JS syntax error in submitAppleMusic2fa preventing script execution 2026-07-02 14:46:43 -04:00
joshpatra c8732deb7a fix(build): stage libc++_shared.so from NDK for x86_64 compile-time linking 2026-07-02 14:40:19 -04:00
joshpatra 2bef35bc87 fix(build): commit Android system linkers previously ignored by gitignore 2026-07-02 14:36:01 -04:00
joshpatra b8989700c2 fix(build): allow gamdl-aio to build natively on host architectures (amd64/arm64) to resolve exec format error 2026-07-02 14:29:38 -04:00
joshpatra 154abe28d1 feat(apple-music): embed gamdl-aio folder directly inside allstarr project 2026-07-02 14:27:54 -04:00
joshpatra 3465cde7de feat(apple-music): unify gamdl-aio sidecar, add Apple Music provider support & Guided Setup Wizard 2026-07-02 14:24:05 -04:00
joshpatra c2fd9cbf9f Merge branch 'main' into dev
CI / build-and-test (push) Has been cancelled
2026-05-24 23:37:22 -04:00
joshpatra fac1ffeda5 v2.0.2: fix SquidWTF nullable metadata warning
Docker Build & Push / build-and-test (push) Has been cancelled
Docker Build & Push / docker (push) Has been cancelled
v2.0.2
2026-05-24 23:35:06 -04:00
joshpatra 6e0330529b chore: merge beta v2.0.2-beta.1 back into dev
CI / build-and-test (push) Has been cancelled
2026-05-22 20:00:08 -04:00
joshpatra 7985070b78 v2.0.2-beta.1: fix SquidWTF nullable metadata warning
Docker Build & Push / build-and-test (push) Has been cancelled
Docker Build & Push / docker (push) Has been cancelled
v2.0.2-beta.1
2026-05-22 19:57:43 -04:00
joshpatra ed32992867 fix(squidwtf): resolve Song nullable warning in metadata fallback 2026-05-22 19:57:19 -04:00
joshpatra 1cb54fa7a6 chore: sync dev with beta version correction 2026-05-22 19:26:51 -04:00
joshpatra 3b1dbaa592 chore: correct AppVersion to 2.0.1 after mistaken v5 bump v2.0.1-beta.1 2026-05-22 19:26:49 -04:00
joshpatra e6b91ec3c9 chore: correct AppVersion to 2.0.1 after mistaken v5 bump 2026-05-22 19:26:37 -04:00
joshpatra fc607921fe chore: merge beta test fix into dev 2026-05-22 17:26:48 -04:00
joshpatra bb52b62627 test(scrobbling): use non-legacy Last.fm API keys in controller tests 2026-05-22 17:26:47 -04:00
joshpatra 018f1d6cff test(scrobbling): use non-legacy Last.fm API keys in controller tests 2026-05-22 17:26:34 -04:00
joshpatra 5becae0f30 chore: merge beta v5.0.1-beta.1 back into dev 2026-05-22 17:24:34 -04:00
joshpatra 47e596b826 chore(release): v5.0.1-beta.1 require Last.fm API credentials 2026-05-22 17:24:20 -04:00
joshpatra 238762b664 docs(ui): note Last.fm API env vars on scrobbling tab 2026-05-22 17:23:58 -04:00
joshpatra ffd91f742b fix(scrobbling): require own Last.fm API keys in env and compose 2026-05-22 17:22:49 -04:00
joshpatra 6b421f44e9 chore: merge beta v2.0.0-beta.1 back into dev 2026-05-22 17:09:41 -04:00
joshpatra ecbddd4542 chore(release): v2.0.0-beta.1 Deezer-first major release v2.0.0-beta.1 2026-05-22 17:09:21 -04:00
joshpatra 63dd1bfb5f feat(admin): multi-provider mapping UI with per-provider delete 2026-05-22 16:19:41 -04:00
joshpatra 026a4097b5 fix(deezer): improve search and playlist matching 2026-05-22 15:31:02 -04:00
joshpatra ec1b2b2b7a feat(spotify): multi-provider mappings and Deezer-first hardening
CI / build-and-test (push) Has been cancelled
2026-05-05 12:26:17 -04:00
joshpatra e39d907462 fix(startup): gate SquidWTF checks to SquidWTF service 2026-05-05 11:17:17 -04:00
joshpatra 7f54a8aa23 feat: add Song Migration tab with CSV export of non-Jellyfin tracks
CI / build-and-test (push) Has been cancelled
2026-04-27 23:48:49 -04:00
joshpatra cc519c7818 fix(streaming): race squid metadata and handle upstream errors
CI / build-and-test (push) Has been cancelled
2026-04-23 18:29:49 -04:00
joshpatra cae8eae509 fix(squidwtf): race manifests and degrade gracefully 2026-04-23 18:15:15 -04:00
joshpatra 3e28af4f4f Merge branch 'main' into dev 2026-04-23 17:44:29 -04:00
joshpatra ba2b47ad95 Merge branch 'main' into beta
Docker Build & Push / build-and-test (push) Has been cancelled
Docker Build & Push / docker (push) Has been cancelled
2026-04-23 17:42:46 -04:00
joshpatra a87102c8d8 chore(release): prepare v1.5.4
Docker Build & Push / build-and-test (push) Has been cancelled
Docker Build & Push / docker (push) Has been cancelled
v1.5.4
2026-04-23 17:39:57 -04:00