Skip to content

Releases: ArduPilot/MethodicConfigurator

🚧 Development Build 🚧

23 Feb 18:54

Choose a tag to compare

Pre-release

⚠️ This is an unstable development build. Use at your own risk!

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

πŸ“¦ 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:

Full Changelog: v2.9.10...aa1018a

v2.9.10

17 Feb 16:56

Choose a tag to compare

Changes since previous release (v2.9.9):

πŸš€ New Features

  • python: Build using python 3.14 (2d57f0d)
  • deps: Update to latest reuse and ruff versions (0a9ae2b)

πŸ› 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

10 Feb 08:03

Choose a tag to compare

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

29 Jan 11:45

Choose a tag to compare

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

29 Jan 05:51

Choose a tag to compare

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

25 Jan 18:25

Choose a tag to compare

Changes since previous release (v2.9.5):

πŸš€ New Features

  • parameter editor: Add bulk add suggested parameters button (a592d47)
image
  • 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

15 Jan 17:29

Choose a tag to compare

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

07 Jan 22:18

Choose a tag to compare

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

03 Jan 11:37

Choose a tag to compare

Changes since previous release (v2.9.2):

πŸš€ New Features

  • plugin: Add battery monitor plugin (e31d40f)
image
  • 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

19 Dec 13:33

Choose a tag to compare

Changes since previous release (v2.9.1):

πŸš€ New Features

  • 32 motors: Add the scripting matrix diagrams (bb0f61d)
image

πŸ”§ 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