Skip to content

Releases: ArduPilot/MethodicConfigurator

🚧 Development Build 🚧

13 May 12:26

Choose a tag to compare

Pre-release

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

Changes since last stable release (v3.0.3):

πŸ“¦ Build System

πŸ‘₯ Contributors

@dependabot\[bot\]


Build Info:

Full Changelog: v3.0.3...c0346c8

v3.0.3

06 May 11:18

Choose a tag to compare

Changes since previous release (v3.0.2):

πŸ› Bug Fixes

πŸ“š Documentation

πŸ“¦ Build System

βš™οΈ CI/CD

πŸ”§ Maintenance

πŸ‘₯ Contributors

@amilcarlucas, @dependabot\[bot\], @github-actions\[bot\], @OmkarSarkar204, @renovate-bot


Release Info:

  • Version: v3.0.3
  • Date: 2026-05-06 11:17:45 UTC

Full Changelog: v3.0.2...v3.0.3

v3.0.2

04 May 03:07

Choose a tag to compare

Changes since previous release (v3.0.1):

The main improvements are:

πŸš€ New Features

  • vehicle-components: extend FRAME_CLASS support to ArduPlane VTOL and Heli variants (4e9c2da) by @amilcarlucas

πŸ› Bug Fixes

⚑ Performance

πŸ“š Documentation

πŸ“¦ Build System

πŸ”§ Maintenance

πŸ‘₯ Contributors

@amilcarlucas, @dependabot\[bot\], @github-actions\[bot\], @OmkarSarkar204


Release Info:

  • Version: v3.0.2
  • Date: 2026-05-04 03:07:15 UTC

Full Changelog: v3.0.1...v3.0.2

v3.0.1

29 Apr 20:55

Choose a tag to compare

Changes since previous release (v3.0.0):

πŸ› Bug Fixes

⚑ Performance

πŸ“š Documentation

πŸ“¦ Build System

πŸ”§ Maintenance

πŸ‘₯ Contributors

@amilcarlucas, @dependabot\[bot\], @github-actions\[bot\]


Release Info:

  • Version: v3.0.1
  • Date: 2026-04-29 20:55:06 UTC

Full Changelog: v3.0.0...v3.0.1

v3.0.0

28 Apr 14:53

Choose a tag to compare

Changes since previous release (v2.11.1):

πŸš€ New Features

image image

πŸ› Bug Fixes

♻️ Code Refactoring

πŸ“š Documentation

πŸ§ͺ Tests

