Commit Graph

31 Commits

Author SHA1 Message Date
Harvey 4f4591fb96 plex deadlock + version showing stale + "disco" screen after docker update fixes 2026-04-18 23:03:13 +01:00
Harvey 02c34cbe6f Couple of Discover page tweaks 2026-04-18 01:24:50 +01:00
Harvey 89405d1c78 Download albums/tracks from local files (#56)
* download albums/tracks from local files

* checks
2026-04-17 23:59:05 +00:00
Harvey 351f31dff6 quick fix - user agent + rate limit cap 2026-04-18 00:58:37 +01:00
Harvey 7fd6bb83bd Discover page improvements + playlists albums changes (#55)
* MUS-42 Discover page improvements + playlist/album changes + various discovery fixes + tanstack query stuuff + placeholder image fix

* fix formatter truncate

* fix tests

* make lint

* fix make ci errors

* address copilot
2026-04-17 23:46:52 +00:00
Harvey d4d38e5392 Artist playback + Artist downloads + release pref fix + Lyrics button fix + preference toggles 2026-04-16 23:11:22 +01:00
Harvey 3a393161f7 Allow adding custom musicbrainz api endpoint (#53)
* allow adding custom musicbrainz api endpoints

* make format
2026-04-16 12:53:14 +00:00
Harvey 1e7da40fef Version Info + Notifier (#51) 2026-04-16 00:51:24 +01:00
Harvey d24e26fb32 In library rework + Monitored/Unmonitored statuses (#50)
* In library rework + Monitored/Unmonitored statuses

* address comments + format
2026-04-16 00:51:13 +01:00
Harvey 407fd18b69 Various FE fixes 2026-04-14 12:33:02 +01:00
Harvey fd2be0ddd5 new backend pagination approach (#49)
* new backend pagination approach

* prettier
2026-04-14 09:59:08 +01:00
Harvey a69a26852e Cut down unnecessary logging (#48)
* Cut down unnecessary logging

* fix format etc

* fix checks

* fix tests
2026-04-14 00:02:38 +01:00
Harvey 0f25ebc26d Plex Integration + Music Source Integration Improvements (#37)
* plex integration

* The big one - Full Music Source page rework + Playlist importing + Full Plex Integration + Discovery Options + More Like This/Surprise Me/Instant Mix + More...

* Music source track page - Play all / shuffle fixes

* lint

* format

* fix type checks

* format
2026-04-13 23:39:01 +01:00
Arno 90b7b67a10 refactor: tanstack query - artist page (#42)
* refactored artist page

* remove unnecessary types

* remove log

* remove old artistCache

* fixed reviewed suggestions

* invalidate artist queries when changing release prefs
2026-04-13 23:34:49 +01:00
Harvey 3cf6b6cf9b last.fm settings issue fix (#47)
* last.fm settings issue fix

* format + add make format
2026-04-13 13:28:59 +01:00
Harvey 4ca1fdfd41 workflow improvements 2026-04-08 02:13:54 +01:00
Harvey 31e0412232 favicon + ci workflow + makefile changes (#33)
* favicon + ci workflow + makefile changes

* fix lint

* run workflows on any branch/pr

* fix workflow
2026-04-08 02:06:17 +01:00
Harvey df779c9e6d Mus 19 library sync completing with issues (#29)
* fix: Sync issues - AudioDB warmig +  automatic sync skips

* progress ui/ux + discovery and album fixes

* artist fixes

* several request level fixes and improvements

* handle request fails + artist refresh + resilience fixes

* fix format

* fix stop sync fail + last.fn mbid issues + failures/validation reworks
2026-04-08 00:29:36 +01:00
Harvey 343bafd7f4 feat: Requests / Add to Library Rework - Unmonitored album default + … (#25)
* feat: Requests / Add to Library Rework - Unmonitored album default + Resilience

* checking for source + refresh album logic

* artist monitoring + auto downloading + various request fixes

* synchronous album requests

* format
2026-04-06 23:08:58 +01:00
jma1ice de3cf7531f Request api racing fixes (#19)
* * added artist to lidarr/album.py payload to prevent lidarr error
* added images: [] to lidarr/album.py payload to prevent lidarr NOT NULL constraint
* moved _wait_for_artist_commands_to_complete() to before album is indexed to avoid race
* removed check for releases in album_is_indexed as not all albums return from lidarr with releases
* focused in error message on metadata profile exclusions to give more accurate error messaging
* increased poll time for album_is_indexed to 5 seconds to reduce load on lidarr
* added handling for when cmd_artist_ids is a single int instead of a list

* * replaced original `_wait_for_artist_commands_to_complete` and moved earlier call into `if not album_obj`
* replaced original clean Metadata Profile error messaging and added `logger.debug()` for raw error message from Lidarr
2026-04-05 17:31:18 +01:00
Harvey 6855adc0af hotfix: prevent duplicate artist discovery precache execution (#23) 2026-04-05 17:21:30 +01:00
Arno 70809b3d7d chore: adjustments for local development without containers (#21)
* chore: adjustments for local development without containers

* update Contributing.md

* remove dev section from readme and link to contributing doc

* move settings import to runtime
2026-04-05 16:18:56 +01:00
Harvey e84f2d6127 feat: robust library sync with adaptive watchdog, resume-on-failure &… (#22)
* feat: robust library sync with adaptive watchdog, resume-on-failure & parallel pre-warming

* update copy
2026-04-05 15:36:42 +01:00
Nat Welch e76ed59b44 fix: add timeout (#16)
* fix: add timeout

* review adjustments
2026-04-05 03:13:37 +01:00
Harvey 48c0a94a47 fix: increase sync time default/max + minimizable sync notif (#12) 2026-04-05 02:52:28 +01:00
Harvey 687a925545 Mus 10 issue playing music from jellyfin (#11)
* fix: proxy Jellyfin audio streams through backend to fix Docker playback

* fix: supportsShuffle on Jellyfin
2026-04-04 17:03:17 +01:00
Harvey d2893b93f2 fix: catch CircuitOpenError in stats fallback (#10) 2026-04-04 15:43:12 +01:00
Harvey c696eae987 fix: navidrome subsonic api errors incorrectly tripping circuit breaker (#9) 2026-04-04 15:32:52 +01:00
Harvey eed1ce700d fix: resolve Lidarr library scan failures after settings change 2026-04-04 01:10:59 +01:00
Harvey 491947ecab fix - count circuit breaker failures per logical call NOT per retry + actionable errors and placeholder in lidarr connection test 2026-04-03 23:49:50 +01:00
Harvey a99c738164 Initial public release 2026-04-03 15:53:00 +01:00