Releases: rootLocalGhost/ViveStream-Revived
UPDATED: ViveStream Revived v13.2.0 🚀
Welcome to the latest version of ViveStream!
- Windows: Download the
.exeor.msiinstaller. - Linux: Use the
AppImage,.deb,.rpm,.snap,.flatpakor tarballs.
Notice: This application is not code-signed.
- Windows: You may see a "Microsoft Defender SmartScreen" warning. Click "More info" and then "Run anyway".
- Remove/uninstall youre previous installation and then install this new one. cause this have a lots of architectural changes
Full Changelog: 13.1.0...v13.2.0
ViveStream Revived v12.7.0 🚀
Welcome to the latest version of ViveStream!
- Windows: Download the
.exeor.msiinstaller. - Linux: Use the
AppImage,.deb,.rpm,.snap,.flatpakor tarballs.
Notice: This application is not code-signed.
- Windows: You may see a "Microsoft Defender SmartScreen" warning. Click "More info" and then "Run anyway".
Full Changelog: 12.6.0...v12.7.0
ViveStream Revived v12.5.0 🚀
Welcome to the latest version of ViveStream!
- Windows: Download the
.exeor.msiinstaller. - Linux: Use the
AppImage,.deb,.rpm,.snap,.flatpakor tarballs.
Notice: This application is not code-signed.
- Windows: You may see a "Microsoft Defender SmartScreen" warning. Click "More info" and then "Run anyway".
Full Changelog: 11.0.0...v12.5.0
🚀 ViveStream Revived v11.0.0🚀
What's Changed
- Support multiple Linux build targets (RPM, DEB, Snap, Flatpak) by @google-labs-jules[bot] in #3
- Fix artist name splitting logic by @google-labs-jules[bot] in #4
- Update build workflow for cross-platform releases and fixes by @google-labs-jules[bot] in #5
- Fix Linux and macOS build failures by updating metadata and config by @google-labs-jules[bot] in #6
- Fix Linux and macOS build failures by @google-labs-jules[bot] in #8
- Fix CI build failures and enable verbose logging by @google-labs-jules[bot] in #9
- Fix: Optimize LFS fetching and enable verbose CI logging by @Md-Siam-Mia-Man in #10
- Fix incorrect artist parsing in database by @google-labs-jules[bot] in #11
- Update build workflow: remove tar, custom logging, auto-publish by @google-labs-jules[bot] in #12
- fix: Allow local file import in yt-dlp and add Windows build script by @google-labs-jules[bot] in #14
- Add Technical Docs & Clean Comments by @google-labs-jules[bot] in #15
- Add comprehensive testing suite (Unit & Integration) by @google-labs-jules[bot] in #16
- Fix: Enable SQLite foreign key constraints to prevent orphaned records by @google-labs-jules[bot] in #17
- Prevent cleanup of static_ffmpeg/bin by @google-labs-jules[bot] in #18
- Update ffmpeg-location comment in main process by @google-labs-jules[bot] in #19
- ⚡ Bolt: Optimize getLibrary performance by @google-labs-jules[bot] in #20
- Fix postinstall failure by automating python-portable clone by @google-labs-jules[bot] in #21
- 🐞 Bug Hunter: [MEDIUM] Fix Duplicate Playlist Creation by @google-labs-jules[bot] in #22
- Add downloading test scripts and fix concurrency issues by @google-labs-jules[bot] in #23
- 🧪 Test Master: [HIGH] Add test for parseYtDlpError utility by @google-labs-jules[bot] in #24
- Fix browser path unit tests failing on Windows by @google-labs-jules[bot] in #25
- Standardize tests and fix cleanup logic by @google-labs-jules[bot] in #26
- Fix cleanup script deleting static_ffmpeg binaries by @google-labs-jules[bot] in #27
New Contributors
- @google-labs-jules[bot] made their first contribution in #3
- @Md-Siam-Mia-Man made their first contribution in #10
Full Changelog: 11.0.0...v11.0.0
🎉ViveStream Revived v7.5.0🎉🎉🎉
Release Date: November 29, 2025
🎉 Major Release: Version 7.5.0
We're excited to announce the release of ViveStream-Revived v7.5.0, featuring a comprehensive UI/UX overhaul, enhanced functionality, and significant improvements across the application.
✨ New Features
Player & Media Experience
- Enhanced Subtitle Controls: Added comprehensive subtitle controls with player feedback system and styling options for both normal and miniplayer views
- Improved Player Feedback: Added player feedback overlay and elements for better user experience
- New IPC Functions: Exposed new IPC functions for directory access and artist operations
Download Management
- Download History Feature: New database functionality to track download status with improved history management
- Card-Based Download UI: Redesigned downloads page with modern card-based layout and tabbed interface
- Failed Download Tracking: Save failed downloads to history with improved subtitle handling
- Queue Filtering & Sorting: Added filtering and sorting functionality to player queue
Search & Filter Functionality
- Cross-Page Search: Implemented search filter functionality across multiple pages including downloads
- Dynamic Search Placeholders: Added dynamic search placeholder sizing for better user experience
- Filter Panel Integration: Enhanced player page with filter panel integration
Artist Management
- Artist Rename & Delete: Added rename and delete functionality for artists
- Improved Artist UI: Enhanced artists page with improved layout and styling
🎨 User Interface Improvements
Visual Enhancements
- Smooth Animations & Transitions: Added improved animations and transitions throughout the application (home, playlists, player, modals, downloads, artists pages)
- Modern Gradient Effects: Updated settings page with modern mesh gradient background in the about card
- Custom Dropdown Styling: Added custom dropdown styling for settings page
- Staggered Entry Effects: Implemented staggered entry effects for better visual flow
Layout & Design
- Consistent Header Layout: Updated playlist header layout to match artists page design
- Improved Responsiveness: Enhanced search input responsiveness and visual feedback
- Dedicated Modals CSS: Added dedicated modals CSS file with enhanced styling
🔧 Technical Improvements
Build & Packaging
- Builder Script Enhancements: Enhanced builder script with cross-platform support and improved build configuration
- Build Configuration Update: Moved build configuration from package.json to builder script
- Cross-Platform Support: Improved cross-platform compatibility in builder script
Installer Updates
- Improved Uninstall Flow: Enhanced installer logic with improved uninstall flow and user data deletion options
- Removed Unnecessary Files: Removed installer header and sidebar bitmap files
- Updated License Format: Updated license copyright format in RTF file
Code Structure & Performance
- Code Refactoring: Redesigned downloads page and cleaned up main styles by removing unused modal CSS
- Resource Path Handling: Improved resource path handling and asset organization in main.js
- Enhanced Reset Functionality: Improved reset functionality with comprehensive state clearing
- CSP Policy Updates: Updated Content Security Policy and refined clear queue button title
🐛 Bug Fixes
- Fixed filter panel insertion logic to avoid duplicate IDs
- Improved download logging with platform-specific paths
- Fixed playlist header layout and styling consistency issues
⚠️ Breaking Changes
- The application has undergone a major UI overhaul, which may affect user workflow
- Build configuration has been moved from package.json to the builder script
- Some older UI elements have been replaced with new modern alternatives
🚀 Performance Improvements
- Enhanced download queue management with better status tracking
- Improved UI responsiveness with optimized animations and transitions
- Better state management across the application
Full Changelog: 7.0.0...7.5.0
🎉ViveStream Revived v6.5.0🎉🎉🎉
New Features
- FPS counter added to header with toggle switch in settings
- Window controls alignment preference with dropdown setting
- Platform detection functionality implemented
- Context menu hiding capability added
- Infinite scrolling implemented
- New filter and sorting functions added
Improvements
- Real-time FPS calculation loop implemented
- Window control alignment setting persisted to local storage
- UI improvements including sidebar animation and macOS-style window controls
- Header layout improved with grid to keep search bar centered
- Chromium engine performance boosted with command line flags
- Builder.js added for clean building logs
- New scripts for yt-dlp management (fetch, download, verify)
UI/UX Enhancements
- Manual override for window control alignment class toggling
- Page header actions moved to global header
- Control buttons positioning fixes
- Various styling adjustments and polish
Technical Changes
- HTML structure refactored for sidebar navigation and infinite scroll
- Package.json updates
- Vendor binary management improvements
- Additional command line flags for performance
🎉ViveStream Revived v5.9.0🎉🎉🎉
🎉 New Features
File Operation Progress Tracking
- File Import/Export Progress Bar: Implemented a frontend progress bar to show real-time progress during file import and export operations, providing better user feedback
- IPC Communication for Progress: Added a new IPC channel (
onFileOperationProgress) to relay file copy progress from the main process to the renderer
Enhanced Search Functionality
- Fuzzy Search Implementation: Added fuzzy search capability with improved scoring logic using named weights configuration for better search relevance
- Improved Search Experience: Clearing the search term now instantly hides search results and reveals the previous page, eliminating full page reloads and preserving scroll position
Thumbnail Generation
- Video Thumbnail Creation: Implemented thumbnail generation for imported local video files using FFmpeg, replacing placeholder images with actual video thumbnails
Sleep Timer Improvements
- Sleep Timer Event Management: Fixed bug where setting a track-based sleep timer multiple times would create duplicate event listeners
- Sleep Timer Refactoring: Refactored SleepTimer logic into a SleepTimerManager class for better code structure and maintainability
🔧 Improvements
Application Lifecycle
- Complete Process Termination: On application close, all processes are now properly terminated, including the tray icon, ensuring complete shutdown
- Process Management: Close button now ensures all background processes terminate when clicked
Downloader Reliability
- Intelligent Queue Management: The downloader now intelligently detects videos already present in the library. Instead of failing or re-downloading, it skips them and updates their "date added" timestamp, which is especially useful for refreshing playlists.
- Enhanced Error Reporting: Implemented specific and actionable feedback for common download failures. The app will now clearly state the reason for an error, such as a browser cookie database lock, instead of showing a generic "unknown error" message.
UI/UX Enhancements
- Settings Page Redesign: Redesigned file operation progress display in settings
- Header Improvements: Relocated sleep timer status indicator in the header for better visibility
- Smooth Dropdown Transitions: Added smooth animation to dropdown menus
- Audio Artwork Fullscreen: Made audio artwork display in fullscreen mode
Performance & Code Quality
- Search Performance: Optimized search functionality to prevent unnecessary page reloads
- Code Refactoring: Improved player.js readability and volume logic
- File Path Resolution: Fixed file path resolution for exports
🐛 Bug Fixes
- Silent Download Failures: Fixed a critical bug where downloads would fail silently if a video was already logged in
yt-dlp's download archive, which often led to a "post-processing failed" error. The app now correctly handles all download states. - File Export Path Issues: Corrected file path resolution for exports
- Sleep Timer Duplicate Listeners: Fixed duplicate event listeners issue with multiple sleep timer settings
- Media Button Colors: Fixed clear media button color issues
- Search Functionality: Fixed file search and removed problematic custom output template
🏗️ Technical Changes
- Downloader Logic: Updated downloader logic to address YouTube server-side changes and removed the use of
yt-dlp's external download archive, making the application's internal database the single source of truth for download history. - FFmpeg Integration: Integrated FFmpeg for thumbnail generation
- IPC Channel Addition: Created new IPC channel for file operation progress updates
Full Changelog: 5.8.0...5.9.0
ViveStream v5.5.0 Release Notes 🚀
✨ New Features & Major Improvements
- Complete Player Page Redesign! 🎬 The entire player layout has been rebuilt from the ground up for a cleaner, more modern, and intuitive experience.
- Unified Smart Queue! 🧠 The "Up Next" and "Library" lists have been merged into a single, intelligent list.
- Context-Aware Playback! 🎶 The queue now dynamically shows the context you're playing from (e.g., a specific Playlist or Artist). When playing from your general library, it shows what's up next from your entire collection.
- Polished Layouts! 🎭 Normal and Theater modes have been reworked for a more logical and visually appealing flow of content.
🎨 UI & UX Enhancements
- Fresh New Fonts and Icons! ✒️ The old application font has been replaced with the beautiful Poppins and MajorMonoDisplay font families for improved readability and style. Icons are replaced with Google's new material symbol icons.
- Dynamic List Sizing! 📏 The "Up Next" list now correctly resizes to fit its content, eliminating large empty spaces.
🐛 Bug Fixes & Performance
- Cover Art Loading Fixed! 🖼️ Fixed a bug where the cover image for the very last item in a long queue might not load correctly.
- Improved Layout Stability! ⚙️ The new player layout uses a more robust CSS Grid system for better performance and reliability.
- Cleaner Console for Developers! 🤫 Filtered out benign Chromium "Autofill" errors from the DevTools console.
🚀✨ViveStream 5.1.0✨🚀
Of course. Here are the release notes for version 5.1.0.
ViveStream 5.1.0
- 🛠️ Resolved build script errors for creating the Windows installer.
- 🔄 Fixed the in-app downloader updater to work correctly on installed versions.
- 🐛 Addressed a critical startup error in the main process.
Full Changelog: 5.0.0...5.1.0
✨✨✨ViveStream 5.0.0 - The Maestro Update✨✨✨
✨ New Features & Major Enhancements
- Intelligent Context-Aware Queue: When you play from a playlist, artist page, or favorites, the "Up Next" queue is now beautifully organized. Related videos appear in a distinct, scrollable section at the top, making it clear what's part of the current context. The rest of your library follows, and every single video in the queue is now fully playable.
- Powerful Fuzzy Search: Instantly find anything in your library with the new, supercharged search. It now searches across videos, artists, and playlists, and you don't even need to be precise—fuzzy matching will find what you're looking for, even with a typo. Results are displayed on a dedicated search page, neatly categorized for clarity.
- Advanced Library Filtering: Take full control of your Home and Favorites pages. A new toggleable filter panel allows you to refine your view by media type (video/audio), duration (
<5 min,5-20 min,>20 min), and source (YouTube/local). - Fully-Featured Sleep Timer: The sleep timer is now fully operational. Set a timer to stop playback by a specific number of tracks, a duration in minutes, or at a set time of day. A new status indicator will appear in the header bar to show you the time or tracks remaining.
- Automatic Playlist Creation: Downloading a YouTube playlist now automatically creates a corresponding playlist in your ViveStream library, populated with the downloaded videos.
- Custom Covers & Thumbnails: Personalize your library by uploading custom cover images for your playlists and profile pictures for artists, giving your collection a unique touch.
- Full Subtitle Support: You can now download and display subtitles for your videos, making your viewing experience more accessible and versatile.
- Full Library & Single File Export: A new "Export Library" option has been added to the settings, allowing you to save your entire collection to an external folder. All exported files (single or full library) are now saved with their proper titles, not cryptic IDs.
- Reinitialize App: A new one-click maintenance tool in the settings helps keep your library healthy. It will clear the app cache, rescan your media files, and clean up any orphaned entries (like artists with no videos) from the database.
- "Liquid Glass" UI Polish: The "liquid glass" theme has been applied more consistently across modals, context menus, and the player settings menu for a sleeker, more modern aesthetic.
🐛 Bug Fixes & Performance Improvements
- CRITICAL PLAYBACK FIX: Fixed a major bug where videos would not play when clicked from a playlist, artist, or favorites detail page. Playback now works correctly from anywhere in the app.
- Smart Playlist Updates: When you download a playlist that contains videos already in your library, those existing videos will have their "date added" timestamp updated. This brings them to the top when you sort by "Newest," keeping your playlist content grouped together chronologically.
- Player Page Scrolling: The player page now automatically scrolls to the top when a new video starts, so you're never left looking at the bottom of the page.
- Search Page Rendering: Fixed a layout bug where the search page could incorrectly appear on top of other screens like Downloads or Settings.
- Filter Panel: The filter button and panel are now fully functional and no longer cause UI glitches.
Full Changelog: 4.0.6...5.0.0