# Changelog SLZB-OS

### 📦 <span id="bkmrk-v3.3.1">v3.3.1</span> - Release Notes

### Improvements

- OS will now reboot the EFR32 radios at startup

### Fixes

- Fixed broken static IP config for Trasparent WiFi bridge mode

### Zigbee Hub

- Added attribute read request for MQTT API: [documentation](https://smlight.tech/support/manuals/books/slzb-os/page/mqtt-api#bkmrk-read-topic-%28in%29-%28ava)
- Added new system\_control MQTT API: [documentation](https://smlight.tech/support/manuals/books/slzb-os/page/mqtt-api#bkmrk-system-control-topic)
- Added test converter for "Moes ZS-EUB\_2gang"

---

###  

### 📦 SLZB-OS 3.2.9 - Release Notes

### Fixes

<div class="release-notes" id="bkmrk-fixed-berry-telegram">- Fixed Berry Telegram integration
- Fixed boot-loop in WiFi mode when activating OTBR on the device
- Fixed crash when ping is enabled for Wireguard

</div>### Zigbee Hub

<div class="release-notes" id="bkmrk-added-a-new-tab%C2%A0%22exp">- Added a new tab ["Exposes"](https://smlight.tech/support/manuals/books/slzb-os/page/about-zigbee-hub-mode#bkmrk-exposes)
- Fixed crash when saving settings if Zigbee Hub is not enabled
- Fixed LQI unit warning
- Fixed Tuya DP sensor update
- Fixed: ZigBee network always reset when saving settings, even if channel/panId or key was not changed

</div>---


### 📦 SLZB-OS 3.2.8 - Release Notes

### Highlights

<div class="release-notes" id="bkmrk-integrated%C2%A030%2B-servi">- **Integrated [30+ services ](https://github.com/smlight-tech/slzb-os-scripts/tree/main?tab=readme-ov-file#modules)**for local automatiations, including **WLED, Telegram, Weather, Slack, Wake-on-Lan, MS Teams, E-mail, OpenWRT**, and more.
- **AI is here:** Added AI Assistant to help users write automation scripts more easily. in Beta test. *Requires AI credentials (so far - Anthropic only).* [Watch the quick 4-minute YouTube overview ](https://www.youtube.com/watch?v=gOi4dls3bGY).
- **SLZB-xU devices** can now try a new **experimental mode** with native **OTBR app** running directly on the SLZB-xU device. *Mode is still experimental, and there is reported bug in some installations - the coordinator may become unavailable after some time. Pattern is unknown, that is why still experimental status.*

</div>### Improvements

<div class="release-notes" id="bkmrk-moved-ethernet-proce">- Moved Ethernet processing to **Core 0** for better load balancing.
- Optimized the **scripts virtual machine** for better performance.
- For **U devices**, the **BT Proxy** option now links directly to the activation manual.
- IPv6 has been temporarily disabled for rework.
- All localizations except **EN** have been moved to a cloud server to reduce firmware size. On first opening the coordinator interface, the localization will load in the browser if internet access is available. Without internet access, **EN** will be used.

</div>### Fixes

<div class="release-notes" id="bkmrk-fixed-crash-on-%22play">- Fixed crash on "Playground: AI Assistant" page.
- Fixed visibility of "Playground: AI Assistant" and "Scripts Integrations" pages.
- Fixed metadata overflow crashes for older `.gbl` update files.
- **MRW10/10U** now use the **Z-Wave packet parser**, improving socket stability.
- Fixed a crash in the **hard reset handler**.

</div>### Zigbee Hub

<div class="release-notes" id="bkmrk-replaced-the%C2%A0lqi%C2%A0uni">- Replaced the **LQI** unit with **"none"**.
- Fixed logging of values for **Tuya DP**.
- MQTT now sends correct values even for unsupported devices, allowing them to be used in automations.
- Added support for new Zigbee devices.

</div>---


### 📦 SLZB-OS 3.2.7 - Release Notes

### Highlights

- **Integrated [30+ services ](https://github.com/smlight-tech/slzb-os-scripts/tree/main?tab=readme-ov-file#modules)**for local automatiations, including **WLED, Telegram, Weather, Slack, Wake-on-Lan, MS Teams, E-mail, OpenWRT**, and more.
- **AI is here:** Added AI Assistant to help users write automation scripts more easily. in Beta test. *Requires AI credentials (so far - Anthropic only).* [Watch the quick 4-minute YouTube overview ](https://www.youtube.com/watch?v=gOi4dls3bGY).
- **SLZB-xU devices** can now try a new **experimental mode** with native **OTBR app** running directly on the SLZB-xU device. *Mode is still experimental, and there is reported bug in some installations - the coordinator may become unavailable after some time. Pattern is unknown, that is why still experimental status.*

### Improvements

- Moved Ethernet processing to **Core 0** for better load balancing.
- Optimized the **scripts virtual machine** for better performance.
- For **U devices**, the **BT Proxy** option now links directly to the activation manual.
- IPv6 has been temporarily disabled for rework.
- All localizations except **EN** have been moved to a cloud server to reduce firmware size. On first opening the coordinator interface, the localization will load in the browser if internet access is available. Without internet access, **EN** will be used.

### Fixes

- Fixed metadata overflow crashes for older `.gbl` update files.
- **MRW10/10U** now use the **Z-Wave packet parser**, improving socket stability.
- Fixed a crash in the **hard reset handler**.

### Zigbee Hub

- Replaced the **LQI** unit with **"none"**.
- Fixed logging of values for **Tuya DP**.
- MQTT now sends correct values even for unsupported devices, allowing them to be used in automations.
- Added support for new Zigbee devices.

---


### 📦 SLZB-OS 3.2.6.dev3 - Release Notes (dev)

#### 🛠️ Improvements

- SLZB-MRW10 and MRW10U: rewritten socket handling for ZWave to improve stability
- Add Window Covering cluster (0x0102) support to Zigbee Hub mode
- Add Occupancy Sensing cluster (0x0406) support to Zigbee Hub mode
- Added speed 2400 for USB page
- Updated localizations
- Updated datapoint /ha\_sensors
- Added presets for the SLZB-Ultima3 buzzer

#### 🐛 Fixes

- ✅ Fixed logging and sending Tuya DP data for Zigbee Hub mode
- ✅ Fixed running multiple berry scripts
- ✅ Fixed Wireguard (which was broken in a previous build)

---

### 📦 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](https://smlight.tech/us/slzb-ultima)
- New Berry modules and integrations ([documentation](https://github.com/smlight-tech/slzb-os-scripts))

#### 🐛 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 &amp; 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](https://smlight.tech/support/manuals/books/slzb-os/page/mqtt-api#bkmrk-cluster-ef00-%28tuya-d)
- ✅ Zigbee Hub mode: Added support for MOES Star Feather (2-key models)
- ✅ Berry: New BUZZER module for Ultima3 [documentation](https://github.com/smlight-tech/slzb-os-scripts?tab=readme-ov-file#buzzer-for-ultima3-only-available-from-v325dev1---plays-a-melody-on-the-built-in-buzzer)
- ✅ Berry: New BUTTON module [documentation](https://github.com/smlight-tech/slzb-os-scripts/blob/main/README.md#button-available-from-v325dev1---overrides-button-functions)
- ✅ Increased the web server authentication password limit length from 63 to 64 characters

---

### 🐞 **Fixes &amp; 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 &amp; Enhancements**

- ✅ Added **MQTT module** support for scripts, so internal automations can send/receive MQTT messages - [View usage examples](https://github.com/smlight-tech/slzb-os-scripts?tab=readme-ov-file#mqtt-available-from-v324---receivingsending-mqtt-messages)
- ✅ Introduced **MQTT API support for SLZB-Ultima** - control IR receiver, Transmitter, Buzzer, WS2812 via MQTT (alongside with HTTP control method) - [Read MQTT API docs](https://smlight.tech/support/manuals/books/slzb-os/page/slzb-os-api-endpoints#bkmrk-mqtt-api)
- ✅ **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 &amp; 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](https://smlight.tech/global/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](https://smlight.tech/global/slzb-ultima)
- ✅ 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 &amp; 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 &amp; Network**

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

---

### ⚙️ **OTA &amp; 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](https://smlight.tech/support/manuals/books/slzb-os/page/mqtt-api)

---

#### 📡 **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 &amp; 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 &amp; 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](https://smlight.tech/flasher/#SLZB-06), select your model, and follow the flashing instructions.