Skip to content

Releases: xyzroe/XZG

20240508

08 May 00:26
Compare
Choose a tag to compare

GitHub Downloads

Web UI:

  • Resolved issues with commands button failure states
  • Fix ability to flash CC2652 if no revision design detected
  • Add ESP restart after Zigbee flashing
  • Add "Erase complete" message before Zigbee flashing

Code:

  • Corrected errors with the trash ZB version
  • Fixed ZB version detection during boot
  • Ensured status returns for both ZB LED toggle and firmware check buttons

20240507

07 May 19:20
Compare
Choose a tag to compare

GitHub Downloads

Web UI:

  • Automatic Zigbee OTA for corresponding Zigbee module

Code:

  • Add RfStar (lauchpad) and Ebyte (others) identifying for CC2652P2

20240507

07 May 17:31
Compare
Choose a tag to compare

GitHub Downloads

Web UI:

  • Add CC2652 role select dialog on Zigbee page
  • Add Thread section to Zigbee firmware version select dialog

Code:

20240507

07 May 10:51
Compare
Choose a tag to compare

GitHub Downloads

Web UI:

  • Fix Git install latest version cmd
  • Fix reboot timeout modal window
  • Adjust min length of MQTT user and password (4-50 symbols now)
  • Change "Connected" to "Connection status" (MQTT and VPN cards on root page)
  • Fix russian translate Thanks to @artbrayko 🚀 PR #5
  • Add file delete option in file browser
  • Small translate fixes

Code:

  • Add model display over MQTT - use board name
  • Add device name display over MQTT - use hostname
  • Fix network access when in USB mode with keep web server option
  • Add DNS name over WiFi
  • Add file delete API cmd

20240506

06 May 13:40
Compare
Choose a tag to compare

GitHub Downloads

Web UI:

  • RU translation correction. Thanks to @artbrayko 🚀 PR #4

Code:

  • Fix two gateways MQTT conflict

20240505

05 May 14:34
Compare
Choose a tag to compare

GitHub Downloads

Web UI:

  • Ukrainian 🇺🇦 translation fully rewrote. Thanks to @artbrayko 🚀 PR #2, #3

Code:

  • Fix mDNS resolver
  • Replace 99% of DEBUG_PRINT to LOGI/LOGD/LOGW
  • Print socket client IP in web console while connect
  • Move all peripherals functions to per.cpp
  • Fix file save
  • Make button polarity option works
  • Fix GitHub update logs print

20240504

04 May 11:27
Compare
Choose a tag to compare

GitHub Downloads

Web UI:

  • Zigbee flashing modal window
  • Add Zigbee IEEE
  • Add Zigbee flash size
  • OTA Zigbee from Github
  • Fix login with non default login/pass
  • Fix translate messages on login page
  • Add new WireGuard options

Code:

  • CC2652 and CC2652P7 OTA firmware update
  • Implemented ESP32 firmware update check on the device
  • Introduced MQTT sensor for ESP32 update availability #20 p.s. I think that update installation must goes on web under user control
  • Move zbVer to CCTools
  • Add button polarity support
  • Fix old firmware config read
  • Add default if not set mqtt update and reconnect intervals
  • Fix WireGuard

Build and Development:

  • New branch for Zigbee bin files and manifest.json

20240421

21 Apr 20:44
Compare
Choose a tag to compare

GitHub Downloads

Web UI:

  • Fix OTA from GitHub ESP32 selected version
  • Fix OTA from GitHub ESP32 latest version

Code:

  • Add fetch latest bin file link from Github on ESP32 directly

Build and Development:

  • Using releases branch for manifest and full firmware files

20240420

20 Apr 16:17
Compare
Choose a tag to compare

GitHub Downloads

Web UI:

  • Reworked about page
  • Translate about page
  • Beautify about page
  • Add missing placeholders and titles

Code:

  • Rework MQTT structure
  • Add more MQTT sensors (Network statuses, Zigbee versions)
  • Remove arabian translate cause no RTL support, yet
  • Extend WG settings

Build and Development:

  • Fix Github action release post badge with download counts position

Docs:

Hardware:

20240415

15 Apr 16:28
Compare
Choose a tag to compare

GitHub Downloads

WebUI:

  • Introduced login page, replacing the basic authentication window.
  • Added a button to toggle password visibility.
  • Segregated all LED-related options into a separate card.
  • Implemented night mode configuration options for LEDs on the General page.
  • Incorporated emoji as identifying buttons for LEDs.
  • Updated status bar icons to reflect the current state.
  • Enabled version selection for ESP32 updates via the web interface.
  • Rectified issues with the color modal and tables.
  • Reorganized buttons on the Tools page for improved usability.
  • Introduced a factory reset button on the Tools page.
  • Added language selection in the side navigation menu.
  • Integrated i18next for translation support.
  • Adapted static HTML pages and all JavaScript for compatibility with i18next.
  • Conditionally hid LEDs and UART mode options based on pin availability in the configuration.
  • Refined input placeholders, patterns, and title attributes, specifically on the MQTT page.
  • Implemented toasts for ESP update notifications and beta feedback submissions.
  • ESP32 updating modal window with confirmation before start
  • All devices stats sends to web client in clean values, formatting goes in the browser.
  • Add clock in header navbar
  • Add tooltips to navbar icons and clock
  • Add progress bars to visualize ESP temp, used heap and RSSI
  • Add NVS and FS stats on root page (with progress bars)

Code:

  • Set default values for mqttTopic and Husarnet hostname.
  • Configured MQTT server by FQDN (see issue #33 @ UZG-01).
  • Relocated configHw.json to the root folder for easier access.
  • Purged debug logs for cleaner codebase.
  • Addressed temperature offset configuration issues during board configuration search.
  • Consolidated all LED actions into a single function for efficiency.
  • Corrected minor errors encountered during configuration migration.
  • Overhauled the factory reset process for reliability.
  • Added an API route for factory resets to streamline the process.
  • Established webserver routes for locating JSON files and facilitating i18next.
  • Refined the ESP32 update process indication through the /events route.
  • Moved constants to separate files (keys.cpp and keys.h) for code maintainability and memory optimization.
  • Fix #15 @ ZigStarGW-FW
  • Fix #30 @ UZG-01
  • WiFi and Ethernet works at the same time with auto AP starting if any error occurs
  • Rework LED logic using background tasks (indicates modes, connection state, zigbee errors, support disabling)
  • Rework BTN logic
    • short click disable/enable LEDs for current session (only if NOT fully disabled)
    • Long click over 3sec - toggle working mode NETWORK/USB, flashing 1Hz when ready to release
    • Long click over 5sec - enable Zigbee BSL mode, flashing 3Hz when ready to release

Build and Development:

  • Applied minification to JavaScript and JSON files for optimized performance.
  • Reorganized folders within websrc and webh dirs for better project structure.
  • Add i18n Ally config for VSCode showing translations
  • Script for generate keys.h

Docs:

Hardware: