Tags give the ability to mark specific points in history as being important
-
v0.5.1
Release: Enginius v0.5.1a18b0d8f · ·v0.5.1 — Update notification fix - Update notification now works in production builds: the in-app update banner was silently failing because the frontend fetched version.json directly from GitLab, which doesn't return CORS headers. The Go daemon now proxies the request via a /version endpoint (server-side, no CORS), so the update banner reliably appears when a new version is available
-
v0.5.0
Release: Enginius v0.5.07004cdac · ·v0.5.0 — Multi-platform sync (Engine DJ + Rekordbox as peer targets) Highlights: - Generic SyncTarget pipeline (Engine DJ and Rekordbox as first-class peers, single ChangeDetector → ChangeSet → Registry fan-out) - Platform Wizard (auto-detect Engine DJ and Rekordbox, per-platform enable/disable) - Drift detection & repair (root-delete-and-rebuild, throttled, backup before write) - NAS-friendly watcher (signal-based, settle window + max hold + poll fallback for SMB/NFS) - Throttled backups (both m.db and master.db, one per 30 min default, force-bypass on bulk import and drift repair, no startup backup) - enginius sanitize CLI (rebuild state.db from disk + m.db scan) - e2e_hardening_test.go: 2539 lines covering add/remove/relocate/tag sync/reconcile/drift/unmount/backup throttling/sidecar restarts on real Engine DJ m.db + Rekordbox master.db + state.db CI fix in 7004cda: install python3-venv in test runner + skip env tests on minimal Python (ensurepip unavailable on golang:1.25 base). Full release notes: see CHANGELOG.md [v0.5.0].
-
v0.4.0
Release: Enginius v0.4.0ac3566e1 · ·v0.4.0 — Follow Sim Links - Symlinks and Windows .lnk shortcuts are now followed as real playlist entries - Folder links mirror their target's contents into a virtual playlist hierarchy - Cycle detection: links pointing at an ancestor are skipped - macOS App (.dmg, Apple Silicon) - Linux App (.AppImage) - Windows App (.msi) - CLI binaries for macOS, Linux, Windows
-
v0.3.2
Release: Enginius v0.3.22850b7ee · ·v0.3.2 — Engine DJ library auto-detection, init path-with-spaces fix, Windows build warning fix
-
v0.3.1
Release: Enginius v0.3.18d416a17 · ·v0.3.1 — accented filename sync, single instance, tray fix, text selection
-
v0.1.0
015cd217 · ·v0.1.0 — First release: Engine DJ library sync - Sync engine: imports tracks into Engine DJ m.db, mirrors folder structure as playlists - Folder → playlist mappings with add/edit/remove (CLI + GUI) - Relocate engine: detects moved/renamed files by content hash, preserves cue points - Daemon mode: real-time folder watching with 2s debounce (fsnotify/FSEvents) - Tag sync: bidirectional — file ↔ m.db, auto-rename files to match metadata - Duplicate detection: finds duplicate tracks by SHA-1 content hash - Tauri v2 GUI: Dashboard, Folders (drag & drop), Library, Duplicates, Settings, Log - System tray icon, IPC via HTTP between GUI and daemon - Backup before every write, dry-run mode, path validation - Go 1.25 + Tauri v2 (Rust + Svelte 5) - Pure-Go SQLite (CGO-free cross-compilation) - GitLab CI/CD: test on commit, build 5 platforms on tag - MIT license Inspired by: - Engine Sync (https://github.com/lehdeejay82/Engine-Sync) — open-source, free - Lexicon DJ (https://www.lexicondj.com) — paid, closed source