Highlights
- New UI — fully redesigned Avalonia-based desktop interface with sidebar navigation, replacing the old UI project
- Steam release — VRCVideoCacher is now available on Steam, with full Steamworks integration showing the app as
running in your Steam overlay and friends list
New Features
- History tab — browse previously played videos with metadata
- MOTD Banner — Displays a message to users if there is currently any known issues.
- Config Endpoint — remote config for retry settings and MOTD
- Translation support — UI is now localized with English, Japanese, and Chinese Simplified via Crowdin
- Hosts file toggle — ability to enable/disable the localhost.yt hosts entry from the UI
- Cache-only mode — option to serve only cached content without downloading
- Cookie validation — validates YouTube cookies are working before use
- Admin check — warns and blocks backend if running as administrator
- VRDancing thumbnail support — cache browser now populates VRDancing video metadata and thumbnails
- YouTube metadata resolution — improved YouTube video info fetching for the cache browser
Improvements
- Config now stored in %AppData%\VRCVideoCacher instead of next to the executable, with automatic migration
- Log files now saved to disk with 5-day rolling retention
- Cache trimming now triggers immediately when the size limit setting is changed
- Thumbnails are removed from disk when their associated cache entry is deleted
- Multiple Steam library folders now handled correctly on Linux
- Various UI touch-ups across all views
Bug Fixes
- Fixed -J appearing in URLs causing yt-dlp failures
- Fixed accidentally blocking async calls in the download pipeline
- Fixed autostart shortcut path not updating correctly after moving the executable
- Fixed corrupt JSON config causing a crash on startup