πŸ“¦ Build System

  • deps: bump step-security/harden-runner from 2.17.0 to 2.18.0 ([485d256](htt...
Read more

v2.11.1

15 Apr 09:38

Choose a tag to compare

Changes since previous release (v2.11.0):

πŸš€ New Features

πŸ› Bug Fixes

♻️ Code Refactoring

  • validation: remove dead code in connection type and duplicate checks (4d3e013) by @amilcarlucas
  • component validation: the TOW validation into a helper to bring nr of return statements down. (7b4372c) by @amilcarlucas

πŸ“¦ Build System

βš™οΈ CI/CD

πŸ”§ Maintenance

πŸ‘₯ Contributors

@amilcarlucas, @dependabot\[bot\], @github-actions\[bot\], @OmkarSarkar204, @renovate-bot


Release Info:

  • Version: v2.11.1
  • Date: 2026-04-15 09:38:13 UTC

Full Changelog: v2.11.0...v2.11.1

v2.11.0

07 Apr 16:17

Choose a tag to compare

Changes since previous release (v2.10.3):

πŸš€ New Features

πŸ› Bug Fixes

  • upload: replace recursive retry with iterative loop in upload_selected_params_workflow (be5df96) by @yashhzd
  • params: guard against inf/nan from safe_evaluate reaching FC upload (d2802af) by @yashhzd
  • io: use atomic writes for .param, JSON, and settings files (6d5ac86) by @yashhzd
  • tooltips: improve macOS tooltip behavior (a094edf) by @NDevDrone
  • macos: address AI comments and ci test (75a6576) by @OmkarSarkar204
  • params: process all forced parameters instead of stopping at first error (c4faf4a) by @yashhzd
  • validation: read current entry values when validating FC connection type/protocol pairs (42fa249) by @amilcarlucas
  • project: keep new vehicle names within the selected base directory (2656ae4) by @yashhzd
  • upload: avoid advancing step on validation mismatch (ae59272) by @yashhzd
  • tooltips: fixed the solid black rectangle overlay (ca776fa) by @OmkarSarkar204

♻️ Code Refactoring

  • tests: deduplicate capture_safe_write into backend_safe_file_io.py (16afcc0) by @yashhzd

πŸ§ͺ Tests

πŸ“¦ Build System

πŸ”§ Maintenance

πŸ‘₯ Contributors

@amilcarlucas, @dependabot\[bot\], @github-actions\[bot\], @NDevDrone, @OmkarSarkar204, @yashhzd


Release Info:

  • Version: v2.11.0
  • Date: 2...
Read more

v2.10.3

24 Mar 10:59

Choose a tag to compare

Changes since previous release (v2.10.2):

πŸš€ New Features

πŸ› Bug Fixes

  • release notes: escape usernames (26801aa) by @amilcarlucas
  • security: prevent path traversal via dest_local and source_local (42f23f0) by @yashhzd
  • security: use commonpath for cross-platform path containment check (ebc3feb) by @yashhzd
  • ci: suppress ruff S108 for test paths and use tempfile.gettempdir() (2c5d4ee) by @yashhzd
  • tuning_report: include the 39_autotune_roll_pitch_retune_results.param file (179e8d2) by @amilcarlucas
  • reliability: replace SystemExit with catchable ParamFileError (2308180) by @yashhzd

πŸ“š Documentation

πŸ’Ž Style Changes

πŸ“¦ Build System

βš™οΈ CI/CD

πŸ”§ Maintenance

πŸ‘₯ Contributors

@amilcarlucas, @dependabot\[bot\], @github-actions\[bot\], @yashhzd


Release Info:

  • Version: v2.10.3
  • Date: 2026-03-24 10:58:52 UTC

Full Changelog: v2.10.2...v2.10.3

v2.10.2

21 Mar 16:13

Choose a tag to compare

Changes since previous release (v2.10.1):

πŸš€ New Features

  • zip: Include the complete.param in the zip file (e83c199)
  • gui: correct HiDPI scaling via Win32 API and centralize geometry calculations (acaa5d3)
  • credits: Add two more books (4fa2488)
  • licenses: Updated the software dependencies license workflow (d0cd906)

πŸ› Bug Fixes

  • params: reject non-finite values (inf, nan) in parameter files (0c3ebfd)
  • ui: center all windows on the active screen on Windows (8c14725)
  • ui: guard ProgressWindow.destroy() against double-destroy TclError (09e1028)
  • ui: address review - add try/except guard, post-condition asserts (45534fe)
  • gui: normalize tk_scaling in ProgressWindow and defer focus_force to prevent segfault (eeb246e)
  • ui: Make the FC connection window smaller (64b3027)
  • security: replace unsafe expression evaluator with simpleeval (7624fd7)
  • credits: Added missing credits (d1e2b74)

♻️ Code Refactoring

  • ui: use self.center_window_on_screen() instead of BaseWindow.center_window_on_screen() (b6efcc6)

πŸ§ͺ Tests

  • par_dict: Improve the tests with a copilot suggestion (a40418c)
  • center window: Update regression tests (5ff9fc1)
  • main: add comprehensive unit tests for application orchestration (9729c93)
  • main: fix pylint (9383df7)
  • ui: add window scaling pytests (31fb9a2)

πŸ“¦ Build System

  • deps: bump actions/cache from 5.0.3 to 5.0.4 (66b7652)
  • deps: bump github/codeql-action from 4.33.0 to 4.34.0 (f1f79c6)
  • setup: automatically detect Python version for macOS (339afde)

βš™οΈ CI/CD

  • fork repos: Do not create banches and commits in forks (e3cd57e)
  • ty: run ty python type linter in CI (84a7fae)
  • coverage: skip coverage PR comment on fork pull requests (5ab7618)
  • pytest: focus_force() crashes on Linux/X11 in python3.9 headless environments (251fd06)

πŸ”§ Maintenance

  • flightcontroller: Updated ArduPilot flight controller IDs (5b97361)
  • translations: merge new un-translated string(s) to existing .po files (b28c515)
  • translations: apply AI translations and compile .mo files (6a604b5)
  • translations: merge new un-translated string(s) to existing .po files (9db44ee)
  • translations: apply AI translations and compile .mo files (a2cd802)
  • release: Bump version info, tag and release (8a51c5b)

Release Info:

  • Version: v2.10.2
  • Date: 2026-03-21 16:12:56 UTC

Full Changelog: v2.10.1...v2.10.2

v2.10.1

19 Mar 08:03

Choose a tag to compare

Changes since previous release (v2.10.0):

πŸ› Bug Fixes

  • component-templates: preserve pre-existing user templates on save (3e02840)
  • connection: preserve history connections across periodic port rediscovery (985cfae)
  • connection-selection: cache history, fix symlink persistence, hermetic tests (1b561db)
  • connection-selection: str is itself a Sequence\[str\], so iterating it would yield individual c... (71e59d7)
  • connection-selection: normalize connection string before caching in _persist_and_cache_connection (8a6ae6c)
  • use normalized connection string after persist to avoid combobox desync (4746c89)
  • connection-selection: consistency fixes (dedf801)
  • scroll: prevent scroll unbinding when cursor moves to child widgets on Windows (0213890)

♻️ Code Refactoring

  • connection: harden preserved_connections merging and reduce duplication (6091421)

πŸ“š Documentation

  • spelling: spellchack (1b6480e)
  • connection: Update the documentation (454ff69)

πŸ§ͺ Tests

  • connection-selection: add more tests (b911fa2)
  • coverage: Improve test coverage (abe8e11)

πŸ“¦ Build System

  • deps-dev: bump setuptools from 82.0.0 to 82.0.1 (80d0084)
  • deps-dev: bump ruff from 0.15.4 to 0.15.5 (7b61ec8)
  • deps: bump astral-sh/setup-uv from 7.3.1 to 7.4.0 (00ab02d)
  • deps: bump actions/download-artifact from 8.0.0 to 8.0.1 (59eb235)
  • deps: bump astral-sh/setup-uv from 7.4.0 to 7.5.0 (1757ef6)
  • deps: bump github/codeql-action from 4.32.6 to 4.33.0 (85ecc02)
  • deps: bump softprops/action-gh-release from 2.5.0 to 2.6.1 (a6ba670)
  • deps: bump renovatebot/github-action from 46.1.4 to 46.1.5 (dd28c2c)
  • deps: bump step-security/harden-runner from 2.15.1 to 2.16.0 (0bc533b)
  • deps: bump astral-sh/setup-uv from 7.5.0 to 7.6.0 (568a064)
  • deps-dev: bump ty from 0.0.21 to 0.0.23 (bee0ee4)
  • deps-dev: bump ruff from 0.15.5 to 0.15.6 (3834765)

βš™οΈ CI/CD

  • pytest: fix SITL caching, add multi-platform coverage, and speed up CI (6a2251d)
  • pytest: fix SITL cache key to avoid per-run bloat and redundant downloads (dcb97c1)
  • pytest: Use consistent filepaths for all OS (2a018cf)
  • pytest: Upload all results to coveralls (304d3fb)
  • pytest: Improve software dependencies caching (419c1fd)
  • pytest: Check installed python and Tcl/Tk versions (3bdc120)
  • pytest: Use apt and brew caches (5420c21)

πŸ”§ Maintenance

  • ty: type safety improvements using ty (882eede)
  • translations: merge new un-translated string(s) to existing .po files (eb1ef8c)
  • translations: apply AI translations and compile .mo files (0243350)
  • release: Bump version info, tag and release (6d14bab)

πŸ“‹ Other Changes

  • \[pre-commit.ci\] pre-commit autoupdate (8b3fd74)
  • \[pre-commit.ci\] pre-commit autoupdate (cc97440)

Release Info:

  • Version: v2.10.1
  • Date: 2026-03-19 08:03:15 UTC

Full Changelog: v2.10.0...v2.10.1