v0.15.0
Pre-release
Pre-release
First release from the CANShift organization — the firmware now lives at CANShift/canshift-firmware; the old monorepo is archived.
Driver
- Complete "Bracket" visual restyle of the dash: six redesigned default pages (street, track, engine, tuning, timing, controls), new button treatment, widget top rules and quarter-size units, mono value fonts
- New shift light widget — 12 segments, configurable start value and red zone
- Theme presets applied dash-wide (8 palettes: Night, Day, Endurance, Rally, Drag, Circuit, Ice, Paper) with day/night handling
- Gauges: ink default arc fill, forward gears rendered in effective ink, label secondary bar
Tuner
- Pair this firmware with the Tuner at canshift.tmbk.ch — drag-to-bind signals from the live CAN scan, 100-step undo, autosave, multi-project support, CAN Learn mode
- The built-in flasher now fetches releases from this repository
Firmware
- Widget layouts moved to 12-column span placements (schema 1.25);
shift_lightconfig (schema 1.26); string caps enforced on gauge/gear prefix/suffix (schema 1.24) - Config schema version is pinned in
core-schema-version.txtfor standalone builds; a siblingcanshift-corecheckout takes precedence - Release pipeline rebuilt on this repository (Rust ESP toolchain included)
Breaking
- The OTA HMAC secret was rotated with the repository move — devices flashed from pre-org releases must take this update over USB (Tuner → Firmware tab). OTA works normally afterwards.
- Configs older than schema 1.23 are migrated automatically by the Tuner on load; push from the Tuner rather than hand-editing
dashboard.json.