From 443de4a34d54d33a8e7d7ec46606b5fa70921a36 Mon Sep 17 00:00:00 2001
From: James Rich <2199651+jamesarich@users.noreply.github.com>
Date: Sun, 10 May 2026 05:57:23 -0500
Subject: [PATCH] chore: Scheduled updates (Firmware, Hardware, Translations,
Graphs) (#5383)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
---
app/src/main/assets/firmware_releases.json | 14 +++++++-------
.../composeResources/values-de/strings.xml | 5 +++++
2 files changed, 12 insertions(+), 7 deletions(-)
diff --git a/app/src/main/assets/firmware_releases.json b/app/src/main/assets/firmware_releases.json
index ffdb465d6..f2f3f9e02 100644
--- a/app/src/main/assets/firmware_releases.json
+++ b/app/src/main/assets/firmware_releases.json
@@ -24,6 +24,13 @@
}
],
"alpha": [
+ {
+ "id": "v2.7.23.b246bcd",
+ "title": "Meshtastic Firmware 2.7.23.b246bcd Alpha",
+ "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.7.23.b246bcd",
+ "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.7.23.b246bcd/firmware-2.7.23.b246bcd.json",
+ "release_notes": "## 🚀 Enhancements\r\n\r\n- Reduce key duplication by enabling hardware RNG by @Komzpa in https://github.com/meshtastic/firmware/pull/8803\r\n- Test PR to remove LED_BUILTIN by @jp-bennett in https://github.com/meshtastic/firmware/pull/10179\r\n- No longer need undefines, thanks to #10179 by @jp-bennett in https://github.com/meshtastic/firmware/pull/10180\r\n- Add MCP server for interacting with meshtastic devices and testing framework / TUI by @thebentern in https://github.com/meshtastic/firmware/pull/10194\r\n- Add authoring guide for native unit tests in README.md by @NomDeTom in https://github.com/meshtastic/firmware/pull/10201\r\n- Add USB camera and uhubctl support for new test suite. Also included some bug fixes by @thebentern in https://github.com/meshtastic/firmware/pull/10204\r\n- Add encryption overview to agent instructions in AGENTS.md by @thebentern in https://github.com/meshtastic/firmware/pull/10207\r\n- Improve options to align to names of UI options by @Xaositek in https://github.com/meshtastic/firmware/pull/10240\r\n- Finish evil merge cleanup by @jp-bennett in https://github.com/meshtastic/firmware/pull/10253\r\n- We have HardwareRNG, let's use it! by @jp-bennett in https://github.com/meshtastic/firmware/pull/10274\r\n- Add search duration check for exceeding 15 minutes by @jp-bennett in https://github.com/meshtastic/firmware/pull/10293\r\n- Native MacOS hello world by @thebentern in https://github.com/meshtastic/firmware/pull/10309\r\n- MacOS: enable CH341 LoRa-hardware path (fix serial truncation, document setup) by @thebentern in https://github.com/meshtastic/firmware/pull/10320\r\n- Add clamping logic for milliseconds conversion and unit tests by @thebentern in https://github.com/meshtastic/firmware/pull/10326\r\n- Add TCP support for Meshtastic MCP interface / tests and update docs by @thebentern in https://github.com/meshtastic/firmware/pull/10355\r\n- Docker: Install grpcio-tools from distro by @vidplace7 in https://github.com/meshtastic/firmware/pull/10358\r\n- MacOS: Correct pkg-config name `openssl` for ulfius. by @vidplace7 in https://github.com/meshtastic/firmware/pull/10369\r\n- Smart pointers and memory management cleanup by @thebentern in https://github.com/meshtastic/firmware/pull/10400\r\n- Enhance GPS search failure handling backoff logic by @thebentern in https://github.com/meshtastic/firmware/pull/10404\r\n\r\n## 🐛 Bug fixes and maintenance\r\n\r\n- Fix(native): implement BinarySemaphorePosix with proper pthread synchronization by @iannucci in https://github.com/meshtastic/firmware/pull/9895\r\n- Meshtasticd: Add configs for ebyte-ecb41-pge (mPWRD-OS) by @vidplace7 in https://github.com/meshtastic/firmware/pull/10086\r\n- Meshtasticd: Add configs for forlinx-ok3506-s12 (mPWRD-OS) by @vidplace7 in https://github.com/meshtastic/firmware/pull/10087\r\n- Fix Linux Input enable logic by @jp-bennett in https://github.com/meshtastic/firmware/pull/10093\r\n- PPA: Use SFTP method for uploads by @vidplace7 in https://github.com/meshtastic/firmware/pull/10138\r\n- Switch PlatformIO deps from PIO Registry to tagged GitHub zips by @vidplace7 in https://github.com/meshtastic/firmware/pull/10142\r\n- Fix display method to use const qualifier for previousBuffer pointer by @vidplace7 in https://github.com/meshtastic/firmware/pull/10146\r\n- Fix last cppcheck issue by @caveman99 in https://github.com/meshtastic/firmware/pull/10154\r\n- Fix heap blowout on TBeams by @thebentern in https://github.com/meshtastic/firmware/pull/10155\r\n- Add PortduinoSetOptions to overwrite the realhardware bool by @jp-bennett in https://github.com/meshtastic/firmware/pull/10157\r\n- Support for Spreading Factors 5 and 6 on compatible radios by @derpyspike in https://github.com/meshtastic/firmware/pull/10160\r\n- Add meshtasticd config for Luckfox Pico Max Waveshare Pico LoRa HAT by @Ruledo in https://github.com/meshtastic/firmware/pull/10175\r\n- Prompt markdownlint md040 fix for new prompts. by @h3lix1 in https://github.com/meshtastic/firmware/pull/10199\r\n- Feat(t5s3-epaper): add InkHUD port for LilyGo T5 E-Paper S3 Pro by @giannoug in https://github.com/meshtastic/firmware/pull/10211\r\n- SX126x: re-apply 0x8B5 register in resetAGC() to preserve RX sensitivity by @nightjoker7 in https://github.com/meshtastic/firmware/pull/10219\r\n- Detach power interrupts for sleep by @jp-bennett in https://github.com/meshtastic/firmware/pull/10230\r\n- T watch pinfix by @jp-bennett in https://github.com/meshtastic/firmware/pull/10231\r\n- Add heltec-v4-r8 board by @Quency-D in https://github.com/meshtastic/firmware/pull/10268\r\n- Remove incorrect LED_STATE_ON definition for t-beam-s3 by @jp-bennett in https://github.com/meshtastic/firmware/pull/10280\r\n- Fix(Router): localize p_encrypted to prevent recursive-overwrite leak by @nightjoker7 in https://github.com/meshtastic/firmware/pull/10311\r\n- Actions: Build MacOS binary by @vidplace7 in https://github.com/meshtastic/firmware/pull/10319\r\n- Debian: Correctly fail upon failure by @vidplace7 in https://github.com/meshtastic/firmware/pull/10341\r\n- Do not FACTORY_INSTALL on ARCH_PORTDUINO by @vidplace7 in https://github.com/meshtastic/firmware/pull/10343\r\n- Docker: Build for riscv64 by @vidplace7 in https://github.com/meshtastic/firmware/pull/10345\r\n- Docker-Alpine: Align version between build/main stages by @vidplace7 in https://github.com/meshtastic/firmware/pull/10347\r\n- Fix MAC_from_string to use input parameter instead of global config for MAC address parsing by @thebentern in https://github.com/meshtastic/firmware/pull/10356\r\n- Add ulfius webserver support to macos native target by @thebentern in https://github.com/meshtastic/firmware/pull/10366\r\n- Update PhoneAPI.cpp to reduce chattiness by @Xaositek in https://github.com/meshtastic/firmware/pull/10367\r\n- Use OBS instead of flaky launchpad by @thebentern in https://github.com/meshtastic/firmware/pull/10375\r\n- Add informSearchFailed method to update GPS power state handling by @thebentern in https://github.com/meshtastic/firmware/pull/10394\r\n- Fix GPS initialization logic for Portduino configuration by @jessm33 in https://github.com/meshtastic/firmware/pull/10395\r\n\r\n## ⚙️ Dependencies\r\n\r\n- Update meshtastic-esp32_https_server digest to 0c71f38 by @app/renovate in https://github.com/meshtastic/firmware/pull/10081\r\n- Update meshtastic-st7789 digest to 222554e by @app/renovate in https://github.com/meshtastic/firmware/pull/10121\r\n- Update actions/github-script action to v9 by @app/renovate in https://github.com/meshtastic/firmware/pull/10122\r\n- Update meshtastic-st7789 digest to 7228c49 by @app/renovate in https://github.com/meshtastic/firmware/pull/10131\r\n- Update pnpm/action-setup action to v6 by @app/renovate in https://github.com/meshtastic/firmware/pull/10132\r\n- Update meshtastic-st7789 digest to 4d957e7 by @app/renovate in https://github.com/meshtastic/firmware/pull/10134\r\n- Update meshtastic-st7789 digest to a787bee by @app/renovate in https://github.com/meshtastic/firmware/pull/10147\r\n- Update softprops/action-gh-release action to v3 by @app/renovate in https://github.com/meshtastic/firmware/pull/10150\r\n- Update platform-native digest to 71ed55b by @app/renovate in https://github.com/meshtastic/firmware/pull/10165\r\n- Update meshtastic-st7789 digest to 92bae2e by @app/renovate in https://github.com/meshtastic/firmware/pull/10182\r\n- Update meshtastic/device-ui digest to 5305670 by @app/renovate in https://github.com/meshtastic/firmware/pull/10183\r\n- Update meshtastic/device-ui digest to 56e1da4 by @app/renovate in https://github.com/meshtastic/firmware/pull/10195\r\n- Update GxEPD2 to v1.6.9 by @app/renovate in https://github.com/meshtastic/firmware/pull/10212\r\n- Update LovyanGFX to v1.2.20 by @app/renovate in https://github.com/meshtastic/firmware/pull/10232\r\n- Update meshtastic-esp8266-oled-ssd1306 digest to 6bfd1f1 by @app/renovate in https://github.com/meshtastic/firmware/pull/10277\r\n- Update platform-native digest to 135b91e by @app/renovate in https://github.com/meshtastic/firmware/pull/10300\r\n- Update meshtastic/device-ui digest to 7289329 by @app/renovate in https://github.com/meshtastic/firmware/pull/10313\r\n- Update platform-native digest to 4ea5e09 by @app/renovate in https://github.com/meshtastic/firmware/pull/10314\r\n- Update meshtastic/device-ui digest to 1ddcc9d by @app/renovate in https://github.com/meshtastic/firmware/pull/10328\r\n- Update meshtastic/device-ui digest to 4bf593a by @app/renovate in https://github.com/meshtastic/firmware/pull/10346\r\n- Update platform-native digest to cab4b21 by @app/renovate in https://github.com/meshtastic/firmware/pull/10372\r\n- Update LovyanGFX to v1.2.21 by @app/renovate in https://github.com/meshtastic/firmware/pull/10373\r\n- Update libpax digest to df42474 by @app/renovate in https://github.com/meshtastic/firmware/pull/10406\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.7.21.1370b23...v2.7.23.b246bcd"
+ },
{
"id": "v2.7.22.96dd647",
"title": "Meshtastic Firmware 2.7.22.96dd647 Alpha",
@@ -177,13 +184,6 @@
"page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.6.9.f223b8a",
"zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.6.9.f223b8a/firmware-esp32-2.6.9.f223b8a.zip",
"release_notes": "\r\n## Enhancements\r\n* Stop the madness! Run as a user (not root) by @vidplace7 in https://github.com/meshtastic/firmware/pull/6718\r\n* Host metrics by @jp-bennett in https://github.com/meshtastic/firmware/pull/6817\r\n* Hostmetrics user string by @jp-bennett in https://github.com/meshtastic/firmware/pull/6850\r\n* Add basic handling for is_manually_validated by @jp-bennett in https://github.com/meshtastic/firmware/pull/6856\r\n* If a contact is add from a QR, it's \"verified\" manually by @thebentern in https://github.com/meshtastic/firmware/pull/6858\r\n* InkHUD Extended ASCII by @todd-herbert in https://github.com/meshtastic/firmware/pull/6768\r\n* Added map report precision bounds by @thebentern in https://github.com/meshtastic/firmware/pull/6862\r\n* Update Adafruit PM25 AQI Sensor to v2 by @renovate in https://github.com/meshtastic/firmware/pull/6778\r\n* Add PCT2075 Temperature Sensor by @mich181189 in https://github.com/meshtastic/firmware/pull/6829\r\n* Add heap metrics to Local stats by @thebentern in https://github.com/meshtastic/firmware/pull/6887\r\n* Feat(RadioInterface): Tx power gain calculation rework by @ndoo in https://github.com/meshtastic/firmware/pull/6796\r\n\r\n## Bug fixes and maintenance\r\n* Remove compass boot calibration by @jp-bennett in https://github.com/meshtastic/firmware/pull/6825\r\n* Update dorny/test-reporter action to v2.1.0 by @renovate in https://github.com/meshtastic/firmware/pull/6833\r\n* Fix for ICM-20948 not initializing by @HarukiToreda in https://github.com/meshtastic/firmware/pull/6827\r\n* Graphics: Add GDEY0213B74 E-Ink display driver by @chihosin in https://github.com/meshtastic/firmware/pull/6879\r\n* chore(deps): update meshtastic/device-ui digest to e63b219 by @renovate in https://github.com/meshtastic/firmware/pull/6883\r\n* Fix is_unmessagable plumbing by @thebentern in https://github.com/meshtastic/firmware/pull/6886\r\n* InkHUD: add missing parsing of UTF-8 chars by @todd-herbert in https://github.com/meshtastic/firmware/pull/6889\r\n* Update seeed solar node led pin by @Dylanliacc in https://github.com/meshtastic/firmware/pull/6871\r\n* Bosch bsec2: Switch back to official releases by @vidplace7 in https://github.com/meshtastic/firmware/pull/6870\r\n\r\n## New Contributors\r\n* @chihosin made their first contribution in https://github.com/meshtastic/firmware/pull/6879\r\n* @mich181189 made their first contribution in https://github.com/meshtastic/firmware/pull/6829\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.6.8.ef9d0d7...v2.6.9.f223b8a"
- },
- {
- "id": "v2.6.8.ef9d0d7",
- "title": "Meshtastic Firmware 2.6.8.ef9d0d7 Alpha",
- "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.6.8.ef9d0d7",
- "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.6.8.ef9d0d7/firmware-esp32-2.6.8.ef9d0d7.zip",
- "release_notes": "## 🚀 Enhancements\r\n* 20948 compass support by @jp-bennett in https://github.com/meshtastic/firmware/pull/6707\r\n* Update XIAO_NRF_KIT RXEN Pin definition by @NomDeTom in https://github.com/meshtastic/firmware/pull/6717\r\n* Add client notification before role based power saving (sleep) by @thebentern in https://github.com/meshtastic/firmware/pull/6759\r\n* Actions: Fix end to end tests by @vidplace7 in https://github.com/meshtastic/firmware/pull/6776\r\n* Add clarifying note about AHT20 also being included with AHT10 library by @NomDeTom in https://github.com/meshtastic/firmware/pull/6787\r\n* Only send nodes on want_config of 69421 by @thebentern in https://github.com/meshtastic/firmware/pull/6792\r\n* Add contact admin message (for QR code) by @thebentern in https://github.com/meshtastic/firmware/pull/6806\r\n* Crowpanel 4.3, 5.0, 7.0 support by @caveman99 in https://github.com/meshtastic/firmware/pull/6611\r\n* MQTT userprefs by @vidplace7 in https://github.com/meshtastic/firmware/pull/6802\r\n* Unmessagable implementation and defaults by @thebentern in https://github.com/meshtastic/firmware/pull/6811\r\n* Added new map report opt-in for compliance and limit map report (and default) to one hour by @thebentern in https://github.com/meshtastic/firmware/pull/6813\r\n* chore(deps): update meshtastic/device-ui digest to 35576e1 by @renovate in https://github.com/meshtastic/firmware/pull/6747\r\n\r\n\r\n## 🐛 Bug fixes and maintenance\r\n* Renovate: fix device-ui match (tiny fix) by @vidplace7 in https://github.com/meshtastic/firmware/pull/6748\r\n* Add some no-nonsense coercion for self-reporting node values by @thebentern in https://github.com/meshtastic/firmware/pull/6793\r\n* Device-install.sh: detect t-eth-elite as s3 device by @chri2 in https://github.com/meshtastic/firmware/pull/6767\r\n* Fixes BUG #6243 by @Richard3366 in https://github.com/meshtastic/firmware/pull/6781\r\n* Update Seeed Solar Node by @rcarteraz in https://github.com/meshtastic/firmware/pull/6763\r\n* Protect T-Echo's touch button against phantom presses in OLED UI by @todd-herbert in https://github.com/meshtastic/firmware/pull/6735\r\n* Don't run `test-native` for event firmwares by @vidplace7 in https://github.com/meshtastic/firmware/pull/6749\r\n* Fix EVENT_MODE on mqttless targets by @vidplace7 in https://github.com/meshtastic/firmware/pull/6750\r\n* Fix event templates (names, PSKs) by @vidplace7 in https://github.com/meshtastic/firmware/pull/6753\r\n* Add suppport for Quectel L80 by @fifieldt in https://github.com/meshtastic/firmware/pull/6803\r\n\r\n## New Contributors\r\n* @chri2 made their first contribution in https://github.com/meshtastic/firmware/pull/6767\r\n* @Richard3366 made their first contribution in https://github.com/meshtastic/firmware/pull/6781\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.6.7.2d6181f...v2.6.8.ef9d0d7"
}
]
},
diff --git a/core/resources/src/commonMain/composeResources/values-de/strings.xml b/core/resources/src/commonMain/composeResources/values-de/strings.xml
index ec969fe1e..9af47a661 100644
--- a/core/resources/src/commonMain/composeResources/values-de/strings.xml
+++ b/core/resources/src/commonMain/composeResources/values-de/strings.xml
@@ -361,6 +361,10 @@
Ethernet Einstellungen
Ethernet aktiviert
Ethernet IP:
+ Willkommen bei Burning Man! 🔥
+ Willkommen bei DEFCON! 💀
+ Willkommen bei Hamvention! 🍖📻
+ Willkommen bei Open Sauce! 🔧
Standort austauschen
Diagramm einblenden
Gültig bis
@@ -709,6 +713,7 @@
Erreichbar (%1$s)
Broker (TCP) nicht erreichbar
Zeitüberschreitung nach %1$d ms
+ TLS Aushandlung fehlgeschlagen: %1$s
Verbunden
Wird verbunden
Verbindung getrennt