v0.2.5
Highlights
CLI: scrub sync, clearer feedback, and a system log
- Web → CLI scrub sync. Scrubbing the playback slider on the web client now updates the CLI's
mpvposition immediately — no more "pause, then play" workaround. (#37, #39) - System log + chat log split. The right pane now shows a compact system log (joins, track changes, status) above a larger chat log, so conversation no longer drowns in event noise.
- Track-change toast. A quick
♪ <title>toast pops on every track change.▶ / ⏭ / ⏳icons replace the old verbosenow playing:prefix, and long titles auto-truncate. - Loading feedback.
⏳ loading stream…shows whilempvwarms up on first play or skip. - Quieter join. First-time room joins post a single
♪ syncing playback…instead of three sequential status lines.
CLI: theme picker + releases link
- Theme picker (
Ctrl+P). Switch Textual themes on the fly via the command palette. Selection is session-only. - Releases link.
Ctrl+Ginfo modal now surfaces a Releases row, and PyPI's Changelog / Issues sidebar buttons resolve to the GitHub release & issue pages.
Web: mobile lobby polish
- Mobile tab navigation, listener-management UI, and toast notifications for queue and playback events. (#34)
- Help modal in the lobby for first-time users. (#32)
- Clipboard-paste on the login page for room codes. (#33)
Bug fixes
- Fixed playback drift between web and CLI when a listener scrubbed the slider. (#37)
Install / upgrade
pip install --upgrade vaux-cliThen run:
vaux --server <your-server-url>Full PR history
What's Changed
- Enhance functionality, user experience, and code documentation by @itsvee0120 in #1
- Enhance Home, Login, and Lobby components with new backgrounds and styles by @itsvee0120 in #2
- Refactor server and web components for improved functionality and UI by @itsvee0120 in #3
- Add CLI for joining listening rooms and enhance VauxApp functionality by @itsvee0120 in #4
- Enhance YouTube playback and refactor VauxApp for performance by @itsvee0120 in #5
- Update CORS configuration in server to allow requests from any origin by @itsvee0120 in #6
- Enhance CORS configuration and add root endpoint in server by @itsvee0120 in #7
- Refactor session management and enhance hydration logic in Home compo… by @itsvee0120 in #8
- Update README and enhance socket handling in the server and Home comp… by @itsvee0120 in #13
- Enhance documentation, implement room slug generation, and improve CLI by @itsvee0120 in #14
- UI enhance by @itsvee0120 in #15
- Enhance playback, UI, bug reporting, and CLI branding by @itsvee0120 in #16
- Update version to 0.2.1 and enhance UI and playback features by @itsvee0120 in #17
- Update version to 0.2.2 and enhance README with project details by @itsvee0120 in #18
- Security: server-side identity + rate limiting by @itsvee0120 in #21
- Add queue management and room join failure handling by @itsvee0120 in #23
- Enhance video queue management with input validation and sanitization by @itsvee0120 in #25
- Update .gitignore and enhance bug report modal with security note by @itsvee0120 in #29
- UI update by @itsvee0120 in #30
- Update version, enhance subprocess handling, and improve UI components by @itsvee0120 in #31
- Add HelpModal component and integrate into LobbyPage for user assistance by @itsvee0120 in #32
- Enhance LoginPage with clipboard paste functionality and UI improvements by @itsvee0120 in #33
- Mobile tab navigation, listener management, and toast notifications for the lobby by @itsvee0120 in #34
- [CLI - BUG REPORT] Scrubbing Sync Issue by @itsvee0120 in #37
- Enhance CLI: playback feedback + system-log + theme picker + scrub sync by @itsvee0120 in #39
Full Changelog: https://github.com/itsvee0120/vaux/commits/v0.2.5
