Releases: Punshnut/StreamSaver
StreamSaver 1.3.1
StreamSaver 1.2.22
Small and useful Twitch quality switcher for Chrome, Edge, Brave, Opera, Vivaldi, Arc, Zen, and Firefox.
Fixes
- Resolved invalid response handling for the auto quality setting - prevents incorrect quality state when Twitch returns an unexpected value during auto-quality resolution
- Mode resolution changes are now applied instantly regardless of popup state, extending the instant-apply behavior introduced in 1.2.15
Notes
- The auto quality fix addresses an edge case where the quality selector could get stuck or misresolve when Twitch's auto mode returns a non-standard response
- Instant mode resolution was previously limited to when the popup was open; this release makes the behavior consistent across all states
- Added a settings menu note to the README for better discoverability of related options
StreamSaver 1.2.12
Small and useful Twitch quality switcher for Chrome, Edge, Brave, Opera, Vivaldi, Arc, Zen, and Firefox.
Fixes
- Skip quality automation during Twitch mid-stream ads displayed in Picture-in-Picture (PiP) mode
- Added Picture-in-Picture element selectors for more reliable mid-stream ad detection
- Fixed false-negative ad detection for position:fixed ad indicators - offsetParent returns null for fixed-position elements regardless of visibility, replaced with a compatible check
Notes
- Extends the ad-interaction protection introduced in 1.2.10 to cover the PiP ad variant used in Twitch mid-stream ads
- The offsetParent fix prevents the quality switcher from incorrectly resuming automation while a fixed-position ad overlay is still active
- No behavioral changes expected outside of mid-stream ad scenarios
Streamsaver 1.2.9
Small and useful Twitch quality switcher for Chrome, Edge, Brave, Opera, Vivaldi, Arc, Zen, and Firefox.
Fixes
- Resolved root cause of Firefox quality misselection - replaced filter:opacity(0) with clip-path:inset(100%) to preserve layout geometry during menu hiding
- Fixed SVG checkmark detection in selection state analysis (SVGElement.offsetWidth is unreliable in Firefox; replaced with a compatible check)
- Retained offsetWidth fallbacks introduced in intermediate commits as defensive measures
Notes
- Previous workarounds from 1.2.5-1.2.8 addressed symptoms of the Firefox getBoundingClientRect() issue (0×0 return values under filter:opacity); this release fixes the underlying cause
- The out-of-range fallback no longer misresolves lower-quality targets (e.g. 480p) to the lowest available option (e.g. 720p) in Firefox
- No behavioral changes expected on Chromium-based browsers
StreamSaver 1.2.4
Small and useful Twitch quality switcher for Chrome, Edge, Brave, Opera, Vivaldi, Arc, Zen, and Firefox.
Fixes
- Corrected quality selection behavior in Firefox
- Improved menu entry detection by using offsetWidth for visibility checks
- Added stabilization waits before fallback logic to prevent premature misselection
Notes
- Improves reliability of quality switching specifically on Firefox
- Addresses edge cases where menu items were incorrectly considered visible or interactable
- Continues stabilization work following recent fixes to VOD playback and background-tab behavior
StreamSaver 1.2.2
Small and useful Twitch quality switcher for Chrome, Edge, Brave, Opera, Vivaldi, Arc, Zen, and Firefox.
Fixes
- Prevent unintended play/pause toggling on VODs when tab gains focus
- Fix issue where quality/settings menu could remain stuck open in background tabs
- Skip quality enforcement when tab is hidden or window loses focus
Notes
- Stability improvements for tab focus, background behavior, and VOD playback handling
StreamSaver 1.2
Small and useful Twitch quality switcher for Chrome, Edge, Brave, Opera, Vivaldi, Arc, Zen, and Firefox.
Improvements
- Skip menu detection when stream quality was recently confirmed
- Reduced retry counts and trigger delays for faster automation
- Improved menu masking timing and interaction reliability
- Added CSS-based filter mask to hide resolution menus during automation
Fixes
- Prevent quality/settings menu from staying open:
- after tab switch
- after sleep/wake cycles
- on slow connections after quality change
- Fixed fullscreen disruptions during quality enforcement
- Restores fullscreen if accidentally exited
- Improved pointer-events handling and menu close reliability
- Prevent anchor clicks from opening source code in new tabs
Privacy & Stealth
- Suppressed debug logging in production
- Added input jitter for more natural interaction behavior
- Documented non-Twitch invisibility behavior
Internal
- General performance optimizations
- Stability improvements across quality automation logic
StreamSaver 1.0
Small and useful Twitch quality switcher for Chrome, Edge, Brave, Opera, Vivaldi, Arc, Zen, and Firefox.
StreamSaver 0.2.1
Small and useful Twitch quality switcher for all Chrome-based browsers (Chrome, Edge, Brave, Opera, Vivaldi, Arc).