Commit Graph
557 Commits
Author SHA1 Message Date
copilot-swe-agent[bot]and19JVJeffery 4fe300b251 Fix Array buffer allocation failed on large playlist/album/mix downloads
Agent-Logs-Url: https://github.com/19JVJeffery/tiddl-gui/sessions/db78f253-cbe0-41d8-af01-761bbd544c54

Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-29 22:40:30 +00:00
James Jeffery 6b5aa93297 Enhance README with UI visuals and animations
Added animated UI banner and multi-device UI previews to README.
2026-03-23 09:25:08 +00:00
James Jeffery a50ef89ec0 Update newreadmetest.md 2026-03-23 09:21:20 +00:00
James Jeffery 7f01b5b269 Enhance README styling and formatting
Updated styling and formatting for better presentation.
2026-03-23 09:18:01 +00:00
James Jeffery 08bad72671 Create README for tiddl-gui project
Add README file for tiddl-gui project with features and usage instructions.
2026-03-23 09:16:44 +00:00
James Jeffery ad90e07e0e Increase image width in README from 50% to 75% 2026-03-23 09:15:00 +00:00
James Jeffery a90621519e Change image width in README
Updated image width in README from 100% to 50%.
2026-03-23 09:14:47 +00:00
James Jeffery 3d7b237ec2 Update README to remove table and add usage warning
Removed the table of contents and added a warning about personal use and compliance with Tidal's terms.
2026-03-23 09:14:06 +00:00
James Jeffery b9e65c0df7 Device Mockups
Replaced individual screenshots on readme with a multi-device mockup.
2026-03-23 09:12:08 +00:00
James Jeffery d2dbcb8cc9 Merge pull request #34 from 19JVJeffery/copilot/add-option-switch-flac-m4a
Add M4A/FLAC format preference setting
2026-03-17 10:48:53 +00:00
copilot-swe-agent[bot]and19JVJeffery 36362d3673 Add M4A/FLAC format toggle in download settings
- config.js: add getPreferredFormat/setPreferredFormat (tiddl_preferred_format, default "m4a")
- index.html: add Preferred Format select in Download settings section
- settings.js: import and bind the new setting in loadSettingsForm/saveSettingsForm
- app.js: import getPreferredFormat and upgrade LOW/HIGH to LOSSLESS when FLAC is preferred

Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-17 10:44:30 +00:00
copilot-swe-agent[bot] f6f42e411f Initial plan 2026-03-17 10:31:39 +00:00
James Jeffery 6c156d55a9 Merge pull request #33 from 19JVJeffery/copilot/check-flac-downloads-validity
Fix invalid FLAC files and corrupted metadata on some downloads
2026-03-17 10:27:04 +00:00
copilot-swe-agent[bot]and19JVJeffery 617a63e05c Fix FLAC validity: raw metadata values, DASH extension, PICTURE dedup
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-17 10:24:55 +00:00
copilot-swe-agent[bot] 5c3fb17662 Initial plan 2026-03-17 10:05:33 +00:00
James Jeffery 725f86d52d Merge pull request #32 from 19JVJeffery/copilot/fix-metadata-issues-and-improvements
Fix metadata embedding, cover art separate-file save, and library date sorting
2026-03-17 09:50:12 +00:00
copilot-swe-agent[bot]and19JVJeffery fc5050c505 Fix metadata embedding, cover art save, and library date sorting
- Add injectFlacTags() to write VORBIS_COMMENT block into FLAC files
- Add injectM4aTags() to write iTunes ilst text+integer atoms into M4A files
  (trkn/disk use proper binary-packed iTunes integer format, not text)
- Add embedMetadata() dispatcher; call it in all download functions when
  getMetadataEnable() is true (was wired in settings but never called)
- Extend fetchTrackData() to return discNumber, albumTitle, albumArtist
  (preferring track.album?.artist?.name for compilations), year, isrc, copyright
- Fix cover art as separate file: coalesce cover fetch when both embed and
  save are enabled; add cover.jpg to album/playlist ZIP; trigger cover.jpg
  browser download for single tracks
