Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

  • Fix: Version reg-exp fixed. Now, Pydantic.pre flag uses github flag for pre-releases as well. PR #83 by @SvennnG.
  • Fix ESC checkout with correct parameter validation (NAN fix). PR #80 by @SvennnG.
  • Fix of ESC checkout motor parameters. PR #79 by @SvennnG.
  • Refactor of test and command calls with async functions. PR #77 by @SvennnG.
  • Fix of ESC checkout using cyphal device library. PR #76 by @SvennnG.
  • uv: python upgrade. PR #75 by @SvennnG.
  • ✨ Add body checkout command (MB + body check, ESC enumerate, Arm assignment). PR #70 by @SvennnG.
  • chore(deps): update github artifact actions (major). PR #48 by @renovate[bot].
  • chore(deps): update tiangolo/latest-changes action to v0.4.1. PR #61 by @renovate[bot].
  • chore(deps): update actions/checkout action to v6. PR #59 by @renovate[bot].
  • 🐛 Configure Node ID for MMB Brightness Check. PR #63 by @Finwood.

Features

  • Feature: CLI Logging to database backend service. PR #82 by @SvennnG.
  • 🏗️ Backend model definition and integration with SQLAlchemy and Alembic. PR #71 by @SvennnG.
  • ✨ Add ESC checkout command. PR #68 by @SvennnG.
  • CLI Command: Battery statistic file upload. PR #44 by @SvennnG.

Docs

  • Dependency import fail → print helpful message. PR #64 by @SvennnG.

0.3.1 - 2025-10-30

Minor Improvements

  • 🚸 Buffer logs while waiting for user input. PR #54 by @Finwood.
  • 🔇 Remove tracebacks from console output. PR #53 by @Finwood.

0.3.0 - 2025-10-27

Features

  • ✨ Dynamic Image Discovery. PR #42 by @Finwood.
  • ✨ Add Command to Download Firmware Images from GitHub. PR #41 by @Finwood.
  • 🔊 Enable logging of all CLI commands to files in central log directory. PR #42 by @Finwood.
  • 🚸 Add --pre and --version flags to battery checkout command. PR #42 by @Finwood.

Fixes

  • 🩹 Fix Destination for Image Downloads. PR #45 by @Finwood.

Refactors

  • ♻️ Refactor Step.print() into standalone function. PR #40 by @Finwood.
  • ♻️ Remove the --rtc flag from battery checkout command, and make the RTC configuration mandatory. PR #42 by @Finwood.

Upgrades

0.2.0 - 2025-10-08

  • ✨ Add battery checkout command. PR #27 by @Finwood.
  • ✨ Add command for BMS voltage calibration. PR #19 by @Finwood.
  • 👷 Add versioned docs. PR #17 by @Finwood.

Features

  • ✨ Add automatic check for updates. PR #25 by @Finwood.

Refactors

  • ♻️ Refactor interactive CAN Transport Selection. PR #24 by @Finwood.

Upgrades

Internal

  • ✅ Implement test for the arm checkout command. PR #22 by @Finwood.
  • 🔨 Define Release Process. PR #21 by @Finwood.

0.1.0 - 2025-08-21

Features

Docs

  • 📝 Document GitHub Authentication. PR #14 by @Finwood.
  • 📝 Add documentation skeleton. PR #2 by @Finwood.

Infrastructure

Internal

  • ✅ Add test case for highdra bar. PR #4 by @Finwood.