Releases: xyzroe/XZG
Releases · xyzroe/XZG
20240508
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
20240507
20240507
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
Web UI:
- RU translation correction. Thanks to @artbrayko 🚀 PR #4
Code:
- Fix two gateways MQTT conflict
20240505
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
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
20240420
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
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: