Austin
894c5556cf
Actions: Fix tagging upon release. ( #10521 )
...
Current release tags are actually based upon the latest state of `develop` currently...
Specify target_commitish to always use the commit that triggered the build
2026-05-21 06:09:57 -05:00
Ben Meadors
f7548e7c25
Remove gradient sync nonce and simplify replay handling ( #10459 )
...
* Remove gradient sync nonce and simplify replay handling
* Fix ONLY_CONFIG replay gating and stale gradient-sync comments
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/cfa93978-e2e0-4dc2-ba5f-b82b5b43cef8
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Add transport mechanism to replay packets for client filtering
* Comments
* Update protobuf definitions to include precision_bits in PositionLite
* Propagate position precision_bits and remove verbose NodeInfo sync log
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/41572cbc-408e-499d-b59e-00f330b5789f
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-05-11 21:42:07 -05:00
Ben Meadors
0522039830
Merge branch 'master' into develop
2026-05-11 08:09:10 -05:00
Ben Meadors
9bc25b34fd
Add guidance to use Throttle for time-based rate limiting in agent instructions
2026-05-11 07:42:04 -05:00
Ben Meadors
d79e62fd2a
Chatty LLMs should pipe down
2026-05-10 10:20:10 -05:00
Ben Meadors
94bb21ecc7
2.8: NodeDB shrink, decoupling, and restructuring ( #10413 )
...
* 2.8: NodeDB refactor to decouple satellite entries and decrease size
* Regen
* Refactor node mute handling to use dedicated functions for clarity and consistency
* Develop ref
* Fix NodeDB review follow-ups
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/6b1d6cf6-ed6b-43b6-95cb-8e141757664e
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Address review validation nits
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/6b1d6cf6-ed6b-43b6-95cb-8e141757664e
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Trunk
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Extract legacy NodeDatabase migration
* Fix remaining NodeDB review issues
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/c76b9a5a-7244-4fbc-9ef0-98091d8caaea
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Fixes
* Trunk
* Fix latest review compile follow-ups
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/5198da01-ec4c-4c16-8a09-68b8e6d5d410
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Fix cppcheck style warnings
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/e60287ba-4ece-46e0-83d8-a6d89664c0bb
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Change pointer type for mesh node in set_favorite function
* Change pointer types for mesh node references to const in multiple applets
* Add NodeDB layout v25 documentation and migration guidelines
* Remove tests for uninitialized PacketHistory state due to undefined behavior
* Fix code block formatting in copilot instructions
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-09 15:12:10 -05:00
Jonathan Bennett
bb86cf4e81
Merge remote-tracking branch 'origin/master' into develop
2026-05-04 18:10:59 -05:00
Ben Meadors
41f53177a1
Use OBS instead of launchpad ( #10375 )
2026-05-02 09:25:24 -04:00
Austin
c0fcf807c0
MacOS: Correct pkg-config name openssl for ulfius. ( #10369 )
2026-05-01 10:42:17 -04:00
Ben Meadors
21cef8c2e5
Add TCP support for Meshtastic MCP interface / tests and update docs ( #10355 )
...
* Add TCP support for Meshtastic MCP interface / tests and update docs
* Address TCP endpoint validation and error handling in connection
* TCP connection handling and device listing logic
* Fix docstring formatting in normalize_tcp_endpoint function
2026-04-30 13:51:29 -05:00
Jonathan Bennett
989b8620ba
Merge remote-tracking branch 'origin/master' into develop
2026-04-30 10:49:26 -05:00
Austin
24d64a0013
Docker: Build for riscv64 ( #10345 )
...
Upstream support has been added in Debian and Alpine.
Only build as part of `docker_manifest` (Beta/Alpha/Daily) releases, because these will take a **while** thanks to qemu.
Co-authored-by: Copilot <copilot@github.com >
2026-04-29 21:04:49 -05:00
Ben Meadors
3a87fc82c0
Add documentation for macOS support in Copilot and Agent instructions
2026-04-29 19:54:05 -05:00
Austin
c0425d7444
Actions: Build MacOS binary ( #10319 )
...
Preliminary CI for the MacOS builds
Co-authored-by: Copilot <copilot@github.com >
2026-04-27 13:33:19 -05:00
Ben Meadors
4b4914736f
Merge remote-tracking branch 'origin/master' into develop
2026-04-22 21:52:25 -05:00
Jason P
d8b11f0b14
Improve options to align to names of UI options ( #10240 )
2026-04-22 11:42:25 -05:00
Tom
db9fdd6794
Fix: filter out SKIPPED tests in PlatformIO output to improve log clarity ( #10214 )
2026-04-21 16:43:35 -05:00
Ben Meadors
68383c8bd5
Add encryption overview to agent instructions in AGENTS.md ( #10207 )
...
* Add encryption overview to agent instructions in AGENTS.md
* Update AGENTS.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update copilot-instructions.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update copilot-instructions.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Clarify nonce and wire overhead details in encryption section of copilot instructions
* Enhance encryption documentation in copilot instructions and agents guide for clarity on key management and reset behaviors
* Update .github/copilot-instructions.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fix botched merge conflict resolution
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-21 10:49:13 -05:00
Tom
76dea77929
Add authoring guide for native unit tests in README.md ( #10201 )
...
* Add authoring guide for native unit tests in README.md
* Enhance documentation for agent tooling and native unit tests in README and related files
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-04-21 10:49:08 -05:00
Clive Blackledge
d7ba178bf1
Fix: prompt markdownlint md040 fix for new prompts. ( #10199 )
...
* Add ESP32 Power Management lessons learned document
Documents our experimentation with ESP-IDF DFS and why it doesn't
work well for Meshtastic (RTOS locks, BLE locks, USB issues).
Proposes simpler alternative: manual setCpuFrequencyMhz() control
with explicit triggers for when to go fast vs slow.
* docs(prompts): fix markdown fence language tags
* docs: remove ESP32 power management notes
2026-04-21 10:49:01 -05:00
Ben Meadors
d50caf231b
Add encryption overview to agent instructions in AGENTS.md ( #10207 )
...
* Add encryption overview to agent instructions in AGENTS.md
* Update AGENTS.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update copilot-instructions.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update copilot-instructions.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Clarify nonce and wire overhead details in encryption section of copilot instructions
* Enhance encryption documentation in copilot instructions and agents guide for clarity on key management and reset behaviors
* Update .github/copilot-instructions.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fix botched merge conflict resolution
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-19 16:05:28 -05:00
Tom
f396200d38
Add authoring guide for native unit tests in README.md ( #10201 )
...
* Add authoring guide for native unit tests in README.md
* Enhance documentation for agent tooling and native unit tests in README and related files
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-04-19 13:30:50 -05:00
Ben Meadors
6c04c37294
Merge remote-tracking branch 'origin/master' into develop
2026-04-19 12:50:12 -05:00
Ben Meadors
de23e5199d
Add USB camera and uhubctl support for new test suite. Also included some bug fixes ( #10204 )
...
* Add USB camera and uhubctl support for new test suite. Also added some bug fixes
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Refactor test messages for clarity and consistency in regex tests
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-04-19 06:51:41 -05:00
Ben Meadors
6b15571e14
Add MCP server for interacting with meshtastic devices and testing framework / TUI ( #10194 )
...
* Start of MCP server and test suite
* Add MCP server for interacting with meshtastic devices and testing framework / TUI
* Update mcp-server/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix mcp-server review feedback from thread
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/91dc128a-ed50-4d07-8bb2-3dc6623a05f7
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Enhance StreamAPI and PhoneAPI for improved log record handling and concurrency control
* Semgrep fixes
* Trunk and semgrep fixes
* optimize pio streaming tee file writes
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/04e26c6b-6a2b-45be-bbeb-79ae4d0be633
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* chore: remove redundant log handle assignment
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/04e26c6b-6a2b-45be-bbeb-79ae4d0be633
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Consolidate type imports and remove placeholder test files
* Add tests for config persistence and more exchange messages
* Refactor position test to validate on-demand request/reply behavior
* Remove position request/reply test and update README for telemetry behavior
* Fix transmit history file to get removed on factory reset
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-04-18 11:29:02 -05:00
Clive Blackledge
34aa5e995b
Fix: prompt markdownlint md040 fix for new prompts. ( #10199 )
...
* Add ESP32 Power Management lessons learned document
Documents our experimentation with ESP-IDF DFS and why it doesn't
work well for Meshtastic (RTOS locks, BLE locks, USB issues).
Proposes simpler alternative: manual setCpuFrequencyMhz() control
with explicit triggers for when to go fast vs slow.
* docs(prompts): fix markdown fence language tags
* docs: remove ESP32 power management notes
2026-04-18 08:29:30 -05:00
Ben Meadors
c8dac10348
Add MCP server for interacting with meshtastic devices and testing framework / TUI ( #10194 )
...
* Start of MCP server and test suite
* Add MCP server for interacting with meshtastic devices and testing framework / TUI
* Update mcp-server/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* fix mcp-server review feedback from thread
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/91dc128a-ed50-4d07-8bb2-3dc6623a05f7
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Enhance StreamAPI and PhoneAPI for improved log record handling and concurrency control
* Semgrep fixes
* Trunk and semgrep fixes
* optimize pio streaming tee file writes
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/04e26c6b-6a2b-45be-bbeb-79ae4d0be633
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* chore: remove redundant log handle assignment
Agent-Logs-Url: https://github.com/meshtastic/firmware/sessions/04e26c6b-6a2b-45be-bbeb-79ae4d0be633
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
* Consolidate type imports and remove placeholder test files
* Add tests for config persistence and more exchange messages
* Refactor position test to validate on-demand request/reply behavior
* Remove position request/reply test and update README for telemetry behavior
* Fix transmit history file to get removed on factory reset
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-04-18 08:17:44 -05:00
Ben Meadors
cd04206334
Merge branch 'master' into develop
2026-04-16 21:22:17 -05:00
Ben Meadors
23f92c1cbd
Add comprehensive guides for new module, sensor, and hardware variant development
2026-04-16 08:01:03 -05:00
Ben Meadors
9e182a595c
Enhance release notes generation with commit range comparison
2026-04-14 13:05:58 -05:00
Ben Meadors
7527233130
Enhance release notes generation with commit range comparison
2026-04-13 06:43:11 -05:00
Ben Meadors
16dcafa7fb
Merge remote-tracking branch 'origin/master' into develop
2026-04-13 06:28:41 -05:00
renovate[bot]
323830c7cc
Update pnpm/action-setup action to v6 ( #10132 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-12 22:09:25 -04:00
renovate[bot]
a9acd506a8
Update softprops/action-gh-release action to v3 ( #10150 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-12 21:49:14 -04:00
Jonathan Bennett
69495dcd98
Merge remote-tracking branch 'origin/master' into develop
2026-04-12 17:29:40 -05:00
Austin
381cefa6b2
PPA: Use SFTP method for uploads ( #10138 )
...
* Upload to PPA via SFTP
* PPA-SFTP: Trust Launchpad's SSH Key
* Move SSH key import next to GPG
* Increase dput timeout...
* Use env for inputs (address semgrep gripe)
2026-04-12 07:24:11 -05:00
Austin Lane
a50cbdc95b
Docker: Pull images from Google/AWS during build
...
Use Google / Amazon mirrors, not DockerHub, when pulling images for Docker builds.
Should prevent Docker ratelimiting during CI (Actions) builds.
2026-04-11 22:41:21 -04:00
renovate[bot]
3cd3fd3386
Update actions/github-script action to v9 ( #10122 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-10 11:21:51 -05:00
Tom
f88bc732cc
Improved manual build flow to make it easier ( #8839 )
...
* Improved flow to make easier
The emojis are intentional! I had minimal LLM input!!!
* try and fix input variable sanitisation
* and again
* again
* Copilot fixed it for me
* copilot didn't fix it for me
* copilot might have fixed it and I broke it by copypasting
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-03-31 07:53:59 -05:00
Austin
90befeeeb1
Add timeout to PPA uploads ( #9989 )
...
Don't allow dput to run for more than 15 minutes (successful runs take about ~8 minutes)
2026-03-31 07:36:21 -05:00
Ben Meadors
f7e4ac3e43
Merge remote-tracking branch 'origin/master' into develop
2026-03-27 08:43:19 -05:00
Austin Lane
450f2adab0
Remove unneeded GH perms
...
Reduce perms to least-necessary
Remove merge_queue.yml since it's never been used and is now stale
Remove comment-artifact, it hasn't worked in ages.
2026-03-24 08:14:05 -04:00
Austin Lane
e14b8d385a
Remove unneeded GH perms
...
Reduce perms to least-necessary
Remove merge_queue.yml since it's never been used and is now stale
Remove comment-artifact, it hasn't worked in ages.
2026-03-24 08:13:59 -04:00
Austin
8ce1a872eb
Add timeout to PPA uploads ( #9989 )
...
Don't allow dput to run for more than 15 minutes (successful runs take about ~8 minutes)
2026-03-23 20:15:56 -05:00
renovate[bot]
0ad1b66387
Update dorny/test-reporter action to v3 ( #9981 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-23 15:10:58 -04:00
Austin Lane
5716aeba3b
Cleanup GH Actions
2026-03-23 11:27:09 -04:00
Austin Lane
abfa346630
Cleanup GH Actions
2026-03-23 11:17:30 -04:00
renovate[bot]
39aefde18d
chore(deps): update pnpm/action-setup action to v5 ( #9926 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-17 14:15:44 -05:00
Ben Meadors
ffe6f706f9
Merge remote-tracking branch 'origin/develop'
2026-03-06 10:48:51 -06:00
Austin
5b94f580dc
PPA: Remove Ubuntu 25.04, Add 26.04 ( #9789 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-03-06 06:16:17 -06:00