Releases: ArduPilot/MethodicConfigurator
Releases Β· ArduPilot/MethodicConfigurator
π§ Development Build π§
Changes since last stable release (v2.9.10):
π New Features
- ui: replace last opened project editbox with recent directories combobox (2f71798)
- ui: Implement recent opened projects history (1861bd2)
π Bug Fixes
- macOS: Fix tooltips persisting indefinitely (28c95de)
- i18n: add internationalization support to validation messages (0266f09)
- backend internet: mypy linting fixes (4f5657b)
- ci: enable tests on macOS (27e3586)
- test: Apple system font Helvetica (8a28c0f)
- tests: port collision in MAVFTP and macOS popup behavior (112f0ac)
- ruff: fix a ruff linting error (8a799c0)
β»οΈ Code Refactoring
- program settings: refactor code into the new RecentItemsHistoryList class (36fa6b9)
π§ͺ Tests
- project: Improve tests (887ea96)
π¦ Build System
- deps: bump actions/dependency-review-action from 4.8.2 to 4.8.3 (#1305) (4cac31c)
- deps: bump amilcarlucas/mypy-github-action from 2.0.1 to 2.0.2 (57a90cf)
- deps: bump EnricoMi/publish-unit-test-result-action (47eb6b3)
- deps: bump renovatebot/github-action from 46.1.1 to 46.1.2 (c07f28e)
- deps-dev: bump ruff from 0.15.1 to 0.15.2 (45d72c9)
- dist: Make the win and mac installer filenames different (aa1018a)
βοΈ CI/CD
- deps: bump github/codeql-action in /.github/workflows (fa7be6f)
π§ Maintenance
- translations: merge new un-translated string(s) to existing .po files with AI translations (f4bccd0)
- translations: merge new un-translated string(s) to existing .po files with AI translations (e00cc96)
Build Info:
- Commit: aa1018a5119cc3cac8b12bc85bed435d6a561852
- Build: #84
- Date: 2026-02-23 18:53:52 UTC
Full Changelog: v2.9.10...aa1018a
v2.9.10
Changes since previous release (v2.9.9):
π New Features
π Bug Fixes
- tests: reuse existing Tk root to avoid tcl_findLibrary on Python 3.14 (fce663b)
- macOS: prevent popup deadlock on macOS (ae15005)
π Documentation
- URL links: Update URL links in documentation (e72707f)
π§ͺ Tests
- macOS: fix one macOS test (daa779f)
- windows: implement skipped GUI tests and fix schema reference resolution (b720379)
π¦ Build System
- deps: bump renovatebot/github-action from 46.0.2 to 46.1.0 (b4a78b3)
- deps: bump renovatebot/github-action from 46.1.0 to 46.1.1 (a67ba54)
- deps: bump github/codeql-action from 4.32.2 to 4.32.3 (602bb6b)
- deps-dev: bump ruff from 0.15.0 to 0.15.1 (95ff258)
- deps-dev: bump pyinstaller from 6.18.0 to 6.19.0 (ce3b574)
- deps: bump actions/ai-inference from 2.0.5 to 2.0.6 (565c1bc)
- deps: bump jakebailey/pyright-action from 2.3.3 to 3.0.2 (928f42b)
βοΈ CI/CD
- pytest: Be OS-explicit in the pytest regression tests (5e92e4a)
- windows: Run pytests on MS Windows (429fc0a)
π§ Maintenance
- ui: Minor consistency and usability improvements (3997412)
- translations: merge new un-translated string(s) to existing .po files with AI translations (474648a)
- release: Bump version info, tag and release (4a2f567)
π Other Changes
- \[pre-commit.ci\] pre-commit autoupdate (5fdf52b)
Release Info:
- Version: v2.9.10
- Date: 2026-02-17 16:56:40 UTC
Full Changelog: v2.9.9...v2.9.10
v2.9.9
Changes since previous release (v2.9.8):
π New Features
- connection progress UI: Add connection state progress bar (894249f)
- zip report: open file explorer with forum help zip file selected (086df50)
- upload progress bar: Add upload progress bar (7948831)
- connection progress: Display connection progress window (05bcdef)
- build: add macOS support and update workflows for dual platform builds (941130f)
- git branch lint: improve git commit/branch validation (d6e400d)
- ruff: activate more linters (a264e6a)
π Bug Fixes
- initial download: More robust fix for the permission error when downloading initial parameters on... (5e16291)
- validation: handle functools.partial objects in type name access (9fb6853)
- components_base: fix components base tests (3b13952)
- ci: adjust macOS build steps (cc7c3c5)
- AI translation: It should be able to see the input file now (9b83f8d)
- motor test: There was a error popup about functools.partial (63c2db8)
- AI translation: Make it detect errors in .mo files (cc936ce)
- typing: Fix import causing issues in pyinstaller (834a489)
- ui: center progress window on screen (d17faaa)
- ui: Do not use grab_set on macOS to prevent UI freeze (a3f655b)
- ruff: fix linting issues found by ruff 0.15.0 (ccc4990)
π Documentation
- streamline Copilot instructions to reduce token usage (51dd828)
- tuning guide: Improve IMU temp cal, and quicktune/autotune instructions (baf274b)
- tuning guide: Clarify monitoring IMU temperature calibration (955a948)
π§ͺ Tests
- flight controller: Add tests for flight controller discovery and connection progress bar (9f1618b)
- round trip: Remove diff test because the results are not automatically validated (d27561b)
- zip for forum: Prevent opening file explorers during CI tests. (f182b69)
- center windows: Add tests to window centering functionality (4a9ede6)
π¦ Build System
- deps: bump djdefi/gitavscan (aef7d45)
- deps: bump actions/cache from 5.0.2 to 5.0.3 (ab64b9f)
- deps: bump astral-sh/setup-uv from 7.2.0 to 7.2.1 (97fbf81)
- deps: bump renovatebot/github-action from 44.2.6 to 46.0.1 (d55c8b0)
- deps: bump github/codeql-action from 4.32.0 to 4.32.1 (03c61cd)
- deps: bump actions/ai-inference from 2.0.4 to 2.0.5 (20d5cb4)
- deps: bump astral-sh/ruff-action from 3.5.1 to 3.6.1 (47dbc24)
- deps: bump actions/setup-python from 5.1.0 to 6.2.0 (6eb301a)
- deps: bump github/codeql-action from 4.32.1 to 4.32.2 (a598111)
- deps: bump step-security/harden-runner from 2.14.1 to 2.14.2 (a634032)
- deps: bump astral-sh/setup-uv from 7.2.1 to 7.3.0 (4f3c7d7)
- deps: bump renovatebot/github-action from 46.0.1 to 46.0.2 (6218edf)
- deps-dev: bump setuptools from 80.10.2 to 82.0.0 (738498f)
- deps-dev: bump pip from 25.3 to 26.0.1 (c401e4b)
- deps-dev: bump ruff from 0.14.14 to 0.15.0 (a4a5238)
βοΈ CI/CD
- deps: bump astral-sh/ruff-action in /.github/workflows (d994df9)
- AI translations: Do not commit temp files (7f07d8f)
π§ Maintenance
- download: debug SSL certificate detection (3e59f88)
- translations: merge new un-translated string(s) to existing .po files with AI translations (a24045a)
- flightcontroller: Updated ArduPilot flight controller IDs (8e831d3)
- release: Bump version info, tag and release (d67322a)
π Other Changes
- Revert ci(deps): bump astral-sh/ruff-action in /.github/workflows (9d841ac)
Release Info:
- Version: v2.9.9
- Date: 2026-02-10 08:03:19 UTC
Full Changelog: v2.9.8...v2.9.9
v2.9.8
Changes since previous release (v2.9.7):
π Bug Fixes
- component validation: Fix validation of motor number of poles parameter (fdbbab3)
π§ͺ Tests
- windows: fix some pytests on windows (bff1ad1)
π§ Maintenance
- flightcontroller: Updated ArduPilot flight controller IDs (fdf29b1)
- release: Bump version info, tag and release (af4e0aa)
Release Info:
- Version: v2.9.8
- Date: 2026-01-29 11:45:21 UTC
Full Changelog: v2.9.7...v2.9.8
v2.9.7
Changes since previous release (v2.9.6):
π New Features
- onboarding: Warn developers that on python 3.14 fastcrc requires a microsoft compiler on windows (e106cc2)
- pythonpath: Add tests/ to the pythonpath so that including fixature files is simpler (7f6b79f)
- component templates: Add 15 more vehicle component templates (1b0734a)
- component templates: Added T-Motor F1507-2700KV template (48526d9)
- downloads: Add and use SSL certificates if available (a9d3e07)
- component validation: add motor poles validation with mathematical constraints (5452720)
π Bug Fixes
- spelling: in X500 template (b1de427)
- ruff: Ruff no longer needs this suppression (2382286)
- parameter editor: Avoid column-width dependency on param value differences (3f63adc)
- download apm.pdef.xml using system proxy (f4ab218)
- component templates: provide correct feedback when saving component templates fails (30ce5e2)
- fc-connection: handle read-only installation directories for parameter downloads (626a0ec)
π§ͺ Tests
- windows: fix pytests on windows (4a24154)
π¦ Build System
- deps: bump github/codeql-action from 4.31.10 to 4.31.11 (b0363b5)
- deps: bump renovatebot/github-action from 44.2.5 to 44.2.6 (b22b564)
- deps: bump step-security/harden-runner from 2.14.0 to 2.14.1 (1d34baa)
- deps-dev: bump ruff from 0.14.13 to 0.14.14 (9325032)
- deps-dev: bump packaging from 25.0 to 26.0 (c747129)
- deps-dev: bump wheel from 0.45.1 to 0.46.3 (d6ff785)
- deps: bump github/codeql-action from 4.31.11 to 4.32.0 (bae2de0)
- deps-dev: bump setuptools from 80.9.0 to 80.10.2 (9004d42)
- deps: bump djdefi/gitavscan (63ca5cb)
π§ Maintenance
- templates: Update vehicle templates with latest parameters (44200b4)
- deps: Remove wheel dependency (165a0d8)
- param derivation: 15'' props are slow, no need for raw logging (7cfa193)
- templates: Update vehicle templates with latest parameters (6aee28a)
- release: Bump version info, tag and release (6012e01)
Release Info:
- Version: v2.9.7
- Date: 2026-01-29 05:51:18 UTC
Full Changelog: v2.9.6...v2.9.7
v2.9.6
Changes since previous release (v2.9.5):
π New Features
- parameter editor: Add bulk add suggested parameters button (a592d47)
- export FC diffs: default to false as most users do not need this feature (f509c5f)
- derived parameters: gracefully catch errors when deriving parameters inside tests (7103442)
π Bug Fixes
- flightcontroller: optimize startup by reducing connection retries. (3158b93)
- project config: Ignore files that I use locally but do not belong in the repository (b32480e)
- vehicle_templates: fix some component inconsistencies (aa784bd)
- CAN2: The CAN2 driver for DroneCAN is 1 (5c653e7)
β»οΈ Code Refactoring
- compound_params: to allow later reuse (ce13c6a)
π§ͺ Tests
- tcl/tk: Try to fix python 3.13+ (9a43ebb)
- 3.14: Fix tests regressions (07d32fe)
- import roundtrip: Test if component specification import works (5b18205)
π¦ Build System
- deps: bump renovatebot/github-action from 44.2.4 to 44.2.5 (0ceb343)
- deps: bump peter-evans/create-pull-request from 8.0.0 to 8.1.0 (bf240c2)
- deps: bump actions/setup-python from 6.1.0 to 6.2.0 (0aea682)
- deps-dev: bump ruff from 0.14.11 to 0.14.13 (e5c9a0a)
- deps: bump actions/cache from 5.0.1 to 5.0.2 (3cdec9b)
- deps-dev: bump pyinstaller from 6.17.0 to 6.18.0 (3b385c0)
- deps: bump actions/checkout from 6.0.1 to 6.0.2 (af8b687)
π§ Maintenance
- vehicle_templates: Update Holybro X500 template (d2d28e4)
- translations: Update translations (1d561b2)
- release: Bump version info, tag and release (4a02436)
π Other Changes
- \[pre-commit.ci\] auto fixes from pre-commit.com hooks (44f4f53)
Release Info:
- Version: v2.9.6
- Date: 2026-01-25 18:25:53 UTC
Full Changelog: v2.9.5...v2.9.6
v2.9.5
Changes since previous release (v2.9.4):
π New Features
- updates: implement production-ready update system with security and reliability features (f0a1ea9)
π Bug Fixes
- SPDX: Update and fix reuse lining (0923940)
- program settings: Make it more robust (6d721c8)
- motor test: include missing motor diagrams in windows build (203a565)
π Documentation
- credits: Read two more books (62e2f86)
π§ͺ Tests
- show: Increase test coverage (c8e1633)
- coverage: Ignore coverage of non-production code (0444ced)
- bdd: Include BDD test files in coverage (75874a1)
- coverage: Remove tests that tested non-production code (57684c1)
- connection selection: Fix the test on developer machines (19c7516)
π¦ Build System
- deps-dev: bump ruff from 0.14.10 to 0.14.11 (0e3acd3)
- deps-dev: bump build from 1.3.0 to 1.4.0 (63c55fb)
- deps-dev: bump pyright from 1.1.407 to 1.1.408 (eb50518)
- deps-dev: bump types-requests (85d192d)
- deps: bump github/codeql-action from 4.31.9 to 4.31.10 (26dad4b)
π§ Maintenance
- flightcontroller: Updated ArduPilot flight controller IDs (6d849ca)
- translations: Update translations (d0f827d)
- deps: bump renovatebot/github-action from 44.2.3 to 44.2.4 (c20f87a)
- release: Bump version info, tag and release (08828ac)
Release Info:
- Version: v2.9.5
- Date: 2026-01-15 17:29:21 UTC
Full Changelog: v2.9.4...v2.9.5
v2.9.4
Changes since previous release (v2.9.3):
π New Features
- battery monitor: Add a upload button tooltip (16b88c7)
- port save: Custom connection strings to settings.json (62a201f)
π Bug Fixes
- motor test: Fix motor test plugin loading on windows instalations (41ebf93)
- port save: Improve consistency, documentation and tests (edfaa48)
π§ Maintenance
- translations: Translated 22 strings for each of 5 languages (110 translations total) (b563ee3)
- deps: bump renovatebot/github-action from 44.2.2 to 44.2.3 (dcbd034)
- deps: bump astral-sh/setup-uv from 7.1.6 to 7.2.0 (13feab5)
- release: Bump version info, tag and release (bc56d3a)
Release Info:
- Version: v2.9.4
- Date: 2026-01-07 22:18:03 UTC
Full Changelog: v2.9.3...v2.9.4
v2.9.3
Changes since previous release (v2.9.2):
π New Features
- plugin: Add battery monitor plugin (e31d40f)
- plugin: Add an upload selected params to FC button (b18676d)
π Bug Fixes
- mavftp: close local file handle on session terminate (d159001)
- motor test: Apply timer fixes found while developing the battery_monitor pluginrefactormotor test: ... (3de5af6)
- gui complexity: Only simple and normal are currently possible (626df6b)
- documentation: Linting issues (2b116e5)
π Documentation
- codebase: Update codebase structure statistics and chart with latest metrics (317806f)
π¦ Build System
- deps-dev: bump ruff from 0.14.9 to 0.14.10 (1f9edd4)
βοΈ CI/CD
- workflows: add automated copyright year update workflow (0503f51)
- commit message: fix generated conventional commit message (621661b)
- Auto-update configuration steps translatable strings (b15cae9)
π§ Maintenance
- deps: bump renovatebot/github-action from 44.2.0 to 44.2.1 (2c99e95)
- pre-commit: Update ruff version to 0.14.10 (0ab3de5)
- deps: bump renovatebot/github-action from 44.2.1 to 44.2.2 (58379da)
- flightcontroller: Updated ArduPilot flight controller IDs (4d2d45c)
- copyright: Auto-update copyright year to 2026 (83b5dbd)
- release: Bump version info, tag and release (8dcedfe)
Release Info:
- Version: v2.9.3
- Date: 2026-01-03 11:37:42 UTC
Full Changelog: v2.9.2...v2.9.3
v2.9.2
Changes since previous release (v2.9.1):
π New Features
- 32 motors: Add the scripting matrix diagrams (bb0f61d)
π§ Maintenance
- deps: bump EnricoMi/publish-unit-test-result-action (50ee805)
- deps: bump djdefi/gitavscan (b4e973b)
- translations: Updated GUI translations (b3a0504)
- release: Bump version info, tag and release (32c8d2e)
Release Info:
- Version: v2.9.2
- Date: 2025-12-19 13:33:49 UTC
Full Changelog: v2.9.1...v2.9.2