Skip to content

ViveStream v1.6.0 - The Polish & Features Update ✨

Choose a tag to compare

@rootLocalGhost rootLocalGhost released this 17 Jul 04:19
· 880 commits to main since this release
14d5006

Major UI overhaul, add Favorites, and refine build process

This major update introduces a significant visual refresh, new core features, and substantial improvements to the build process and file management.

✨ Features & UI/UX Enhancements

  • New Favorites System: Users can now mark videos as favorites. A dedicated "Favorites" tab has been added to the sidebar to view all favorited content.
  • New Sidebar Navigation: Added placeholder tabs for "Playlists" and "Settings" to structure the app for future features.
  • UI & Font Polish: Implemented the official font scheme (Orbitron for display, Poppins for body) and refined spacing, sizing, and layout across the entire application for a more professional and polished user experience.
  • Custom Window Controls: Replaced the native window frame with custom, auto-hiding controls for minimize, maximize, tray, and close, providing a cleaner look.
  • Redesigned Header: Relocated the search bar to the center of the header with a smooth, animated expansion on focus.
  • Interactive Home Page: Video grid items now have a subtle hover animation. Action buttons (Favorite, Save, Menu) appear on hover for a cleaner default view.
  • Improved Empty States: Replaced plain text "empty" messages with visually appealing placeholder components, consistent across all tabs.

🐛 Bug Fixes & Refinements

  • Fixed Context Menu Positioning: The three-dot context menu now correctly calculates its position and no longer renders off-screen, especially in the player view.
  • Corrected File Storage Path: Downloads are now correctly saved to a ViveStream folder in the user's home directory (C:\Users\<username>\ViveStream) instead of the AppData folder.
  • Refined Download Status: The download status/progress bar on the Downloads page is now hidden by default and only appears when a download is in progress.
  • Scoped Grid Click Events: Fixed a bug where clicking on empty space in the video grid would trigger playback of the first video. Clicks are now correctly scoped to video items.

🛠️ Build & Performance

  • Optimized Build Size: Corrected package.json by moving innosetup-compiler from dependencies to devDependencies, significantly reducing the final application size by preventing build tools from being bundled.
  • Streamlined Build Script: The build-installer.js script has been improved with better logging, dynamic installer naming (ViveStream-Installer-v<version>.exe), and automatic cleanup of all temporary build directories.
  • Dynamic setup.iss: The Inno Setup script now dynamically receives the app version and icon path from the build script, simplifying the release process.

Full Changelog: 1.5.0...1.6.0