Skip to content

Releases: rootLocalGhost/ViveStream-Next

ViveStream v1.8.3

Choose a tag to compare

@github-actions github-actions released this 18 Aug 01:47

🚀 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

Choose a tag to compare

@github-actions github-actions released this 16 Jul 17:11

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

Choose a tag to compare

@github-actions github-actions released this 18 Aug 00:55

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

Choose a tag to compare

@github-actions github-actions released this 13 Jun 15:09

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

Choose a tag to compare

@github-actions github-actions released this 12 Jun 15:52

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

Choose a tag to compare

@github-actions github-actions released this 07 Jun 18:13

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

Choose a tag to compare

@github-actions github-actions released this 02 Jun 12:20

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

Choose a tag to compare

@github-actions github-actions released this 02 Jun 05:19

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

Choose a tag to compare

@github-actions github-actions released this 31 May 17:57

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

Choose a tag to compare

@github-actions github-actions released this 30 May 17:12

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)