# SMHUB-OS release notes

## OS v1.0.0 Beta 2
_released on 2026-05-27_

Beta 2 is all about stability and recovery! 🛠️ 

We've introduced the **Recovery Console** to safely rescue data, squashed reboot bugs, beautifully polished the dark theme and laid the groundwork for running the ultra-lightweight **PicoClaw** AI assistant directly on your hub. 🚀

### ✨ New Features

* **Recovery Console**: Users can now download logs and backups directly from the [smhub-flasher](https://github.com/smlight-tech/smhub-flasher/releases/tag/gui-v1.1.0) recovery console, making it easy to safely rescue data from an unbootable device before performing a factory reset.
* **Dynamic Ports**: Transitioned `stunnel` to use proper OpenRC scripts and adjusted the configuration to reliably handle dynamic port assignments based on app provided schema.
* **PicoClaw Support [🦀]**: Added underlying system support for PicoClaw, allowing you to run this ultra-lightweight personal AI assistant directly on the system. Available to install from the apps page.
* **Dark Theme 🌑:** The frontend user interface now features a beautifully polished dark theme.

### 🔧 Bug Fixes

* **Reboot Reliability**: Improved how underlying hardware components (like USB and networking) are safely powered down during a system restart, preventing occasional freezes and ensuring smoother reboots.
* **Boot Stability**: Added an automatic filesystem check (`fsck`) for the MISC partition during early boot to prevent occasional startup halts after OTA updates.
* **Log Permissions**: Fixed file permissions and ownership on several system log files (like `dmesg`) to ensure easier access.
* **Package Management**: Clarified description on the Python virtual package for cleaner `opkg` status reporting.
* **Backups**: Restore missing xz package that broke backup restore feature in beta1

---
> **Note to Beta Testers**: Checkout the new [smhub-flasher](https://github.com/smlight-tech/smhub-flasher/releases/tag/gui-v1.1.0) if you are doing a Type-C re-install this completely replaces the old tools.

## OS v1.0.0 Beta 1
_released on 2026-05-19_

We are thrilled to announce the very first beta release of **SMHUB OS v1.0.0**! 🚀

This update goes to the core of SMHUB and brings substantial performance updates along with other features.

---

### ✨ New Features

* **Updated Bootloader**: Transitioned to mainline OpenSBI 1.8 and U-Boot 2026.04 for better stability and hardware support during the boot process.
* **Fastboot Flashing**: Switched to using fastboot for Type-C flashing (requires the new [`smhub-flasher`](https://github.com/smlight-tech/smhub-flasher) tool) for much more reliable device recovery.
* **Component Renaming**: The `smhub-web` package has been renamed to `smhub-ui` to better reflect its purpose as the primary user interface.
* **Packaging Improvements**: Added a new service helper library for opkg scripts to streamline package management and updates behind the scenes.
* **Persistent Device Identity**: Added EEPROM storage regions for your hostname and SSH keys, allowing them to be pre-loaded and survive after a full Type-C flash.
* **SD Card Configuration**: Introduced a new sdcard config service that allows configuring device parameters via a JSON file on an SD card.
* **Dual-Core Support**: Added support for communicating with the secondary RTOS processor, laying the groundwork for running ESPHome directly on the hub.
* **Hardware Customization**: Added support for Linux device tree overlays, making it easier to dynamically configure peripheral hardware.
* **Hardware RNG**: Added a new kernel driver for the Hardware Random Number Generator to improve system security and entropy generation.

### ⚡ Performance Improvements

* **Hardware Crypto Offload**: Added kernel and OpenSSL support for hardware-accelerated AES and SHA256, improving encryption speeds and lowering CPU usage.
* **F2FS for User Data**: Switched new installations to use the Flash-Friendly File System (F2FS) on the user partition, optimized specifically for eMMC to boost I/O performance and longevity *(Note: requires a full re-install for existing users to take effect)*.
* **Upgraded USB Networking**: Switched the USB networking gadget to CDC-NCM for increased throughput and stability over USB connections.
* **BFG CPU Scheduler**: Migrated the Linux kernel task scheduler to BFG, resulting in smoother multitasking and better overall system responsiveness.
* **Memory Compression**: Enabled zRAM to compress memory pages directly in RAM, effectively expanding available memory without needing a traditional swap file that would quickly wear out the flash storage.

### 🔧 Bug Fixes

* **Library Paths**: Fixed `ldconfig` execution so that custom libraries installed in `/opt` paths are recognized correctly.
* **Smart Home Stability**: Disabled `smhub-mqtt-bridge` by default to resolve configuration conflicts with the primary mosquitto broker.
* **MQTT Permissions**: Properly configured mosquitto to run with restricted user privileges instead of root, and fixed its logging behavior.
* **USB Reliability**: Applied specific vendor quirks to the Linux USB PHY driver to resolve an interrupt storm bug, dramatically reducing unnecessary CPU load.
* **Time Synchronization**: Added a driftfile to ntpd to improve long-term clock stability *(Thanks Ian)*.
* **Package Management**: Restored the python lzma module that was accidentally lost during a recent Buildroot update.
* **App compatibility**: Patched opkg to respect the `Require-OS-Version` metadata rule, ensuring you don't accidentally install packages meant for newer firmware.

---
> **Note to Beta Testers**: Since this is a beta release, please back up your Zigbee network map before flashing. If you encounter any unexpected regressions, please open an issue on our [GitHub Tracker](https://github.com/smlight-tech/smhub-flasher/issues). Happy hacking! 🎉
<p>&nbsp;</p>
<h1 id="bkmrk-2025-nov-26%3A"><strong>2026-Feb-28:</strong></h1>
<h3 id="bkmrk-smhub-services-0.2.2" data-start="168" data-end="225"><strong data-start="172" data-end="225">OS 0.9.6.dev, </strong><strong data-start="172" data-end="225">smhub-services 0.2.11-1, smhub-web 0.3.0-1 Released</strong></h3>
<hr id="bkmrk--11" data-start="227" data-end="230">
<p id="bkmrk-this-update-brings-m">This update brings major improvements to system stability, recovery options, backups, and peripheral control via apps and CLI.</p>
<hr id="bkmrk-">
<h3 id="bkmrk-%F0%9F%86%95-linux-kernel-6.18">🆕 <strong>Linux Kernel 6.18</strong></h3>
<p id="bkmrk-smhub-now-runs-on-li">SMHUB now runs on <strong>Linux Kernel 6.18</strong>, improving overall stability, performance, and hardware compatibility. Previous firmwares v0.3x and before were based on the vendor's Linux kernel 5.4. x.&nbsp;</p>
<hr id="bkmrk--1">
<h3 id="bkmrk-%F0%9F%A7%AA-base-for%C2%A0pre-1.0.0">🧪 Base for&nbsp;<strong>pre-1.0.0 Release Candidate</strong></h3>
<p id="bkmrk-despite-a-dev-channe">Despite a DEV channel, this is a strong version which we can reccomend and this version is a base for the <strong>pre-1.0.0 release candidate</strong>, meaning we are approaching the first major stable milestone with feature-complete functionality and refined behavior.</p>
<hr id="bkmrk--2">
<h3 id="bkmrk-%F0%9F%94%84-factory-reset-supp">🔄 <strong>Factory Reset Support</strong></h3>
<p id="bkmrk-factory-reset-is-now">Factory Reset is now supported via the hardware button - press and hold for <strong>10 seconds</strong> the middle button on SMHUB Essentials/Premium to reset the device to factory settings.</p>
<hr id="bkmrk--3">
<h3 id="bkmrk-%F0%9F%92%BE-user-data-backup-%26">💾 <strong>User Data Backup &amp; Restore</strong></h3>
<p id="bkmrk-user-data-backup-and">User data backup and restore is now supported, making it easier to protect and migrate your configuration.</p>
<hr id="bkmrk--4">
<h3 id="bkmrk-%F0%9F%A7%A9-new-backups-page-i">🧩 <strong>New Backups Page in Web UI</strong></h3>
<p id="bkmrk-a-dedicated-backups-">A dedicated <strong>Backups</strong> page has been added to the Web UI for managing user data backup and restore operations.</p>
<p id="bkmrk--5"><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2026-02/H41image.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2026-02/scaled-1680-/H41image.png" alt="image.png"></a></p>
<hr id="bkmrk--6">
<h3 id="bkmrk-%F0%9F%8E%9B%EF%B8%8F-peripheral-contro">🎛️ <strong>Peripheral Control via Apps &amp; CLI</strong></h3>
<p id="bkmrk-you-can-now-control-">You can now control peripherals directly via apps and command line tools:</p>
<ul id="bkmrk-ir-%28learn-and-replay">
<li><strong>IR</strong> (learn and replay infrared commands)</li>
<li><strong>Buzzer</strong> (play notification sounds)</li>
<li><strong>WS2812</strong> / Ambilight LEDs (colors, effects, notifications)</li>
</ul>
<p id="bkmrk-example-commands%3A">Example commands:</p>
<p id="bkmrk-ir%3A"><strong>IR:</strong></p>
<pre id="bkmrk-smhub-irctl-learn-tv"><code>smhub-irctl learn tv_power
smhub-irctl send tv_power</code></pre>
<p id="bkmrk-buzzer%3A"><strong>Buzzer:</strong></p>
<pre id="bkmrk-smhub-buzzerctl-play"><code>smhub-buzzerctl play builtin success
smhub-buzzerctl stop</code></pre>
<p id="bkmrk-ambilight%3A"><strong>Ambilight:</strong></p>
<pre id="bkmrk-smhub-ambilightctl-c"><code>smhub-ambilightctl color 255 0 0
smhub-ambilightctl effect breathe 0 255 0</code></pre>
<p id="bkmrk-for-more-detailed-in">For more detailed information, please look at:</p>
<ul id="bkmrk-%5Bir%2C-buzzer%2C-ambilig">
<li><code>[<a href="https://smlight.tech/support/manuals/books/smhub/page/smhub-peripheral-ir-buzzer-ambilight-control-guide">IR, Buzzer, Ambilight documentation link placeholder]</a></code></li>
</ul>
<p id="bkmrk-%E2%9A%99%EF%B8%8F%C2%A0update-instructio">⚙️&nbsp;<strong style="color: rgb(34, 34, 34); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 2.333em;" data-start="1189" data-end="1212">Update Instructions</strong></p>
<ul id="bkmrk-os%3A-setting--%3E-updat">
<li>OS: Setting -&gt; Update and Restore -&gt; Update -&gt;&nbsp; Set "OS Update Channel" to Development -&gt; refresh available OS list and update.
<div class="ant-col ant-form-item-control css-1iph5z3 css-var-_r_0_"><br></div>
</li>
<li class="null" data-start="232" data-end="278">-web and -services apps: UI update or Console update:&nbsp;
<ul id="bkmrk-ui-%28smhub-services-r-1">
<li class="null" data-start="232" data-end="278">UI (smhub-services restart after update can take up to 4 minutes):&nbsp;<br><strong data-start="1261" data-end="1278">Web&nbsp;<strong data-start="1285" data-end="1318"> &rarr; Apps</strong></strong><strong data-start="1285" data-end="1318"> &rarr; Refresh &rarr; smhub-services/smhub-web &rarr; Upgrade</strong></li>
<li class="null" data-start="232" data-end="278">Console (smhub-services restart after update can take up to 4 minutes):<br>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg update</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg upgrade</code></div>
</li>
</ul>
</li>
<li>Can be updated via Type-C or SD-Card flashing methods - please read here: <a href="https://smlight.tech/support/manuals/books/smhub/chapter/restore-and-updating">https://smlight.tech/support/manuals/books/smhub/chapter/restore-and-updating</a>. After such an update, all apps are updated automatically.</li>
</ul>
<hr id="bkmrk--7" data-start="1840" data-end="1843">
<h1 id="bkmrk-2025-nov-04%3A"></h1>
<h1 id="bkmrk-2026-jan-22%3A"><strong>2026-Jan-22:</strong></h1>
<h3 id="bkmrk-smhub-services-0.2.8" data-start="168" data-end="225"><strong data-start="172" data-end="225">smhub-services 0.2.8-1, openthread 0.3.1-2, OS 0.3.11 Released</strong></h3>
<hr id="bkmrk--8" data-start="227" data-end="230">
<h3 id="bkmrk-%F0%9F%9A%80%C2%A0key-highlight-1" data-start="232" data-end="278">🚀&nbsp;<strong data-start="239" data-end="278">Key Highlight</strong></h3>
<ul id="bkmrk-added-nftables-%28%2B-ip">
<li data-start="364" data-end="430">
<p data-start="366" data-end="430">Fixed issue with <code data-start="383" data-end="395">cron.daily</code> preventing daily package updates</p>
</li>
<li data-start="431" data-end="498">
<p data-start="433" data-end="498">Enabled kernel options required for OTBR firewall functionality</p>
</li>
<li data-start="499" data-end="576">
<p data-start="501" data-end="576">Migrated autostart files to a new structure for improved service handling</p>
</li>
<li data-start="577" data-end="613">
<p data-start="579" data-end="613">Updated system-config to v0.1.16</p>
</li>
<li data-start="614" data-end="669">
<p data-start="616" data-end="669">Added support for configuring the OTBR app directly</p>
</li>
<li data-start="670" data-end="737">
<p data-start="672" data-end="737">Added full configuration support for OpenThread from the web UI</p>
</li>
<li data-start="738" data-end="779">
<p data-start="740" data-end="779">Improved logging and debugging output</p>
</li>
<li data-start="780" data-end="836">
<p data-start="782" data-end="836">Improved pairing of new Thread devices in some cases</p>
</li>
<li data-start="837" data-end="891">
<p data-start="839" data-end="891">Added support for firewall and NAT64 configuration</p>
</li>
</ul>
<p id="bkmrk--9"><br></p>
<h3 id="bkmrk-%E2%9A%99%EF%B8%8F%C2%A0update-instructio-1" data-start="1182" data-end="1212">⚙️&nbsp;<strong data-start="1189" data-end="1212">Update Instructions</strong></h3>
<ul id="bkmrk-os%3A-setting--%3E-updat-1">
<li>OS: Setting -&gt; Update and Restore -&gt; Update</li>
<li class="null" data-start="232" data-end="278">-web and -services apps: UI update or Console update:&nbsp;
<ul id="bkmrk-ui-%28smhub-services-r">
<li class="null" data-start="232" data-end="278">UI (smhub-services restart after update can take up to 4 minutes):&nbsp;<br><strong data-start="1261" data-end="1278">Web&nbsp;<strong data-start="1285" data-end="1318"> &rarr; Apps</strong></strong><strong data-start="1285" data-end="1318"> &rarr; Refresh &rarr; smhub-services/smhub-web &rarr; Upgrade</strong></li>
<li class="null" data-start="232" data-end="278">Console (smhub-services restart after update can take up to 4 minutes):<br>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg update</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg upgrade</code></div>
</li>
</ul>
</li>
<li>Can be updated via Type-C or SD-Card flashing methods - please read here: <a href="https://smlight.tech/support/manuals/books/smhub/chapter/restore-and-updating">https://smlight.tech/support/manuals/books/smhub/chapter/restore-and-updating</a>. After such an update, all apps are updated automatically.</li>
</ul>
<hr id="bkmrk--10" data-start="1840" data-end="1843">
<h1 id="bkmrk-2025-dec-12%3A"><strong>2025-Dec-12:</strong></h1>
<h3 id="bkmrk-smhub-services-v0.1.-1" data-start="168" data-end="225"><strong data-start="172" data-end="225">smhub-services 0.2.5, smhub-web 0.2.18 + Openthread app 0.3.0-3 Released</strong></h3>
<hr id="bkmrk--12" data-start="227" data-end="230">
<h3 id="bkmrk-%F0%9F%9A%80%C2%A0key-highlight" data-start="232" data-end="278">🚀&nbsp;<strong data-start="239" data-end="278">Key Highlight</strong></h3>
<ul id="bkmrk-set-default-apps-cha">
<li><strong>MQTT (Mosquitto) Improvements</strong><br data-start="1190" data-end="1193">
<ul id="bkmrk-added-support-for-re">
<li style="list-style-type: none;" data-start="373" data-end="424">
<ul data-start="375" data-end="593">
<li data-start="375" data-end="423">
<p data-start="377" data-end="423">Fixed <strong data-start="383" data-end="406">MQTT settings pages</strong> in the Web UI.</p>
</li>
<li data-start="424" data-end="510">
<p data-start="426" data-end="510">Fixed <strong data-start="432" data-end="452">MQTT bridge mode</strong> configuration for connecting SMHUB to external brokers.<br></p>
</li>
</ul>
<p data-start="595" data-end="711">📘 Manual:<a class="decorated-link" href="https://smlight.tech/support/manuals/books/smhub/page/connecting-zigbee2mqtt-on-smhub-to-home-assistant" target="_new" rel="noopener" data-start="608" data-end="711"> https://smlight.tech/support/manuals/books/smhub/page/connecting-zigbee2mqtt-on-smhub-to-home-assistant</a></p>
<p>&nbsp;</p>
</li>
</ul>
</li>
</ul>
<ul id="bkmrk-web-ui-improvements-">
<li class="null" data-start="609" data-end="848"><strong>App Settings &amp; Configuration</strong><br data-start="649" data-end="652">
<ul>
<li style="list-style-type: none;" data-start="813" data-end="870">
<ul data-start="754" data-end="1001">
<li data-start="754" data-end="815">
<p data-start="756" data-end="815">Fixed saving of <strong data-start="772" data-end="790">numeric values</strong> in app settings forms.</p>
</li>
<li data-start="816" data-end="1001">
<p data-start="818" data-end="875">Improved app configuration forms with additional options:</p>
<ul data-start="878" data-end="1001">
<li data-start="878" data-end="928">
<p data-start="880" data-end="928">MQTT credentials fields added where applicable</p>
</li>
<li data-start="931" data-end="1001">
<p data-start="933" data-end="1001"><strong data-start="933" data-end="962">Home Assistant enablement</strong> option added to Zigbee2MQTT settings</p>
</li>
</ul>
</li>
</ul>
<p data-start="1003" data-end="1091">These changes make app configuration more reliable and reduce the need for manual edits.</p>
<br></li>
</ul>
<p data-start="763" data-end="812"><br></p>
</li>
<li class="null" data-start="609" data-end="848"><strong>Openthread App Updates (v0.3.0-3)</strong><br data-start="901" data-end="904">
<ul>
<li style="list-style-type: none;" data-start="1312" data-end="1400">
<ul data-start="1139" data-end="1278">
<li data-start="1139" data-end="1200">
<p data-start="1141" data-end="1200">Fixed <strong data-start="1147" data-end="1154">Run</strong> and <strong data-start="1159" data-end="1167">Stop</strong> buttons in the OpenThread app.</p>
</li>
<li data-start="1201" data-end="1278">
<p data-start="1203" data-end="1278">Corrected <strong data-start="1213" data-end="1241">OpenThread port settings</strong> for <strong data-start="1246" data-end="1267">SMHUB Nano series</strong> devices.</p>
</li>
</ul>
<p data-start="1280" data-end="1401">📘 Manual:<a class="decorated-link" href="https://smlight.tech/support/manuals/books/smhub/page/using-smhub-as-thread-border-router-for-matter-devices" target="_new" rel="noopener" data-start="1293" data-end="1401"> https://smlight.tech/support/manuals/books/smhub/page/using-smhub-as-thread-border-router-for-matter-devices</a></p>
</li>
</ul>
<br></li>
</ul>
<h3 id="bkmrk-%E2%9A%99%EF%B8%8F%C2%A0update-instructio-2" data-start="1182" data-end="1212">⚙️&nbsp;<strong data-start="1189" data-end="1212">Update Instructions</strong></h3>
<ul id="bkmrk-ui-update-or-console">
<li>-web and -services apps: UI update or Console update:&nbsp;
<ul id="bkmrk-ui-%28smhub-services-r-2">
<li class="null" data-start="232" data-end="278">UI (smhub-services restart after update can take up to 4 minutes):&nbsp;<br><strong data-start="1261" data-end="1278">Web&nbsp;<strong data-start="1285" data-end="1318"> &rarr; Apps</strong></strong><strong data-start="1285" data-end="1318"> &rarr; Refresh &rarr; smhub-services/smhub-web &rarr; Upgrade</strong><br></li>
<li class="null" data-start="232" data-end="278">Console (smhub-services restart after update can take up to 4 minutes):<br>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg update</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg upgrade</code></div>
</li>
</ul>
</li>
</ul>
<hr id="bkmrk--13" data-start="1177" data-end="1180">
<h3 id="bkmrk--14" data-start="1182" data-end="1212"></h3>
<h1 id="bkmrk--15"></h1>
<h1 id="bkmrk--16"></h1>
<h1 id="bkmrk-2025-oct-28%3A-1"></h1>
<h1 id="bkmrk-2025-oct-13%3A"></h1>
<h1 id="bkmrk-2025-nov-09%3A"></h1>
<h1 id="bkmrk-2025-nov-22%3A"></h1>
<h1 id="bkmrk-2025-nov-26%3A-1"></h1>
<h1 id="bkmrk-2026-jan-19%3A"><strong>2026-Jan-19:</strong></h1>
<h3 id="bkmrk-smhub-services-0.2.7" data-start="168" data-end="225"><strong data-start="172" data-end="225">smhub-services 0.2.7, smhub-web 0.2.23, OS 0.3.10 Released</strong></h3>
<hr id="bkmrk--17" data-start="227" data-end="230">
<h3 id="bkmrk-%F0%9F%9A%80%C2%A0key-highlight-2" data-start="232" data-end="278">🚀&nbsp;<strong data-start="239" data-end="278">Key Highlight</strong></h3>
<ul id="bkmrk-added-nftables-%28%2B-ip-1">
<li class="null"><strong>Added nftables (+ iptables compat) for Tailscale/firewall</strong></li>
<li class="null"><strong>Optimized startup: faster boot time by about 30 sec.</strong></li>
<li class="null"><strong>Auto log truncation (daily / size limit) &ndash; to resolve freezes issue</strong></li>
<li class="null"><strong>Improved NanoMR4 EFR flashing (CC flash reset)</strong></li>
<li class="null"><strong>Zigbee2MQTT default logs set to info</strong></li>
<li class="null"><strong>Fixed rare boot into backup partition</strong></li>
<li class="null"><strong>Faster startup (deferred component loading)</strong></li>
<li class="null"><strong>Increased flasher load timeout</strong></li>
<li class="null"><strong>Updated GPIO mapping for kernel 6.18</strong></li>
<li class="null"><strong>Updated Buildroot to 2025.11.x</strong></li>
</ul>
<p id="bkmrk--18"><br></p>
<h3 id="bkmrk-%E2%9A%99%EF%B8%8F%C2%A0update-instructio-3" data-start="1182" data-end="1212">⚙️&nbsp;<strong data-start="1189" data-end="1212">Update Instructions</strong></h3>
<ul id="bkmrk-os%3A-setting--%3E-updat-2">
<li>OS: Setting -&gt; Update and Restore -&gt; Update</li>
<li class="null" data-start="232" data-end="278">-web and -services apps: UI update or Console update:&nbsp;
<ul id="bkmrk-ui-%28smhub-services-r-3">
<li class="null" data-start="232" data-end="278">UI (smhub-services restart after update can take up to 4 minutes):&nbsp;<br><strong data-start="1261" data-end="1278">Web&nbsp;<strong data-start="1285" data-end="1318"> &rarr; Apps</strong></strong><strong data-start="1285" data-end="1318"> &rarr; Refresh &rarr; smhub-services/smhub-web &rarr; Upgrade</strong></li>
<li class="null" data-start="232" data-end="278">Console (smhub-services restart after update can take up to 4 minutes):<br>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg update</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg upgrade</code></div>
</li>
</ul>
</li>
<li>Can be updated via Type-C or SD-Card flashing methods - please read here: <a href="https://smlight.tech/support/manuals/books/smhub/chapter/restore-and-updating">https://smlight.tech/support/manuals/books/smhub/chapter/restore-and-updating</a>. After such an update, all apps are updated automatically.</li>
</ul>
<hr id="bkmrk--19" data-start="1840" data-end="1843">
<h1 id="bkmrk-2025-dec-12%3A-1"><strong>2025-Dec-12:</strong></h1>
<h3 id="bkmrk-smhub-services-0.2.5" data-start="168" data-end="225"><strong data-start="172" data-end="225">smhub-services 0.2.5, smhub-web 0.2.18 + Openthread app 0.3.0-3 Released</strong></h3>
<hr id="bkmrk--20" data-start="227" data-end="230">
<h3 id="bkmrk-%F0%9F%9A%80%C2%A0key-highlight-3" data-start="232" data-end="278">🚀&nbsp;<strong data-start="239" data-end="278">Key Highlight</strong></h3>
<ul id="bkmrk-mqtt-%28mosquitto%29-imp">
<li><strong>MQTT (Mosquitto) Improvements</strong><br data-start="1190" data-end="1193">
<ul id="bkmrk-fixed-mqtt-settings-">
<li style="list-style-type: none;" data-start="373" data-end="424">
<ul data-start="375" data-end="593">
<li data-start="375" data-end="423">
<p data-start="377" data-end="423">Fixed <strong data-start="383" data-end="406">MQTT settings pages</strong> in the Web UI.</p>
</li>
<li data-start="424" data-end="510">
<p data-start="426" data-end="510">Fixed <strong data-start="432" data-end="452">MQTT bridge mode</strong> configuration for connecting SMHUB to external brokers.<br></p>
</li>
</ul>
<p data-start="595" data-end="711">📘 Manual:<a class="decorated-link" href="https://smlight.tech/support/manuals/books/smhub/page/connecting-zigbee2mqtt-on-smhub-to-home-assistant" target="_new" rel="noopener" data-start="608" data-end="711"> https://smlight.tech/support/manuals/books/smhub/page/connecting-zigbee2mqtt-on-smhub-to-home-assistant</a></p>
<p>&nbsp;</p>
</li>
</ul>
</li>
</ul>
<ul id="bkmrk-app-settings-%26-confi">
<li class="null" data-start="609" data-end="848"><strong>App Settings &amp; Configuration</strong><br data-start="649" data-end="652">
<ul>
<li style="list-style-type: none;" data-start="813" data-end="870">
<ul data-start="754" data-end="1001">
<li data-start="754" data-end="815">
<p data-start="756" data-end="815">Fixed saving of <strong data-start="772" data-end="790">numeric values</strong> in app settings forms.</p>
</li>
<li data-start="816" data-end="1001">
<p data-start="818" data-end="875">Improved app configuration forms with additional options:</p>
<ul data-start="878" data-end="1001">
<li data-start="878" data-end="928">
<p data-start="880" data-end="928">MQTT credentials fields added where applicable</p>
</li>
<li data-start="931" data-end="1001">
<p data-start="933" data-end="1001"><strong data-start="933" data-end="962">Home Assistant enablement</strong> option added to Zigbee2MQTT settings</p>
</li>
</ul>
</li>
</ul>
<p data-start="1003" data-end="1091">These changes make app configuration more reliable and reduce the need for manual edits.</p>
<br></li>
</ul>
<p data-start="763" data-end="812"><br></p>
</li>
<li class="null" data-start="609" data-end="848"><strong>Openthread App Updates (v0.3.0-3)</strong><br data-start="901" data-end="904">
<ul>
<li style="list-style-type: none;" data-start="1312" data-end="1400">
<ul data-start="1139" data-end="1278">
<li data-start="1139" data-end="1200">
<p data-start="1141" data-end="1200">Fixed <strong data-start="1147" data-end="1154">Run</strong> and <strong data-start="1159" data-end="1167">Stop</strong> buttons in the OpenThread app.</p>
</li>
<li data-start="1201" data-end="1278">
<p data-start="1203" data-end="1278">Corrected <strong data-start="1213" data-end="1241">OpenThread port settings</strong> for <strong data-start="1246" data-end="1267">SMHUB Nano series</strong> devices.</p>
</li>
</ul>
<p data-start="1280" data-end="1401">📘 Manual:<a class="decorated-link" href="https://smlight.tech/support/manuals/books/smhub/page/using-smhub-as-thread-border-router-for-matter-devices" target="_new" rel="noopener" data-start="1293" data-end="1401"> https://smlight.tech/support/manuals/books/smhub/page/using-smhub-as-thread-border-router-for-matter-devices</a></p>
</li>
</ul>
<br></li>
</ul>
<h3 id="bkmrk-%E2%9A%99%EF%B8%8F%C2%A0update-instructio-4" data-start="1182" data-end="1212">⚙️&nbsp;<strong data-start="1189" data-end="1212">Update Instructions</strong></h3>
<ul id="bkmrk--web-and--services-a">
<li>-web and -services apps: UI update or Console update:&nbsp;
<ul id="bkmrk-ui-%28smhub-services-r-4">
<li class="null" data-start="232" data-end="278">UI (smhub-services restart after update can take up to 4 minutes):&nbsp;<br><strong data-start="1261" data-end="1278">Web&nbsp;<strong data-start="1285" data-end="1318"> &rarr; Apps</strong></strong><strong data-start="1285" data-end="1318"> &rarr; Refresh &rarr; smhub-services/smhub-web &rarr; Upgrade</strong><br></li>
<li class="null" data-start="232" data-end="278">Console (smhub-services restart after update can take up to 4 minutes):<br>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg update</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg upgrade</code></div>
</li>
</ul>
</li>
</ul>
<hr id="bkmrk--21" data-start="1177" data-end="1180">
<h3 id="bkmrk--22" data-start="1182" data-end="1212"></h3>
<h1 id="bkmrk--23"></h1>
<h1 id="bkmrk--24"></h1>
<h1 id="bkmrk--25"></h1>
<h1 id="bkmrk--26"></h1>
<h1 id="bkmrk--27"></h1>
<h1 id="bkmrk--28"></h1>
<h1 id="bkmrk-2025-nov-26%3A-2"><strong>2025-Nov-26:</strong></h1>
<h3 id="bkmrk-smhub-services-0.2.2-1" data-start="168" data-end="225"><strong data-start="172" data-end="225">smhub-services 0.2.2, smhub-web 0.2.16, OS 0.3.7 Released</strong></h3>
<hr id="bkmrk--29" data-start="227" data-end="230">
<h3 id="bkmrk-%F0%9F%9A%80%C2%A0key-highlight-4" data-start="232" data-end="278">🚀&nbsp;<strong data-start="239" data-end="278">Key Highlight</strong></h3>
<ul id="bkmrk-improved-radio-flash">
<li><strong>Improved Radio Flashing &amp; Model Handling - smhub-services v0.2.2</strong><br data-start="1190" data-end="1193">
<ul id="bkmrk-added-support-for-re-1">
<li data-start="373" data-end="424">
<p data-start="375" data-end="424">Added support for <strong data-start="393" data-end="421">reading EEPROM v1 format</strong>.</p>
</li>
<li data-start="425" data-end="534">
<p data-start="427" data-end="534">Radio flashing endpoints now adapt automatically based on the EEPROM model (better model-aware flashing).</p>
</li>
<li data-start="535" data-end="611">
<p data-start="537" data-end="611">Updated <code data-start="545" data-end="556">pysmlight</code> to <strong data-start="560" data-end="571">v0.2.11</strong> adding support for <strong data-start="591" data-end="599">Nano</strong> flashing.</p>
</li>
<li data-start="612" data-end="673">
<p data-start="614" data-end="673">Corrected default configuration values for <strong data-start="657" data-end="672">Zigbee2MQTT</strong>.<br></p>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/dVSimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/dVSimage.png" alt="image.png" width="362" height="242"> </a><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/xINimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/xINimage.png" alt="image.png" width="336" height="244"></a><br><br></p>
<p>&nbsp;</p>
</li>
</ul>
</li>
</ul>
<ul id="bkmrk-web-ui-improvements--1">
<li class="null" data-start="609" data-end="848"><strong>Web UI Improvements - smhub-web v0.2.16</strong><br data-start="649" data-end="652">
<ul>
<li data-start="813" data-end="870">
<p data-start="815" data-end="870">Updated Radio page to support <strong data-start="845" data-end="858">Nano Mg24</strong> flashing.</p>
</li>
<li data-start="871" data-end="953">
<p data-start="873" data-end="953">The device <strong data-start="884" data-end="925">model is now displayed in the sidebar</strong> for quick identification.<br></p>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/6LDimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/6LDimage.png" alt="image.png"></a></p>
</li>
<li data-start="954" data-end="995">
<p data-start="956" data-end="995">Updated default Zigbee2MQTT settings.</p>
</li>
<li data-start="996" data-end="1064">
<p data-start="998" data-end="1064"><strong data-start="998" data-end="1012">App status</strong> (running/stopped) now shown inside Apps settings.<br></p>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/vXOimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/vXOimage.png" alt="image.png"></a></p>
</li>
<li data-start="1065" data-end="1107">
<p data-start="1067" data-end="1107"><strong data-start="1067" data-end="1098">Progress bar for OS updates</strong> added.<br></p>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/666image.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/666image.png" alt="image.png"></a></p>
</li>
<li data-start="1108" data-end="1161">
<p data-start="1110" data-end="1161">OS <strong data-start="1113" data-end="1144">changelogs now appear in UI</strong> before updating.<br></p>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/936image.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/936image.png" alt="image.png"></a></p>
</li>
</ul>
<p data-start="763" data-end="812"><br></p>
</li>
<li class="null" data-start="609" data-end="848"><strong>OS Enhancements - smhub-os v0.3.7</strong><br data-start="901" data-end="904">
<ul>
<li data-start="1312" data-end="1400">
<p data-start="1314" data-end="1400">Added internal hooks enabling <strong data-start="1344" data-end="1375">targeted features per model</strong> (e.g., Nano, Essentials etc).</p>
</li>
<li data-start="1401" data-end="1466">
<p data-start="1403" data-end="1466"><strong data-start="1403" data-end="1447">LED indicators now display boot sequence</strong> on Nano devices.</p>
</li>
<li data-start="1467" data-end="1537">
<p data-start="1469" data-end="1537">Fixed duplicated services that sometimes appeared after OTA updates.<br></p>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/Wjwimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/Wjwimage.png" alt="image.png"></a></p>
</li>
</ul>
<br></li>
</ul>
<h3 id="bkmrk-%E2%9A%99%EF%B8%8F%C2%A0update-instructio-5" data-start="1182" data-end="1212">⚙️&nbsp;<strong data-start="1189" data-end="1212">Update Instructions</strong></h3>
<ul id="bkmrk-os%3A-setting--%3E-updat-3">
<li>OS: Setting -&gt; Update and Restore -&gt; Update</li>
<li class="null" data-start="232" data-end="278">-web and -services apps: UI update or Console update:&nbsp;
<ul id="bkmrk-ui-%28smhub-services-r-5">
<li class="null" data-start="232" data-end="278">UI (smhub-services restart after update can take up to 4 minutes):&nbsp;<br><strong data-start="1261" data-end="1278">Web&nbsp;<strong data-start="1285" data-end="1318"> &rarr; Apps</strong></strong><strong data-start="1285" data-end="1318"> &rarr; Refresh &rarr; smhub-services/smhub-web &rarr; Upgrade</strong></li>
<li class="null" data-start="232" data-end="278">Console (smhub-services restart after update can take up to 4 minutes):<br>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg update</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg upgrade</code></div>
</li>
</ul>
</li>
</ul>
<hr id="bkmrk--30" data-start="1177" data-end="1180">
<h3 id="bkmrk--31" data-start="1182" data-end="1212"></h3>
<h1 id="bkmrk--32"></h1>
<h1 id="bkmrk--33"></h1>
<h1 id="bkmrk--34"></h1>
<h1 id="bkmrk--35"></h1>
<h1 id="bkmrk--36"></h1>
<h1 id="bkmrk-2025-nov-22%3A-1"><strong>2025-Nov-22:</strong></h1>
<h3 id="bkmrk-smhub-services-0.2.1" data-start="168" data-end="225"><strong data-start="172" data-end="225">smhub-services 0.2.1, smhub-web 0.2.15, OS 0.3.6 Released</strong></h3>
<hr id="bkmrk--37" data-start="227" data-end="230">
<h3 id="bkmrk-%F0%9F%9A%80%C2%A0key-highlight-5" data-start="232" data-end="278">🚀&nbsp;<strong data-start="239" data-end="278">Key Highlight</strong></h3>
<ul id="bkmrk-cc-radio-flashing-ad">
<li><strong>CC Radio Flashing Added</strong><br data-start="1190" data-end="1193">SMHUB now supports flashing <strong data-start="358" data-end="400">Texas Instruments CC26xx/CC13xx radios</strong> directly from the Web UI.<br data-start="426" data-end="429">No external tools or scripts required - everything is handled via the integrated flasher inside the Radio page.<br>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/xrMimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/xrMimage.png" alt="image.png"></a></p>
<br></li>
<li class="null" data-start="609" data-end="848"><strong>Improved Flashing UX</strong><br data-start="649" data-end="652">
<p data-start="603" data-end="663">Flashers for both <strong data-start="621" data-end="627">CC</strong> and <strong data-start="632" data-end="641">EFR32</strong> radios now provide:</p>
<ul data-start="664" data-end="812">
<li data-start="664" data-end="715">
<p data-start="666" data-end="715">smoother and more accurate progress bar updates</p>
</li>
<li data-start="716" data-end="760">
<p data-start="718" data-end="760">clearer and more detailed error messages</p>
</li>
<li data-start="761" data-end="812">
<p data-start="763" data-end="812">improved reliability during flashing operations</p>
</li>
</ul>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/F5iimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/F5iimage.png" alt="image.png"></a></p>
<br><br></li>
<li class="null" data-start="609" data-end="848"><strong>App Logs + Restart Buttons</strong><br data-start="901" data-end="904">
<p data-start="879" data-end="905">The Web UI now includes:</p>
<ul data-start="906" data-end="1009">
<li data-start="906" data-end="966">
<p data-start="908" data-end="966"><strong data-start="908" data-end="920">App Logs</strong> (accessible directly inside the app iframe)</p>
</li>
<li data-start="967" data-end="1009">
<p data-start="969" data-end="1009"><strong data-start="969" data-end="980">Restart</strong> buttons for supported apps</p>
</li>
</ul>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/Nv7image.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/Nv7image.png" alt="image.png"></a></p>
<p data-start="1039" data-end="1127">These make debugging and managing apps significantly easier, without leaving the Web UI.</p>
<br></li>
<li class="null" data-start="609" data-end="848"><strong>Run/Stop App Control Fixes<br></strong>Run/Stop buttons have been refined to work more consistently across all app types.<br data-start="1248" data-end="1251">A more user-friendly and reliable experience when managing your apps.<br><br></li>
<li><strong>Log Formatting Fix<br></strong>Resolved the issue where logs were incorrectly displayed in <strong data-start="1411" data-end="1425">Title Case</strong>.<br data-start="1426" data-end="1429">Logs now appear in their original formatting for easier reading and debugging.<br>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/PGmimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/PGmimage.png" alt="image.png"></a></p>
<br><br></li>
<li><strong>Backend Updates (smhub-services)<br></strong>
<ul id="bkmrk-added-smlight-cc-fla">
<li data-start="1552" data-end="1628">
<p data-start="1554" data-end="1628">Added <strong data-start="1560" data-end="1582">smlight-cc-flasher</strong> with full integration for CC radio flashing</p>
</li>
<li data-start="1629" data-end="1689">
<p data-start="1631" data-end="1689">Corrected Zigbee2MQTT default values shown in the Web UI</p>
</li>
<li data-start="1690" data-end="1742">
<p data-start="1692" data-end="1742">Fixed Node-RED logs not being displayed properly<br></p>
</li>
</ul>
</li>
</ul>
<ul id="bkmrk-os-updates-%28v0.3.6%29-">
<li><strong>OS Updates (v0.3.6)<br></strong></li>
<li data-start="1774" data-end="1874">
<p data-start="1776" data-end="1814">Configured correct system paths for:</p>
<ul data-start="1817" data-end="1874">
<li data-start="1817" data-end="1841">
<p data-start="1819" data-end="1841"><code data-start="1819" data-end="1839">smlight_cc_flasher</code></p>
</li>
<li data-start="1844" data-end="1874">
<p data-start="1846" data-end="1874"><code data-start="1846" data-end="1872">universal-silabs-flasher</code></p>
</li>
</ul>
</li>
<li data-start="1875" data-end="1981">
<p data-start="1877" data-end="1981">Upgraded the base OS image to <strong data-start="1907" data-end="1931">Buildroot v2025.08.1</strong> for improved stability and future compatibility.<br></p>
</li>
</ul>
<h3 id="bkmrk-%E2%9A%99%EF%B8%8F%C2%A0update-instructio-6" data-start="1182" data-end="1212">⚙️&nbsp;<strong data-start="1189" data-end="1212">Update Instructions</strong></h3>
<ul id="bkmrk-ui-update-or-console-1">
<li class="null" data-start="232" data-end="278">UI update or Console update:&nbsp;
<ul id="bkmrk-ui-%28smhub-services-r-6">
<li class="null" data-start="232" data-end="278">UI (smhub-services restart after update can take up to 4 minutes):&nbsp;<br><strong data-start="1261" data-end="1278">Web&nbsp;<strong data-start="1285" data-end="1318"> &rarr; Apps</strong></strong><strong data-start="1285" data-end="1318"> &rarr; Refresh &rarr; smhub-services/smhub-web &rarr; Upgrade</strong></li>
<li class="null" data-start="232" data-end="278">Console (smhub-services restart after update can take up to 4 minutes):<br>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg update</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg upgrade</code></div>
</li>
</ul>
</li>
</ul>
<hr id="bkmrk--38" data-start="1177" data-end="1180">
<h3 id="bkmrk--39" data-start="1182" data-end="1212"></h3>
<h1 id="bkmrk--40"></h1>
<h1 id="bkmrk--41"></h1>
<h1 id="bkmrk--42"></h1>
<h1 id="bkmrk--43"></h1>
<h1 id="bkmrk-2025-nov-09%3A-1"><strong>2025-Nov-09:</strong></h1>
<h3 id="bkmrk-smhub-os-0.3.3%2C-smhu" data-start="168" data-end="225"><strong data-start="172" data-end="225">smhub-os 0.3.4 Released</strong></h3>
<hr id="bkmrk--44" data-start="227" data-end="230">
<h3 id="bkmrk-%F0%9F%9A%80%C2%A0key-highlight-6" data-start="232" data-end="278">🚀&nbsp;<strong data-start="239" data-end="278">Key Highlight</strong></h3>
<ul id="bkmrk-set-default-apps-cha-1">
<li class="null" data-start="609" data-end="848"><strong data-start="609" data-end="649">Set default apps channel to &ldquo;stable&rdquo;</strong><br data-start="649" data-end="652">All devices now default to the <strong data-start="685" data-end="695">stable</strong> application update channel. This guarantees that future OTA updates for core apps (Web, Services, etc.) are synchronized and verified before deployment.</li>
<li class="null" data-start="609" data-end="848"><strong data-start="852" data-end="901">Fixed SMHUB-OS OTA issues for firmware v0.3.2 / v0.3.3</strong><br data-start="901" data-end="904">Some users experienced incomplete or failed OTA updates to OS v0.3.3 due to variations in installed app sets. The update logic has been reworked - upgrading to <strong data-start="1053" data-end="1063">v0.3.4</strong> now works seamlessly for <strong data-start="1089" data-end="1110">all installations</strong>, regardless of configuration.</li>
<li class="null" data-start="609" data-end="848"><strong data-start="1144" data-end="1190">Fixed UART baud rate handling above 115200</strong><br data-start="1190" data-end="1193">Resolved communication issues affecting high-speed UART configurations. The serial subsystem now correctly supports and maintains baud rates higher than <strong data-start="1348" data-end="1362">115200 bps</strong>.<br></li>
</ul>
<h3 id="bkmrk-%E2%9A%99%EF%B8%8F%C2%A0update-instructio-7" data-start="1182" data-end="1212">⚙️&nbsp;<strong data-start="1189" data-end="1212">Update Instructions</strong></h3>
<ul id="bkmrk-os%3A-setting--%3E-updat-4">
<li class="null" data-start="232" data-end="278">OS: Setting -&gt; Update and Restore -&gt; Update</li>
</ul>
<hr id="bkmrk--45" data-start="1177" data-end="1180">
<h3 id="bkmrk--46" data-start="1182" data-end="1212"></h3>
<h1 id="bkmrk--47"></h1>
<h1 id="bkmrk--48"></h1>
<h1 id="bkmrk--49"></h1>
<h1 id="bkmrk-2025-nov-07%3A"></h1>
<h1 id="bkmrk-2025-nov-16%3A"><strong>2025-Nov-16:</strong></h1>
<h3 id="bkmrk-smhub-service-0.2.0%2C" data-start="168" data-end="225"><strong data-start="172" data-end="225">smhub-service 0.2.0, smhub-web 0.2.14</strong><strong data-start="172" data-end="225">&nbsp;Released</strong></h3>
<hr id="bkmrk--50" data-start="227" data-end="230">
<h3 id="bkmrk-%F0%9F%9A%80%C2%A0key-highlight-7" data-start="232" data-end="278">🚀&nbsp;<strong data-start="239" data-end="278">Key Highlight</strong></h3>
<ul id="bkmrk-radio-page-addeda-de">
<li><strong data-start="1144" data-end="1190">Radio Page Added</strong><br data-start="1190" data-end="1193">A dedicated&nbsp;<strong data-start="703" data-end="712">Radio</strong> page is now available in the Web UI for managing and monitoring connected radios (so far - EFR32).<br>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/d2gimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/d2gimage.png" alt="image.png"></a></p>
</li>
<li class="null" data-start="609" data-end="848"><strong data-start="609" data-end="649">EFR32 Firmware Flashing</strong><br data-start="649" data-end="652">Added built-in support for flashing EFR32 radio firmware directly from the SMHUB interface.<br data-start="411" data-end="414">No external tools or manual commands needed - handled via the new integrated flasher.<br>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/yXZimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/yXZimage.png" alt="image.png"></a></p>
<br></li>
<li class="null" data-start="609" data-end="848"><strong>Firmware Look-up Utility</strong><br data-start="901" data-end="904">A new backend utility has been added to enable fast and proper firmware look-up for further updating and flashing.<br></li>
<li class="null" data-start="609" data-end="848"><strong>App Control Buttons<br></strong>New&nbsp;<strong data-start="847" data-end="854">Run</strong> and <strong data-start="859" data-end="867">Stop</strong> buttons allow you to start or stop apps directly from the Apps section - more user friendly and no console access required.<br>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/ncbimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/ncbimage.png" alt="image.png"></a></p>
<br></li>
<li><strong>OpenThread App Added<br></strong>SMHUB can now be configured as an <strong data-start="1025" data-end="1053">OpenThread Border Router</strong> directly through the UI.<br data-start="1078" data-end="1081">The system handles:
<ul id="bkmrk-flashing-the-require">
<li data-start="1103" data-end="1151">
<p data-start="1105" data-end="1151">flashing the required EFR32 Thread firmware,</p>
</li>
<li data-start="1152" data-end="1186">
<p data-start="1154" data-end="1186">installing the OpenThread app,</p>
</li>
<li data-start="1187" data-end="1217">
<p data-start="1189" data-end="1217">launching and managing it.<br>No manual/console setup needed - all actions are available from the Web UI now.</p>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/RO3image.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/RO3image.png" alt="image.png"></a></p>
</li>
</ul>
</li>
</ul>
<h3 id="bkmrk-%E2%9A%99%EF%B8%8F%C2%A0update-instructio-8" data-start="1182" data-end="1212">⚙️&nbsp;<strong data-start="1189" data-end="1212">Update Instructions</strong></h3>
<ul id="bkmrk-ui-update-or-console-2">
<li class="null" data-start="232" data-end="278">UI update or Console update:&nbsp;
<ul id="bkmrk-ui-%28smhub-services-r-7">
<li class="null" data-start="232" data-end="278">UI (smhub-services restart after update can take up to 4 minutes):&nbsp;<br><strong data-start="1261" data-end="1278">Web&nbsp;<strong data-start="1285" data-end="1318"> &rarr; Apps</strong></strong><strong data-start="1285" data-end="1318"> &rarr; Refresh &rarr; smhub-services/smhub-web &rarr; Upgrade</strong></li>
<li class="null" data-start="232" data-end="278">Console (smhub-services restart after update can take up to 4 minutes):<br>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg update</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg upgrade</code></div>
</li>
</ul>
</li>
</ul>
<hr id="bkmrk--51" data-start="1177" data-end="1180">
<h3 id="bkmrk--52" data-start="1182" data-end="1212"></h3>
<h1 id="bkmrk--53"></h1>
<h1 id="bkmrk--54"></h1>
<h1 id="bkmrk--55"></h1>
<h1 id="bkmrk--56"></h1>
<h1 id="bkmrk-2025-nov-09%3A-2"><strong>2025-Nov-09:</strong></h1>
<h3 id="bkmrk-smhub-os-0.3.4-relea" data-start="168" data-end="225"><strong data-start="172" data-end="225">smhub-os 0.3.4 Released</strong></h3>
<hr id="bkmrk--57" data-start="227" data-end="230">
<h3 id="bkmrk-%F0%9F%9A%80%C2%A0key-highlight-8" data-start="232" data-end="278">🚀&nbsp;<strong data-start="239" data-end="278">Key Highlight</strong></h3>
<ul id="bkmrk-set-default-apps-cha-2">
<li class="null" data-start="609" data-end="848"><strong data-start="609" data-end="649">Set default apps channel to &ldquo;stable&rdquo;</strong><br data-start="649" data-end="652">All devices now default to the <strong data-start="685" data-end="695">stable</strong> application update channel. This guarantees that future OTA updates for core apps (Web, Services, etc.) are synchronized and verified before deployment.</li>
<li class="null" data-start="609" data-end="848"><strong data-start="852" data-end="901">Fixed SMHUB-OS OTA issues for firmware v0.3.2 / v0.3.3</strong><br data-start="901" data-end="904">Some users experienced incomplete or failed OTA updates to OS v0.3.3 due to variations in installed app sets. The update logic has been reworked - upgrading to <strong data-start="1053" data-end="1063">v0.3.4</strong> now works seamlessly for <strong data-start="1089" data-end="1110">all installations</strong>, regardless of configuration.</li>
<li class="null" data-start="609" data-end="848"><strong data-start="1144" data-end="1190">Fixed UART baud rate handling above 115200</strong><br data-start="1190" data-end="1193">Resolved communication issues affecting high-speed UART configurations. The serial subsystem now correctly supports and maintains baud rates higher than <strong data-start="1348" data-end="1362">115200 bps</strong>.<br></li>
</ul>
<h3 id="bkmrk-%E2%9A%99%EF%B8%8F%C2%A0update-instructio-9" data-start="1182" data-end="1212">⚙️&nbsp;<strong data-start="1189" data-end="1212">Update Instructions</strong></h3>
<ul id="bkmrk-os%3A-setting--%3E-updat-5">
<li class="null" data-start="232" data-end="278">OS: Setting -&gt; Update and Restore -&gt; Update</li>
</ul>
<hr id="bkmrk--58" data-start="1177" data-end="1180">
<h3 id="bkmrk--59" data-start="1182" data-end="1212"></h3>
<h1 id="bkmrk--60"></h1>
<h1 id="bkmrk--61"></h1>
<h1 id="bkmrk--62"></h1>
<h1 id="bkmrk-2025-nov-07%3A-1"><strong>2025-Nov-07:</strong></h1>
<h3 id="bkmrk-smhub-service-0.1.19" data-start="168" data-end="225"><strong data-start="172" data-end="225">smhub-service 0.1.19, smhub-web 0.2.12 Released</strong></h3>
<hr id="bkmrk--63" data-start="227" data-end="230">
<p id="bkmrk-for-those%2C-who-can%27t" data-start="232" data-end="278">For those, who can't update, please flash 0.3.3 via Type-C or SD-Card and than update smhub-web and smhub-services. Here is the source for smhub-os 0.3.3: <a href="https://updates.smlight.tech/firmware/smhub/os/smhub_os_v0.3.3.zip">https://updates.smlight.tech/firmware/smhub/os/smhub_os_v0.3.3.zip</a>&nbsp;</p>
<p id="bkmrk-this-release-focuses" data-start="232" data-end="278">This release focuses on&nbsp;<strong data-start="359" data-end="424">localization, system transparency, and stability improvements</strong> &mdash; adding timezone management, EEPROM hardware data access, and UI refinements across 4G/LTE and Z-Wave JS UI pages.</p>
<h3 id="bkmrk-%F0%9F%9A%80-key-highlight-%E2%80%94-we" data-start="232" data-end="278">🚀 <strong data-start="239" data-end="278">Key Highlight</strong></h3>
<ul id="bkmrk-added-timezone-selec">
<li>Added <strong data-start="731" data-end="752">timezone selector</strong> in General Settings<br>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/dmAimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/dmAimage.png" alt="image.png"></a></p>
<br></li>
<li data-start="668" data-end="722">
<p data-start="670" data-end="722">Added support for listing and setting&nbsp;<strong data-start="708" data-end="720">timezone<br></strong></p>
</li>
<li><strong data-start="881" data-end="908">Z-Wave JS settings page</strong> now shows if addon (hardware) is installed<br>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/2SDimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/2SDimage.png" alt="image.png"></a></p>
<br></li>
<li data-start="775" data-end="829">
<p data-start="777" data-end="829">Added support to read <strong data-start="799" data-end="827">product data from EEPROM</strong></p>
</li>
<li data-start="830" data-end="878">
<p data-start="832" data-end="878">Fixed status display issues on <strong>4G/</strong><strong data-start="863" data-end="876">LTE pages</strong><br></p>
</li>
<li data-start="944" data-end="1014">
<p data-start="946" data-end="1014">Fixed <strong data-start="952" data-end="974">version comparison</strong> and <strong data-start="979" data-end="1003">update channel logic</strong> for apps - become broken with previous release (please update with <code class="whitespace-pre! language-bash">sudo opkg update</code> and <code class="whitespace-pre! language-bash">sudo opkg upgrade</code>.</p>
</li>
<li data-start="1015" data-end="1069">
<p data-start="1017" data-end="1069">Fixed version comparison bug on <strong data-start="1049" data-end="1067">apps tile page</strong></p>
</li>
</ul>
<h3 id="bkmrk-%E2%9A%99%EF%B8%8F-update-instructio-1" data-start="1182" data-end="1212">⚙️&nbsp;<strong data-start="1189" data-end="1212">Update Instructions</strong></h3>
<ul id="bkmrk-type-c-flashing-manu">
<li class="null" data-start="232" data-end="278">UI update or Console update:&nbsp;
<ul id="bkmrk-ui-%28smhub-services-r-8">
<li class="null" data-start="232" data-end="278">UI (smhub-services restart after update can take up to 4 minutes):&nbsp;<br><strong data-start="1261" data-end="1278">Web&nbsp;<strong data-start="1285" data-end="1318"> &rarr; Apps</strong></strong><strong data-start="1285" data-end="1318"> &rarr; Refresh &rarr; smhub-services/smhub-web &rarr; Upgrade</strong></li>
<li class="null" data-start="232" data-end="278">Console (smhub-services restart after update can take up to 4 minutes):<br>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg update</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg upgrade</code></div>
<br></li>
</ul>
</li>
</ul>
<hr id="bkmrk--64" data-start="1177" data-end="1180">
<h3 id="bkmrk--65" data-start="1182" data-end="1212"></h3>
<h1 id="bkmrk-2025-oct-24%3A"></h1>
<h1 id="bkmrk-2025-oct-26%3A"></h1>
<h1 id="bkmrk-2025-oct-28%3A"></h1>
<h1 id="bkmrk-2025-nov-04%3A-1"><strong>2025-Nov-04:</strong></h1>
<h3 id="bkmrk-smhub-os-0.3.3%2C-smhu-1" data-start="168" data-end="225"><strong data-start="172" data-end="225">smhub-os 0.3.3, smhub-service 0.1.17, smhub-web 0.2.10 Released</strong></h3>
<hr id="bkmrk--66" data-start="227" data-end="230">
<h3 id="bkmrk-%F0%9F%9A%80%C2%A0key-highlight-9" data-start="232" data-end="278">🚀&nbsp;<strong data-start="239" data-end="278">Key Highlight</strong></h3>
<ul id="bkmrk-fix-flashing-from-th">
<li data-start="155" data-end="261">
<p data-start="157" data-end="261">Added <strong data-start="466" data-end="497">Ethernet configuration page</strong> &mdash; manage wired network settings directly from the Web UI.<br></p>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/image.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/image.png" alt="image.png"></a></p>
<br></li>
<li data-start="262" data-end="342">
<p data-start="264" data-end="342">Added <strong data-start="270" data-end="303"><strong data-start="358" data-end="376">4G/LTE support</strong></strong> - added modem integration across the system.</p>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/jklimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-11/scaled-1680-/jklimage.png" alt="image.png"></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</li>
<li data-start="388" data-end="461">
<p data-start="390" data-end="461"><strong><span data-start="560" data-end="582">Peripherals </span></strong><strong data-start="560" data-end="582">backend added</strong> - foundation for future hardware and peripheral control</p>
</li>
<li data-start="388" data-end="461">
<p data-start="390" data-end="461"><strong data-start="644" data-end="661">Timezone data</strong> added to the OS/backend system&nbsp;(UI integration coming soon)<br></p>
</li>
</ul>
<h3 id="bkmrk-%E2%9A%99%EF%B8%8F%C2%A0update-instructio-10" data-start="1182" data-end="1212">⚙️&nbsp;<strong data-start="1189" data-end="1212">Update Instructions</strong></h3>
<ul id="bkmrk-os%3A-setting--%3E-updat-6">
<li class="null" data-start="232" data-end="278">OS: Setting -&gt; Update and Restore -&gt; Update</li>
<li class="null" data-start="232" data-end="278">UI update or Console update:&nbsp;
<ul id="bkmrk-ui-%28smhub-services-r-9">
<li class="null" data-start="232" data-end="278">UI (smhub-services restart after update can take up to 4 minutes):&nbsp;<br><strong data-start="1261" data-end="1278">Web&nbsp;<strong data-start="1285" data-end="1318"> &rarr; Apps</strong></strong><strong data-start="1285" data-end="1318"> &rarr; Refresh &rarr; smhub-services/smhub-web &rarr; Upgrade</strong></li>
<li class="null" data-start="232" data-end="278">Console (smhub-services restart after update can take up to 4 minutes):<br>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg update</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg upgrade</code></div>
<br></li>
</ul>
</li>
</ul>
<hr id="bkmrk--67" data-start="1177" data-end="1180">
<h3 id="bkmrk--68" data-start="1182" data-end="1212"></h3>
<h1 id="bkmrk--69"></h1>
<h1 id="bkmrk--70"></h1>
<h1 id="bkmrk-2025-oct-28%3A-2"><strong>2025-Oct-28:</strong></h1>
<h3 id="bkmrk-smhub-service-0.1.17" data-start="168" data-end="225"><strong data-start="172" data-end="225">smhub-service 0.1.17, smhub-web 0.2.10 Released</strong></h3>
<hr id="bkmrk--71" data-start="227" data-end="230">
<h3 id="bkmrk-%F0%9F%9A%80%C2%A0key-highlight-10" data-start="232" data-end="278">🚀&nbsp;<strong data-start="239" data-end="278">Key Highlight</strong></h3>
<ul id="bkmrk-added-wi-fi-settings">
<li data-start="155" data-end="261">
<p data-start="157" data-end="261">Added <strong data-start="163" data-end="181">Wi-Fi settings</strong> to the UI &ndash; scan 2.4 GHz/5 GHz networks and connect to listed or hidden ones.<br></p>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/CaHimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/scaled-1680-/CaHimage.png" alt="image.png"></a></p>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/XCBimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/scaled-1680-/XCBimage.png" alt="image.png"></a></p>
</li>
<li data-start="262" data-end="342">
<p data-start="264" data-end="342">Added <strong data-start="270" data-end="303">USB Device/Host mode selector</strong> in USB settings <em data-start="320" data-end="339">(requires reboot)</em>.</p>
</li>
<li data-start="343" data-end="387">
<p data-start="345" data-end="387">Added <strong data-start="351" data-end="370">USB device list</strong> for Host mode.<br></p>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/lp5image.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/scaled-1680-/lp5image.png" alt="image.png"></a><br></p>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/1vcimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/scaled-1680-/1vcimage.png" alt="image.png"></a></p>
</li>
<li data-start="388" data-end="461">
<p data-start="390" data-end="461">Added ability to <strong data-start="407" data-end="437">change the device hostname</strong> on the local network.<br></p>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/IImimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/scaled-1680-/IImimage.png" alt="image.png"></a></p>
</li>
<li data-start="462" data-end="507">
<p data-start="464" data-end="507"><strong data-start="464" data-end="477">WireGuard</strong> now supports <strong data-start="491" data-end="504">hostnames</strong>.</p>
</li>
<li data-start="508" data-end="562">
<p data-start="510" data-end="562"><strong data-start="510" data-end="523">WireGuard</strong> now supports both <strong data-start="542" data-end="559">IPv4 and IPv6</strong>.<br></p>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/mw1image.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/scaled-1680-/mw1image.png" alt="image.png"></a></p>
</li>
</ul>
<h3 id="bkmrk-%E2%9A%99%EF%B8%8F%C2%A0update-instructio-11" data-start="1182" data-end="1212">⚙️&nbsp;<strong data-start="1189" data-end="1212">Update Instructions</strong></h3>
<ul id="bkmrk-ui-update-or-console-3">
<li class="null" data-start="232" data-end="278">UI update or Console update:&nbsp;
<ul id="bkmrk-ui-%28smhub-services-r-10">
<li class="null" data-start="232" data-end="278">UI (smhub-services restart after update can take up to 4 minutes):&nbsp;<br><strong data-start="1261" data-end="1278">Web&nbsp;<strong data-start="1285" data-end="1318"> &rarr; Apps</strong></strong><strong data-start="1285" data-end="1318"> &rarr; Refresh &rarr; smhub-services/smhub-web &rarr; Upgrade</strong></li>
<li class="null" data-start="232" data-end="278">Console (smhub-services restart after update can take up to 4 minutes):<br>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg update</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg upgrade</code></div>
<br></li>
</ul>
</li>
</ul>
<hr id="bkmrk--72" data-start="1177" data-end="1180">
<h3 id="bkmrk--73" data-start="1182" data-end="1212"></h3>
<h1 id="bkmrk--74"></h1>
<h1 id="bkmrk-2025-oct-26%3A-1"><strong>2025-Oct-26:</strong></h1>
<h3 id="bkmrk-smhub-os-v0.3.2%C2%A0rele" data-start="168" data-end="225"><strong data-start="172" data-end="225">SMHUB-OS v0.3.2&nbsp;Released</strong></h3>
<hr id="bkmrk--75" data-start="227" data-end="230">
<h3 id="bkmrk-%F0%9F%9A%80%C2%A0key-highlight-%280.3" data-start="232" data-end="278">🚀&nbsp;<strong data-start="239" data-end="278">Key Highlight (0.3.0 -&gt; 0.3.2)</strong></h3>
<ul id="bkmrk-fix-type-c-or-sd-car">
<li style="font-weight: bold; color: rgb(224, 62, 45);"><span style="color: rgb(224, 62, 45);"><strong>Fix Type-C or SD-Card flashing from the "brick" state.</strong></span></li>
<li>Add script to realign U-Boot partition on existing installs.</li>
<li>Reset U-Boot env when type-c or SD-Card flashing.</li>
<li>Add scripts to install new bootloader after OTA (if required, ie, new version).</li>
<li>Wi-Fi fix to ensure a constant MAC address across reboots.</li>
<li>Installed gpiod utils.</li>
<li>LED indicators (Blue LED) when flashing Type-c/SD.</li>
<li>smhub-services and smhub-web are preinstalled with the latest versions as of today.</li>
</ul>
<h3 id="bkmrk-%E2%9A%99%EF%B8%8F%C2%A0update-instructio-12" data-start="1182" data-end="1212">⚙️&nbsp;<strong data-start="1189" data-end="1212">Update Instructions</strong></h3>
<p id="bkmrk-version-for-type-c-f" data-start="232" data-end="278">Files for Type-C or SD-Card updates:&nbsp;<a href="https://updates.smlight.tech/firmware/smhub/os/smhub_os_v0.3.2.zip" target="_blank" rel="noopener">https://updates.smlight.tech/firmware/smhub/os/smhub_os_v0.3.2.zip</a></p>
<ul id="bkmrk-type-c-flashing-manu-1">
<li class="null" data-start="232" data-end="278">Type-C flashing manual: <a href="https://smlight.tech/support/manuals/books/smhub/page/updaterestore-using-type-c">https://smlight.tech/support/manuals/books/smhub/page/updaterestore-using-type-c</a>&nbsp;</li>
<li class="null" data-start="232" data-end="278">SD-Card flashing manual: <a href="https://smlight.tech/support/manuals/books/smhub/page/updaterestore-using-sd-card">https://smlight.tech/support/manuals/books/smhub/page/updaterestore-using-sd-card</a>&nbsp;</li>
<li class="null" data-start="232" data-end="278">UI update: <strong data-start="1261" data-end="1278">Web&nbsp;<strong data-start="1285" data-end="1318"> &rarr; </strong>Interface</strong> <strong data-start="1285" data-end="1318">Settings &rarr; Upgrades and Restore</strong>.</li>
</ul>
<hr id="bkmrk--76" data-start="1177" data-end="1180">
<h3 id="bkmrk--77" data-start="1182" data-end="1212"></h3>
<h1 id="bkmrk-2025-oct-24%3A-1"><strong>2025-Oct-24:</strong></h1>
<h3 id="bkmrk-smhub-services-v0.1." data-start="168" data-end="225"><strong data-start="172" data-end="225">SMHUB-Services v0.1.16 &amp; <br>SMHUB-Web v0.2.9 Released</strong></h3>
<hr id="bkmrk--78" data-start="227" data-end="230">
<p id="bkmrk-you-can-update-both-" data-start="1214" data-end="1319">PLEASE UPDATE smhub-services and smhub-web via SSH (either Console in the web interface or external SSH client - <a href="https://smlight.tech/support/manuals/books/smhub/page/access-smhub-via-external-ssh-client" target="_blank" rel="noopener">SSH manual is here</a>) - please do not use webUI button for this.&nbsp;</p>
<p id="bkmrk-if-your-device-becom" data-start="1321" data-end="1453">If you have updated via Web UI and SMHUB hangs after the update of smhub-services, please connect to SMHUB via SSH and run these two commands manually (this overrides the UI update process and makes it 100% correct):</p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-sudo-opkg-update-sud">
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg update</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg upgrade</code></div>
</div>
<h3 id="bkmrk-%F0%9F%9A%80%C2%A0key-highlight---wi" data-start="232" data-end="278">🚀&nbsp;<strong data-start="239" data-end="278">Key Highlight - Wireguard seting page</strong></h3>
<p id="bkmrk-the-smhub-web-interf" data-start="280" data-end="574">New <strong data-start="371" data-end="384">Wireguard client page</strong> added under <strong data-start="397" data-end="416">Settings &rarr; Wireguard</strong>.<br data-start="417" data-end="420">You can now configure SMHUB&rsquo;s built-in Wireguard client directly from the interface.</p>
<p id="bkmrk-you-can-find-it-unde" data-start="576" data-end="623">You can find it under:<br data-start="598" data-end="601"><strong data-start="601" data-end="623">Main menu &rarr; Settings &rarr; Wireguard</strong></p>
<p id="bkmrk--79"><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/04himage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/scaled-1680-/04himage.png" alt="image.png"></a></p>
<h3 id="bkmrk-%E2%9A%99%EF%B8%8F%C2%A0update-instructio-13" data-start="1182" data-end="1212">⚙️&nbsp;<strong data-start="1189" data-end="1212">Update Instructions</strong></h3>
<p id="bkmrk-you-can-update-both--2" data-start="1214" data-end="1319">You can update both packages directly from the <strong data-start="1261" data-end="1278">Web Interface</strong> via<br data-start="1282" data-end="1285"><strong data-start="1285" data-end="1318">Apps &rarr; Upgrade</strong> specific app.</p>
<p id="bkmrk-if-your-device-becom-1" data-start="1321" data-end="1453">If your device becomes unresponsive or the Web UI hangs during update,<br data-start="1391" data-end="1394">please connect via SSH and run these two commands manually:</p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-sudo-opkg-update-sud-1">
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg update</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg upgrade</code></div>
</div>
<h3 id="bkmrk-%F0%9F%8C%90-smhub-web-v0.2.5" data-start="1075" data-end="1102"></h3>
<p id="bkmrk--80" data-start="1106" data-end="1175"><br></p>
<hr id="bkmrk--81" data-start="1177" data-end="1180">
<h3 id="bkmrk--82" data-start="1182" data-end="1212"></h3>
<h1 id="bkmrk-2025-oct-18%3A"><strong>2025-Oct-18:</strong></h1>
<h1 id="bkmrk-%F0%9F%A7%A9-smhub-0.3.0-releas" data-start="190" data-end="216">🧩 SMHUB 0.3.0 Release</h1>
<p id="bkmrk-includes%3A" data-start="217" data-end="232"><strong data-start="217" data-end="230">Includes:</strong></p>
<ul id="bkmrk-os%3A-0.3.0-smhub-serv" data-start="233" data-end="310">
<li data-start="233" data-end="250">
<p data-start="235" data-end="250"><strong data-start="235" data-end="242">OS:</strong> 0.3.0</p>
</li>
<li data-start="251" data-end="283">
<p data-start="253" data-end="283"><strong data-start="253" data-end="272">smhub-services:</strong> 0.1.13</p>
</li>
<li data-start="284" data-end="310">
<p data-start="286" data-end="310"><strong data-start="286" data-end="300">smhub-web:</strong> 0.2.8</p>
</li>
</ul>
<h3 id="bkmrk-%E2%9A%99%EF%B8%8F-update-instructio" data-start="1182" data-end="1212">⚙️ <strong data-start="1189" data-end="1212">Update Instructions</strong></h3>
<p id="bkmrk-please-update-smhub-" data-start="1214" data-end="1319">PLEASE UPDATE smhub-services and smhub-web via SSH (either Console in the web interface or external SSH client - <a href="https://smlight.tech/support/manuals/books/smhub/page/access-smhub-via-external-ssh-client" target="_blank" rel="noopener">SSH manual is here</a>) - please do not use webUI button for this.&nbsp;<strong>OS </strong>is updatable via `<strong>Settings</strong>` - `<strong>Update and Restore</strong>`</p>
<p id="bkmrk-if-you-have-updated-" data-start="1321" data-end="1453">If you have updated via Web UI and SMHUB hangs after the update of smhub-services, please connect to SMHUB via SSH and run these two commands manually (this overrides the UI update process and makes it 100% correct):</p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-sudo-opkg-update-sud-2">
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg update</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg upgrade</code></div>
</div>
<hr id="bkmrk--83" data-start="312" data-end="315">
<h2 id="bkmrk-%F0%9F%94%91-highlights" data-start="317" data-end="335">🔑 Highlights</h2>
<h3 id="bkmrk-%F0%9F%A7%A0-mqtt-broker-settin" data-start="337" data-end="366">🧠 MQTT Broker Settings</h3>
<p id="bkmrk-new-mqtt-page-added-" data-start="367" data-end="555">New <strong data-start="371" data-end="384">MQTT page</strong> added under <strong data-start="397" data-end="416">Settings &rarr; Mqtt</strong>.<br data-start="417" data-end="420">You can now configure SMHUB&rsquo;s built-in MQTT broker directly from the interface &mdash; or connect it to an external one in <strong data-start="537" data-end="552">bridge mode</strong>.</p>
<blockquote id="bkmrk-mqtt-is-the-communic" data-start="556" data-end="650">
<p data-start="558" data-end="650">MQTT is the communication layer used by apps like Zigbee2MQTT, Node-RED and MatterBridge.</p>
</blockquote>
<p id="bkmrk--84"><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/0YKimage.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/scaled-1680-/0YKimage.png" alt="image.png"></a></p>
<hr id="bkmrk--85" data-start="652" data-end="655">
<h2 id="bkmrk-%F0%9F%A7%A9-fixes-%26-improvemen" data-start="657" data-end="685">🧩 Fixes &amp; Improvements</h2>
<h3 id="bkmrk-%F0%9F%92%BB-web-interface" data-start="687" data-end="709">💻 Web Interface</h3>
<ul id="bkmrk-added-the-new-mqtt-s" data-start="710" data-end="983">
<li data-start="710" data-end="747">
<p data-start="712" data-end="747">Added the new MQTT settings page.</p>
</li>
<li data-start="748" data-end="822">
<p data-start="750" data-end="822">Fixed saving of MQTT user accounts (credentials now stored correctly).</p>
</li>
<li data-start="823" data-end="869">
<p data-start="825" data-end="869">Fixed occasional errors during web update.</p>
</li>
<li data-start="870" data-end="911">
<p data-start="872" data-end="911">Improved form texts and translations.</p>
</li>
<li data-start="912" data-end="983">
<p data-start="914" data-end="983">Settings are now saved properly (reading back will be added later).</p>
</li>
</ul>
<h3 id="bkmrk-%E2%9A%99%EF%B8%8F-services-%26-system" data-start="985" data-end="1011">⚙️ Services &amp; System</h3>
<ul id="bkmrk-better-stability-and" data-start="1012" data-end="1132">
<li data-start="1012" data-end="1080">
<p data-start="1014" data-end="1080">Better stability and reliability across all background services.</p>
</li>
<li data-start="1081" data-end="1132">
<p data-start="1083" data-end="1132">Backend support for the new MQTT configuration.</p>
</li>
</ul>
<h3 id="bkmrk-%F0%9F%A7%A0-os-core" data-start="1134" data-end="1150">🧠 OS Core</h3>
<ul id="bkmrk-the-system-is-now-re" data-start="1151" data-end="1362">
<li data-start="1151" data-end="1218">
<p data-start="1153" data-end="1218">The system is now <strong data-start="1171" data-end="1184">read-only</strong> by default for improved safety.</p>
</li>
<li data-start="1219" data-end="1295">
<p data-start="1221" data-end="1295">Configuration changes are stored separately so they <strong data-start="1273" data-end="1292">survive updates</strong>.</p>
</li>
<li data-start="1296" data-end="1362">
<p data-start="1298" data-end="1362">A <strong data-start="1300" data-end="1317">factory reset</strong> can now easily restore defaults if needed.</p>
</li>
</ul>
<hr id="bkmrk--86" data-start="1364" data-end="1367">
<h2 id="bkmrk-%F0%9F%94%84-how-to-update" data-start="1369" data-end="1390">🔄 How to Update</h2>
<h3 id="bkmrk-from-web-interface" data-start="1392" data-end="1416">From Web Interface</h3>
<ul id="bkmrk-os%3A-settings-%E2%86%92-updat" data-start="1417" data-end="1567">
<li data-start="1417" data-end="1478">
<p data-start="1419" data-end="1478"><strong data-start="1419" data-end="1426">OS:</strong> <code data-start="1427" data-end="1476">Settings &rarr; Updates and Restore &rarr; SLZB-OS v0.3.0</code></p>
</li>
<li data-start="1479" data-end="1567">
<p data-start="1481" data-end="1567"><strong data-start="1481" data-end="1500">Services / Web:</strong> <code data-start="1501" data-end="1546">Apps &rarr; smhub-services / smhub-web &rarr; Upgrade</code> or <strong data-start="1550" data-end="1565">Upgrade all</strong></p>
</li>
</ul>
<h3 id="bkmrk-from-console-%2F-ssh" data-start="1569" data-end="1593">From Console / SSH</h3>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-sudo-opkg-update">
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg update</code></div>
</div>
<p id="bkmrk-sudo-opkg-upgrade"><code class="whitespace-pre! language-bash">sudo opkg upgrade</code></p>
<hr id="bkmrk--87" data-start="1644" data-end="1647">
<p id="bkmrk--88" data-start="1649" data-end="1767"><br></p>
<h3 id="bkmrk--89" data-start="168" data-end="225"></h3>
<h1 id="bkmrk-2025-oct-13%3A-1"><strong>2025-Oct-13:</strong></h1>
<h3 id="bkmrk-smhub-services-v0.1.-2" data-start="168" data-end="225"><strong data-start="172" data-end="225">SMHUB Services v0.1.9 &amp; SMHUB Web v0.2.5 Released</strong></h3>
<hr id="bkmrk--90" data-start="227" data-end="230">
<h3 id="bkmrk-%F0%9F%9A%80-key-highlight---we" data-start="232" data-end="278">🚀 <strong data-start="239" data-end="278">Key Highlight - Web Console is Here</strong></h3>
<p id="bkmrk-the-smhub-web-interf-1" data-start="280" data-end="574">The SMHUB Web Interface now includes a <strong data-start="319" data-end="339">built-in Console</strong>, allowing you to execute Linux commands directly from the browser.<br data-start="406" data-end="409">This feature brings full terminal access to your device <strong data-start="465" data-end="480">without SSH</strong>, making it easier to troubleshoot, manage packages, and perform advanced configuration tasks.</p>
<p id="bkmrk-you-can-find-it-unde-1" data-start="576" data-end="623">You can find it under:<br data-start="598" data-end="601"><strong data-start="601" data-end="623">Main menu &rarr; Console</strong></p>
<p id="bkmrk--91"><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/smhub-ui-console.jpg" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/scaled-1680-/smhub-ui-console.jpg" alt="smhub-ui-console.jpg"></a></p>
<hr id="bkmrk--92" data-start="625" data-end="628">
<h3 id="bkmrk-%F0%9F%A7%A9-smhub-services-v0." data-start="630" data-end="675">🧩 <strong data-start="637" data-end="675">smhub-services v0.1.9</strong></h3>
<ul id="bkmrk-%F0%9F%96%A5-added-backend-for-" data-start="677" data-end="1068">
<li data-start="677" data-end="722">
<p data-start="679" data-end="722">🖥 <strong data-start="682" data-end="720">Added backend for the web terminal</strong></p>
</li>
<li data-start="723" data-end="780">
<p data-start="725" data-end="780">🧾 Fixed <strong data-start="734" data-end="754">application logs</strong> for Web and Z-Wave apps</p>
</li>
<li data-start="781" data-end="846">
<p data-start="783" data-end="846">⚙️ Fixed <strong data-start="792" data-end="813">installation hang</strong> of <code data-start="817" data-end="833">smhub-services</code> via Web UI</p>
</li>
<li data-start="847" data-end="916">
<p data-start="849" data-end="916">🛠 Fixed <strong data-start="858" data-end="871">401 error</strong> on HEAD requests (previously filling logs)</p>
</li>
<li data-start="917" data-end="964">
<p data-start="919" data-end="964">🔄 Added <strong data-start="928" data-end="962">API endpoint for <code data-start="947" data-end="960">opkg update</code></strong></p>
</li>
<li data-start="965" data-end="1014">
<p data-start="967" data-end="1014">👤 Web terminal now logs in as user <code data-start="1003" data-end="1012">smlight</code></p>
</li>
<li data-start="1015" data-end="1068">
<p data-start="1017" data-end="1068">🌈 Ensured <strong data-start="1028" data-end="1044">color output</strong> for terminal commands</p>
</li>
</ul>
<hr id="bkmrk--93" data-start="1070" data-end="1073">
<h3 id="bkmrk-%F0%9F%8C%90-smhub-web-v0.2.5-1" data-start="1075" data-end="1102">🌐 <strong data-start="1082" data-end="1102">smhub-web v0.2.5</strong></h3>
<ul id="bkmrk-%F0%9F%A7%A0-added-web-terminal" data-start="1104" data-end="1175">
<li data-start="1104" data-end="1175">
<p data-start="1106" data-end="1175">🧠 <strong data-start="1109" data-end="1141">Added Web Terminal (Console)</strong> accessible directly from the UI</p>
</li>
</ul>
<hr id="bkmrk--94" data-start="1177" data-end="1180">
<h3 id="bkmrk-%E2%9A%99%EF%B8%8F-update-instructio-2" data-start="1182" data-end="1212">⚙️ <strong data-start="1189" data-end="1212">Update Instructions</strong></h3>
<p id="bkmrk-you-can-update-both--3" data-start="1214" data-end="1319">You can update both packages directly from the <strong data-start="1261" data-end="1278">Web Interface</strong> via<br data-start="1282" data-end="1285"><strong data-start="1285" data-end="1318">Settings &rarr; Updates and Backup</strong>.</p>
<p id="bkmrk-if-your-device-becom-2" data-start="1321" data-end="1453">If your device becomes unresponsive or the Web UI hangs during update,<br data-start="1391" data-end="1394">please connect via SSH and run these two commands manually:</p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary" id="bkmrk-sudo-opkg-update-sud-3">
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg update</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sudo opkg upgrade</code></div>
</div>
<hr id="bkmrk--95" data-start="1503" data-end="1506">
<h3 id="bkmrk-%F0%9F%A7%B1-summary" data-start="1508" data-end="1526">🧱 <strong data-start="1515" data-end="1526">Summary</strong></h3>
<p id="bkmrk-this-release-brings-" data-start="1528" data-end="1842">This release brings the <strong data-start="1552" data-end="1590">first fully functional web console</strong> to SMHUB,<br data-start="1600" data-end="1603">turning the browser into your direct control point for diagnostics and management.<br data-start="1685" data-end="1688">It also refines app logging, service handling, and system-level package management &mdash;<br data-start="1772" data-end="1775">paving the way for deeper interaction and future maintenance tools.</p>
<h1 id="bkmrk-%C2%A0"></h1>
<h1 id="bkmrk-2025-oct-12%3A"><strong>2025-Oct-12: </strong></h1>
<h1 id="bkmrk-smhub-os-v0.2.2-%2B%C2%A0sm-1"><strong>smhub-os v0.2.2 +&nbsp;</strong><br><strong>smhub-service 0.1.7-1+</strong><br><strong>smhub-web v0.2.3-1</strong></h1>
<p id="bkmrk-today%E2%80%99s-release-mark" data-start="339" data-end="646">Today&rsquo;s release marks a <strong data-start="363" data-end="383">big step forward</strong> in the SMHUB platform &mdash; a major shift in how updates are delivered and managed.<br data-start="463" data-end="466">While the visible feature list may seem short, this release is <strong data-start="529" data-end="556">fundamentally important</strong>: it establishes the <strong data-start="577" data-end="604">core OTA infrastructure</strong> that will power all future SMHUB updates.</p>
<p id="bkmrk-from-now-on%2C-smhub-u" data-start="648" data-end="783">From now on, <strong data-start="661" data-end="721">SMHUB updates will happen entirely via the web interface</strong>, without the need for Type-C flashing or manual intervention.</p>
<hr id="bkmrk--96" data-start="785" data-end="788">
<h2 id="bkmrk-%F0%9F%A7%A9-smhub-system-archi" data-start="790" data-end="821">🧩 SMHUB System Architecture</h2>
<p id="bkmrk-smhub-is-built-as-a-" data-start="823" data-end="909">SMHUB is built as a modular software stack with three key subsystems working together:</p>
<div class="_tableContainer_1rjym_1" id="bkmrk-subsystem-descriptio">
<div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse" tabindex="-1">
<table class="w-fit min-w-(--thread-content-width)" data-start="911" data-end="1314">
<thead data-start="911" data-end="938">
<tr data-start="911" data-end="938">
<th data-start="911" data-end="923" data-col-size="sm">Subsystem</th>
<th data-start="923" data-end="938" data-col-size="lg">Description</th>
</tr>
</thead>
<tbody data-start="969" data-end="1314">
<tr data-start="969" data-end="1064">
<td data-start="969" data-end="984" data-col-size="sm"><strong data-start="971" data-end="983">smhub-os</strong></td>
<td data-col-size="lg" data-start="984" data-end="1064">Core Linux system &mdash; provides the kernel, drivers, and low-level environment.</td>
</tr>
<tr data-start="1065" data-end="1191">
<td data-start="1065" data-end="1086" data-col-size="sm"><strong data-start="1067" data-end="1085">smhub-services</strong></td>
<td data-col-size="lg" data-start="1086" data-end="1191">Backend layer handling configuration, networking, and communication between OS and the web interface.</td>
</tr>
<tr data-start="1192" data-end="1314">
<td data-start="1192" data-end="1208" data-col-size="sm"><strong data-start="1194" data-end="1207">smhub-web</strong></td>
<td data-start="1208" data-end="1314" data-col-size="lg">Front-end web interface for interacting with the device, viewing system state, and adjusting settings.</td>
</tr>
</tbody>
</table>
</div>
</div>
<p id="bkmrk-this-modular-structu" data-start="1316" data-end="1467">This modular structure enables <strong data-start="1347" data-end="1376">safe, incremental updates</strong> and future scalability &mdash; we can now push new kernel, backend, or UI updates independently.</p>
<hr id="bkmrk--97" data-start="1469" data-end="1472">
<h2 id="bkmrk-%F0%9F%86%95-latest-versions-%28a" data-start="1474" data-end="1509">🆕 Latest Versions (as of 12 Oct 2025)</h2>
<div class="_tableContainer_1rjym_1" id="bkmrk-component-version-de">
<div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse" tabindex="-1">
<table class="w-fit min-w-(--thread-content-width)" data-start="1511" data-end="1873">
<thead data-start="1511" data-end="1548">
<tr data-start="1511" data-end="1548">
<th data-start="1511" data-end="1523" data-col-size="sm">Component</th>
<th data-start="1523" data-end="1533" data-col-size="sm">Version</th>
<th data-start="1533" data-end="1548" data-col-size="md">Description</th>
</tr>
</thead>
<tbody data-start="1589" data-end="1873">
<tr data-start="1589" data-end="1687">
<td data-start="1589" data-end="1604" data-col-size="sm"><strong data-start="1591" data-end="1603">smhub-os</strong></td>
<td data-col-size="sm" data-start="1604" data-end="1614"><code data-start="1606" data-end="1613">0.2.2</code></td>
<td data-col-size="md" data-start="1614" data-end="1687">Updated kernel and file system with full OTA kernel flashing support.</td>
</tr>
<tr data-start="1688" data-end="1784">
<td data-start="1688" data-end="1709" data-col-size="sm"><strong data-start="1690" data-end="1708">smhub-services</strong></td>
<td data-col-size="sm" data-start="1709" data-end="1721"><code data-start="1711" data-end="1720">0.1.7-1</code></td>
<td data-col-size="md" data-start="1721" data-end="1784">Improved backend management of configuration and processes.</td>
</tr>
<tr data-start="1785" data-end="1873">
<td data-start="1785" data-end="1801" data-col-size="sm"><strong data-start="1787" data-end="1800">smhub-web</strong></td>
<td data-col-size="sm" data-start="1801" data-end="1811"><code data-start="1803" data-end="1810">0.2.3-1</code></td>
<td data-col-size="md" data-start="1811" data-end="1873">Updated UI with new dashboard and refined settings layout.</td>
</tr>
</tbody>
</table>
</div>
</div>
<hr id="bkmrk--98" data-start="1875" data-end="1878">
<h2 id="bkmrk-%F0%9F%94%A7-what%E2%80%99s-new" data-start="1880" data-end="1896">🔧 What&rsquo;s New</h2>
<ol id="bkmrk-%E2%9C%85-full-kernel-ota-su" data-start="1898" data-end="2588">
<li data-start="1898" data-end="2050">
<p data-start="1901" data-end="2050">✅ <strong data-start="1903" data-end="1930">Full Kernel OTA Support</strong><br data-start="1930" data-end="1933">The Linux kernel and base OS can now be updated directly from the web interface &mdash; no Type-C connection required.<br></p>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/smhub-updates.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/scaled-1680-/smhub-updates.png" alt="smhub-updates.png" width="259" height="164"></a></p>
</li>
<li data-start="2052" data-end="2164">
<p data-start="2055" data-end="2164">🌀 <strong data-start="2058" data-end="2080">Z-Wave JS Boot Fix</strong><br data-start="2080" data-end="2083">Fixed an issue that prevented Z-Wave JS from starting automatically at boot.</p>
</li>
<li data-start="2052" data-end="2164">🧾 <strong data-start="2537" data-end="2567">New Application Log Viewer</strong><br data-start="2567" data-end="2570">Many apps (including <strong data-start="2594" data-end="2609">Zigbee2MQTT</strong>) now include a <strong data-start="2625" data-end="2633">Logs</strong> tab directly in the Web UI.<br data-start="2661" data-end="2664">To view logs: open the app page &rarr; click <strong data-start="2707" data-end="2715">Logs</strong> &rarr; logs will appear in real time.<br>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/smhub-logs.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/scaled-1680-/smhub-logs.png" alt="smhub-logs.png" width="259" height="164"></a></p>
</li>
<li data-start="2166" data-end="2309">
<p data-start="2169" data-end="2309">🏠 <strong data-start="2172" data-end="2199">Updated Dashboard Notes</strong><br data-start="2199" data-end="2202">Added helpful contextual information about the current development stage and upcoming feature rollout.</p>
</li>
<li data-start="2311" data-end="2463">
<p data-start="2314" data-end="2463">🔒 <strong data-start="2317" data-end="2356">Unavailable Settings Pages Refinement</strong><br data-start="2356" data-end="2359">Incomplete or not-yet-implemented settings pages are now visually blocked for a clearer experience.</p>
</li>
<li data-start="2465" data-end="2588">
<p data-start="2468" data-end="2588">🆔 <strong data-start="2471" data-end="2499">Firmware Version Display</strong><br data-start="2499" data-end="2502">Firmware version is now visible in the <strong data-start="2544" data-end="2566">bottom-left corner</strong> of the web interface.<br></p>
<p><a href="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/smhub-fw-version.png" target="_blank" rel="noopener"><img src="https://smlight.tech/support/manuals/uploads/images/gallery/2025-10/scaled-1680-/smhub-fw-version.png" alt="smhub-fw-version.png" width="266" height="169"></a></p>
</li>
<li data-start="2465" data-end="2588">💻 <strong data-start="2758" data-end="2787">(Coming Soon) </strong><strong data-start="2758" data-end="2787">Web Console&nbsp;</strong><br data-start="2787" data-end="2790">We&rsquo;re working on enabling <strong data-start="2828" data-end="2859">direct Linux console access</strong> from the web interface under<br data-start="2888" data-end="2891"><strong data-start="2894" data-end="2916">Settings &rarr; Console</strong>. This will allow executing shell commands right from UI.</li>
</ol>
<hr id="bkmrk--99" data-start="2590" data-end="2593">
<h2 id="bkmrk-%E2%9A%99%EF%B8%8F-required-update-s" data-start="2595" data-end="2625">⚙️ Required Update Sequence</h2>
<p id="bkmrk-before-updating-to-s" data-start="2627" data-end="2700">Before updating to <strong data-start="2646" data-end="2664">SMHUB OS 0.2.2</strong>, please follow this exact sequence:</p>
<ol id="bkmrk-if-you-are-running-s" data-start="2702" data-end="3073">
<li data-start="2702" data-end="2748">
<p data-start="2705" data-end="2748">If you are running SMHUB-OS 0.2.1c - go to step 5. Otherwise, please update your SMHUB to SMHUB-OS v0.2.1c per this manual: <a href="https://smlight.tech/support/manuals/books/smhub/page/smhub-early-adopter-quick-start-guide#bkmrk-updating-smhub-firmw">https://smlight.tech/support/manuals/books/smhub/page/smhub-early-adopter-quick-start-guide#bkmrk-updating-smhub-firmw</a>&nbsp;</p>
</li>
<li data-start="2749" data-end="2815">
<p data-start="2752" data-end="2815">Go to the terminal SSH (details <a href="https://smlight.tech/support/manuals/books/smhub/page/smhub-early-adopter-quick-start-guide#bkmrk-note-1" target="_blank" rel="noopener">here</a>) and execute two commands:</p>
<ul data-start="2842" data-end="2935">
<li data-start="2842" data-end="2890">
<p data-start="2844" data-end="2890"><code data-start="2878" data-end="2887">sudo opkg update</code></p>
</li>
<li data-start="2894" data-end="2935">
<p data-start="2896" data-end="2935"><code data-start="2925" data-end="2932">sudo opkg upgrade</code></p>
</li>
</ul>
</li>
<li data-start="2749" data-end="2815">
<p data-start="2819" data-end="2838">Go to "<strong>Apps</strong>" and verify that both apps are updated to:</p>
<ul data-start="2842" data-end="2935">
<li data-start="2842" data-end="2890">
<p data-start="2844" data-end="2890"><strong data-start="2844" data-end="2862">smhub-services</strong> to the latest (<code data-start="2878" data-end="2887">0.1.7-1</code>)</p>
</li>
<li data-start="2894" data-end="2935">
<p data-start="2896" data-end="2935"><strong data-start="2896" data-end="2909">smhub-web</strong> to the latest (<code data-start="2925" data-end="2932">0.2.3-1</code>)</p>
</li>
</ul>
</li>
<li data-start="2936" data-end="3073">Once all updates are applied, open&nbsp;<strong data-start="2974" data-end="3008">&ldquo;Settings &rarr; Update and Backup&rdquo;</strong> again - OS 0.2.2 will appear there as the next available update. Please click "Update" and reboot after successful flashing</li>
<li data-start="2936" data-end="3073">Please note, later, to update, one more (and only one) time you will need to to SSH command. All the further updates will be available via buttons in the UI.</li>
</ol>
<p id="bkmrk-following-this-seque" data-start="3075" data-end="3167">Following this sequence ensures that the new OTA kernel update mechanism installs correctly.</p>
<hr id="bkmrk--100" data-start="3169" data-end="3172">
<h2 id="bkmrk-%E2%9A%99%EF%B8%8F-why-this-release-" data-start="3174" data-end="3204">⚙️ Why This Release Matters</h2>
<p id="bkmrk-this-update-may-not-" data-start="3206" data-end="3423">This update may not look flashy, but it&rsquo;s a <strong data-start="3250" data-end="3283">core infrastructure milestone</strong>.<br data-start="3284" data-end="3287">Until now, OTA covered only the web interface and backend &mdash; now, the <strong data-start="3356" data-end="3375">entire OS stack</strong> (including kernel) can be updated seamlessly.</p>
<p id="bkmrk-our-recent-focus-has" data-start="3425" data-end="3656">Our recent focus has been on building a <strong data-start="3465" data-end="3492">reliable OTA foundation</strong>.<br data-start="3493" data-end="3496">With that in place, the next releases will shift toward <strong data-start="3552" data-end="3611">new features, integrations, and automation capabilities</strong>, all distributed via this new update system.</p>
<hr id="bkmrk--101" data-start="3169" data-end="3172">
<h2 id="bkmrk-%E2%9A%99%EF%B8%8F-i-did-an-update-o" data-start="3174" data-end="3204">⚙️<strong> I did an update of smhub-services to&nbsp;<br>0.1.7-1 via UI button, but my device hangs/freezes</strong></h2>
<p id="bkmrk-if-you-do-update-of-" data-start="3206" data-end="3423">If you do update of smhub-services via the web-interface button rather than via SSH commands as described&nbsp;<a href="https://smlight.tech/support/manuals/books/smhub/page/smhub-os-release-notes#bkmrk-%E2%9A%99%EF%B8%8F-required-update-s" target="_blank" rel="noopener">here</a>, your device will hand.</p>
<p id="bkmrk-to-unfreeze-it%2C-plea" data-start="3206" data-end="3423">To unfreeze it, please execute step 2, namely these commands:</p>
<ol id="bkmrk-go-to-the-terminal-s">
<li>
<p data-start="2752" data-end="2815">Go to the terminal SSH (details <a href="https://smlight.tech/support/manuals/books/smhub/page/smhub-early-adopter-quick-start-guide#bkmrk-note-1" target="_blank" rel="noopener">here</a>) and execute two commands:</p>
<ul data-start="2842" data-end="2935">
<li data-start="2842" data-end="2890">
<p data-start="2844" data-end="2890"><code data-start="2878" data-end="2887">sudo opkg update</code></p>
</li>
<li data-start="2894" data-end="2935">
<p data-start="2896" data-end="2935"><code data-start="2925" data-end="2932">sudo opkg upgrade</code></p>
</li>
</ul>
</li>
</ol>
<p id="bkmrk--102" data-start="3425" data-end="3656"></p>
<p id="bkmrk-%C2%A0-1" data-start="3425" data-end="3656"></p>