github rootLocalGhost/ViveStream-Revived 2.0.0
🚀 ViveStream 2.0.0: The Playlist & Database Update

latest releases: v13.3.0, v13.2.0, 13.2.0...
10 months ago

This is the largest update in ViveStream's history, moving the application from a simple downloader to a powerful, robust media library manager. We've completely rebuilt the backend to be faster and more reliable, and introduced a full-featured playlist system to help you organize your collection like never before.

✨ New Features & Major Enhancements

  • Full Playlist Management System:

    • Create & Organize: You can now create an unlimited number of custom playlists. The new "Playlists" page provides a beautiful grid view to see and manage your collections.
    • Add & Remove with Ease: A new "Save to Playlist" modal is now available from any video grid or the player page, allowing you to add a video to one or more playlists at once.
    • Drag-and-Drop Reordering: In the new Playlist Detail view, you can simply drag and drop videos to arrange them in any order you like.
    • Intuitive Actions: Playlists can be easily renamed or deleted directly from the UI through a new context menu or from the detail page header.
  • Complete Backend Overhaul: From JSON to SQLite:

    • The application's data is no longer stored in a fragile library.json file. We have migrated the entire backend to a professional-grade SQLite database.
    • Enhanced Reliability: This completely eliminates the risk of data corruption and ensures your library is always safe.
    • Improved Performance: The app is now faster and more responsive, especially for users with large libraries.
    • Seamless Migration: Existing users will have their library.json file automatically and silently migrated to the new database on their first launch of v2.0.0.
  • Enhanced User Experience & Interface:

    • Custom Modals: The ugly and unsupported system prompt() has been completely removed and replaced with a beautiful, custom-built prompt modal for creating and renaming playlists, matching the application's theme.
    • Smarter Playlist Navigation: Clicking a playlist's thumbnail/image now instantly starts playback, while clicking its title navigates you to the detail view to browse its contents, providing a more intuitive workflow.

🐛 Bug Fixes & Stability

  • [CRITICAL] Fixed Fatal Startup Crash on Installed App: Resolved a critical error where the application would fail to launch after installation (is not a valid Win32 application). This was caused by an incorrect build configuration for the native database module. The build process has been completely fixed, now targeting x64 architecture and ensuring a stable, working application.
  • [CRITICAL] Library State Integrity Fixed: Resolved a major state management bug where playing a playlist would cause the main library on the "Home" page to incorrectly display only the playlist's videos. Your main library view is no longer affected by what playlist you are playing.
  • Duplicate Tab Opening Fixed: An event listener bug on the Settings page has been fixed. The "View on GitHub" and "Star on GitHub" buttons will now correctly open only a single browser tab each, not two.
  • Playlist Actions Restored: Fixed the issue where the "Create Playlist" and "Rename Playlist" buttons were non-functional due to the prompt() error. These actions now work as expected using the new custom modal.

📝 Notes from the Developer

This is a big one. Version 2.0.0 is more than just an update; it's a new foundation for ViveStream. The move to a real database was a massive undertaking, but it was absolutely necessary to make the app stable and scalable for the future. On top of that foundation, we've built the feature that has been requested the most: a complete playlist system.

My goal is for ViveStream to not just be a tool for downloading, but a true home for your offline media library. I believe these changes are a huge step in that direction. Thank you for your continued testing and excellent feedback—you make these improvements possible.

Full Changelog: 1.9.0...2.0.0

Don't miss a new ViveStream-Revived release

NewReleases is sending notifications on new releases.