github LordKnish/StreamGrid v1.2.0
StreamGrid v1.2.0 – Performance Optimizations & Cross-Platform Builds

latest releases: v3.0.0, v2.0.0, v1.2.3...
13 months ago

🆕 Release Notes

🎉 Major Features

Performance Upgrades

  • Virtual grid rendering with react-window for smooth performance even with 50+ streams
  • Player pooling system to reduce memory usage and speed up stream switching
  • Debounced state updates for fewer unnecessary re-renders
  • Layout calculations moved to web workers via comlink
  • Lazy-loaded chat components for lighter startup
  • Built-in performance monitoring hooks

Cross-Platform Builds

  • Production-ready installers for Windows, macOS, and Linux
  • Supported formats:
    • Windows: NSIS (.exe)
    • macOS: DMG (.dmg)
    • Linux: AppImage, DEB, RPM
  • Fixed TypeScript compilation issues blocking builds
  • Added missing minification dependency (terser)

🔧 Feature Enhancements

  • Grid management system with save, load, and preset switching
  • Import and export grid configurations
  • Local file playback support
  • Improved error handling and recovery
  • Smarter auto-save behavior (delay adjusted from 2s → 5s)

🎨 UI/UX Improvements

  • Faster startup experience
  • Smoother drag-and-drop operations within the grid
  • More reliable grid renaming and preset handling

🐛 Bug Fixes

  • Fixed Twitch streams failing to start (parent parameter added)
  • Corrected grid rename functionality
  • Fixed memory leaks caused by unmounted components
  • Cleaned up unused variable warnings

📦 Technical Details

  • New components: VirtualStreamGrid.tsx, OptimizedStreamCard.tsx, LazyChat.tsx
  • New hooks: usePerformanceMonitor, usePlayerPool, useDebouncedStore, useLayoutWorker
  • Build updates: enhanced electron-builder.yml, improved package.json scripts, fixed TS config
  • Dependencies added: react-window, react-window-infinite-loader, comlink, web-vitals

🧪 Testing

  • Validated performance with 100+ simultaneous streams at 60fps
  • Memory usage tested over extended sessions
  • Verified Windows installer (96 MB)
  • macOS and Linux builds prepared and pending community testing

This release represents a big step forward for StreamGrid, making it faster, more efficient, and available across all major desktop platforms.

Full Changelog: v1.1.0...v1.2.0

Don't miss a new StreamGrid release

NewReleases is sending notifications on new releases.