Commit graph

  • 7eee2be38c Add release_date to Track and UI Broque Thomas 2026-02-23 16:25:23 -0800
  • f1fe72ceb2 Add track selection UI and backend mapping Broque Thomas 2026-02-23 15:54:58 -0800
  • fabec1e455 Handle duplicate artists and ratingKey migrations Broque Thomas 2026-02-23 13:15:06 -0800
  • 2e6550ec53 Disable M3U export by default Broque Thomas 2026-02-23 12:14:53 -0800
  • 2ba48f917d Add server-side M3U export and UI setting Broque Thomas 2026-02-23 11:59:16 -0800
  • 1ad7bda880
    Merge pull request #154 from snuffomega/advanced_settings Broque Thomas 2026-02-23 10:51:17 -0800
  • 666e65ed3b Add repair scanning, tracklist fallbacks, UI polling Broque Thomas 2026-02-23 10:18:31 -0800
  • f0df509cd8 screenshot changes snuffomega 2026-02-23 13:04:57 -0500
  • e7ff1b2081 feat(settings): lock container path fields with unlock toggle snuffomega 2026-02-23 12:54:55 -0500
  • 129f69fce9 Add Blasphemy Mode to delete FLAC after MP3 Broque Thomas 2026-02-22 23:23:52 -0800
  • 24bfc2462d Add Spotify & iTunes workers; update repair worker Broque Thomas 2026-02-22 22:29:10 -0800
  • 2aa529f8e4 Use new Spotify /items endpoint with fallback Broque Thomas 2026-02-22 19:15:11 -0800
  • 58df2ba33c Scope fuzzy key match to username and add lock Broque Thomas 2026-02-22 16:21:28 -0800
  • f772bf9e5e
    Merge pull request #153 from chiefy/patch-1 Broque Thomas 2026-02-22 16:01:56 -0800
  • dfa72ac022
    Update healthcheck URL in docker-compose.yml Christopher "Chief" Najewicz 2026-02-22 12:13:44 -0500
  • eedd21f9aa Fallback MusicBrainz IDs from AudioDB Broque Thomas 2026-02-21 18:02:09 -0800
  • 8ac00f124a Update web_server.py Broque Thomas 2026-02-21 17:50:18 -0800
  • b0fdf6b220 Embed MusicBrainz release MBID in audio tags Broque Thomas 2026-02-21 17:19:59 -0800
  • aa59ab7cd0 Verify using actual processed path and handle stream moves Broque Thomas 2026-02-21 17:11:20 -0800
  • c7e3169b82 Recover uncaptured failed tracks for wishlist Broque Thomas 2026-02-21 15:52:39 -0800
  • ce474749d5 Add library repair worker and UI Broque Thomas 2026-02-21 15:00:23 -0800
  • 11b6c6db97 Add API response docs and track metadata Broque Thomas 2026-02-21 10:11:09 -0800
  • e80b4894bb Update style.css Broque Thomas 2026-02-21 08:57:03 -0800
  • d4d3f1ec3d Update style.css Broque Thomas 2026-02-21 08:53:50 -0800
  • e7dfb423dc Add Active Downloads dashboard and UI fixes Broque Thomas 2026-02-21 08:51:51 -0800
  • 49a6c58ea8 Add Hydrabase P2P mirror worker Broque Thomas 2026-02-21 02:15:43 -0800
  • 5f558106bf Create docker-publish.yml Broque Thomas 2026-02-21 00:48:51 -0800
  • 35fd7bb294 Add Hydrabase dev UI and WebSocket support Broque Thomas 2026-02-21 00:32:04 -0800
  • cfa4a0c59f Add $artistletter and multi-disc support Broque Thomas 2026-02-20 22:53:15 -0800
  • d2adf17ca5 Add lossy MP3 copy of downloaded FLACs Broque Thomas 2026-02-20 22:16:00 -0800
  • d858a7c85f Add $quality template var (filename only) Broque Thomas 2026-02-20 20:18:01 -0800
  • d4d2568f32 Fix metadata cross-contamination when downloading concurrent albums Broque Thomas 2026-02-20 17:13:53 -0800
  • 3644422ab8 Add FLAC bit depth filter to post-download quality gate Broque Thomas 2026-02-20 15:05:45 -0800
  • d1109d9fda fixed issue where post processing was skipped for 'save as playlist' downloads. Broque Thomas 2026-02-20 13:21:23 -0800
  • 05758a7e8d include bit depth in post processing and metadata Broque Thomas 2026-02-20 13:13:19 -0800
  • 7726e86a78 Fix false positive Soulseek connection test by checking network state Broque Thomas 2026-02-20 11:32:52 -0800
  • 2c56b23c27 Progressive track list rendering for large playlists Broque Thomas 2026-02-20 09:15:15 -0800
  • ed184f9bb8 rearrange the download modal Broque Thomas 2026-02-19 23:15:33 -0800
  • 3048638d9b Preserve full album context when adding tracks to wishlist Broque Thomas 2026-02-19 22:36:57 -0800
  • 759669b0c5 Fix downloads stalling when browser is closed Broque Thomas 2026-02-19 22:18:11 -0800
  • 4d47ccf99a Fix downloads halting when browser is closed by moving post-processing trigger from browser polling to background monitor Broque Thomas 2026-02-19 21:26:36 -0800
  • 3ce0955b1c fixed an issue where the wishlist deduplication was inconsistent between front and backend Broque Thomas 2026-02-19 20:52:47 -0800
  • cc5b13dded "Fix intermittent deadlock in download monitor that freezes entire download pipeline Broque Thomas 2026-02-19 18:13:50 -0800
  • 1d33a37eb2 Fix database migrations to check each column individually, preventing partial migration failures Broque Thomas 2026-02-19 17:42:02 -0800
  • 1a29073d4e Fix quality profile priorities being reset to default order on save Broque Thomas 2026-02-19 17:24:06 -0800
  • 50a37e5a70 move acoustID mismatches to a ss_quarantine folder inside the 'download' folder with a .quarantined extension. Broque Thomas 2026-02-19 15:33:04 -0800
  • 3f0854e070 Fix AcoustID verification: MusicBrainz metadata fallback and quarantine reliability Broque Thomas 2026-02-19 14:29:59 -0800
  • d73f91ea1c Combine MP3 format and bitrate into single quality badge Broque Thomas 2026-02-19 12:55:03 -0800
  • c018c5fd98 Differentiate "not found" from download errors with distinct status and UI Broque Thomas 2026-02-19 12:05:20 -0800
  • c70cfd335a Fix missing formats key in error path and clean up format query Broque Thomas 2026-02-19 10:50:53 -0800
  • 6c6651b879 Add format summary tags to library release cards, wishlist modal, and artist hero Broque Thomas 2026-02-19 10:20:30 -0800
  • 3663a75769 Show track ownership indicators and file metadata in wishlist modal for all releases Broque Thomas 2026-02-19 09:39:56 -0800
  • 2ca410fadd css fixes Broque Thomas 2026-02-19 09:05:58 -0800
  • 1d50ece62c debounced saving on settings page for all drop-down, tick boxes, input boxes and sliders. Broque Thomas 2026-02-19 08:37:27 -0800
  • 8cf0950d3b Quality filter: use bitrate density instead of file size, cache Library/Discover pages, extend Beatport cache to 24h Broque Thomas 2026-02-19 07:40:49 -0800
  • acb26777ca fix images Broque Thomas 2026-02-18 22:06:08 -0800
  • 4f8fff5daa Update web_server.py Broque Thomas 2026-02-18 21:57:04 -0800
  • c281dd0cda fix issue where soulsycn would 404 would opening an album on library page Broque Thomas 2026-02-18 21:53:26 -0800
  • ae5d77810d Add Deezer & AudioDB source badges to library artist cards and detail page Broque Thomas 2026-02-18 21:30:15 -0800
  • 8f9851c50f add image fallback to library artists Broque Thomas 2026-02-18 21:13:03 -0800
  • 8e89040b19 Embed Deezer & AudioDB metadata (BPM, mood, style, ISRC) in post-processing Broque Thomas 2026-02-18 20:30:49 -0800
  • e7e939bdd5 Retry errored items and prevent incomplete Deezer matches Broque Thomas 2026-02-18 20:04:58 -0800
  • a7cc558fb3 update ui when metadata worker finishes. Broque Thomas 2026-02-18 18:57:00 -0800
  • e2351eaa5c backup image for library artists Broque Thomas 2026-02-18 17:27:01 -0800
  • 7b6e94772e fixed an issue wher ecollaborating artists would have the album listed as their own on library and artist page. Broque Thomas 2026-02-18 17:11:53 -0800
  • 2ab52a340b Add Deezer enrichment for artists, albums, and track Broque Thomas 2026-02-18 16:41:24 -0800
  • 1566def362 silence stale download log spam Broque Thomas 2026-02-18 15:23:53 -0800
  • eee05115e4 Add AudioDB enrichment for artists, albums, and tracks Broque Thomas 2026-02-18 14:31:30 -0800
  • 1a4395cc95 Add AudioDB enrichment for artists, albums, and tracks Broque Thomas 2026-02-18 14:08:01 -0800
  • d54f433277 Update spotify_client.py Broque Thomas 2026-02-18 12:23:23 -0800
  • 9457235080 clean up artist bubbles from past downloads Broque Thomas 2026-02-18 12:03:59 -0800
  • 5e61a15f7f Add Spotify disconnect button and cache auth checks Broque Thomas 2026-02-18 11:40:07 -0800
  • c34905997b try one last time on potentially failed downloads Broque Thomas 2026-02-17 20:42:53 -0800
  • 308f0f9711 Add retry logic and adaptive rate limiting to watchlist scan Broque Thomas 2026-02-17 16:45:09 -0800
  • 0f18b12967 Move bubble snapshots from disk to database Broque Thomas 2026-02-17 16:12:22 -0800
  • 0951b0391d fixed issue where metadata wasn't completely wiped before processing. Broque Thomas 2026-02-17 15:25:59 -0800
  • 0c40a922e6 Add batch remove to watchlist modal Broque Thomas 2026-02-17 11:28:44 -0800
  • 139b8530f4 Add watchlist filter to library page Broque Thomas 2026-02-17 11:21:41 -0800
  • 93d65b1ad3 add watchlist indicator to artists listed on the library page that are in the user watchlist Broque Thomas 2026-02-17 11:08:33 -0800
  • e9c405559d Move the buttons on discover page so sidebar doesn't hide them Broque Thomas 2026-02-17 10:41:59 -0800
  • 801274deb3 Add error reason tooltips to failed downloads in missing tracks modal Broque Thomas 2026-02-17 10:28:12 -0800
  • 335c9dc977 Fix MP3 metadata being wiped by intermediate save after tag clear Broque Thomas 2026-02-17 09:12:29 -0800
  • 71f362b79a Fix wishlist crash when artist context is a string instead of dict Broque Thomas 2026-02-17 08:55:32 -0800
  • c6a7c99ad7 additional logging for navidrome troubleshooting connection status Broque Thomas 2026-02-17 08:32:51 -0800
  • 2179483b95 Fix Unicode diacritics breaking album/track database matching Broque Thomas 2026-02-16 23:28:00 -0800
  • 0a518b2a09 Wipe existing tags before writing Spotify metadata proper Broque Thomas 2026-02-16 22:11:51 -0800
  • b189d7230e Fix file descriptor leak from per-call event loop creation Broque Thomas 2026-02-16 21:51:23 -0800
  • e438563acc manage timedout status from slskd Broque Thomas 2026-02-16 18:34:49 -0800
  • 40324f4b22 album name in folder path is no weighted more effectively when trying to choose an album with a specific album source. Broque Thomas 2026-02-16 17:59:18 -0800
  • c55bf57c48 adjust slskd search results to match whole word rather than substring for better matching. Broque Thomas 2026-02-16 15:50:38 -0800
  • 1ed66c120e Fix Soulseek connection status showing false positive on test Broque Thomas 2026-02-16 14:42:17 -0800
  • f988ebf5f5 fixed an issue where backend and front could be out of sync on wishlist modal Broque Thomas 2026-02-16 13:50:03 -0800
  • d1259c4b62 Add multi-disc album support with automatic disc subfolder organization Broque Thomas 2026-02-16 13:10:03 -0800
  • 96f991a833 multi cd post processing is now possible. No longer treated as single cd. Broque Thomas 2026-02-16 11:49:26 -0800
  • 1071337659 fix normalization issue on comparison with acoustID Broque Thomas 2026-02-16 10:21:29 -0800
  • 08e34c31b5 allow user to open download modal on completed items Broque Thomas 2026-02-16 10:17:21 -0800
  • f9b0316d0f fix str object has no attribute get error. Broque Thomas 2026-02-16 10:13:56 -0800
  • ff0cfd53c5 fix 404 error due to spotify api changes Broque Thomas 2026-02-16 09:25:28 -0800
  • 1fd8e59a17 css changes and lazyload changes to increase site speed. Broque Thomas 2026-02-16 09:08:32 -0800
  • ff3f547612 update Spotify API search limits for February 2026 changes Broque Thomas 2026-02-15 21:01:14 -0800