diff --git a/app/src/main/assets/firmware_releases.json b/app/src/main/assets/firmware_releases.json index 43d5ab27a..bb8181734 100644 --- a/app/src/main/assets/firmware_releases.json +++ b/app/src/main/assets/firmware_releases.json @@ -67,11 +67,11 @@ ], "alpha": [ { - "id": "v2.7.0.195b7cc", - "title": "Meshtastic Firmware 2.7.0.195b7cc Tech Preview", - "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.7.0.195b7cc", - "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.7.0.195b7cc/firmware-esp32-2.7.0.195b7cc.zip", - "release_notes": "## 🚀 Enhancements\r\n* BaseUI re-design and Unify TFT MUI display config by @Xaositek and @HarukiToreda https://github.com/meshtastic/firmware/pull/6838\r\n* Update meshtastic/device-ui digest to d99edaf by @renovate in https://github.com/meshtastic/firmware/pull/7088\r\n* Add ANZ_433 Region by @fifieldt in https://github.com/meshtastic/firmware/pull/7036\r\n\r\n## 🐛 Bug fixes and maintenance\r\n* Specify branch for create-pull-request by @vidplace7 in https://github.com/meshtastic/firmware/pull/7090\r\n* Fix(xiao_ble): Typo preventing SX1262 init (SX126X_CS gets stuck) by @ndoo in https://github.com/meshtastic/firmware/pull/7094\r\n* Enhancement/telemetry module payload by @oscgonfer in https://github.com/meshtastic/firmware/pull/7048\r\n\r\n## New Contributors\r\n* @oscgonfer made their first contribution in https://github.com/meshtastic/firmware/pull/7048\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.6.13.0561f2c...v2.7.0.195b7cc\r\n\r\n## What's Changed\r\n* Update meshtastic/device-ui digest to d99edaf by @renovate in https://github.com/meshtastic/firmware/pull/7088\r\n* Update protobufs and classes by @github-actions in https://github.com/meshtastic/firmware/pull/7083\r\n* Add ANZ_433 Region by @fifieldt in https://github.com/meshtastic/firmware/pull/7036\r\n* Specify branch for create-pull-request by @vidplace7 in https://github.com/meshtastic/firmware/pull/7090\r\n* fix(xiao_ble): Typo preventing SX1262 init (SX126X_CS gets stuck) by @ndoo in https://github.com/meshtastic/firmware/pull/7094\r\n* Unify the native display config between legacy display and MUI by @jp-bennett in https://github.com/meshtastic/firmware/pull/6838\r\n* Enhancement/telemetry module payload by @oscgonfer in https://github.com/meshtastic/firmware/pull/7048\r\n\r\n## New Contributors\r\n* @oscgonfer made their first contribution in https://github.com/meshtastic/firmware/pull/7048\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.6.13.0561f2c...v2.7.0.195b7cc" + "id": "v2.7.0.705515a", + "title": "Meshtastic Firmware 2.7.0.705515a Alpha", + "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.7.0.705515a", + "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.7.0.705515a/firmware-esp32-2.7.0.705515a.zip", + "release_notes": "> [!IMPORTANT]\r\n> In Meshtastic firmware 2.7, we have made the difficult decision to remove the ESP32 bundling of the Web UI.\r\n>\r\n> When we first unveiled this feature years ago, Meshtastic had no linux native option available, and one of the value-adds of the Espressif based boards was to host a small Web client application on-device and serve it over the network. This worked somewhat well at the time. However, as time has passed, the firmware has taken on more flash and memory demanding features competing for these resources. The performance of the on-device WebUI has struggled on the ESP32 platform as well as new challenges to package the progressingly feature-rich WebUI onto an extremely limited flash space has become a limiting factor for both the web and firmware development team. \r\nWe believe that going forward, using either the hosted version on https://client.meshtastic.org, [self-hosting the web-client](https://github.com/meshtastic/web?tab=readme-ov-file#self-host), or bundling on a linux native option such as a Raspberry PI or OpenWRT based device is the better solution for operating the web client. The feature-set of the Web client have progressed recently to the point where it has become impossible to package the contents for devices with limited flash space. Iconography, device images, and internationalization have enhanced the user experience at the cost of overall size. We are also exploring options to make the web client easier to consume via a standalone instance and CLI installer.\r\nAdditionally, we believe that this space can be reclaimed for less niche usage, for such features as increased message persistence in the new BaseUI.\r\n\r\n## Post-preview BaseUI Updates and Fixes\r\n- Updated Menu Picker code - visual and code redesign, more options available per screen, and nested options\r\n- Update Favorite Node Message Options for uniform choices\r\n- Correct battery sizing on EInk to prevent overlaps with banner text in Common Header - https://github.com/meshtastic/firmware/issues/7100\r\n- Implemented isHighResolution to replace SCREEN_WIDTH > 128\r\n- Analog Clock for all; switching maintains position\r\n- Add drawCommonHeader battery_only flag for usage on Clock frames\r\n- Corrected Messages with single emoji not showing header and having some overlap\r\n- Sanitize long_names to on Home and Favorite Node screens\r\n- Resolved apostrophe being shown as upside down question mark\r\n- Remove old drawBattery\r\n- Toggle Backlight from Home screen on EInk\r\n- Added Reset NodeDB (with confirmation) to Node List screen\r\n- Move module loads down to after the clock\r\n- Optimize EInk to minimize refreshes while navigating screens or action menu. Force full refresh when inactive for 10 sec to keep EInk healthy\r\n- Implemented caching layer on Message Render to improve display speed - https://github.com/meshtastic/firmware/pull/7104 @csrutil \r\n- Toggle Compass Needle Point between Dynamic and Always Point Up\r\n- Optimized on-device NodeDB sorting to improve performance of Destination Selection screens\r\n\r\n## 🚀 Enhancements\r\n* Add ANZ_433 Region by @fifieldt in https://github.com/meshtastic/firmware/pull/7036\r\n* Unify the native display config between legacy display and MUI by @jp-bennett in https://github.com/meshtastic/firmware/pull/6838\r\n* Enhancement/telemetry module payload by @oscgonfer in https://github.com/meshtastic/firmware/pull/7048\r\n* Get the unphone to stop bootlooping: increase MAX_THREADS everywhere by @jp-bennett in https://github.com/meshtastic/firmware/pull/7106\r\n* Fix mismatch between Exclude FSM include names by @jp-bennett in https://github.com/meshtastic/firmware/pull/7107\r\n* Remove bundling of web-ui from ESP32 devices by @thebentern in https://github.com/meshtastic/firmware/pull/7143\r\n* Do not beacon Device telemetry by default anymore by @thebentern in https://github.com/meshtastic/firmware/pull/7116\r\n* MeshAdv-Mini: Correct autoconf settings by @vidplace7 in https://github.com/meshtastic/firmware/pull/7117\r\n* MUI: defcon tft display size definitions by @mverch67 in https://github.com/meshtastic/firmware/pull/7142\r\n* Support seeed_wio_tracker_L1_eink by @Dylanliacc in https://github.com/meshtastic/firmware/pull/7125\r\n* Rate limiting fix and added 2 second rate limiting to text messages by @thebentern in https://github.com/meshtastic/firmware/pull/7139\r\n* Tweak interval trottling by @thebentern in https://github.com/meshtastic/firmware/pull/7113\r\n\r\n## 🐛 Bug fixes and maintenance\r\n* Specify branch for create-pull-request by @vidplace7 in https://github.com/meshtastic/firmware/pull/7090\r\n* Fix(xiao_ble): Typo preventing SX1262 init (SX126X_CS gets stuck) by @ndoo in https://github.com/meshtastic/firmware/pull/7094\r\n* Make the 4-way on the L1 work on press instead of release by @jp-bennett in https://github.com/meshtastic/firmware/pull/7108\r\n* Chore(deps): update radiolib to v7.2.0 by @renovate in https://github.com/meshtastic/firmware/pull/7098\r\n* Canned Messages via InkHUD menu by @todd-herbert in https://github.com/meshtastic/firmware/pull/7096\r\n* Update RedirectablePrint.cpp by @Kongduino in https://github.com/meshtastic/firmware/pull/7114\r\n* Chore(deps): update meshtastic/web to v2.6.4 by @renovate in https://github.com/meshtastic/firmware/pull/7017\r\n* Fix iOS bluetooth crash: Ensure UINT32_MAX is not used by @thebentern in https://github.com/meshtastic/firmware/pull/7147\r\n* 2.7 Miscellaneous Fixes - Week 1 by @Xaositek in https://github.com/meshtastic/firmware/pull/7102\r\n* NRF52 BLE fixes / tweaks by @thebentern in https://github.com/meshtastic/firmware/pull/7152\r\n* cCeanup Shutting down -> Shutting Down awkwardness by @porkcube in https://github.com/meshtastic/firmware/pull/7099\r\n\r\n## New Contributors\r\n* @oscgonfer made their first contribution in https://github.com/meshtastic/firmware/pull/7048\r\n* @Kongduino made their first contribution in https://github.com/meshtastic/firmware/pull/7114\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.6.13.0561f2c...v2.7.0.705515a" }, { "id": "v2.6.13.0561f2c",