- Fix library date sorting: Tidal favorites API uses 'created', not 'dateAdded'
  — use i.created || i.dateAdded || "" for tracks, albums, and playlists

Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-17 09:47:20 +00:00
copilot-swe-agent[bot] a4ccf87c3f Initial plan 2026-03-17 09:06:22 +00:00
James Jeffery 18edb43220 Merge pull request #31 from 19JVJeffery/copilot/add-local-running-documentation
docs: expand run-locally documentation in README and help panel
2026-03-14 00:32:17 +00:00
copilot-swe-agent[bot]and19JVJeffery a1d942be84 docs: expand run-locally documentation in README and help panel
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-14 00:31:11 +00:00
copilot-swe-agent[bot] 264dbd5dbf Initial plan 2026-03-14 00:24:03 +00:00
James Jeffery d65edd5478 Merge pull request #30 from 19JVJeffery/copilot/add-experimental-download-setting
Add experimental "Download in all quality tiers" mode
2026-03-13 08:01:06 +00:00
copilot-swe-agent[bot]and19JVJeffery 8dc3de3d4b feat: add experimental download-in-all-quality-tiers mode
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-12 23:53:44 +00:00
copilot-swe-agent[bot] f051e4b2bf Initial plan 2026-03-12 23:37:42 +00:00
James Jeffery 4991b7109b Merge pull request #29 from 19JVJeffery/copilot/ensure-album-art-downloads-correctly
Fix M4A playback corruption when embedding cover art
2026-03-12 23:34:06 +00:00
copilot-swe-agent[bot]and19JVJeffery d7949ac949 Fix M4A cover art: update stco/co64 chunk offsets after inserting covr; support multiple ilst paths; create udta/meta/ilst from scratch for fMP4
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-12 23:27:31 +00:00
copilot-swe-agent[bot] a33609992a Initial plan 2026-03-12 23:00:00 +00:00
James Jeffery b420b5a7db Merge pull request #28 from 19JVJeffery/copilot/fix-quality-dropdown-visibility
Track and enforce per-item max quality in download queue
2026-03-12 22:48:55 +00:00
copilot-swe-agent[bot]and19JVJeffery f0743a44fa Track maxQuality per queue item; disable unavailable quality options in dropdown; cap downloads to item max quality
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-12 19:29:56 +00:00
copilot-swe-agent[bot] 75c5674e0d Initial plan 2026-03-12 19:17:05 +00:00
James Jeffery 0b1779ff4e Merge pull request #27 from 19JVJeffery/copilot/implement-feature-from-notes
Wire up card queue buttons; restore quality picker descriptions and pill styling
2026-03-12 14:05:56 +00:00
copilot-swe-agent[bot]and19JVJeffery a668e0cb9d Quality dropdown: restore detailed descriptions and apply quality-pill styling
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-12 13:59:29 +00:00
copilot-swe-agent[bot] 9e90591557 Initial plan 2026-03-12 13:47:04 +00:00
James Jeffery 221b604429 Merge pull request #26 from 19JVJeffery/copilot/remove-dolby-atmos-sony-360ra
Remove Dolby Atmos and Sony 360RA quality tiers
2026-03-12 13:44:50 +00:00
copilot-swe-agent[bot]and19JVJeffery 83d63b134d Remove Dolby Atmos and Sony 360RA features completely
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-12 13:11:03 +00:00
copilot-swe-agent[bot] 9014035325 Initial plan 2026-03-12 13:03:49 +00:00
James Jeffery 8b3bf0c20f Merge pull request #25 from 19JVJeffery/copilot/fix-error-in-application
Fix library card queue-button toggle state and Dolby Atmos "Resource not found"
2026-03-12 13:01:44 +00:00
copilot-swe-agent[bot]and19JVJeffery 7900cba77c Fix library card queue-button visual feedback on toggle and clear
- Add CARD_QUEUE_BTN_PLUS and LIBRARY_TRACK_ADD_TEXT constants to avoid duplication
- removeFromQueue: reset .card-queue-btn icon/class when deselecting result cards
- removeFromQueue: reset .library-track-add button text when deselecting track rows
- clearQueue: same two resets applied when clearing all selected items

Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-12 12:52:00 +00:00
copilot-swe-agent[bot] d5194c28f5 Initial plan 2026-03-12 12:39:37 +00:00
James Jeffery e9006779bb Merge pull request #24 from 19JVJeffery/copilot/fix-dolby-atmos-downloads
Fix Dolby Atmos / Sony 360RA downloads; auto-detect spatial audio from track metadata
2026-03-12 12:36:58 +00:00
copilot-swe-agent[bot]and19JVJeffery 16a169c51f fix: use OFFLINE playback mode for Dolby Atmos/360RA; auto-detect spatial audio from mediaMetadata.tags
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-12 11:46:07 +00:00
copilot-swe-agent[bot] ae0ea6637e Initial plan 2026-03-12 11:39:48 +00:00
James Jeffery 0556fdaec4 Merge pull request #23 from 19JVJeffery/copilot/experiment-different-download-qualities
Add experimental quality mode exposing Dolby Atmos & Sony 360RA tiers
2026-03-12 09:55:46 +00:00
copilot-swe-agent[bot]and19JVJeffery e54e8dc7a1 Fix review: consistent subscription wording across tooltips
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-12 09:18:47 +00:00
copilot-swe-agent[bot]and19JVJeffery 5d29dbe300 Add experimental quality mode (Dolby Atmos, Sony 360RA) with settings toggle and tooltips
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-12 09:15:58 +00:00
copilot-swe-agent[bot] 92baa93750 Initial plan 2026-03-12 08:57:29 +00:00
James Jeffery a8501a60e9 Merge pull request #22 from 19JVJeffery/copilot/fix-album-quality-display
Fix album quality badges showing HiFi instead of Max for Hi-Res albums
2026-03-12 08:52:54 +00:00
copilot-swe-agent[bot]and19JVJeffery 2629f33800 Fix album quality display: use best quality from search hint, album meta, and tracks
Co-authored-by: 19JVJeffery <94115228+19JVJeffery@users.noreply.github.com>
2026-03-12 08:38:02 +00:00
copilot-swe-agent[bot] c2b92ccc51 Initial plan 2026-03-12 08:17:13 +00:00
James Jeffery c467b4cdf6 Merge pull request #21 from 19JVJeffery/copilot/fix-album-quality-check
Fix quality badges showing HiFi instead of Max for Hi-Res Lossless content
2026-03-12 08:14:24 +00:00