Skip to content

Releases

v3.7.0

Choose a tag to compare

@github-actions github-actions released this 15 Feb 03:25
v3.7.0: Song Thumbnails, Theme Toggle, & UX Hotfixes

v3.6.0

Choose a tag to compare

@github-actions github-actions released this 15 Feb 02:41
v3.6.0: Hover preview tooltips, tag preview, fix garbled emoji

- Hover preview: matched songs show Spotify album art, track name, artist, album on hover
- Tag preview: songs appear with hourglass icon immediately as tags are read, before matching
- Enriched search: search_with_fallback returns full Spotify metadata (name, artist, album, image)
- Fixed garbled Unicode in duplicate remover (artist prefix, count, Fix button, success message)
- Changed no_match event to fail for consistency across all backends
- Added scanned_tag event to main.py, retry_failed.py, youtube_import.py
- CSS tooltip with glassmorphism, fade-in animation, album art thumbnail

v3.5.2

Choose a tag to compare

@github-actions github-actions released this 14 Feb 15:57
feat(3.5.2): file import, tag preview, m3u export, and mac fixes

v3.5.1

Choose a tag to compare

@github-actions github-actions released this 14 Feb 15:36
v3.5.1: Remove unused restore code, auto-load playlists on Import tab

v3.5.0

Choose a tag to compare

@github-actions github-actions released this 14 Feb 15:27
v3.5.0: Add duplicate removal with scan/preview/backup safety

v3.4.0

Choose a tag to compare

@github-actions github-actions released this 14 Feb 14:23
docs: remove technical details about encoding recovery, finalize scre…

v3.3.0

Choose a tag to compare

@github-actions github-actions released this 14 Feb 11:51
docs: prioritize usage sections over developer setup in both EN/KR RE…

v3.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Feb 11:04
refactor: extract shared modules, add checkbox UI, dedup, YouTube docs

- Extract gui_utils.py (shared emit) and search_strategies.py (shared search logic)
- Remove 3x duplicated emit() and 2x duplicated search functions
- Add trackId to match emissions for GUI playlist selection
- Add checkbox-based track selection: select/deselect which songs to add
- Add 'Add Selected to Playlist' toolbar with Select All toggle
- Add 'addtracks' CLI command for GUI selective playlist addition
- Deduplicate tracks by Spotify ID and by display name
- Fix progress bar: emit total count before scanning
- Fix stats double-counting in app.js (progress vs match/no_match)
- In GUI mode, don't auto-add to playlist (user selects via checkboxes)
- Fix cli.py arg order: username before --gui for argparse compatibility
- Combine 17 YouTube noise regexes into single compiled pattern
- Deduplicate YouTube playlist entries by title
- Update PyInstaller spec with new hidden imports
- Align version to 3.2.0 across package.json and pyproject.toml
- Add yt-dlp to pyproject.toml dependencies
- Update README: YouTube CLI docs, checkbox feature, audio formats, build guide
- Update Korean README section with YouTube and checkbox docs

v3.1.0

Choose a tag to compare

@github-actions github-actions released this 14 Feb 10:23
fix(ci): use bash shell for PyInstaller step on Windows