github rootLocalGhost/ViveStream-Revived 1.9.0
ViveStream 1.9.0: New Features & Enhancements

latest releases: v13.3.0, v13.2.0, 13.2.0...
11 months ago
  • Complete Icon Migration to Font Awesome:

    • All custom SVG icons have been replaced with the industry-standard Font Awesome icon set.
    • This improves visual consistency, sharpness, and future-proofs the application's design with a massive library of professional icons.
    • The app now uses the @fortawesome/fontawesome-free NPM package for efficient and reliable icon management.
  • Player Feature Implementation:

    • Subtitles: The subtitle system is now fully functional. If subtitles were downloaded, they can be toggled on or off directly from the new player settings menu. The app remembers your choice for future videos.
    • Sleep Timer: A new sleep timer has been added to the player settings menu. Users can now set the application to automatically pause playback after 15, 30, 60, or 120 minutes.
  • Refined Window Controls & Header:

    • The main window controls (minimize, maximize, close) have been separated from the application header and moved to their own dedicated title bar area.
    • These controls now elegantly appear only when the user hovers over the top edge of the application, creating a cleaner, more immersive interface.

🐛 Bug Fixes & Stability

  • [CRITICAL] Video Player Fixed: The most critical bug has been resolved. The video player now correctly loads and plays downloaded media files. The play() request was interrupted error has been handled, ensuring smooth playback without crashing the interface.
  • [CRITICAL] Download Queue Logic Fixed: A major flaw in the download manager has been corrected. Previously, only the first batch of videos in a playlist would download, leaving subsequent items stuck in "queued" status. The downloader now correctly processes the entire queue until all items are downloaded.
  • Theater Mode Corrected: The player's theater mode has been visually fixed. It no longer incorrectly expands to the full viewport height and is now set to a more cinematic 75vh, providing a layout similar to YouTube's for a better viewing experience.
  • Unified Favorite/Like System: The "Favorite" status of a video is now perfectly synchronized across the entire application. Liking a video in the player will instantly update its status on the Home and Favorites grids, and vice-versa.
  • Installer/Uninstaller Logic Fixed: The Inno Setup script has been corrected. The option to "Delete all downloaded media and settings" now correctly appears during the uninstallation process, not during installation, giving users proper control over their data when removing the app.
  • Dependency Management: The project's dependencies have been updated. The deprecated electron-packager has been replaced with the officially recommended @electron/packager, resolving numerous dependency chain warnings and improving the build process's reliability.
  • Error Handling:
    • Added more robust error handling for cases where video thumbnails or other metadata fail to download, preventing ERR_FILE_NOT_FOUND errors and ensuring the UI remains stable.
    • The application now provides a user-facing notification if it fails to fetch information for a given URL, instead of failing silently.

📝 Notes from the Developer

We're back! Every update is a chance to make ViveStream better, and this one was all about fixing the essentials. A video player should play videos, and a download queue should... well, queue. Now they do. We've also given the app a fresh coat of paint with a new icon system.

As always, fixing old bugs is a great way to discover new ones. I'm sure a few are hiding in there, waiting for you. Find them, report them, and I'll see you in the next update.

Full Changelog: 1.8.0...1.9.0

Don't miss a new ViveStream-Revived release

NewReleases is sending notifications on new releases.