Repository navigation
999 2.0.0b1
Pre-release
Pre-release
999 2.0.0b1 beta
This is the first beta release of the redesigned 999 Linux CLI/TUI.
Highlights
- Makes
999the primary command while retaining thejuice-lyricslegacy alias and existing XDG namespace. - Adds the keyboard-first Dashboard, Browse, Library, Downloads, Settings, and Help experience.
- Centers routine library work on Sync Library and focused Issues, Duplicates, Missing Library, manual matching, backup/restore, and metadata-repair views.
- Adds native MP3, FLAC, and M4A library discovery and format-aware metadata, lyric, status, backup, restore, and verification behavior.
- Uses adjacent atomic
.lrcsidecars for synchronized lyrics and preserves conservative identity matching and manual locks. - Adds explicit catalogue browsing and a durable, validated download queue with safe resume and atomic finalization.
- Adds read-only Doctor diagnostics and deterministic Bash, Zsh, and Fish completion generation.
Automated and live beta acceptance passed, including the 540+ test full-suite checkpoint, live Bandit (94107) and 10 Feet (94102) identity checks, a disposable download, and MP3/FLAC/M4A preservation checks. No release blocker was demonstrated.
Known non-blocking beta limitations
- Visual polish has not been exhaustively manually reviewed.
- Fish runtime validation was unavailable locally, although deterministic generation tests pass.
- Independent second-machine pipx testing has not occurred.
- Optional rmpc live notification was not fully exercised.
This pre-release is distributed through GitHub. It has not been published to PyPI or another package index.