v26.4.6 - 🤖🐘 Addressing the AI elephant in the room #1591
jokob-sk
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone 👋 !
As technology progresses, I too, have started using AI tools to assist with parts of the development work. This helps me focus more on designing features and improving the overall user experience.
That said, AI is a tool and not a decision-maker. I’m strict about code quality, and everything still goes through review and validation. Bugs will happen, with or without AI, and I remain committed to fixing issues quickly to keep the project stable long-term.
AI has helped reduce the maintenance burden of what’s now a fairly large codebase. It enabled things I likely wouldn’t have tackled otherwise, like building out 500+ test cases to catch regressions, or the current DB refactor and frontend performance improvements.
However, it’s easy to fall into the trap of “AI can do everything,” which can lead to rushed decisions, poor design, and ultimately project instability. It also makes it tempting to compete with the shiny UIs of “vibe-coded” projects, or to accept every feature request that comes up.
I’m intentionally pushing back against that. The focus remains on stability, quality, and usability, and not speed for its own sake.
I’m also relying on you, the community, to help keep things honest and battle-tested. Running a separate
netalertx-devinstance or providing detailed bug reports after releases or fordevimages makes a huge difference 🙏 (thank you @corasaniti, @dtech77pl)Now onto the changes in this release 🏗️.
I've refactored the DB schema so it's easier to be consumed by GraphQL. This allows for better front end data retrieval. The performance should significantly improve for Event and Plugin lists if you have thousands of entries. For example in my production instance I have 50 000 Events, 12 000 sessions, 50 000 plugin entries, and 230 000 plugin history entries. This is a sizeable chunk of data for a SQLite DB and I'd say the performance is more than acceptable. There are still things to improve, but this is a step into the right direction.
What is probably most exciting are new features 🆕.
This release introduces a set of
NTFPRCS_TEXT_settings so you gain control over the format of the sent notifications. These settings only apply to the TEXT format, theHTMLandjsonformats are predetermined, however, note the breaking change about data changes in case you use thejsonformat for integrations.Thanks for your patience and support, and, feedback is always welcome.
Screenshots
💔 Breaking changes
Warning
We're standardizing the field names used across all notification sections. Currently, the down_devices and down_reconnected sections use raw database column names (e.g., devName, eve_MAC) while new_devices and events use friendly names (e.g., Device name, MAC). This will break notification automations or integrations in 3rd party stystems (possibly HASS) that rely on e.g. the JSON having a specific structure. We suggest disabling automated upgrades, spin up the new version once released and migrate your integrations and to the new format. See the JSON notifications format under Monitoring -> Sent Reports -> Select report -> Select Format: JSON
🆕New capabilities
✨Fixes and Improvements
FREEBOXplugin fixes by @KayJay7 and @Lucide FREEBOX plugin version 2 #1575camelCasefor better GraphQL support which allowed exposing Plugin objects and Events via GraphQL endpoints, improving performance of respective listing pagesSYNCplugin would fail syncing on newly discovered devices Hub Sync issue on version: v26.3.15 #1562MQTTdidn't respect time zone offset leading to incorrect timestamps in Home Assistant Events have wrong time in HA #1587ordeable->orderablecleanup by @sebingel 🙏https://github.com/netalertx/netalertx/releases
Target release frequency:
What's Changed
New Contributors
Full Changelog: v26.3.15...v26.4.6
This discussion was created from the release v26.4.6 - 🤖🐘 Addressing the AI elephant in the room .
Beta Was this translation helpful? Give feedback.
All reactions