2025.06.01 WattGames v1.179b Release Notes

[b]2025.06.01 WattGames v1.179b Release Notes (replacing v1.178p)[/b] [b]New Features & User-Requests[/b] [list] [*] Initial Cycling Power Service (CPS) support for non-FTMS trainers (Tacx). [*] Window Display-Mode Options: Borderless Fullscreen; Exclusive Fullscreen; Windowed. [*] Early-beta QHD (2560 × 1440) resolution option. [/list] [b]Connectivity Improvements[/b] [list] [*] Smarter device scan: instantly selects FTMS or CPS and retries cleanly if the first subscribe fails. [*] Fewer “unknown UUID” and null-exception pop-ups during pairing. [*] Bike-connection manager rebuild; re-entering the main menu no longer loses the trainer handle. [/list] [b]General Bug Fixes and UX Improvements[/b] [list] [*] Correction for music default volume shipping at 0 %. [*] Death-screen “Quit” now behaves like End Ride → summary screen, Strava upload, FIT file download. [*] First-run Strava token file now created in a single launch (no more relaunch loop). [*] Null-reference guard on backend calls that could break auto-saves. [*] Global error-handler now logs BLE exceptions without interrupting gameplay. [*] Several quality-of-life code-reference clean-ups. [/list] [b]Rendering & Visuals[/b] [list] [*] Removed unused path-tracing hooks; minor GPU savings. [*] Slight shadow-cascade tuning – richer near-bias shadows. [*] Ambient-zenith colour tweak. [/list] [b]Known Issues[/b] [list] [*] QHD mode is beta: UI may appear soft on some monitors. Default is still 1080 p. [*] CPS trainers without crank-revolution / wheel-circumference data will show 0 RPM. Smart bikes are unaffected. [/list]