v1.6.0
Streaming settings overhaul, share button integration, bezel toggle, hash data downloads, and a major settings navigation rework.
Highlights
- Streaming Settings UI & Key Verification: New dedicated streaming tab view for Twitch, YouTube, and custom streams. Verify button with real-time success/failure feedback for stream keys
- Share Button & Save Last Moments: New hotkey actions for single-press and long-press share with a rolling video buffer service to capture and save recent gameplay
- Settings Navigation Overhaul: Scoped section IDs, back navigation chip, and conditional section visibility for a much improved settings browsing experience
- Bezel Toggle: Enable or disable bezels per-game directly from the game detail view
- Hash Data Download: Download missing hash data with UI prompts for improved ROM identification
- Core Options Refactor: Core options handling updated to use
CoreOptionsContextfor improved data management - Pixel Buffer Optimization: Faster memory copy in screenshot capture for varying bytes per row
- AAC Sample Rate Fix: Removed invalid sample rates from the valid AAC sample rates list
Detailed Changes
- Added
StreamingTabViewwith tabs for Twitch, YouTube, and custom stream configuration - Created
VerifyButtonwith visual feedback for stream key verification success and failure states - Added
StreamingMediaSettingsViewmanaging share button behavior and rolling buffer configuration - Added new hotkey actions: single-press share and long-press share
- Updated
HotkeyConfigManagerto handle share actions - Added
RollingVideoBufferServicefor capturing recent gameplay footage - Added bezel toggle in game detail view (
Bezels.swift) - Added hash data download functionality with missing-data UI prompts
- Refactored settings navigation with focused/scoped section IDs and back navigation chip
- Refactored core-options handling to use
CoreOptionsContext - Optimized pixel buffer memory copy for varying bytes per row
- Removed invalid sample rates from valid AAC sample rates list
- Updated
en.json,es.json, andpt.jsonwith 88+ new translation keys each