github xyzroe/XZG 20240928

pre-release7 hours ago

GitHub Downloads

BETA RELEASE, USE ON YOUR OWN RISK

Don't support ESP32-­SOLO-­1 boards. (ESP32-S0WD)

Because of switching to original Espressif Arduino framework

Updates and Improvements

  • Updated PlatformIO to 6.1.15
  • Switched to espressif32@6.8.1
  • Switched to mathieucarbou/AsyncTCP@3.2.5
  • Switched to robtillaart/DS18B20@^0.2.3
  • Removed sstaub/Ticker, now using built-in from arduino-esp32
  • Reworked code to run on Arduino ESP32 3.0.5 based on the ESP-IDF v5.1.4

New Features

  • Added update notification to HA for ESP and Radio firmwares
  • Support for WPA3
  • Support for local IPv6 (only on ETH)
  • Added firewall mask (now supports more than one allowed IP)
  • Added DNS resolving check before trying to update Zigbee or ESP32

Optimizations

  • Reworked FS size calculation
  • Optimized memory usage by MQTT
  • Shortened booting time
  • Reworked OTA updating files structure and xzg.json file
  • Moved hardware config to NV storage (auto import from file and remove after)
  • Moved all web files to FS

Fixes

  • Fixed very long load if no Zigbee firmware answer
  • Removed loading of old config files (used before XZG firmware)
  • Removed check and restore DNS, showing real current DNS on the main page

Scripts and Build

  • Reworked gulp and build scripts to build XZG_*.fs.bin file
  • Reworked build_html.py - gulp to data folder, build fs file
  • Reworked build.py - creates 3 release files (full, ota, fs)

Miscellaneous

  • Automatic WiFi and MQTT disabling while RCP (Zigbee) is flashing, but sometimes you still need to totally disable MQTT in settings.

Don't miss a new XZG release

NewReleases is sending notifications on new releases.