Releases: rootLocalGhost/ViveStream-Next
Release list
ViveStream v1.8.3
🚀 ViveStream Next v1.8.3
A lightning-fast, native YouTube downloader & sleek local media library. 🎬✨
🔍 Changelog calculated since tag
v1.7.5
📦 What's New in this Release
✨ Features & Enhancements
- feat(ci): add draft and prerelease inputs to release workflow (
6a211bf) - feat(ci): add automatic git tagging and improved changelog generation (
843d7c8) - feat(components): add VideoCard component (
258b28e) - feat(ui): add VideoCard component styles (
60f71ec) - feat(ui): add keyboard shortcuts modal (
84f4d71) - feat(ui): add styles for shortcuts modal (
63d146b) - feat(ui): add styles for playlist modals (
d88cfb8) - feat(ui): add create playlist modal component (
3b66a05) - feat(ui): add playlist management modal (
6b64884) - feat(store): add playlist support to download tasks (
c3a7766) - feat(settings): add keyboard shortcuts modal trigger (
c233cd7) - feat(playlists): overhaul playlist management and UI (
9d58651) - feat(player): add keyboard shortcuts and metadata editing (
54a24d0) - feat(player): add on-screen display badge styles (
b5bbc4f) - feat(home): add playlist management to video cards (
d302fd7) - feat(favourites): integrate video card and playlist modal (
d6feee6) - feat(artist): add avatar upload functionality and playlist integration (
339a84f) - feat: implement global keyboard shortcuts (
7c84d16) - feat: add primary button styles (
6eed66e) - feat(models): add VideoMetadataResponse struct (
0e77ca0) - feat(api): expose additional media and playlist management commands (
e9d965c) - feat(downloader): update metadata parsing and add deduplication logic (
6454743) - feat(db): add video management commands and auto-sync artists (
0dcc35d) - feat(ci): implement automated categorized changelog generation (
51f8fe9) - feat(downloader): add support for deno and po token provider binaries (
e1f4988) - feat(settings): add youtube api client fallback configuration (
14aefb1) - feat(store): add player client configuration (
da049a0)
🐛 Bug Fixes & Improvements
- fix(artists): encode artist name in navigation path (
86c0f48) - Fix permission setup in binary downloader (
f9d3107) - Fix permission variable naming and pre-create binary files (
616e95c) - Fix linux test job compile errors in Rust backend (
dce90cb)
🎨 UI & Aesthetics Polish
- style(playlists): redesign playlist page layout and components (
c88702b) - style(artists): update card and avatar styling (
12f38a6)
⚡ Performance & Core Engine
- refactor(ci): simplify release body generation in workflow (
cc86339) - refactor(system): simplify directory removal and remove unused reindex logic (
790630a) - refactor(downloader): update yt-dlp player clients and clean up code style (
c400c4c)
🛠️ Other Changes & Maintenance
- Update README.md (
f44eb39) - test: update test suite and remove cargo test from npm script (
afcb829) - Dependency Update (
1228fdb) - Harden downloader error handling (
a55e02d) - Per-video WebView PO tokens & download UI improvements (
ec17e87) - Merge pull request #2 from rootLocalGhost/copilot/fix-github-actions-job (
38609a0) - Replace external PO token provider with native WebView (
770856a) - chore(deps): add tauri test dev-dependency (
6e2c2f3) - test(downloader): update binary path assertions (
75bc549) - test(ipc): update download_video mock to include playerClient (
5685e28) - docs: update anti-bot strategy documentation (
38387b4)
💻 Installation & Downloads
| Platform | Package | Architecture |
|---|---|---|
| 🪟 Windows | vivestream-next_1.8.3_x64-setup.exe |
x86_64 |
| 🐧 Linux (Debian/Ubuntu) | vivestream-next_1.8.3_amd64.deb |
x86_64 |
| 🐧 Arch Linux | vivestream-next_1.8.3_x86_64.pkg.tar.zst |
x86_64 |
Tip
🛡️ Security Notice (Unknown Publisher)
ViveStream is a non-commercial open-source project. We do not purchase expensive enterprise code-signing certificates. Your operating system may flag the installer as coming from an Unknown Publisher.
- 🪟 Windows: Click "More Info" ➔ "Run Anyway" if Microsoft Defender SmartScreen prompts.
- 🐧 Linux: Right-click the binary ➔ Properties ➔ check "Allow executing file as program" (or
chmod +x).
⌨️ Pro Tip: Press ? anywhere in the app to open the interactive Keyboard Shortcuts Cheat Sheet! ⭐ If you like ViveStream, consider giving us a star on GitHub!
ViveStream v1.7.7
A new version of ViveStream is now available.
Security Notice (Unknown Publisher)
ViveStream is a non-commercial open-source project. We do not purchase corporate code-signing certificates. Your operating system may flag the installer as coming from an Unknown Publisher.
- Windows: Click 'More Info' -> 'Run Anyway' in Defender SmartScreen.
- Linux: Right-click the binary -> Properties -> Check 'Allow executing file as program'.
Changelog
- Fix permission setup in binary downloader (f9d3107)
- Fix permission variable naming and pre-create binary files (616e95c)
- Harden downloader error handling (a55e02d)
- Per-video WebView PO tokens & download UI improvements (ec17e87)
- Merge pull request #2 from rootLocalGhost/copilot/fix-github-actions-job (38609a0)
- Fix linux test job compile errors in Rust backend (dce90cb)
- Replace external PO token provider with native WebView (770856a)
- chore(deps): add tauri test dev-dependency (6e2c2f3)
- feat(downloader): add support for deno and po token provider binaries (e1f4988)
- refactor(system): simplify directory removal and remove unused reindex logic (790630a)
- test(downloader): update binary path assertions (75bc549)
- feat(settings): add youtube api client fallback configuration (14aefb1)
ViveStream v1.7.5
A new version of ViveStream is now available.
Security Notice (Unknown Publisher)
ViveStream is a non-commercial open-source project. We do not purchase corporate code-signing certificates. Your operating system may flag the installer as coming from an Unknown Publisher.
- Windows: Click 'More Info' -> 'Run Anyway' in Defender SmartScreen.
- Linux: Right-click the binary -> Properties -> Check 'Allow executing file as program'.
Changelog
- v1.7.5 (b274c62)
- Refine downloader: subs, ffmpeg encoders, and fixes (8af5150)
- v1.7.2 (02804d8)
- Introduce local media server, async DB calls, and player/store refactor (ae44073)
- Refactor downloader error messages and encoder order (5f6bc00)
- v1.7.1 (be0e4a6)
- Improve downloader error handling & update Player test mocks (c8247a2)
- v1.7.0 (93d9cf6)
- Use Tauri convertFileSrc for local images (65c8410)
- Use convertFileSrc for local media paths (02125d4)
- Use Tauri convertFileSrc for artist avatars (efeba00)
- Use Tauri convertFileSrc for media paths (2fa9c1f)
- Make model paths plain strings and add metadata (8965149)
- Improve downloader robustness & add metadata paths (01eb2fb)
- Refactor DB row mapping and add asset paths (cdde7b0)
ViveStream v1.7.4
A new version of ViveStream is now available.
Security Notice (Unknown Publisher)
ViveStream is a non-commercial open-source project. We do not purchase corporate code-signing certificates. Your operating system may flag the installer as coming from an Unknown Publisher.
- Windows: Click 'More Info' -> 'Run Anyway' in Defender SmartScreen.
- Linux: Right-click the binary -> Properties -> Check 'Allow executing file as program'.
Changelog
- Introduce local media server, async DB calls, and player/store refactor (ae44073)
- Refactor downloader error messages and encoder order (5f6bc00)
- Improve downloader error handling & update Player test mocks (c8247a2)
- Use Tauri convertFileSrc for local images (65c8410)
- Use convertFileSrc for local media paths (02125d4)
- Use Tauri convertFileSrc for artist avatars (efeba00)
- Use Tauri convertFileSrc for media paths (2fa9c1f)
- Make model paths plain strings and add metadata (8965149)
- Improve downloader robustness & add metadata paths (01eb2fb)
- Refactor DB row mapping and add asset paths (cdde7b0)
- Use Tauri convertFileSrc for local media paths (648a9f0)
- Use Tauri convertFileSrc for video thumbnails (65fa3c4)
ViveStream v1.7.1
A new version of ViveStream is now available.
Security Notice (Unknown Publisher)
ViveStream is a non-commercial open-source project. We do not purchase corporate code-signing certificates. Your operating system may flag the installer as coming from an Unknown Publisher.
- Windows: Click 'More Info' -> 'Run Anyway' in Defender SmartScreen.
- Linux: Right-click the binary -> Properties -> Check 'Allow executing file as program'.
Changelog
- Improve downloader error handling & update Player test mocks (c8247a2)
- Use Tauri convertFileSrc for local images (65c8410)
- Use convertFileSrc for local media paths (02125d4)
- Use Tauri convertFileSrc for artist avatars (efeba00)
- Use Tauri convertFileSrc for media paths (2fa9c1f)
- Make model paths plain strings and add metadata (8965149)
- Improve downloader robustness & add metadata paths (01eb2fb)
- Refactor DB row mapping and add asset paths (cdde7b0)
- Use Tauri convertFileSrc for local media paths (648a9f0)
- Use Tauri convertFileSrc for video thumbnails (65fa3c4)
- Extend VideoEntry metadata and minor cleanup (e11b670)
- Add library re-index feature (11557ca)
ViveStream v1.6.0
A new version of ViveStream is now available.
Security Notice (Unknown Publisher)
ViveStream is a non-commercial open-source project. We do not purchase corporate code-signing certificates. Your operating system may flag the installer as coming from an Unknown Publisher.
- Windows: Click 'More Info' -> 'Run Anyway' in Defender SmartScreen.
- Linux: Right-click the binary -> Properties -> Check 'Allow executing file as program'.
Changelog
- Add library re-index feature (11557ca)
- Add reindex_library command (a5789f0)
- Expose reindex_library command (04eee65)
- Remove warp, harden downloader, update workflow (e46d808)
- Add release build attestations (1bf2a8d)
- Update settings test coverage (6454154)
- Add toasts & confirm dialog state management (b35943c)
- Handle '[RESTART]' setup-progress event (316ab87)
- Add engine update and database cleanup features (b56dc25)
- Refactor Player onMount to sync with deferred Tauri listeners (ee8e288)
- Add NotificationSystem component (23004ea)
- Add styles for notification toasts and dialogs (47e85f2)
- Add global notification system to App (12a525e)
- Split cleanup: add clean_database_and_media; restore nuclear_wipe (dc0f044)
ViveStream v1.5.0
Security Notice (Unknown Publisher)
ViveStream is a non-commercial open-source project. We do not purchase corporate code-signing certificates. Your operating system may flag the installer as coming from an Unknown Publisher.
- Windows: Click 'More Info' -> 'Run Anyway' in Defender SmartScreen.
- Linux: Right-click the binary -> Properties -> Check 'Allow executing file as program'.
Changelog
- Add PremiumPlaceholder styles and import (b72a07f)
- Update FFmpeg release URLs to engines repo (92a2f75)
- Delete engine-repacker.yml (aa88b40)
- Show download progress during setup (c51dee2)
- Tidy Setup.css: optimize transitions and button styles (d26ed31)
- Streamline FFmpeg download with progress (0ff485d)
- Add GitHub Action to repack core engines (407bf85)
- Add forceSetup signal and tidy store spacing (83d364f)
- Enhance Setup page UI and improve log highlighting (db3edec)
- Enhance Setup page visuals and animations (0c37c19)
- Add 'Force Setup' button to Settings (344e9f3)
- Add playback settings, CC, PiP and loop features (bd6d033)
- Player CSS: add animations, spacing, and UI refinements (cd0aad4)
- Update App.tsx (8d5821a)
ViveStream v1.4.0
A new version of ViveStream is now available.
Security Notice (Unknown Publisher)
ViveStream is a non-commercial open-source project. We do not purchase corporate code-signing certificates. Your operating system may flag the installer as coming from an Unknown Publisher.
- Windows: Click 'More Info' -> 'Run Anyway' in Defender SmartScreen.
- Linux: Right-click the binary -> Properties -> Check 'Allow executing file as program'.
Changelog
- Update DESIGN and README for Claymorphism UI (9b0ea5c)
- Refactor CI: use Tests workflow and update triggers (b89696b)
- Refactor App.css and update theme styles (e3b3c88)
- feat(store): add app palette state and persistence (2d3bae5)
- feat(settings): add color palette selection options (c429e67)
- feat(settings): add crimson palette support (f3d7bdb)
- feat(style): add crimson color palette support (b043154)
- refactor(store): remove palette configuration and cleanup comments (4ff36c8)
- refactor(settings): remove color palette configuration (f2c5eb0)
- refactor(settings): unify claymorphism styles and remove theme-specific overrides (56cfc10)
- refactor(downloads): simplify styling and remove redundant borders (cf961bf)
- refactor(css): simplify claymorphism styles and remove unused components (95816af)
- test(ui): update component tests to match UI changes (4896c8e)
ViveStream v1.3.0
A new version of ViveStream is now available.
Security Notice (Unknown Publisher)
ViveStream is a non-commercial open-source project. We do not purchase corporate code-signing certificates. Your operating system may flag the installer as coming from an Unknown Publisher.
- Windows: Click 'More Info' -> 'Run Anyway' in Defender SmartScreen.
- Linux: Right-click the binary -> Properties -> Check 'Allow executing file as program'.
Changelog
- test(ui): update component tests to match UI changes (4896c8e)
- style(settings): add border to input fields (5fe28eb)
- feat(downloader): add advanced download configuration options (e473ed9)
- refactor(store): implement concurrent download queue manager (6bc0cd9)
- style: format code and clean up whitespace (81d00e2)
- style(settings): standardize border-radius and add custom select component (064c1c5)
- refactor(downloads): redesign UI and update history management (d282c3d)
- style(player): update theater mode layout and styling (c8b0840)
- feat(settings): implement custom browser cookies dropdown (13cc2d7)
- feat(store): add download configuration parameters and clear history function (80d8ee0)
- style(downloads): apply claymorphism design system (88e02d6)
- style(css): format app styles (91c5517)
- refactor(downloader): improve code readability and fix cookie handling logic (be48f09)
- Create DESIGN.md (45ac863)
ViveStream v1.2.0
A new version of ViveStream is now available.
Security Notice (Unknown Publisher)
ViveStream is a non-commercial open-source project. We do not purchase corporate code-signing certificates. Your operating system may flag the installer as coming from an Unknown Publisher.
- Windows: Click 'More Info' -> 'Run Anyway' in Defender SmartScreen.
- Linux: Right-click the binary -> Properties -> Check 'Allow executing file as program'.
Changelog
- Update Settings tests for renamed button (31cc16f)
- Use Light/Sunset as default and sync palette (6d4d4a3)
- Add animations and style to AnimatedLogo SVG (21c1f55)
- Refactor Settings styles to CSS classes (b3477e7)
- Refactor Playlists UI to use CSS classes (95f3d08)
- Player: add expandable description and refactor styles (e0a25a3)
- Replace inline header styles with CSS class (5bceaa1)
- Replace inline styles with classes in Artists (b29ff83)
- Use classes instead of inline styles on ArtistPage (d419fcf)
- Refine AppLogo SVG styles and loading layout (efb22d3)
- Add theme vars, utilities and component styles (60143b5)