Skip to content

Tuitify 0.2.7

Choose a tag to compare

@braces157 braces157 released this 12 Sep 04:18
· 50 commits to master since this release

Tuitify 0.2.7

Tuitify 0.2.7 gives the terminal player a cohesive semantic design system and
hardens several queue, authentication, and Mix Builder edge cases.

Highlights

  • Redesign the complete Ratatui interface around semantic background, surface,
    text, border, accent, warning, and error tokens for every theme.
  • Keep keyboard focus, row selection, the currently playing track, and playback
    state visually distinct, including when those states overlap.
  • Refine the header, contextual shortcut footer, navigation, catalog and queue
    tables, Now Playing, Mix Builder, Help, Stats, Lyrics, Visualizer, empty states,
    and compact layouts.
  • Rework Cyberpunk around cyan and subdued blue/slate tones instead of competing
    cyan and magenta accents.
  • Cancel stale Track Radio work when its current seed is removed and invalidate
    in-flight Smart Shuffle recommendations after queue removal.
  • Detect mismatched saved catalog and streaming accounts during setup, finish
    account cleanup, and request the correct streaming authorization.
  • Apply search and filter limits by Unicode character count rather than UTF-8
    byte length.
  • Release Mix Builder pins safely when a regenerated source pool becomes too
    small, with a clear warning in the preview note.
  • Add an idempotent PowerShell installer that copies Tuitify to a stable per-user
    directory, adds it to user PATH, and verifies the installed command.
  • Align the GitHub Pages demo with the Rust application's theme names and order.

Install

Download and extract Tuitify-0.2.7-windows-x86_64.zip, then run:

.\scripts\install.ps1
tuitify

Or download tuitify.exe directly. Spotify playback requires a Premium account;
tuitify demo requires no Spotify credentials, network, Discord, or audio device.

Verification

  • 193 offline Rust tests passed; 5 environment-specific or benchmark tests were
    intentionally ignored.
  • Rust formatting, Clippy with warnings denied, and the locked optimized build
    passed.
  • All 11 Microsoft Edge Playwright website tests passed; npm audit reported no
    vulnerabilities.
  • The release executable reported tuitify 0.2.7, and the native demo was
    exercised in a real terminal across all five themes and major overlays.

Live Spotify catalog/playback, audible output, physical media keys, LRCLIB, and
Discord presentation remain environment acceptance checks and were not exercised
for this build.