Skip to main content

Changelog SLZB-OS

📦 SLZB-OS 3.2.6.dev2 - Release Notes (dev)

✨ Thread + OTBR running on the device - update

Many users have asked for the ability to set TLVs for this mode via SLZB-OS and now you can do this on /otbr page!

🛠️ Improvements

    New Ambilight effects for SLZB-Ultima3 New Berry modules and integrations (documentation)

    🐛 Fixes

      ✅ Fixed Zigbee automatic update ignores speed change in new firmware ✅ Fixed a crash in Berry error handler

       

      📦 SLZB-OS 3.2.6.dev0 - Release Notes (dev)

      ✨ New: Thread + OTBR running on the device (SLZB-xU only) - evaluation/beta mode.

      You can now run OpenThread Border Router (OTBR) directly on the SLZB device, instead of running the OTBR add-on/app in Home Assistant.

      ✅ Why this could be a no-brainer:

        Home Assistant connects to OTBR via network REST API, so you no longer rely on the Serial-over-IP link used in “Thread to external OTBR” mode. This aims to improve reliability of Thread connectivity between Home Assistant and SLZB devices fpr those, who experiences issues with connectivity.

        🏠 Home Assistant setup:

          OTBR REST API is available at http://device-ip:8080

          ⚠️ Important notes / limitations:

            🧪 Initial (beta) integration — may have limitations or unexpected behavior. 🌐 IPv6 is required and will be force-enabled when this mode is activated. 🧠 "Thread + OTBR running on the device" mode can't work with "router (standard)" mode for Ethernet ↔ WiFi bridge and Zigbee Hub mode. To activate back these features, device mode should be othar than "Thread + OTBR running on the device". "Transparent" mode for WiFi ↔ Ethernet bridge is incompatible with "Thread + OTBR running on the device". If you need "Transparent" mode for WiFi ↔ Ethernet bridge - please use any of the previous versions of the SLZB-OS. 🔒 Availability: only on SLZB-xU series. 🔁 Alternative: you can still use Thread + remote OTBR mode (USB/Ethernet) if you prefer OTBR running elsewhere.

            🛠️ Improvements

              ⏱️ Added uptime info for Socket2 and Socket3 in /ha_sensors

              🐛 Fixes

                ✅ Fixed a crash in Zigbee Hub mode when a received value is larger than expected

                 

                🚀 SLZB-OS v3.2.5.dev1 - Release Notes


                ✨ New Features & Enhancements

                • ✅ Zigbee Hub mode: support for Tuya datapoint data writes.
                  !BREACKING CHANGE! Changed the format of the write topic Zigbee Hub for Tuya Zigbee Hub MQTT API
                • ✅ Zigbee Hub mode: Added support for MOES Star Feather (2-key models)
                • ✅ Berry: New BUZZER module for Ultima3 documentation
                • ✅ Berry: New BUTTON module documentation
                • ✅ Increased the web server authentication password limit length from 63 to 64 characters

                🐞 Fixes & Improvements

                • 🐞 Fixed corrupted date/time in time settings
                • 🐞 Fixed script list reload on error
                • 🐞 Fixed crash when parsing metadata in .gbl files
                • 🐞 Fixed random ISR crash on startup
                • 🐞 Fixed wrong baudrate for CC26XX radio after factory IEEE read
                • 🐞 fixed EFR32 custom firmware flashing issues
                • 🐞 Fixed LTE addon start on Ultima3
                • 🐞 Fixed Blue LED logic on Ultima3
                • 🐞 Fixed AP delay if SSID and password are empty
                • 🐞 Fixed memory leak in usb_list API
                • 🐞 Fixed web server lockup when option "Disable web server when socket is connected" is active

                 

                🚀 SLZB-OS v3.2.4 - Release Notes

                The latest version of SLZB-OS (v3.2.4) brings improvements to MQTT integration, internal scripting (automations), Zigbee diagnostics, and overall system stability.


                ✨ New Features & Enhancements

                • ✅ Added MQTT module support for scripts, so internal automations can send/receive MQTT messages - View usage examples
                • ✅ Introduced MQTT API support for SLZB-Ultima - control IR receiver, Transmitter, Buzzer, WS2812 via MQTT (alongside with HTTP control method) - Read MQTT API docs
                • ✅ MQTT can now be activated independently of Zigbee Hub
                • ✅ Pinned socket tasks to dedicated core for improved performance
                • ✅ Zigbee channel scanning added for MR devices (on Z2M/ZHA page)
                • ✅ Display of USB mode added for non-U series devices
                • ✅ IEEE-related controls disabled for Thread or Zigbee Router firmware
                • ✅ Added SSE module for internal scripting

                🐞 Fixes & Improvements

                • 🐞 Fixed possible web server overflows during reboot waits
                • 🐞 Fixed MQTT discovery crashes in Zigbee Hub mode
                • 🐞 Optimized overall web server performance
                • 🐞 Fixed incorrect baudrate info for radio3 on Ultima
                • 🐞 Fixed syslog-related crashes
                • 🐞 Hidden socket statuses for USB mode on U devices
                • 🐞 Fixed incorrect display of Z-W addon info on Ultima
                • 🐞 Tuned serial settings for improved communication
                • 🐞 Fixed router reconnect issue on MR4
                • 🐞 Fixed incorrect baudrate / crash during .gbl metadata parsing
                • 🐞 Fixed radio module OTA updates in USB mode (U series)
                • 🐞 Fixed IEEE read issue for MR1U
                • 🐞 Fixed bs-target display issue in addons accordion
                • 🐞 Fixed socket time/status reporting

                🚀 SLZB-OS v3.2.0 - Release Notes

                We’re happy to announce the release of SLZB-OS v3.2.0 - a stability-focused update with new device support, major improvements for U-series USB functionality, and multiple Zigbee Hub reliability enhancements.


                ✨ Highlights

                • ✅ FULL support of SLZB-Ultima added - SLZB‑Ultima
                • ✅ Improved USB capabilities for U series (new alternative driver)
                • ✅ Better stability during OTA updates and Zigbee Hub operation
                • ✅ Updated dashboard layout

                🆕 New Features

                • ✅ Added Full support for the new SLZB-Ultima device - Learn more
                • ✅ New alternative USB driver can be selected on the "USB" page (U series)
                  • Provides advanced USB capabilities
                • ✅ USB passthrough now supports 1200 baud

                📡 Zigbee Hub Improvements

                • ✅ Zigbee Hub now includes a Reset option if startup fails
                • ✅ Zigbee Hub now stops automatically when an OTA update is in progress
                • ✅ Added missing Zigbee Hub device configurations after reboot
                • ✅ Added Zigbee Hub reset option for recovery when startup fails
                • ✅ Fixed a Zigbee Hub crash that could occur in some situations on the U series

                🔌 USB & Passthrough

                • ✅ Added selectable new alternative USB driver on the USB settings page (U series)
                • ✅ USB passthrough now supports 1200 baud
                • ✅ Zigbee OTA now working in USB mode on U series devices

                🌐 Wi‑Fi & Network

                • ✅ Wi‑Fi connection now checks hidden SSIDs when connecting
                • ✅ Fixed rare crash when using Wi‑Fi in some cases

                ⚙️ OTA & System Stability

                • ✅ Reboot confirmation modal is now shown only when reboot is actually required
                • ✅ Dashboard layout updated for improved usability
                • ✅ Fixed WDT (watchdog timer) triggering during OTA updates in some cases

                🛠️ Other Fixes and Improvements

                • ✅ Fixed Berry VM manager free logic
                • ✅ Fixed language cache issues
                • ✅ Fixed MR3U EFR32 bootloader issues
                • ✅ Fixed wrong IEEE writes after reboot for CC radio modules
                • ✅ SLZB‑06Mg26U now uses a separate Zigbee OTA firmware


                SLZB-OS v3.0.9

                We’re excited to release SLZB-OS v3.0.9, bringing major improvements to Zigbee Hub, Thread, and network stability, along with performance boosts, script engine fixes, and a few critical updates.


                ⚠️ BREAKING CHANGES - ONLY FOR ZIGBEE HUB MODE USERS - NO EFFECT ON ZIGBEE2MQTT OR ZHA USERS!!!

                If you use device as Zigbee coordinator (with Zigbee2MQTT or ZHA) / Thread router - it does not affect you. Again, this change is only for those who use device in a Zigbee Hub Mode.

                • ❗ Zigbee Hub Users: All Zigbee devices must be re-paired after this update due to core changes in the Zigbee stack and API.
                • ❗ MQTT Broker Format Changed:
                  • Old format: 'mqtt://example.com'
                  • New format: 'example.com' (or, IP format: '127.0.0.1')

                  You can now use DNS and DDNS hostnames for your MQTT broker.

                • 📘 Updated MQTT API for Zigbee Hub: View the new MQTT API documentation

                📡 Zigbee Hub Improvements

                • ✅ Redesigned Zigbee Hub network startup - now significantly faster
                • ✅ Hub now responds to Time attribute and Identify queries
                • 🐞 Fixed: Some Zigbee devices not sending reports in Hub mode
                • 🐞 Fixed: Zigbee Hub mistakenly available for EFR32 on MRx devices

                🌐 MQTT & DDNS Enhancements

                • ✅ MQTT Broker now accepts plain domain names, not only IP addresses
                • ✅ "IP Provider" setting for DDNS is now optional
                • 🐞 Fixed DDNS update interval and max value behavior
                • 🐞 Fixed excessive DNS requests from NTP client

                ⚡ Performance & System Stability

                • 🔧 Increased socket task priority for better responsiveness
                • 🔧 Moved secondary tasks on U series to PSRAM for improved memory usage
                • 🔧 Improved Thread stability for U series devices
                • 🔧 Enhanced EFR32x bootloader activation routine
                • 🔧 Improved USB power switch logic on U series
                • 🐞 Fixed second radio status display in web interface header

                🧩 Berry Script Engine (zHub)

                • 🛠 Improved support for sendTuyaData()
                • 🛠 Fixed readAttr() not returning correct values

                🌍 Localization

                • 📘 Updated and improved UI translations across supported languages

                💡 How to Update SLZB‑OS

                You can update your coordinator using one of the following methods:

                • 🔄 OTA Update (Recommended):
                  Open the SLZB Web UI → Settings and Tools → Firmware updates → Check for updates (SLZB-OS)
                • 🔌 USB Update (Manual Flash):
                  Go to smlight.tech/flasher, select your model, and follow the flashing instructions.