📦 1.0.0
⚠️ BREAKING CHANGES
Tiddl 3.0 Migration
- Re-authentication required: All users must re-authenticate with Tidal after upgrading
- Quality naming change: "master" quality renamed to "max" (24-bit 192kHz)
- Configuration format: Migrated from JSON to TOML format
- Old:
config/tiddl.json - New:
config/.tiddl/config.toml+config/.tiddl/auth.json
- Old:
- Path templates changed: Review and adjust your previous settings (quality, paths, templates)
- Favorites download disabled: Download/sync all favorite albums/tracks/playlists is disabled and will reimplemented in time by Tiddl team.
🎉 Features
- Tiddl 3: Major update of Tiddl to version 3 #450
- Watchlist: Add new "Sync now" buttons in watchlist #447
- Watchlist: Add "Remove all" in watchlist
- Live console output: Real-time terminal output streaming with Server-Sent Events (SSE)
- Processing terminal: Add button to cancel/remove in modal
- Docs: Add new "Docs" tab in config dialog
🐛 Fixed
- [API] Fix crash while
cp -fwith empty folder
🔧 Technical Changes
- Mix download improvements: Remove mix-to-playlist conversion flow
- PUID/PGID support: Simplified permissions management using
su-execfor node. - Python requirement: Now requires Python 3.13 (was 3.x)
- Docker base image: Changed from LinuxServer.io Alpine to official Python 3.13 Alpine
- Download folder moved Reorganized download directory structure. Moved incomplete to
.processingmounted folder to avoid #436. - Check API endpoint: move /check endpoint to settings
🔄 Migration Notes
Users upgrading from v0.4.x will need to:
- Re-authenticate with Tidal (old tokens incompatible)
- Reconfigure tiddl settings - Old
tiddl.jsonis not automatically migrated- Default configuration will be created at
config/.tiddl/config.toml - ⚠️ Review and adjust your previous settings (quality, paths, templates)
- Default configuration will be created at
Full Changelog: 0.4.6...1.0.0