Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
600 commits
Select commit Hold shift + click to select a range
43aa90f
Unlock 0x8B5 register macro guard for SX162 (#9777)
thebentern Feb 28, 2026
fc0ad49
chore(deps): update adafruit ahtx0 to v2.0.6 (#9766)
renovate[bot] Feb 28, 2026
60c2592
chore(deps): update adafruit dps310 to v1.1.6 (#9763)
renovate[bot] Feb 28, 2026
1e16185
chore(deps): update platformio/ststm32 to v19.5.0 (#9764)
renovate[bot] Feb 28, 2026
2b7a230
Upgrade trunk (#9752)
github-actions[bot] Feb 28, 2026
6920a5f
Increase PSRAM malloc threshold from 256 bytes to 2048 bytes (#9758)
thebentern Feb 28, 2026
c7dc536
Merge remote-tracking branch 'origin/develop'
thebentern Feb 28, 2026
67f806b
Merge remote-tracking branch 'origin/master' into develop
thebentern Feb 28, 2026
563adc6
enhancement(mesh): remove late packets from tx queue when full (#9779)
m1nl Feb 28, 2026
3f5dc78
Update log verbiage to remove GC1109 reference
thebentern Feb 28, 2026
80af726
avoid memory leak when possibly malformed packet received (#9781)
m1nl Mar 1, 2026
8093e2e
Bug: Mqtt fix testcase due to immediately sending MapReport (#8872) (…
h3lix1 Mar 2, 2026
cb93826
Upgrade trunk (#9785)
github-actions[bot] Mar 2, 2026
65eee22
chore(deps): update github artifact actions (#9767)
renovate[bot] Mar 2, 2026
1d90ea6
chore(deps): update crazy-max/ghaction-import-gpg action to v7 (#9787)
renovate[bot] Mar 2, 2026
5f852a1
Add ADS1115 ADC to recognition as used on RAK6421 Hat (#9790)
caveman99 Mar 3, 2026
1e34c1e
Remove "x" permission bits from some source files (#9794)
ldoolitt Mar 3, 2026
85be596
Upgrade trunk (#9795)
github-actions[bot] Mar 3, 2026
eb2f3ce
Update protobufs (#9797)
github-actions[bot] Mar 3, 2026
3601eab
Improve resource cleanup on connection close (and make server API a u…
thebentern Mar 3, 2026
deb45e4
spelling fixes (#9801)
ldoolitt Mar 4, 2026
0d46943
chore(deps): update docker/login-action action to v4 (#9806)
renovate[bot] Mar 4, 2026
8d73d67
chore(deps): update docker/setup-qemu-action action to v4 (#9807)
renovate[bot] Mar 4, 2026
153ab81
Deb: Handle offline builds more gracefully (#9791)
vidplace7 Mar 4, 2026
1fad7fa
Upgrade trunk (#9805)
github-actions[bot] Mar 4, 2026
f7f356e
chore(deps): update arduinojson to v6.21.6 (#9788)
renovate[bot] Mar 4, 2026
90742fc
chore(deps): update dorny/test-reporter action to v2.6.0 (#9796)
renovate[bot] Mar 4, 2026
b7bf251
Scaling tweaks (#9653)
NomDeTom Mar 4, 2026
5ced739
Add heltec-v4.3 board (#9753)
Quency-D Mar 4, 2026
3972fe1
Merge remote-tracking branch 'origin/master' into develop
thebentern Mar 4, 2026
65bf163
Add some lora parameter clamping logic to coalesce to defaults and en…
thebentern Mar 4, 2026
7ea28d3
Add back FEM LNA mode configuration for LoRa (#9809)
thebentern Mar 4, 2026
6bbdfe1
Merge remote-tracking branch 'origin/develop'
thebentern Mar 4, 2026
66161da
spelling fixes in .md files (#9810)
ldoolitt Mar 4, 2026
1626836
fix: add ROUTER_LATE to infrastructure init and config preservation (…
h3lix1 Mar 5, 2026
a8fed32
fix: add ROUTER_LATE to telemetry impolite role check (#9819)
h3lix1 Mar 5, 2026
935b050
Update protobufs (#9825)
github-actions[bot] Mar 5, 2026
6ba82ed
fix: prevent router-like roles from auto-favoriting DM peers (#9821)
h3lix1 Mar 5, 2026
42075da
Upgrade trunk (#9823)
github-actions[bot] Mar 5, 2026
fe4e75e
fix: add ROUTER_LATE and TAK_TRACKER to congestion scaling exemption …
h3lix1 Mar 5, 2026
22031c5
fix: treat ROUTER_LATE like ROUTER for power management and defaults …
h3lix1 Mar 5, 2026
58736f5
fix: add ROUTER_LATE to rebroadcast integrity checks (#9816)
h3lix1 Mar 5, 2026
20f838a
Add explicit dependency on mklittlefs. (#9708)
cpatulea Mar 5, 2026
afd5e29
More RAK6421 work (#9813)
jp-bennett Mar 5, 2026
9e40c88
Don't double-blink Thinknode-M1 Power LED while charging (#9829)
jp-bennett Mar 6, 2026
fdd17ac
chore(deps): update docker/metadata-action action to v6 (#9833)
renovate[bot] Mar 6, 2026
5cf3652
chore(deps): update docker/build-push-action action to v7 (#9832)
renovate[bot] Mar 6, 2026
3f5828c
chore(deps): update docker/setup-buildx-action action to v4 (#9824)
renovate[bot] Mar 6, 2026
969aefa
Cardputer Kit (#9540)
caveman99 Mar 6, 2026
cb28c38
fix(t1000e): reclassify P0.04 as sensor power enable GPIO (#9826)
weebl2000 Mar 6, 2026
4ec59ce
Upgrade trunk (#9835)
github-actions[bot] Mar 6, 2026
3d524be
Update Heltec Tracker v2 to version KCT8103L. (#9822)
Quency-D Mar 6, 2026
5b94f58
PPA: Remove Ubuntu 25.04, Add 26.04 (#9789)
vidplace7 Mar 6, 2026
5b1ea92
InkHUD: Nodelist cleanup (#9737)
HarukiToreda Mar 6, 2026
20db5fd
Fix WisMesh Tap V2 env mess (#9734)
thebentern Mar 6, 2026
86dad90
Fix nRF52 AsyncUDP multicast TX/RX race condition causing garbled pac…
PhilipLykov Mar 6, 2026
0ed537a
Add json file rotation option (#9783)
jp-bennett Mar 6, 2026
ffe6f70
Merge remote-tracking branch 'origin/develop'
thebentern Mar 6, 2026
b941dab
Add APIPort to native config (#9840)
pdxlocations Mar 6, 2026
6658ec2
chore(deps): update neopixel to v1.15.4 (#9839)
renovate[bot] Mar 7, 2026
393cd96
Merge remote-tracking branch 'origin/develop'
thebentern Mar 7, 2026
398d1ad
chore(deps): update meshtastic-esp32_https_server digest to b78f12c (…
renovate[bot] Mar 7, 2026
5d12edb
Add convenience userpref for disabling lora during development and te…
thebentern Mar 7, 2026
f185abb
Debian: Extend sourcedeb cache expiration (#9858)
vidplace7 Mar 8, 2026
6cbb9ab
Gate chatty smart broadcast debug message behind GPS_DEBUG
thebentern Mar 8, 2026
391928e
Add include directive for mbedtls error handling in build flags
thebentern Mar 9, 2026
a79b75a
Update ESP8266Audio dependency to Meshtastic fork for compatibility (…
thebentern Mar 9, 2026
0501e17
T-mini Eink S3 Support for both InkHUD and BaseUI (#9856)
HarukiToreda Mar 9, 2026
0797378
chore(deps): update meshtastic/device-ui digest to 622b034 (#9864)
renovate[bot] Mar 9, 2026
0668b82
Upgrade trunk (#9868)
github-actions[bot] Mar 9, 2026
79f469c
pioarduino Heltec v4: fix build due to LED_BUILTIN compile error. (#9…
cpatulea Mar 10, 2026
d7d08a4
Upgrade trunk (#9877)
github-actions[bot] Mar 10, 2026
016e68e
Traffic Management Module for packet forwarding logic (#9358)
h3lix1 Mar 11, 2026
d9e2b12
Experiment: C++17 support (#9874)
thebentern Mar 11, 2026
429cf51
Upgrade trunk (#9883)
github-actions[bot] Mar 11, 2026
82580c6
Initialize LoRaFEMInterface with default fem_type
thebentern Mar 11, 2026
da808cb
Automated version bumps (#9886)
github-actions[bot] Mar 11, 2026
421f9af
Automated version bumps (#9886)
github-actions[bot] Mar 11, 2026
60730a7
Initialize LoRaFEMInterface with default fem_type
thebentern Mar 11, 2026
b155a63
pioarduino Heltec v4: fix build due to LED_BUILTIN compile error. (#9…
cpatulea Mar 10, 2026
3fcbfe4
Remove a bunch of warnings in SEN5X (#9884)
oscgonfer Mar 12, 2026
4890f70
Add spoof detection for UDP packets in UdpMulticastHandler (#9905)
NomDeTom Mar 15, 2026
e51e6ca
Remove GPS Baudrate locking for Seeed Xiao S3 Kit (#9374)
fifieldt Mar 16, 2026
53c21eb
Deprecate/block packets with a missing/invalid hop_start value (pre-h…
Jord-JD Mar 16, 2026
ac7a58c
Fix: Traceroute through MQTT misses uplink node if MQTT is encrypted …
domusonline Mar 16, 2026
3ef7a15
Update GxEPD2 to v1.6.8 (#9918)
renovate[bot] Mar 16, 2026
5275092
Upgrade trunk (#9893)
github-actions[bot] Mar 17, 2026
fe8bfa0
Add new RAK 13302 power curve (#9929)
jp-bennett Mar 17, 2026
b7379f1
Update protobufs (#9930)
github-actions[bot] Mar 17, 2026
e24db29
Merge remote-tracking branch 'origin/master' into develop
thebentern Mar 17, 2026
19d070c
Trunk
thebentern Mar 17, 2026
39aefde
chore(deps): update pnpm/action-setup action to v5 (#9926)
renovate[bot] Mar 17, 2026
2ef09d1
BaseUI: Emote Refactoring (#9896)
HarukiToreda Mar 18, 2026
aebcb34
Upgrade trunk (#9923)
github-actions[bot] Mar 18, 2026
4fbd5c9
Ensure infrastructure role-based minimums are coerced since they don'…
thebentern Mar 18, 2026
d369825
chore(deps): update meshtastic/device-ui digest to f36d2a9 (#9940)
renovate[bot] Mar 18, 2026
6f5448f
rotated MUI (#9938)
mverch67 Mar 19, 2026
458e46b
Upgrade trunk (#9943)
github-actions[bot] Mar 19, 2026
9f74fc1
hexDump: Add const to the buf parameter in hexDump. (#9944)
fw190d13 Mar 19, 2026
344fe2f
hexDump: Add const to the buf parameter in hexDump. (#9944)
fw190d13 Mar 19, 2026
76b6eaa
BaseUI: Emote Refactoring (#9896)
HarukiToreda Mar 18, 2026
7404228
Fix: Traceroute through MQTT misses uplink node if MQTT is encrypted …
domusonline Mar 16, 2026
3673af4
Remove GPS Baudrate locking for Seeed Xiao S3 Kit (#9374)
fifieldt Mar 16, 2026
58fee80
Add spoof detection for UDP packets in UdpMulticastHandler (#9905)
NomDeTom Mar 15, 2026
e282491
Remove a bunch of warnings in SEN5X (#9884)
oscgonfer Mar 12, 2026
286bc85
T-mini Eink S3 Support for both InkHUD and BaseUI (#9856)
HarukiToreda Mar 9, 2026
c88b802
Remove early return during scan of BME address for BMP sensors (#9935)
NomDeTom Mar 19, 2026
e1d238b
Remove early return during scan of BME address for BMP sensors (#9935)
NomDeTom Mar 19, 2026
959756a
fix(tlora-pager): Remove SDCARD_USE_SPI1 so SX1262 and SD card can sh…
ndoo Mar 19, 2026
ea3386f
fix(tlora-pager): Remove SDCARD_USE_SPI1 so SX1262 and SD card can sh…
ndoo Mar 19, 2026
1be2529
Enable LNA by default for Heltec v4.3 (#9906)
weebl2000 Mar 19, 2026
e4c5bfd
Fix NodeInfo suppression logic to ensure suppression only applies to …
thebentern Mar 19, 2026
532a63e
Enable LNA by default for Heltec v4.3 (#9906)
weebl2000 Mar 19, 2026
f04746a
Fix RAK4631 Ethernet gateway API connection loss after W5100S brownou…
PhilipLykov Mar 19, 2026
2aefd38
Fix RAK4631 Ethernet gateway API connection loss after W5100S brownou…
PhilipLykov Mar 19, 2026
644d0d4
Fix for preserving pki_encrypted and public_key when relaying UDP mul…
niklaswall Mar 19, 2026
1fe9a41
Fix for preserving pki_encrypted and public_key when relaying UDP mul…
niklaswall Mar 19, 2026
0ea408e
fix: MQTT settings silently fail to persist when broker is unreachabl…
rcatal01 Mar 19, 2026
4a534f0
fix(gps): prevent GPS re-enablement in NOT_PRESENT mode
thebentern Mar 19, 2026
fc030d2
Merge remote-tracking branch 'origin/master' into develop
thebentern Mar 20, 2026
22d63fa
Lora settings expansion and validation logic improvement (#9878)
NomDeTom Mar 20, 2026
3604c12
Consolidate PKI key generation logic into ensurePkiKeys method
thebentern Mar 20, 2026
eb80d31
Fixes #9792 : Hop with Meshtastic ffff and ?dB is added to missing ho…
domusonline Mar 20, 2026
139b970
Upgrade trunk (#9961)
github-actions[bot] Mar 21, 2026
d09433e
Update protobufs (#9972)
github-actions[bot] Mar 22, 2026
efb0b29
Merge remote-tracking branch 'origin/master' into develop
thebentern Mar 22, 2026
f982b58
Fix: Enable touch-to-backlight on T-Echo (not just T-Echo Plus) (#9953)
okturan Mar 22, 2026
a632d01
Add LED_BUILTIN for variant tlora_v1 (#9973)
RobertSasak Mar 22, 2026
948c28a
fix: MQTT settings silently fail to persist when broker is unreachabl…
rcatal01 Mar 19, 2026
e30294b
Fixes #9792 : Hop with Meshtastic ffff and ?dB is added to missing ho…
domusonline Mar 20, 2026
8fa5b4f
Fix: Enable touch-to-backlight on T-Echo (not just T-Echo Plus) (#9953)
okturan Mar 22, 2026
c77b10a
Add LED_BUILTIN for variant tlora_v1 (#9973)
RobertSasak Mar 22, 2026
8384659
fix: apply all LoRa config changes live without rebooting (#9962)
Elwimen Mar 22, 2026
d293d65
add heltec_mesh_node_t096 board. (#9960)
Quency-D Mar 22, 2026
5a8ce60
add heltec_mesh_node_t096 board. (#9960)
Quency-D Mar 22, 2026
bfaf6c6
fix(routing): prevent licensed users from rebroadcasting packets to o…
NomDeTom Mar 22, 2026
2ffe2d8
Fixes #9850: Double space issue with Cyrillic OLED font (#9971)
dev-nightcore Mar 23, 2026
723209b
Fixes #9850: Double space issue with Cyrillic OLED font (#9971)
dev-nightcore Mar 23, 2026
abfa346
Cleanup GH Actions
vidplace7 Mar 23, 2026
5716aeb
Cleanup GH Actions
vidplace7 Mar 23, 2026
0ad1b66
Update dorny/test-reporter action to v3 (#9981)
renovate[bot] Mar 23, 2026
8ce1a87
Add timeout to PPA uploads (#9989)
vidplace7 Mar 24, 2026
e14b8d3
Remove unneeded GH perms
vidplace7 Mar 23, 2026
450f2ad
Remove unneeded GH perms
vidplace7 Mar 23, 2026
2e2993f
Add gnu++17 standard to nRF52840 build flags
thebentern Mar 24, 2026
163c548
fix: Cardputer-Adv I2S sound (#9963)
mverch67 Mar 24, 2026
d693fd4
Exclude accelerometer on new MESHTASTIC_EXCLUDE_ACCELEROMETER flag (#…
thebentern Mar 25, 2026
3b079c9
T5-4.7-S3 Epaper Pro support (#6625)
mverch67 Mar 25, 2026
d3a8684
Update External Notifications with a full redo of logic gates (#10006)
Xaositek Mar 25, 2026
b9bdc87
Update External Notifications with a full redo of logic gates (#10006)
Xaositek Mar 25, 2026
c4bac04
Exclude web server, paxcounter and few others from original ESP32 gen…
thebentern Mar 25, 2026
5a00988
Deps: Cleanup LewisHe library references (#10007)
vidplace7 Mar 25, 2026
e7e34e8
Dependencies: Remove all fuzzy-matches, spot-add renovate (#10008)
vidplace7 Mar 26, 2026
3b29eea
Update Adafruit_BME680 to v2.0.6 (#10009)
renovate[bot] Mar 26, 2026
3d4f0b8
Upgrade trunk (#9978)
github-actions[bot] Mar 27, 2026
33e7f16
Supporting STM32WL is like squeezing blood from a stone (#10015)
Stary2001 Mar 27, 2026
993c242
Supporting STM32WL is like squeezing blood from a stone (#10015)
Stary2001 Mar 27, 2026
c36ae15
Fix rak_wismeshtag low‑voltage reboot hang after App configuration (#…
Ethan-chen1234-zy Mar 27, 2026
f7e4ac3
Merge remote-tracking branch 'origin/master' into develop
thebentern Mar 27, 2026
068f5af
Add meshtasticd config metadata (#10001)
vidplace7 Mar 27, 2026
99abfeb
Fix TransmitHistory to improve epoch handling (#10017)
thebentern Mar 27, 2026
0b7556b
MUI: WiFi map tile download: heltec V4 adaptations (#10011)
mverch67 Mar 27, 2026
aec98b6
MUI: WiFi map tile download: heltec V4 adaptations (#10011)
mverch67 Mar 27, 2026
814f128
Merge remote-tracking branch 'origin/master' into develop
thebentern Mar 28, 2026
844f5b4
Update meshtastic/device-ui digest to 7b1485b (#10023)
renovate[bot] Mar 29, 2026
80763ca
Move core lib_deps to github zips
vidplace7 Mar 29, 2026
976d201
Hack: Use re-uploaded framework-arduinoespressif32 on ESP32c6
vidplace7 Mar 29, 2026
29d7085
Renovate: Run once daily (not upon EVERY change)
vidplace7 Mar 29, 2026
db694f2
Merge pull request #10031 from meshtastic/master
thebentern Mar 29, 2026
1983398
Upgrade trunk (#10033)
github-actions[bot] Mar 30, 2026
5319bc7
Fix W5100S socket exhaustion blocking MQTT and additional TCP clients…
PhilipLykov Mar 30, 2026
283ccb8
Configure NFC pins as GPIO for older bootloaders (#10016)
NomDeTom Mar 30, 2026
2955c12
Configure NFC pins as GPIO for older bootloaders (#10016)
NomDeTom Mar 30, 2026
870ba80
wio-sdk-wm1110: inherit build_unflags (#10034)
vidplace7 Mar 30, 2026
0abd3cd
ESP32: Take away "tbeam" boards PSRAM to reclaim iram (#10036)
vidplace7 Mar 30, 2026
33d526f
Set t5s3_epaper_inkhud to `extra` (#10037)
vidplace7 Mar 30, 2026
0ac95e3
Merge remote-tracking branch 'origin/master' into develop
thebentern Mar 30, 2026
4e05f20
Renovate: Don't update branches outside the schedule (daily) (#10039)
vidplace7 Mar 30, 2026
0746f8c
Merge remote-tracking branch 'origin/master' into develop
thebentern Mar 30, 2026
8fe12e9
Fix W5100S socket exhaustion blocking MQTT and additional TCP clients…
PhilipLykov Mar 30, 2026
3ad80b8
MUI: WiFi map tile download: heltec V4 adaptations (#10011)
mverch67 Mar 27, 2026
9e61c44
fix(routing): prevent licensed users from rebroadcasting packets to o…
NomDeTom Mar 22, 2026
90befee
Add timeout to PPA uploads (#9989)
vidplace7 Mar 24, 2026
8c90542
Fix rak_wismeshtag low‑voltage reboot hang after App configuration (#…
Ethan-chen1234-zy Mar 27, 2026
f88bc73
Improved manual build flow to make it easier (#8839)
NomDeTom Mar 31, 2026
c7feef0
Update meshtastic/device-ui digest to 7b1485b (#10044)
renovate[bot] Mar 31, 2026
fc6c89a
Upgrade trunk (#10041)
github-actions[bot] Mar 31, 2026
efd2613
feat: add new configuration files for LR11xx variants (#9761)
NomDeTom Mar 31, 2026
8dc3c05
feat: Mesh-tab wifi map + exclude screen fix (#10038)
mverch67 Apr 1, 2026
98efb25
Thinknode_m5 minor fixes (#10049)
jp-bennett Apr 2, 2026
d5fe7dc
Update meshtastic/device-ui digest to dfdcf00 (#10050)
renovate[bot] Apr 2, 2026
7f0cd70
Align 920–925 MHz limits as per NBTC in Thailand (27 dBm, 10% duty cy…
hereismeaw Apr 2, 2026
e7ee4be
Fix TFTDisplay::display to align pixels at 32-bit boundary (#9956)
notmasteryet Apr 3, 2026
726d539
fix: prevent division by zero in wind sensor averaging (#10059)
Patrickschell609 Apr 3, 2026
934c3fa
Upgrade trunk (#10047)
github-actions[bot] Apr 3, 2026
2e6519b
Add a hardfault handler so it's more obvious when STM32 crashes. (#10…
Stary2001 Apr 3, 2026
222d3e6
Fix zero CR and add unit tests for applyModemConfig coding rate behav…
thebentern Apr 3, 2026
71c8143
Update protobufs (#10074)
github-actions[bot] Apr 4, 2026
2f19a1d
Consolidate SHTs into one class (#9859)
oscgonfer Apr 4, 2026
9ba44bf
Set T-LoRA pager audio board volume to 75%
thebentern Apr 5, 2026
1370b23
Add build flag to exclude web server in MUI build for Wismesh Tap V2
thebentern Apr 5, 2026
9322bcd
fix: redact MQTT password from log output (#10064)
Patrickschell609 Apr 5, 2026
d967700
meshtasticd: Add configs for luckfox-lyra-zero-w (mPWRD-OS) (#10085)
vidplace7 Apr 5, 2026
c728cfd
Automated version bumps (#10092)
github-actions[bot] Apr 6, 2026
6628c9e
Upgrade trunk (#10091)
github-actions[bot] Apr 6, 2026
9896321
Automated version bumps (#10092)
github-actions[bot] Apr 6, 2026
2dd9c5e
Fix Linux Input enable logic (#10093)
jp-bennett Apr 6, 2026
12f0a74
Sync up custom metadata
thebentern Apr 7, 2026
16cf962
Update protobufs (#10104)
github-actions[bot] Apr 8, 2026
1116f06
Merge remote-tracking branch 'origin/master' into develop
thebentern Apr 8, 2026
7fdee35
Update meshtastic-esp32_https_server digest to 0c71f38 (#10081)
renovate[bot] Apr 9, 2026
1794588
Merge remote-tracking branch 'origin/master' into develop
thebentern Apr 9, 2026
2c633b6
Upgrade trunk (#10096)
github-actions[bot] Apr 9, 2026
a3b49b9
Add powerlimits to reconfigured radio settings as well as init settin…
NomDeTom Apr 9, 2026
216655f
Update meshtastic-st7789 digest to 222554e (#10121)
renovate[bot] Apr 10, 2026
8061f83
Modify log output to show milliseconds (#10115)
jp-bennett Apr 10, 2026
b2c8cbb
Enhance traffic management by adjusting position update interval and …
NomDeTom Apr 10, 2026
839cf55
meshtasticd: Add configs for ebyte-ecb41-pge (mPWRD-OS) (#10086)
vidplace7 Apr 10, 2026
3cd3fd3
Update actions/github-script action to v9 (#10122)
renovate[bot] Apr 10, 2026
4990bf5
Delete PointerQueue::dequeuePtrFromISR, unused since commit db766f1 (…
cpatulea Apr 10, 2026
ae5019b
meshtasticd: Add configs for forlinx-ok3506-s12 (mPWRD-OS) (#10087)
vidplace7 Apr 10, 2026
48ae4b6
Update meshtastic-st7789 digest to 7228c49 (#10131)
renovate[bot] Apr 11, 2026
288d7a3
Revert "Add include directive for mbedtls error handling in build fla…
cpatulea Apr 11, 2026
e7c7af4
Update meshtastic-st7789 digest to 4d957e7 (#10134)
renovate[bot] Apr 12, 2026
a50cbdc
Docker: Pull images from Google/AWS during build
vidplace7 Apr 12, 2026
381cefa
PPA: Use SFTP method for uploads (#10138)
vidplace7 Apr 12, 2026
0f2d224
Switch PlatformIO deps from PIO Registry to tagged GitHub zips (#10142)
vidplace7 Apr 12, 2026
69495dc
Merge remote-tracking branch 'origin/master' into develop
jp-bennett Apr 12, 2026
a1d6c6d
Fix display method to use const qualifier for previousBuffer pointer …
vidplace7 Apr 13, 2026
a9acd50
Update softprops/action-gh-release action to v3 (#10150)
renovate[bot] Apr 13, 2026
323830c
Update pnpm/action-setup action to v6 (#10132)
renovate[bot] Apr 13, 2026
4ac74ed
fix(native): implement BinarySemaphorePosix with proper pthread synch…
iannucci Apr 13, 2026
eeb95d6
Update meshtastic-st7789 digest to a787bee (#10147)
renovate[bot] Apr 13, 2026
16dcafa
Merge remote-tracking branch 'origin/master' into develop
thebentern Apr 13, 2026
77f378d
Reduce key duplication by enabling hardware RNG (#8803)
Komzpa Apr 13, 2026
d6cf67b
Clarify behavior when no radio instance is present
caveman99 Apr 14, 2026
125c1b7
Make consoleInit() Reentrant, and initialize it earlier on native (#1…
jp-bennett Apr 14, 2026
01bd4cf
feat(stm32wl): add reboot-to-bootloader support via enter_dfu_mode_re…
ndoo Apr 14, 2026
dabf3a6
upstream v2.7.22.96dd647
ssp97 May 7, 2026
e4ead79
fix: apply missing upstream v2.7.22 core changes to conflicted files
ssp97 May 7, 2026
0a7d59a
fix: restore fork-specific customizations lost during upstream v2.7.2…
ssp97 May 7, 2026
7a48dd4
fix: resolve remaining merge conflict markers in 4 files
ssp97 May 7, 2026
5125a3d
fix: remove incompatible upstream EmoteRenderer and revert emote-rela…
ssp97 May 7, 2026
b8c820c
fix: revert Events.cpp duplicate merge artifacts and remove duplicate…
ssp97 May 7, 2026
a32d2e9
fix: restore getNoise/getRSSI/getSNR base class methods lost during u…
ssp97 May 7, 2026
0f8aa0e
fix: remove duplicate setLighting overload in AmbientLightingThread.h
ssp97 May 7, 2026
41c53e1
fix: restore runcheck() base class method lost during upstream merge
ssp97 May 7, 2026
eafa544
fix: restore lastSentToMesh member variable lost during upstream merge
ssp97 May 7, 2026
d44ed8f
fix: replace old SHT31/SHTC3/SHT4X sensor refs with unified SHTXXSens…
ssp97 May 7, 2026
dbeb163
fix: match checkOTACapability const signature in MeshtasticOTA.cpp
ssp97 May 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .clusterfuzzlite/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ ENV PIP_ROOT_USER_ACTION=ignore
RUN apt-get update && apt-get install --no-install-recommends -y \
cmake git zip libgpiod-dev libbluetooth-dev libi2c-dev \
libunistring-dev libmicrohttpd-dev libgnutls28-dev libgcrypt20-dev \
libusb-1.0-0-dev libssl-dev pkg-config libsqlite3-dev && \
libusb-1.0-0-dev libssl-dev pkg-config libsqlite3-dev libsdl2-dev && \
apt-get clean && rm -rf /var/lib/apt/lists/* && \
pip install --no-cache-dir -U \
platformio==6.1.16 \
Expand Down
2 changes: 1 addition & 1 deletion .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ Messages are published/subscribed using a hierarchical topic format:
#### Configuration Defaults (from `Default.h`)

```cpp
#define default_mqtt_address "mqtt.mess.host"
#define default_mqtt_address "mqtt.meshtastic.org"
#define default_mqtt_username "meshdev"
#define default_mqtt_password "large4cats"
#define default_mqtt_root "msh"
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/build_debian_src.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ jobs:
sudo mk-build-deps --install --remove --tool='apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes' debian/control

- name: Import GPG key
if: github.event_name != 'pull_request' && github.event_name != 'pull_request_target'
uses: crazy-max/ghaction-import-gpg@v7
with:
gpg_private_key: ${{ secrets.PPA_GPG_PRIVATE_KEY }}
Expand Down
64 changes: 39 additions & 25 deletions .github/workflows/build_one_target.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,14 @@ on:
workflow_dispatch:
inputs:
# trunk-ignore(checkov/CKV_GHA_7)
target:
type: string
required: false
description: Choose the target board, e.g. nrf52_promicro_diy_tcxo. If blank, will find available targets.
arch:
type: choice
options:
- all
- esp32
- esp32s3
- esp32c3
Expand All @@ -15,32 +20,18 @@ on:
- rp2040
- rp2350
- stm32
target:
type: string
required: false
description: Choose the target board, e.g. nrf52_promicro_diy_tcxo. If blank, will find available targets.
# find-target:
# type: boolean
# default: true
# description: 'Find the available targets'
description: Choose an arch to limit the search, or 'all' to search all architectures.
default: all

permissions: read-all

jobs:
find-targets:
if: ${{ inputs.target == '' }}
strategy:
fail-fast: false
matrix:
arch:
- esp32
- esp32s3
- esp32c3
- esp32c6
- nrf52840
- rp2040
- rp2350
- stm32
- all
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6
Expand All @@ -51,14 +42,37 @@ jobs:
- run: pip install -U platformio
- name: Generate matrix
id: jsonStep
env:
BUILDTARGET: ${{ inputs.target }}
MATRIXARCH: ${{ inputs.arch }}
run: |
TARGETS=$(./bin/generate_ci_matrix.py ${{matrix.arch}} --level extra)
echo "Name: $GITHUB_REF_NAME" >> $GITHUB_STEP_SUMMARY
echo "Base: $GITHUB_BASE_REF" >> $GITHUB_STEP_SUMMARY
echo "Arch: ${{matrix.arch}}" >> $GITHUB_STEP_SUMMARY
echo "Ref: $GITHUB_REF" >> $GITHUB_STEP_SUMMARY
echo "Targets:" >> $GITHUB_STEP_SUMMARY
echo $TARGETS | jq -r 'sort_by(.board) |.[] | "- " + .board' >> $GITHUB_STEP_SUMMARY
if [ "$BUILDTARGET" = "" ]; then
echo "Name: $GITHUB_REF_NAME" >> $GITHUB_STEP_SUMMARY
echo "Base: $GITHUB_BASE_REF" >> $GITHUB_STEP_SUMMARY
echo "Arch: $MATRIXARCH" >> $GITHUB_STEP_SUMMARY
echo "Ref: $GITHUB_REF" >> $GITHUB_STEP_SUMMARY
echo "## 🎯 The following target boards are available to build:" >> $GITHUB_STEP_SUMMARY
echo "| Platform | Board |" >> $GITHUB_STEP_SUMMARY
echo "| -------- | ----- |" >> $GITHUB_STEP_SUMMARY
echo $TARGETS | jq -r 'sort_by(.board) | sort_by(.platform) |.[] | "| " + .platform + " | " + .board + " |" ' >> $GITHUB_STEP_SUMMARY
else
echo "We build this one:" >> $GITHUB_STEP_SUMMARY
ARCH=$(echo "$TARGETS" | jq --arg BUILDTARGET "$BUILDTARGET" -r '.[] | select(.board==$BUILDTARGET) | .platform')
echo "| Platform | Board |" >> $GITHUB_STEP_SUMMARY
echo "| -------- | ----- |" >> $GITHUB_STEP_SUMMARY
echo "| $ARCH | "$BUILDTARGET" |" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
if [[ "$ARCH" == "" ]]; then
echo "## ❌ Error: Target "$BUILDTARGET" not found!" >> $GITHUB_STEP_SUMMARY
else
echo "## ✅ Target "$BUILDTARGET" found, proceeding to build." >> $GITHUB_STEP_SUMMARY
fi
echo "You may need to refresh this page to make the built firmware appear below." >> $GITHUB_STEP_SUMMARY
echo "arch=$ARCH" >> $GITHUB_OUTPUT
fi
outputs:
arch: ${{ steps.jsonStep.outputs.arch }}

version:
if: ${{ inputs.target != '' }}
Expand All @@ -78,12 +92,12 @@ jobs:

build:
if: ${{ inputs.target != '' && inputs.arch != 'native' }}
needs: [version]
needs: [version, find-targets]
uses: ./.github/workflows/build_firmware.yml
with:
version: ${{ needs.version.outputs.long }}
pio_env: ${{ inputs.target }}
platform: ${{ inputs.arch }}
platform: ${{ needs.find-targets.outputs.arch }}

gather-artifacts:
permissions:
Expand Down
25 changes: 18 additions & 7 deletions .github/workflows/docker_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,24 +56,32 @@ jobs:
echo "long=$(./bin/buildinfo.py long)" >> $GITHUB_OUTPUT
id: version

- name: Docker login
if: ${{ inputs.push }}
uses: docker/login-action@v4
with:
username: meshtastic
password: ${{ secrets.DOCKER_FIRMWARE_TOKEN }}

- name: Set up QEMU
uses: docker/setup-qemu-action@v4
with:
cache-image: true

- name: Docker setup
uses: docker/setup-buildx-action@v4
with:
# Add Google/Amazon DockerHub mirrors to buildkit config
# https://docs.docker.com/build/ci/github-actions/configure-builder/#registry-mirror
buildkitd-config-inline: |
[registry."docker.io"]
mirrors = ["mirror.gcr.io", "public.ecr.aws"]

- name: Sanitize platform string
id: sanitize_platform
# Replace slashes with underscores
run: echo "cleaned_platform=${{ inputs.platform }}" | sed 's/\//_/g' >> $GITHUB_OUTPUT

- name: Docker login
if: ${{ inputs.push }}
uses: docker/login-action@v4
with:
username: meshtastic
password: ${{ secrets.DOCKER_FIRMWARE_TOKEN }}

- name: Docker tag
id: meta
uses: docker/metadata-action@v6
Expand All @@ -95,3 +103,6 @@ jobs:
platforms: ${{ inputs.platform }}
build-args: |
PIO_ENV=${{ inputs.pio_env }}
# Cache image layers in GitHub Actions cache to speed up subsequent builds.
cache-from: type=gha
cache-to: type=gha,mode=max
2 changes: 1 addition & 1 deletion .github/workflows/main_matrix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Create release
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
id: create_release
with:
draft: true
Expand Down
Loading
Loading