Commit Graph

284 Commits (dev)

Author SHA1 Message Date
Broque Thomas e3fdb12d78 Preserve watchlist scan timestamps for UI display instead of wiping on lookback changes
3 months ago
Broque Thomas e1a5bf678a Add library issue reporting system with actionable detail modal
3 months ago
Broque Thomas d4eadef374 Add interactive REST API docs with full endpoint tester and complete metadata serialization
3 months ago
Broque Thomas 7da7f3b112 Cache similar artist metadata at scan time to eliminate redundant Spotify API calls
3 months ago
Broque Thomas ae6fb929bf Cache hero slider artist metadata to eliminate Spotify API calls on every page load
3 months ago
Broque Thomas ded906bef4 Fix false positive track matching & tag writing visibility for library files
3 months ago
Broque Thomas ecfa30c918 Fix Tidal V2 search endpoint, duration parsing, and library badge display
3 months ago
Broque Thomas ac2c710a1e Tidal & Qobuz Background Enrichment Workers
3 months ago
Broque Thomas c06fd044a1 Profile Permissions & Page Access Control
3 months ago
Broque Thomas 927fe6338e Fix Spotify badge icon & compact card badge layout for overflow
3 months ago
Broque Thomas 03442327ee Fix library page showing wrong artist albums due to cross-artist GROUP BY merge
3 months ago
Broque Thomas e8ddbe3709 Reset all Genius matches to fix blind-fallback search bug & fix css issues
3 months ago
Broque Thomas f26f6f8266 Last.fm & Genius full worker parity, clickable service badges, and playlist folder race condition fix
3 months ago
Broque Thomas dc7140c459 Add Last.fm and Genius to on-demand enrichment, settings reload, and enrich dropdown parity
3 months ago
Broque Thomas b3d607752b Add version tracking to database backup manager & Fix radio mode next track closing modal and losing playback state
3 months ago
Broque Thomas 8d46d3746b Fix Docker upgrade crashes from stale volume mounts and partial DB migrations
3 months ago
Broque Thomas 5f58432ca4 Redesigned media player with expanded Now Playing modal and smart radio
3 months ago
Broque Thomas 7c50f350c0 Add a library management interface to the artist detail page with inline metadata editing, per-service manual matching, bulk operations, and full track/album management.
3 months ago
Broque Thomas 7b933ff97a Fix Plex album completion false positives from leafCount reflecting partial ownership
3 months ago
Broque Thomas 8b3b82702a Add deep library scan automation for enrichment-safe sync
3 months ago
Broque Thomas b34e348937 keep a history of automation runs
3 months ago
Broque Thomas 5b507d897e Fix similar_artists repair when profile_id column was previously stripped
3 months ago
Broque Thomas 3dcf07807c Fix similar_artists profile_id column being dropped on every startup
3 months ago
Broque Thomas 8b6a2c0adc allow multiple notification calls per automation as well as a new signal fire utility
3 months ago
Broque Thomas 7647ac22ed Add Discovery Pool dashboard tool card and revamp modal with premium category-card design
3 months ago
Broque Thomas d264ec70f3 Add sync match cache and fix discovery clear to purge cache
3 months ago
Broque Thomas d57b48a62a Playlist discovery pipeline with official metadata enforcement for automated sync
3 months ago
Broque Thomas f99f873d60 Replace hardcoded wishlist/watchlist timers with system automations + add Pushbullet & Telegram notifications
3 months ago
Broque Thomas da707dcf0a Full automation engine expansion with scheduling, triggers, actions, and UI polish
3 months ago
Broque Thomas b30e1f60bd Add Mirrored Playlists — persistent cross-service playlist archive
3 months ago
Broque Thomas 86a502f556 Enrich the SoulSync API
3 months ago
Broque Thomas 4fee005dee Add multi-profile support with Netflix-style profile picker
3 months ago
Broque Thomas 7b854baba8 Detect and remove deleted content during incremental database updates
3 months ago
Broque Thomas df33adf6a7 include 'add to watchlist' button to each artist in library.
3 months ago
Broque Thomas c279f2e4fa Design retag layout
3 months ago
Broque Thomas 4bff57cb70 Handle edit versions, improve cleanup & thresholds
3 months ago
Broque Thomas 7261b04950 Add hero cycling for similar artists
3 months ago
Broque Thomas fb7b373d71 Improve edition detection and completion logic
3 months ago
Broque Thomas 317d5c1770 Add Retag tool (DB, backend, frontend)
3 months ago
Broque Thomas 81617b06aa Reset watchlist scan timestamps on clear/period change
3 months ago
Broque Thomas 7eee2be38c Add release_date to Track and UI
3 months ago
Broque Thomas f1fe72ceb2 Add track selection UI and backend mapping
3 months ago
Broque Thomas fabec1e455 Handle duplicate artists and ratingKey migrations
3 months ago
Broque Thomas 24bfc2462d Add Spotify & iTunes workers; update repair worker
3 months ago
Broque Thomas ce474749d5 Add library repair worker and UI
3 months ago
Broque Thomas 3644422ab8 Add FLAC bit depth filter to post-download quality gate
3 months ago
Broque Thomas 1d33a37eb2 Fix database migrations to check each column individually, preventing partial migration failures
3 months ago
Broque Thomas c70cfd335a Fix missing formats key in error path and clean up format query
3 months ago
Broque Thomas 6c6651b879 Add format summary tags to library release cards, wishlist modal, and artist hero
3 months ago
Broque Thomas 8cf0950d3b Quality filter: use bitrate density instead of file size, cache Library/Discover pages, extend Beatport cache to 24h
3 months ago
Broque Thomas ae5d77810d Add Deezer & AudioDB source badges to library artist cards and detail page
3 months ago
Broque Thomas e2351eaa5c backup image for library artists
3 months ago
Broque Thomas 2ab52a340b Add Deezer enrichment for artists, albums, and track
3 months ago
Broque Thomas 1a4395cc95 Add AudioDB enrichment for artists, albums, and tracks
3 months ago
Broque Thomas 0f18b12967 Move bubble snapshots from disk to database
3 months ago
Broque Thomas 139b8530f4 Add watchlist filter to library page
3 months ago
Broque Thomas 93d65b1ad3 add watchlist indicator to artists listed on the library page that are in the user watchlist
3 months ago
Broque Thomas 2179483b95 Fix Unicode diacritics breaking album/track database matching
4 months ago
Broque Thomas 883b43b015 fix issue where wishlist would not delete entire album.
4 months ago
Broque Thomas c48ac1d4f9 diacritic normalization
4 months ago
Broque Thomas 511f4f77d1 Update music_database.py
4 months ago
Broque Thomas 2a1ceb1438 fix metabrainz column issue in db
4 months ago
Broque Thomas 48b188446b feat: discovery match cache, mobile sync layout fixes
4 months ago
Broque Thomas d08a2e91a2 feat: embed MusicBrainz, Spotify/iTunes IDs, ISRC, and merged genres into audio file tags
4 months ago
Broque Thomas 22eb62bb77 add musicbrainz icon for items where matched
4 months ago
Broque Thomas cee5590718 feat(ui): add MusicBrainz enrichment status UI with real-time monitoring
4 months ago
Broque Thomas abc510b9b9 Fix album detection for split albums and false positive matching
4 months ago
Broque Thomas a74596cdd6 Fix Quality Scanner for Navidrome & expand ListenBrainz playlist limit
4 months ago
Broque Thomas 9af0be1300 fixed issue where legacy cold was called.
4 months ago
Broque Thomas 905e98016f Fix watchlist artist config and add image at insert when Itunes source.
4 months ago
Broque Thomas 4f1dc2c15f force refetch similar artists when Spotify IDs missing
4 months ago
Broque Thomas 3cb88669e3 Fix iTunes-only Discover page not loading data
4 months ago
Broque Thomas 1d14a8b987 Discover page itunes integration. Spotify and Itunes will have their own pool
4 months ago
Broque Thomas 1560726bbc rebuild discovery pool flow to allow multiprocessing of itunes and spotfiy. each getting their own pool.
4 months ago
Broque Thomas f12478ee70 Add iTunes fallback and improve artist/album handling
4 months ago
Broque Thomas f126cf7118 Add cross-provider support for watchlist artists
4 months ago
Broque Thomas a8766828d9 Add content type filters for watchlist artists
5 months ago
Broque Thomas 99c8f71420 Refine noise removal in track title normalization
5 months ago
Broque Thomas 5dab9e7259 Improve track title cleaning for comparison
5 months ago
Broque Thomas 404f8b254d Add diacritic-normalized artist name variations
5 months ago
Broque Thomas b269084c7d Improve album title matching with diacritic normalization
5 months ago
Broque Thomas 8620b52709 Improve album search normalization and fallback logic
5 months ago
Broque Thomas 61a698aefa Move database files to /app/data and use env var for path
5 months ago
Broque Thomas bab31218bb Improve artist handling and preserve album data in sync
6 months ago
Broque Thomas bcf62d7de4 Update music_database.py
6 months ago
Broque Thomas ffe02d5330 listenbrainz discovery fix
6 months ago
Broque Thomas 4684408439 Revert "user selected watchlist settings now connected to backend."
6 months ago
Broque Thomas 2c12759dbb user selected watchlist settings now connected to backend.
6 months ago
Broque Thomas 1749bb62a5 foundation for allowing user to decide which releases to grab per watchlist artist
6 months ago
Broque Thomas c46e2c527e search bar for watchlist
6 months ago
Broque Thomas bc17e9fa2b remove
6 months ago
Broque Thomas 08e3f6c900 fix liked songs
6 months ago
Broque Thomas 69ea705f5d fix wishlist duplicates
6 months ago
Broque Thomas 52c27ce2a9 cache listenbrainz and update with watchlist
7 months ago
Broque Thomas cc62b3b48e discover page progress
7 months ago
Broque Thomas 76dca2f045 caching for similar artists
7 months ago
Broque Thomas d399a612ef progress on discover page
7 months ago
Broque Thomas 47f8862fc4 discovery page progress
7 months ago
Broque Thomas 576f151c5c preferred quality updates.
7 months ago
Broque Thomas 8c7cb6d448 manual library selection for plex servers
8 months ago
Broque Thomas 0715c41745 fix library page genre display
8 months ago
Broque Thomas a24c85378c remove
8 months ago
Broque Thomas 0ba4b6a079 pull genres with imges.
8 months ago
Broque Thomas cf33e17060 fix database issue
8 months ago
Broque Thomas 93ac55a709 Improve wishlist track sorting and cleanup logic
9 months ago
Broque Thomas fe84f1dbb8 remove
10 months ago
Broque Thomas 5b6ea29522 updated artist live album check to use server specific data
10 months ago
Broque Thomas 0c90f4f327 multi-server source
10 months ago
Broque Thomas 620c78766b better
10 months ago
Broque Thomas 3bd6a29bfd Included Watchlist functionality.
10 months ago
Broque Thomas 68584e0923 remove pycache
10 months ago
Broque Thomas 9da7d4a7e0 readme
10 months ago
Broque Thomas 62e78f59f7 youtube playlist functionality. may have bugs.
10 months ago
Broque Thomas 29e413dcf7 readme
10 months ago
Broque Thomas 2394c160f2 readme
10 months ago
Broque Thomas f4ac2b7d6e KoЯn....
10 months ago
Broque Thomas 2196ed35f6 fixing database issues
10 months ago
Broque Thomas a228affd7b database fixes
10 months ago
Broque Thomas ac4ec88f42 fixed sync issue
10 months ago
Broque Thomas a5ece58379 randomize wishlist order
10 months ago
Broque Thomas 285809d16f better matching
10 months ago
Broque Thomas 872072fe22 remove these
10 months ago
Broque Thomas aa7af89d13 code fix
10 months ago
Broque Thomas b5e3c47051 wishlist functionality
10 months ago
Broque Thomas 2ad0dddba4 recommend database refresh every 1-2weeks
10 months ago
Broque Thomas 906d0c23b7 incremental update bug fixed
10 months ago
Broque Thomas 66bbfaf9c1 fix incremental update
10 months ago
Broque Thomas aafc0ca49f consistent matching between sync and artists.
10 months ago
Broque Thomas 86fcdd6869 better matching
10 months ago
Broque Thomas 019253087f better matching on albums
10 months ago
Broque Thomas 78d037cba4 include deep search for artists.
10 months ago
Broque Thomas 7212e9224c include database in search
10 months ago
Broque Thomas 684433d857 update variations
10 months ago
Broque Thomas b76c0531e5 basic db structure
10 months ago