Skip to content
ESC

Type to search the docs.

↑↓ navigate↵ openesc closePagefind

Changelog

Release history — pulled from GitHub Releases.

UPD 03.08.2026

Every release should follow this structure:

## [Version] — YYYY-MM-DD
### 🚗 For the driver
- (UX, new widgets, hardware support, etc.)
### 🔧 For the tuner / installer
- (config, calibration, ECU parameters)
### 🔬 Firmware / dev
- (build flags, schema, Rust ports, refactors)
### ⚠️ Breaking
- (concrete impact + required action — re-flash, re-burn config, etc.)
### PRs
- #XXXX — ...
- #YYYY — ...

An empty release, or one reduced to a bare list of PR titles, is not enough: the public changelog must be readable by someone who didn’t watch the development stream.

  • v0.15.0pre-release

    Published August 3, 2026

    Details
    First release from the CANShift organization — the firmware now lives at [CANShift/canshift-firmware](https://github.com/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](https://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_light` config (schema 1.26); string caps enforced on gauge/gear prefix/suffix (schema 1.24)
    - Config schema version is pinned in `core-schema-version.txt` for standalone builds; a sibling `canshift-core` checkout 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`.

If the list above is empty in local dev, that’s expected — it populates at build time via the GitHub Releases API. To preview in dev, set GITHUB_TOKEN in your environment.