Releases: Radexito/DjManager
DJ Manager 1.0.53
✅ Stable release from master.
Commit: d945191
Merge pull request #269 from Radexito/dev
v1.0.53
New Features
Prepare Track window (Beat Grid Editor)
- Full editor for BPM, beat offset, tap tempo, and cue points
- Manual BPM input + TAP tempo with animated apply button
- Nudge controls for beat offset fine-tuning
- Zoomed detail waveform + overview mini-waveform for fast seeking
- Play/pause with Space bar inside the editor
- Deferred cue mode: Cancel never touches the database — changes only commit on Apply
- Cancel confirmation shown only when there are unsaved changes
- RGB gamma-compressed waveform colors (bass/mid/treble separation)
- ⚠ Known issue: TAP tempo BPM does not yet recalculate beat grid line positions
Waveform Seek Bar
- Per-track waveform rendered and cached in the database on analysis
- Three color modes: Classic, RGB (frequency-mapped), 3-Band
- Intro/outro zones highlighted on the seekbar
- Smooth playhead animation via requestAnimationFrame
- Auto-generates missing waveforms on startup for existing libraries
Cue Points system overhaul
-
- Add ▾ dropdown: Memory Cue or Hot Cue (auto-assigns next free A–H slot)
- Hot/Memory type toggle via inline badge picker
- Per-cue visibility filters (Hot / Mem), persisted to localStorage
- Per-cue export enable/disable toggle — excluded cues not written to USB
- Auto-generate cue points on import (configurable setting)
- Inline label editing and 8-color palette per cue
TIDAL download integration
- New TIDAL tab powered by tidal-dl-ng (auto-installed, no system Python needed)
- 3-step UX: login → track selection with duplicate detection → library import
- Per-track download progress in sidebar
UI Zoom controls
- Ctrl+Scroll or Ctrl+= / Ctrl+- / Ctrl+0 to zoom the entire UI
- Zoom level persisted across sessions; auto-hide indicator pill with click-to-reset
Audio normalization
- Normalize individual tracks or full library from Settings
- Auto-normalize on import (optional)
Improvements
- Analysis progress bar in sidebar during track import
- YouTube pre-check for unavailable videos before the selection screen
- yt-dlp duplicate detection by video ID before downloading
- Sidebar download progress (clickable), tab state persists across navigation
- Channel name used as artist when YouTube title has no delimiter
Bug Fixes
- Rekordbox USB: correct PCOB/PCO2 binary for memory cues, Pioneer palette color codes, PWV4 encoding, hot cue A–H
slot assignment - Drive-not-ready race after FAT32 format on Windows fixed
- Suppress expected AbortError in audio playback handlers
- Duplicate React key on track soft-append fixed
- Sort comparator crash on non-string values fixed
- DevTools keyboard shortcut blocked in production builds
- Playlist view showed all-music tracks after import — async race in the soft-append path fixed
- "Delete everything" left database behind on Windows — SQLite file lock now released before quit; cleanup worker
handles deletion reliably
Downloads
| File | Platform |
|---|---|
*-Linux.AppImage |
Linux x86_64 |
*.dmg |
macOS Apple Silicon |
*-win-setup.exe |
Windows x86_64 |
DJ Manager 1.0.52
What's new in DJ Manager 1.0.52
Cue Points — Full Redesign
- Hot cue / memory cue toggle — click the cue badge to switch any cue between memory cue (●) and hot cue slot (A–H) without deleting and recreating it
- Visibility filters — "Hot" and "Mem" toggle buttons in the cue panel hide/show hot cues and memory cues independently; markers on the seekbar follow the same setting in real time
- Per-cue export toggle — enable or disable individual cue points from USB/Rekordbox export via the ⊙/⊘ button on each row (feature #209)
- Auto-generate cue points — ⚡ Auto button generates cue points from track analysis (intro, phrases, outro) directly in the editor
Rekordbox USB Export Fixes
- Pioneer colour palette — PCPT and PCP2 entries now write correct Pioneer colour codes (orange, red, green, blue, violet, …) — hot cues show the right colour on CDJ screens (#220)
- PCP2 label size — fixed binary padding for PCP2 entry labels so hot cue names display correctly on Rekordbox (#219)
- PWV4 encoding — corrected 3-band frequency byte encoding for accurate waveform display (#218)
- ANLZ binary format — corrected PCOB/PCO2 section layout for full Rekordbox compatibility (#208)
Import & Library
- Duplicate key crash on import — fixed React "duplicate key" error when soft-appending tracks during an active session (#204)
- Player queue sync — tracks added during playback now correctly appear in the queue (#213)
- Pioneer colour codes — hot cue colours now map to the full 8-slot Pioneer palette rather than a hardcoded cyan default (#220)
Cue Point Generation
- Hot cue slots A–H — auto-generated cues now assign the correct letter slot (A–H) to each cue; previously all were assigned slot A (#219)
- Seekbar markers — cue markers now appear on first load and on delete; selection highlights active cue in the panel (#189)
- Outro position — fixed outro_secs interpretation as an absolute position rather than a relative offset
Developer / CI
- Prettier formatting applied to all files — CI format:check now passes (#CI)
- Full test coverage for ANLZ binary writer sections
Downloads
| File | Platform |
|---|---|
*-Linux.AppImage |
Linux x86_64 |
*.dmg |
macOS Apple Silicon |
*-win-setup.exe |
Windows x86_64 |
DJ Manager 1.0.51
✅ Stable release from master.
Commit: b6d9447
chore: add issue templates with commit hash field
Adds bug report and feature request templates to enforce linking
issues to relevant commits. Disables blank issues to ensure all
submissions follow the structured format.
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Downloads
| File | Platform |
|---|---|
*-Linux.AppImage |
Linux x86_64 |
*.dmg |
macOS Apple Silicon |
*-win-setup.exe |
Windows x86_64 |
DJ Manager 1.0.48
DJ Manager 1.0.50
⚠️ Pre-release build fromstaging— may be unstable.
Commit: 0e1ad75
docs: rewrite README with full current feature set (#164)
- Expand features into sections: Library, Search, Analysis, Normalization,
Auto-tagging, Playlists, Downloads, Player, Rekordbox USB, Settings - Add advanced search syntax examples
- Add tech stack table
- Add Settings table
- Reflect all features added since original README
Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
Downloads
| File | Platform |
|---|---|
*-Linux.AppImage |
Linux x86_64 |
*.dmg |
macOS Apple Silicon |
*-win-setup.exe |
Windows x86_64 |
DJ Manager 1.0.49
DJ Manager 1.0.47
⚠️ Pre-release build fromstaging— may be unstable.
Commit: b81d107
docs: rewrite README with full current feature set (#164)
- Expand features into sections: Library, Search, Analysis, Normalization,
Auto-tagging, Playlists, Downloads, Player, Rekordbox USB, Settings - Add advanced search syntax examples
- Add tech stack table
- Add Settings table
- Reflect all features added since original README
Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
Downloads
| File | Platform |
|---|---|
*-Linux.AppImage |
Linux x86_64 |
*.dmg |
macOS Apple Silicon |
*-win-setup.exe |
Windows x86_64 |
DJ Manager 1.0.46
DJ Manager 1.0.45
DJ Manager 1.0.44
⚠️ Pre-release buildstagingfromdev— may be unstable.
Commit: f95d135
add legacy peer deps
Downloads
| File | Platform |
|---|---|
*-Linux.AppImage |
Linux x86_64 |
*.dmg |
macOS Apple Silicon |
*-win-setup.exe |
Windows x86_64 |