Commit Graph
557 Commits
Author SHA1 Message Date
copilot-swe-agent[bot]and19JVJeffery 1d3ba6937c fix: use mediaMetadata.tags to detect HI_RES_LOSSLESS quality
Tidal's audioQuality field returns LOSSLESS even for Hi-Res content.
The correct indicator is mediaMetadata.tags containing HIRES_LOSSLESS.
Add effectiveQuality() helper and use it everywhere quality badges are
rendered: search grid, album/playlist detail headers and tracklists,
library tracks/albums, and artist detail album cards.

Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-12 08:05:42 +00:00
copilot-swe-agent[bot] 05e5047a8d Initial plan 2026-03-12 07:56:42 +00:00
James Jeffery f4b5f7fdab Merge pull request #20 from 19JVJeffery/copilot/fix-track-quality-display-issue
Show track count, duration, year, and quality in album/playlist detail header
2026-03-12 07:53:51 +00:00
copilot-swe-agent[bot]and19JVJeffery 2b9b50d8c3 Show album/playlist metadata (year, tracks, duration, quality) in detail panel header
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 23:43:05 +00:00
copilot-swe-agent[bot] 141cc2df5f Initial plan 2026-03-11 23:29:23 +00:00
James Jeffery 4220761bf7 Merge pull request #19 from 19JVJeffery/copilot/add-ui-element-max-quality
Show max quality pill in album/playlist detail panel header
2026-03-11 23:22:42 +00:00
copilot-swe-agent[bot]and19JVJeffery aaacc708f7 Add quality pill to album/playlist detail panel headers
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 23:21:39 +00:00
copilot-swe-agent[bot] 028258acf4 Initial plan 2026-03-11 23:10:12 +00:00
James Jeffery 8e7e30a7b8 Merge pull request #18 from 19JVJeffery/copilot/fix-album-remix-naming-issue
Show track version in titles and add max quality badges across all UI surfaces
2026-03-11 23:07:44 +00:00
copilot-swe-agent[bot]and19JVJeffery b3901cc13c Extract formatTrackTitle helper and clean up audioQuality null coercions
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 22:58:08 +00:00
copilot-swe-agent[bot]and19JVJeffery 4d0a4155c3 Show track version in titles and add quality badges to all UI elements
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 22:46:29 +00:00
copilot-swe-agent[bot] 5ba21248a0 Initial plan 2026-03-11 22:33:28 +00:00
James Jeffery 16a81ab7c6 Merge pull request #17 from 19JVJeffery/copilot/enhance-readme-aesthetics
README: add badge buttons and screenshots
2026-03-11 17:17:09 +00:00
copilot-swe-agent[bot]and19JVJeffery c7e8d219e1 Enhance README with badge buttons and screenshots grid
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 16:49:41 +00:00
copilot-swe-agent[bot]and19JVJeffery 869f6889cf Add screenshots to docs/screenshots directory
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 16:48:43 +00:00
copilot-swe-agent[bot] d898da1d81 Initial plan 2026-03-11 16:45:09 +00:00
James Jeffery 771ac06d90 Merge pull request #16 from 19JVJeffery/copilot/update-profile-picture-display
Fix Chromium login failure, complete URL queue metadata enrichment, add export log button
2026-03-11 16:42:33 +00:00
copilot-swe-agent[bot]and19JVJeffery 141f29c9dc fix: Chromium login fetch error, complete URL queue enrichment for artist/video
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 14:05:17 +00:00
copilot-swe-agent[bot]and19JVJeffery 05394a8246 feat: add Export log button to download status panel
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 13:46:23 +00:00
copilot-swe-agent[bot] 064cafeb1b Initial plan 2026-03-11 13:37:19 +00:00
James Jeffery f941a41d88 Merge pull request #15 from 19JVJeffery/copilot/update-glassy-effects-ui
Widen and intensify glass effects for Full mode; keep non-glass modes solid
2026-03-11 12:34:25 +00:00
copilot-swe-agent[bot]and19JVJeffery 5098f6496a Enhance Full mode glass effects: more widespread, more extreme; reduce Reduced mode blur
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 12:11:40 +00:00
copilot-swe-agent[bot] 09b84b447b Initial plan 2026-03-11 12:04:30 +00:00
James Jeffery 9aefba4324 Merge pull request #14 from 19JVJeffery/copilot/revamp-ui-with-transparency-effects
Fix floating save strip; add glassmorphism with Classic mode escape hatch
2026-03-11 11:43:41 +00:00
copilot-swe-agent[bot]and19JVJeffery 2169419229 Remove panel-sticky-header border in classic mode; clarify !important comments
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 11:34:11 +00:00
copilot-swe-agent[bot]and19JVJeffery de39482d74 Fix JSDoc comment for getUiEffects to include classic
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 11:04:08 +00:00
copilot-swe-agent[bot]and19JVJeffery 9b0b9f966b Add Classic UI mode option and wire up all effects
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 10:58:01 +00:00
copilot-swe-agent[bot] cd95c352ac Initial plan 2026-03-11 10:47:11 +00:00
James Jeffery ebc3c2877f Merge pull request #13 from 19JVJeffery/copilot/fix-album-artwork-display
Implement album cover embedding for downloaded FLAC and M4A files
2026-03-11 10:43:29 +00:00
copilot-swe-agent[bot]and19JVJeffery 165b0dae66 feat: implement album cover embedding in downloaded FLAC and M4A files
- Add fetchCoverArt() to download JPEG from Tidal CDN with proxy fallback
- Add injectFlacCover() to insert METADATA_BLOCK_PICTURE block into FLAC
- Add injectM4aCover() to insert/replace covr atom in M4A (MPEG-4) files
- Add embedCoverArt() dispatcher
- fetchTrackData() now returns coverHash from track.album.cover
- downloadTrack/Album/Playlist/Mix embed cover art when getMetadataCover() is true
- Album downloads fetch cover once; playlist/mix downloads use a per-hash cache

Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 10:41:11 +00:00
copilot-swe-agent[bot] 0c0c70393a Initial plan 2026-03-11 10:29:04 +00:00
James Jeffery 4acb545855 Merge pull request #12 from 19JVJeffery/copilot/check-feature-implementation
Implement pinned status bar, remove-on-hover for selected cards, detail view queue state, and URL pill enrichment
2026-03-11 10:23:05 +00:00
copilot-swe-agent[bot]and19JVJeffery bba3c4fa23 Address code review: rename vars, remove redundant classList.remove, improve CSS specificity
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 10:15:49 +00:00
copilot-swe-agent[bot]and19JVJeffery a8fde73a0a Implement pinned status bar, remove-on-hover for cards, detail view queue state, and URL pill enrichment
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 10:12:46 +00:00
copilot-swe-agent[bot] 1742fc6a67 Initial plan 2026-03-11 09:55:31 +00:00
James Jeffery 169cc46ac2 Merge pull request #11 from 19JVJeffery/copilot/pin-log-progress-section-bottom
Settings tooltips, Safari theme-color, artist nav, and progress sub-items
2026-03-11 09:50:25 +00:00
copilot-swe-agent[bot]and19JVJeffery cebd27c479 Add hover tooltip ? icons to every settings field and option
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 09:40:07 +00:00
copilot-swe-agent[bot]and19JVJeffery 0d05dfa321 Add artist link in detail header, Safari dual theme-color meta tags, and expand/collapse progress sub-items
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 09:18:55 +00:00
copilot-swe-agent[bot]and19JVJeffery 62639e3019 wip: commit expand button progress
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 09:11:14 +00:00
copilot-swe-agent[bot] dfec47a19a Initial plan 2026-03-11 09:00:01 +00:00
James Jeffery c045af501d Merge pull request #10 from 19JVJeffery/copilot/improve-queue-visual-feedback
Downloads: graphical per-item progress panel, Progress/Log tabs, auto-remove on success, README credits
2026-03-11 08:57:00 +00:00
copilot-swe-agent[bot]and19JVJeffery 66e084a2af Downloads page: graphical per-item progress, Progress/Log tabs, Clear log, auto-remove completed, README credits
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 08:55:40 +00:00
copilot-swe-agent[bot] 40eb269286 Initial plan 2026-03-11 08:41:39 +00:00
James Jeffery df71d3a74a Merge pull request #9 from 19JVJeffery/copilot/implement-ui-style-for-library
feat: URL queue metadata enrichment, horizontal scroll rows, and View All buttons
2026-03-11 08:08:23 +00:00
copilot-swe-agent[bot]and19JVJeffery 4cb1c85c7b feat: URL metadata enrichment, horizontal scroll rows, and View All buttons
- Fetch real title/artist/cover for URL-added queue items via API
- Show library suggestions in horizontal scrollable rows with View All
- Show artist albums/singles in horizontal rows with View All button

Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 08:05:50 +00:00
copilot-swe-agent[bot] 3df3cda635 Initial plan 2026-03-11 07:52:18 +00:00
James Jeffery fc4135a04b Merge pull request #8 from 19JVJeffery/copilot/update-library-track-display
Remove hardcoded pagination limits and add library sorting
2026-03-11 07:44:43 +00:00
copilot-swe-agent[bot]and19JVJeffery 16192c96be Remove pagination limits and add sorting to library, playlists, and albums
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-11 07:36:44 +00:00
copilot-swe-agent[bot] 5eddf61d71 Initial plan 2026-03-11 07:19:57 +00:00
James Jeffery 4bdfac417b Merge pull request #7 from 19JVJeffery/copilot/implement-search-bar-and-quality-fixes
UI overhaul: quality dropdown, library search, account status, help side-nav, search tabs, settings tooltips
2026-03-11 07:14:38 +00:00