FreeTube + Tabs v0.24.1
New Features
- ESC exits fullscreen — pressing Escape now exits native fullscreen in the video player
- Faster player controls fade — controls and cursor hide in 0.5s after mouse stops (down from Shaka's default 3s idle timer), with 0.3s fade animation
- Sticky tab bar — tab bar stays pinned at the top when scrolling page content
- Refresh Tab in context menu — right-click a tab to refresh it (soft refresh for active tabs)
- Refresh widget moved to TopNav — cleaner layout via Teleport
Bug Fixes
- Fix Vue lifecycle errors during tab refresh — removed key-based component destruction that caused
emitsOptions/parentNodenull errors - Fix tab scroll position save/restore — routerView is now the scroll container when tabs are enabled, fixing previously broken scroll persistence
- Fix search errors on route transitions — guard against empty/undefined query params
- Fix SABR 401 errors — auto-reload instead of format fallback
- Fix multi-tab SABR conflicts — per-stream scheme registry prevents cross-tab interference
- Fix Shaka player and SponsorBlock console errors
- Fix RSS feed 404 console spam — route requests through main process
- Fix active tab highlight color — use
color-mixinstead of brokenprimary-color-rgb - Revert custom Wayland fullscreen — removed IPC-based fullscreen override and opacity workaround; uses upstream browser Fullscreen API (Wayland surface unmap glitch is a Chromium upstream issue)
Install
NixOS (flake):
nix run github:countgitmick/FreeTubePlusTabs
Other platforms: Download the appropriate asset below for your OS and architecture.