80 Commits
Author SHA1 Message Date
James Jeffery 9494292a75 Merge pull request #64 from 19JVJeffery/copilot/fix-download-issues-yet-again
Improve segment-token recovery by using OFFLINE-first stream acquisition on 401/403/410 failures
2026-05-18 23:55:22 +01:00
James Jeffery 80862d42b4 Merge pull request #63 from 19JVJeffery/copilot/merge-tiddl-codebase
Retry integration of tiddl Python stack after failed prior attempt
2026-05-18 23:45:39 +01:00
James Jeffery 1689a5280a Merge pull request #61 from 19JVJeffery/copilot/fix-error-starting-login
fix: use isNetworkError() to catch Safari's "Load failed" in login handler
2026-05-05 09:35:23 +01:00
James Jeffery c7ffdec377 Merge pull request #60 from 19JVJeffery/copilot/refresh-login-algorithm
Fix device auth verification URL normalization and authorization_pending detection
2026-05-05 09:03:51 +01:00
James Jeffery 6306c5682c Merge pull request #59 from 19JVJeffery/copilot/fix-device-authorization-error
fix: update OAuth2 client credentials to current tiddl values
2026-05-04 14:37:05 +01:00
James Jeffery ef156ed28f Merge pull request #58 from 19JVJeffery/copilot/fix-login-error-device-authorization
fix: update TIDAL OAuth client credentials to match tiddl v2.8.0
2026-05-04 14:28:58 +01:00
James Jeffery 2a2f240676 Merge pull request #57 from 19JVJeffery/copilot/fix-download-issues-another-one
Fix downloads: rotate OAuth credentials and correct DASH segment generation
2026-05-04 14:04:15 +01:00
James Jeffery f2daa4cca9 Merge pull request #55 from 19JVJeffery/copilot/rewrite-downloads-proxy-handling
Rewrite network transport layer — add timeouts, retry, and unified proxy strategy
2026-04-19 23:37:37 +01:00
James Jeffery 4e63fd939d Merge pull request #54 from 19JVJeffery/copilot/fix-downloads-algorithm
Restart per-track download pipeline from the beginning after first failure
2026-04-19 23:13:24 +01:00
James Jeffery 929ea902f9 Merge pull request #53 from 19JVJeffery/copilot/revisit-downloads-system
Rebuild download stream pipeline with STREAM-first fallback and resilient manifest handling
2026-04-19 23:02:01 +01:00
James Jeffery 2633b94145 Merge pull request #52 from 19JVJeffery/copilot/fix-streaming-issue-for-track-1886173
Handle transient “Asset is not ready for playback” errors with bounded stream retries
2026-04-19 22:45:11 +01:00
James Jeffery 301a4bd890 Merge pull request #51 from 19JVJeffery/copilot/fix-stream-token-refresh-error
Use OFFLINE playback tokens for track/video stream manifests to stop segment 403 loops
2026-04-19 22:39:20 +01:00
James Jeffery c4062596b1 Merge pull request #50 from 19JVJeffery/copilot/revise-download-algorithm
Handle TIDAL segment 403s with proxy-bound playback fallback
2026-04-19 19:39:11 +01:00
James Jeffery 781ed52511 Merge pull request #49 from 19JVJeffery/copilot/fix-download-segment-fetch-failure
Fix segment retry path to avoid direct-only fetch dead-end on expired stream URLs
2026-04-19 19:29:22 +01:00
James Jeffery 636815f4aa Merge pull request #48 from 19JVJeffery/copilot/revisit-fetch-logic
Harden playback + segment fetch flow to eliminate persistent segment 403 failures
2026-04-19 19:23:27 +01:00
James Jeffery 5c93bc7f9d Merge pull request #47 from 19JVJeffery/copilot/set-default-corsproxy-configuration
Default and normalize CORS proxy config to prevent segment fetch failures with unset/blank proxy
2026-04-19 18:12:31 +01:00
James Jeffery 027e4fa604 Merge pull request #46 from 19JVJeffery/copilot/fix-segment-fetch-failure
Prefer direct playback-info requests to prevent repeat 403 segment failures
2026-04-19 17:59:58 +01:00
James Jeffery 6ee9a7dd96 Merge pull request #45 from 19JVJeffery/copilot/fix-download-issues-again
Harden large-playlist pagination and FLAC stream retrieval under token-expiry 403s
2026-04-19 17:49:04 +01:00
James Jeffery 592fdf155b Update CORS proxy URL to use corsproxy.io and adjust URL encoding logic in proxied function 2026-04-19 11:23:23 +00:00
James Jeffery 3a7cb1c734 Update proxied function to handle raw URLs for ThingProxy 2026-04-19 11:19:29 +00:00
James Jeffery 50bc9ec3b0 Update default CORS proxy URL to use ThingProxy for improved reliability 2026-04-19 11:17:22 +00:00
James Jeffery 99ae8ac943 Refactor fetchAllItems and parseDashManifest functions for improved readability and performance; remove unused token refresh logic from downloadTrack function. 2026-04-19 11:12:26 +00:00
James Jeffery 621ceee828 Implement device login flow for downloads, including logout and polling for approval 2026-04-19 11:09:13 +00:00
James Jeffery 36440555ce Add nocache parameter to getTrackStream and getVideoStream functions 2026-04-19 11:03:17 +00:00
James Jeffery 6b0d39e13c Enhance fetchTrackData to support retry logic after token refresh 2026-04-19 10:59:14 +00:00
James Jeffery 0202acf9a2 Add debug logging for manifest and segment URLs in fetchTrackData 2026-04-19 10:52:19 +00:00
James Jeffery 9dd5eb832f Enhance downloadTrack function to re-fetch manifest and segments after token refresh 2026-04-19 10:46:39 +00:00
James Jeffery b8f2b32145 Implement retry logic for track downloads on token refresh failure 2026-04-19 10:27:43 +00:00
James Jeffery 470e95b3a6 Enhance token refresh handling for download errors and improve error logging 2026-04-19 10:22:49 +00:00
James Jeffery 8f9f253543 Merge pull request #44 from 19JVJeffery/copilot/fix-download-issues
Fix large-playlist pagination and FLAC stream resolution for HiFi/Max downloads
2026-04-19 10:48:45 +01:00
James Jeffery a0c940f8f7 Add support section to README 2026-04-19 10:21:48 +01:00
James Jeffery 88446cb196 Add usage instructions to README
Added a section on how to use the application.
2026-04-19 10:21:29 +01:00
James Jeffery 7f974eec3a Add usage instructions to README
Added a section on how to use the app.
2026-04-19 10:21:07 +01:00
James Jeffery ee9919a11c Update README with donation information
Added donation link and support information to README.
2026-04-19 10:19:36 +01:00
James Jeffery 750856fbb6 Merge pull request #41 from 19JVJeffery/copilot/fix-download-limit-issue
Fix 100-track hard cap on playlist/album/mix downloads
2026-04-09 12:26:04 +01:00
James Jeffery 4928bd9788 Merge pull request #39 from 19JVJeffery/copilot/fix-download-file-format-issue
Fix FLAC/M4A format inconsistency and restore detail panel back-navigation stack
2026-04-02 23:35:02 +01:00
James Jeffery 4c51c75355 Merge pull request #38 from 19JVJeffery/copilot/download-song-lyrics-with-timestamps
Implement lyrics embedding with timestamps toggle
2026-03-30 18:46:31 +01:00
James Jeffery 6825c3647b Merge pull request #37 from 19JVJeffery/copilot/fix-array-buffer-allocation-error
Fix "Array buffer allocation failed" on large playlist/album/mix downloads
2026-03-29 23:51:32 +01: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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
James Jeffery ab85b256e5 Fix live app link in README
Updated the live app link to point to the correct URL.
2026-03-10 23:54:11 +00:00
James Jeffery fd7f037783 Merge pull request #5 from 19JVJeffery/copilot/add-search-bar-and-fix-quality-selector
tiddl-gui: rename, smart file import, and UI groundwork
2026-03-10 23:44:17 +00:00
James Jeffery 59f83e390e Merge pull request #4 from 19JVJeffery/copilot/fix-ui-issues-downloads-search
Sticky panel headers on all pages; remove CLI from repo
2026-03-10 22:55:40 +00:00
James Jeffery 999ff9cc53 Merge pull request #3 from 19JVJeffery/copilot/enhance-login-ui-and-feedback
Comprehensive UI overhaul: library, search, detail pages, URL pills, quality colours, ZIP timestamps
2026-03-10 21:40:24 +00:00
James Jeffery dfc4a7e329 Merge pull request #2 from 19JVJeffery/copilot/clean-up-file-structure
Trim README to user-relevant content only
2026-03-10 20:05:03 +00:00
James Jeffery fbdfb74a08 Merge pull request #1 from 19JVJeffery/copilot/convert-cli-to-gui
UI overhaul: themes, settings, ZIP folder downloads, fixed layout, queue visuals
2026-03-10 19:29:52 +00:00