EastMesh · Releases
from GitHub · updated 2026-06-218 releases
v2026.6.3 # 2 variants 12 days ago · 2026-06-09 10:19 UTC
MeshCore EastMesh Observer
EastMesh
observer-eastmeshfirmware for MeshCore boards with secure MQTT uplink and optional local web management, based on MeshCore firmwarev1.16.0.This release adds secure WebSocket transport support for custom MQTT brokers from the Observer web panel and CLI.
What's Changed
- Added TCP/WSS transport selection for custom MQTT brokers.
- Added web-panel Custom MQTT transport control for switching between TCP and WSS.
- Added CLI support for viewing and setting the custom MQTT transport.
- Kept custom MQTT authentication to username and password only; no JWT/web auth is used for custom brokers.
- Verified custom MQTT WSS connections with the ESP-IDF x509 root CA bundle.
- Fixed custom MQTT WSS to use the
/mqttWebSocket path. - Configured custom MQTT WSS using a full
wss://host:port/mqttURI so ESP-MQTT handles the WebSocket connection consistently. - Updated
get mqtt.statusto show the custom MQTT transport and state, for examplecustom:wss:up.
Breaking Changes
None.
Notes
eastmesh-auremains the recommended MQTT endpoint oncemqtt.iatais configured.- Custom MQTT is available for private broker deployments.
- For TCP custom MQTT, use the broker host and port as before.
- For WSS custom MQTT, set the host and port, select WSS transport, and the firmware will connect using
wss://host:port/mqtt. - WSS uses TLS encryption and validates against the ESP-IDF x509 root CA bundle.
- For maximum heap headroom on busy observers, use the web panel for setup and troubleshooting, then disable it with
set web off. - Browsers may still require accepting the self-signed certificate warning on first HTTPS access.
flood.max.unscopeddefaults to64; lower it only if you want to limit how far unscoped flood traffic repeats.flood.max.advertcontrols the hop limit for flooded advert packets.
Documentation
xjarid.github.io/MeshCore-EastMesh
Flashing
Assets
.bin- standard update image-merged.bin- full ESP32 image for flashing after erase
v2026.6.2 # 2 variants 14 days ago · 2026-06-07 05:03 UTC
MeshCore EastMesh Observer
EastMesh
observer-eastmeshfirmware for MeshCore boards with secure MQTT uplink and optional local web management, based on MeshCore firmwarev1.16.0.This release improves Observer boot reliability, T-Beam S3 Supreme telemetry, Wi-Fi/OTA persistence, and web-panel archive maintenance.
What's Changed
- Fixed LilyGo T-Beam S3 Supreme BME280 detection and live telemetry.
- Added board-specific I2C recovery for T-Beam S3 Supreme BME280 reads.
- Changed live
/statssensor values to use the main-loop sensor snapshot. - Improved boot-time Wi-Fi startup on T-Beam S3 Supreme.
- Added last-connected Wi-Fi channel learning with fallback to full scan.
- Added NVS-backed Wi-Fi preference recovery so SSID and password survive OTA updates even if filesystem prefs are lost.
- Hardened Wi-Fi retry handling so scan-mode connects are not interrupted early.
- Fixed
set wifi.powersaving nonewhen power saving was already disabled. - Bounded archive neighbour restore and history reads to avoid slow boots from large SD-card archive files.
- Added web-panel and CLI SD purge actions for supported SD-card targets.
- Hardened OTA startup by binding before reporting success and falling back to alternate ports if port 80 is still busy.
Breaking Changes
None.
Notes
eastmesh-auremains the recommended MQTT endpoint oncemqtt.iatais configured.- Custom MQTT is available for private broker deployments.
- For maximum heap headroom on busy observers, use the web panel for setup and troubleshooting, then disable it with
set web off. - Browsers may still require accepting the self-signed certificate warning on first HTTPS access.
flood.max.unscopeddefaults to64; lower it only if you want to limit how far unscoped flood traffic repeats.flood.max.advertcontrols the hop limit for flooded advert packets.- Wi-Fi credentials are now mirrored into ESP32 NVS for OTA-safe recovery.
Documentation
xjarid.github.io/MeshCore-EastMesh
Flashing
Assets
.bin- standard update image-merged.bin- full ESP32 image for flashing after erase
v2026.6.1 # 2 variants 14 days ago · 2026-06-06 23:40 UTC
MeshCore EastMesh Observer
EastMesh
observer-eastmeshfirmware for MeshCore boards with secure MQTT uplink and optional local web management, based on MeshCore firmwarev1.16.0.This release updates Observer firmware to upstream MeshCore
v1.16.0with flood-advert controls, web panel refinements, and board/platform fixes.What's Changed
- Added
flood.max.advertso flooded advert packets can use their own hop limit. - Added web panel controls for scoped and unscoped flood max values.
- Improved web panel login recovery and favicon handling.
- Hardened OTA startup from the local web panel by waiting for the OTA HTTP listener before redirecting.
- Merged upstream MeshCore
v1.16.0dev updates, including companion UI, board, radio, power-saving, documentation, and platform fixes.
Breaking Changes
None.
Notes
eastmesh-auremains the recommended MQTT endpoint oncemqtt.iatais configured.- Custom MQTT is available for private broker deployments.
- For maximum heap headroom on busy observers, use the web panel for setup and troubleshooting, then disable it with
set web off. - Browsers may still require accepting the self-signed certificate warning on first HTTPS access.
flood.max.unscopeddefaults to64; lower it only if you want to limit how far unscoped flood traffic repeats.flood.max.advertcontrols the hop limit for flooded advert packets.
Documentation
xjarid.github.io/MeshCore-EastMesh
Flashing
Assets
.bin- standard update image-merged.bin- full ESP32 image for flashing after erase
- Added
v1.16.0 # 2 variants 14 days ago · 2026-06-06 23:20 UTC
MeshCore Repeater ESP-NOW Bridge
Repeater ESP-NOW bridge firmware built from the upstream
meshcore-dev/MeshCorefirmware base.This release packages the existing upstream bridge functionality as EastMesh release assets.
What's Changed
- Added release builds for
repeater-bridge-espnow-v*firmware artifacts. - Kept the version aligned with upstream MeshCore
v1.16.0.
Breaking Changes
None.
Flashing
Assets
.bin- standard update image-merged.bin- full ESP32 image for flashing after erase
- Added release builds for
v2026.6.0 # 2 variants 18 days ago · 2026-06-03 02:49 UTC
MeshCore EastMesh Observer
EastMesh
observer-eastmeshfirmware for MeshCore boards with secure MQTT uplink and optional local web management, based on MeshCore firmwarev1.15.0.This release updates Observer firmware with the latest upstream MeshCore dev changes plus EastMesh web panel, MQTT, radio, and board support fixes.
What's Changed
- Added configurable custom MQTT broker support alongside the curated EastMesh and LetsMesh endpoints.
- Added Station G3 ESP32 Observer firmware targets.
- Added
flood.max.unscopedso unscoped flood packets can use a separate hop limit from scoped flood traffic. - Preserved web panel sessions across Wi-Fi reconnects.
- Hardened OTA startup from the local web panel and existing Wi-Fi connections.
- Hardened LilyGo T-Beam 1W radio setup.
- Restored the missing SX126x register patch.
- Merged upstream MeshCore dev updates, including sensor handling, RAK4631 BME680/BSEC support, documentation refreshes, and board/platform fixes.
Breaking Changes
None.
Notes
eastmesh-auremains the recommended MQTT endpoint oncemqtt.iatais configured.- Custom MQTT is available for private broker deployments.
- For maximum heap headroom on busy observers, use the web panel for setup and troubleshooting, then disable it with
set web off. - Browsers may still require accepting the self-signed certificate warning on first HTTPS access.
flood.max.unscopeddefaults to64; lower it only if you want to limit how far unscoped flood traffic repeats.- If using LilyGo T-Beam 1W fan controls after upgrading, re-save your preferred fan settings if needed.
Documentation
xjarid.github.io/MeshCore-EastMesh
Flashing
Assets
.bin- standard update image-merged.bin- full ESP32 image for flashing after erase
v2026.5.1 # 2 variants 29 days ago · 2026-05-23 11:39 UTC
MeshCore EastMesh Observer
EastMesh
observer-eastmeshfirmware for MeshCore boards with secure MQTT uplink and optional local web management, based on MeshCore firmwarev1.15.0.This release renames the EastMesh MQTT observer firmware and release track, aligning release tags and PlatformIO target names with the new Observer naming.
What's Changed
- Renamed the EastMesh MQTT release tag format from
repeater-mqtt-eastmesh-v*toobserver-eastmesh-v*. - Renamed
*_repeater_mqttPlatformIO environments and release artifact prefixes to*_repeater_observer. - Updated EastMesh release, local build, board, web panel, API, and CLI documentation to use Observer naming.
Breaking Changes
- The EastMesh MQTT release tag format and PlatformIO target suffix changed to Observer naming.
Notes
eastmesh-auremains the recommended MQTT endpoint oncemqtt.iatais configured.- For maximum heap headroom on busy observers, use the web panel for setup and troubleshooting, then disable it with
set web off. - Browsers may still require accepting the self-signed certificate warning on first HTTPS access.
- If upgrading from a build older than
observer-eastmesh-v1.3.11, use the webStart OTAbutton ifstart otasends you through an odd redirect.
Documentation
xjarid.github.io/MeshCore-EastMesh
Flashing
Assets
.bin- standard update image-merged.bin- full ESP32 image for flashing after erase
- Renamed the EastMesh MQTT release tag format from
v1.15.0 # 2 variants 2 months ago · 2026-05-05 23:41 UTC
MeshCore Repeater ESP-NOW Bridge
Repeater ESP-NOW bridge firmware built from the upstream
meshcore-dev/MeshCorefirmware base.This release packages the existing upstream bridge functionality as EastMesh release assets.
What's Changed
- Added release builds for
repeater-bridge-espnow-v*firmware artifacts. - Kept the version aligned with upstream MeshCore
v1.15.0.
Breaking Changes
None.
Flashing
Assets
.bin- standard update image-merged.bin- full ESP32 image for flashing after erase
- Added release builds for
v1.14.1 # 2 months ago · 2026-04-09 07:16 UTC
MeshCore EastMesh Companion WiFi
This release publishes the EastMesh
companion_radio_wifibuilds for supported boards.Highlights
- WiFi-enabled companion firmware builds for EastMesh-supported MeshCore boards
- Local build and release flow now standardized through
uv - Persisted companion WiFi rescue commands added:
get wifi.statusget wifi.ssidget wifi.powersavingset wifi.ssid <ssid>set wifi.pwd <password>set wifi.powersaving none|min|max
- EastMesh release automation and docs flow now in place
Notes
- This release uses the upstream MeshCore firmware version for
FIRMWARE_VERSION - Use the asset that matches your board exactly
- For flashing custom firmware, use:
Documentation
Temporary docs home:
Assets
.bin= normal update / incremental flash-merged.bin= clean flash after erase on supported ESP32 targets