Skip to content

v1.4.3

Choose a tag to compare

@Sponsorn Sponsorn released this 30 Mar 08:41
· 137 commits to master since this release

Bug Fixes

  • Fixed resume position after source refresh. The YouTube player now receives startSeconds in the loadPlaylist() call, so playback starts at the correct position immediately. Previously, the player briefly started at 0:00 before seeking, which could cause state.json to save an incorrect position if a heartbeat fired during that window.

Improvements

  • Proactive source refresh enabled by default (every 30 minutes). Periodically reloads the OBS browser source to prevent Chromium memory buildup during long sessions. Particularly important on systems with 8-16GB RAM where the browser source can grow to 1-2GB over time. Set sourceRefreshIntervalMs to 0 to disable.

  • System memory logged on stalls, timeouts, and recovery events. RAM usage (used/total GB and percentage) is now included in log messages and Discord webhook notifications when recovery triggers, making it easier to diagnose memory-pressure-related playback issues.

  • Dashboard status includes system memory. The /api/status endpoint now returns systemMemory with current RAM usage.

  • Autostart now opens a visible CMD window instead of running hidden, making it easier to monitor and restart.