Hi all 👋
This release focuses on low-level efficiency and expanding hardware support through some amazing contributions from you, the community.
A major addition in this version is DEEP_SLEEP support (thanks to @legionGer for help), which specifically targets high CPU usage by allowing the system to idle more effectively. For those running on low-power hardware or larger home labs, this should result in a much lighter footprint (~50% less) and better overall system resource management.
The plugin ecosystem is also growing thanks to several PRs. We now have a Fritz!Box plugin (by @sebingel) and a critical fix for the Omada Controller 6.2.x+ (by @xfilo), which had previously broken due to vendor API changes. Grateful to see the community stepping in to maintain these integrations. 💪
I’ve also addressed some annoyances. For instance, sorting in the Network view is now numerical instead of alphabetical, so IP addresses now appear in the correct order. I also fixed a bug where DBCLNP wasn’t cleaning up AppEvents and Plugins_History, which is critical for keeping the SQLite database performant. Other improvements include better filtering logic for flapping statuses and a new Parent node filter to help manage more complex network hierarchies.
Thanks to everyone who contributed code, fixes, and translations for this release. See more details below.
Screenshots
💔 Breaking changes
Sometimes I have to introduce breaking changes
Warning
- 🔺NEXT RELEASE REMOVAL: If you have implemented external applications using the OLD API endpoints, please migrate to the NEW API endpoints.
🆕New capabilities
FRITZBOXplugin by @sebingel 🙏 #1592- Added the option to display a Parent node filter #1611
DEEP_SLEEPsupport slashing CPU use by @legionGer #1555
✨Fixes and Improvements
DBCLNPfailed to clean AppEvents and Plugins_History- Flapping status didn't take per-device Force status configuration into account #1602
- The Events on a device were occasionally not filtered correctly #1607
- The ordering by IP in the Network view was changed from alphabetical to numerical #1606
- Expanded the coverage of the
device/<mac>/update-columnAPI endpoint #1598 OMDSDNOPENAPIdidn't support the Controller 6.2.x+ versions #1595 - fix thanks to @xfilo 🙏- Column filters respect the order of the setting and CSS tweaks for a more compact layout #1616
- Sync node value is back-ported if missing #1609
- Spelling fixes by @MarkMuri-SW
- Czech translation improvements by @IntExCZ
🔝 Current priorities
- High priority: Settings, Workflows and Plugins core improvements
- Low priority: UI (PRs welcome, but follow guidelines)
🐞 Known issues
- See also 🚑 fixes below and the Issues tracker
If you have any debug info/suggestions regarding the above, please open a separate issue, thanks! 🤍
What's Changed
- feat(plugins): Add Fritz!Box device scanner plugin via TR-064 protocol by @sebingel in #1592
- Fix set-alias endpoint: return HTTP 200 with normalized
errorkey on failure by @Copilot in #1600 - Fix set_alias 404 handling: simplify failure check to prevent silent regression by @jokob-sk in #1599
- sync by @jokob-sk in #1603
- Next release by @jokob-sk in #1604
- PLG: Enhance IP sorting in device table for correct numeric order #1606 by @jokob-sk in #1608
- FIX: Add 'No Data' message for empty plugin tabs and enhance event da… by @jokob-sk in #1610
- PLG: Implement selective recording for Plugins_History to prevent unb… by @jokob-sk in #1612
- sync by @jokob-sk in #1614
- Next release by @jokob-sk in #1615
- ordering support for filters added #1616 by @jokob-sk in #1617
- sync by @jokob-sk in #1619
- Merge pull request #1619 from netalertx/main by @jokob-sk in #1620
- OMDSDNOPENAPI - Handle removal of v1 clients endpoint in Omada Controller >= 6.2.0.0 by @xfilo in #1622
- sync by @jokob-sk in #1624
- Next release: Deep sleep by @jokob-sk in #1625
New Contributors
- @Copilot made their first contribution in #1600
Full Changelog: v26.4.6...v26.5.4