Repository navigation
FreeGaz v0.4.0
Pre-releaseSigned and notarized for Apple Silicon Macs. This is the first release signed with a Developer ID and notarized by Apple. Open the DMG, drag FreeGaz to Applications, and click Open at the usual "downloaded from the Internet" prompt. There's no Privacy & Security step any more.
Coming from 0.3.0 or earlier? The app now has a new code identity, so macOS asks once more for Bluetooth, and once to let FreeGaz read "FreeGaz Safe Storage" in your keychain. Choose Always Allow. Your rides, settings and saved keys carry over.
What's new since 0.3.0
Journeys
- Go somewhere. Turn on Journeys (Settings → Journeys) and every free ride or workout happens somewhere real. Get dropped at a famous start, or take on a trip that lasts weeks: Land's End to John o' Groats, the Danube, the Pacific Coast, Route 66, coast to coast, Tokyo to Hiroshima. Each ride carries on where the last one stopped.
- Your watts move you along the real road through the same physics as route rides, hills included. No power, no progress.
- A mini map on the ride screen, with today's trail, the whole journey, towns and summits. It's drawn on the Mac, with no map tiles.
- Strava draws the map. Journey and route rides write GPS into the FIT file, and stay virtual rides.
Workouts
- Eight rude workouts under the Fun filter, where the power chart is the joke: The Bird, Both Barrels, Mount Stupid, Stairway to Hell, Shit Show, Sawtooth Motherfucker, Market Crash and Liar Liar. The cues swear, bleeped to match your profanity setting.
- New workout tiles: interval time left, power with its target and range, cadence with its target, and heart rate.
- Import into plan on the Training plan tab files workouts straight into the plan, in file-name order.
Strava
- Ride moments. Every ride saves two pictures next to its FIT file: your hardest 30 seconds, and a coach line in its speech bubble. Copy one and paste it into the Strava post.
- The saved-ride card says why a ride wasn't sent to Strava (too short, auto-upload off, not connected, no FIT file).
On your phone
- FreeGaz installs as a web app from raytfitzgerald.github.io/FreeGaz. On Android it controls the trainer too; on iPhone it does everything except Bluetooth.
Fixes
- ERG holds the target from a standing start. The spiral-of-death guard tripped at the start of every ride and didn't give the load back until 70 rpm. It now arms once you're pedalling, trips below 45 rpm for 4 s and recovers at 55 rpm for 3 s.
- A journey ride with no power reading no longer shows speed or distance, and a paused ride shows 0 speed.
- intervals.icu
.txtimports take the file's name, no longer "Untitled workout". - E2E test runs no longer write FIT files into your real Rides folder.
Still to confirm on real hardware
Pairing and auto-reconnect with a KICKR and HR strap on the signed build, Strava OAuth with your own app, and the music shortcuts under the hardened runtime. Power pedals, CORE, Moxy and the Headwind are tested against simulators only. If something's off, use Report a bug.