Skip to content

999 2.0.0b1

Pre-release
Pre-release

Choose a tag to compare

@NotAI-fr NotAI-fr released this 25 Sep 17:35
· 15 commits to main since this release
1d56661

999 2.0.0b1 beta

This is the first beta release of the redesigned 999 Linux CLI/TUI.

Highlights

  • Makes 999 the primary command while retaining the juice-lyrics legacy 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 .lrc sidecars 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.