Releases: jokob-sk/NetAlertX
Releases · jokob-sk/NetAlertX
23.04.01 - Import all the things! ⬇
...alright not ALL the things, but a lot... 😉
Before diving into what's new I'd like to thank @seth-space & @killtux for the donations (which happened already a while ago but did you know GitHub keeps the first donation for up to 3 months?). Thanks guys for the coffee(s):
- that's actually my foot and hand :)
It feels good to help you and to get a coffee out of it from time to time.
Quick stats: changed 34 files with 2,464 lines of new code
🆕 New features
- Wake-on-Lan on supported devices inspired by @leiweibau: jokob-sk/Pi.Alert@73c779c
- Option to disable plugins with the
ENABLE_PLUGINS
setting (🐛 bug found - see below) - I've added a plugin icon next to Settings generated with plugins (🔌)
- Plugins now allow inserting new events into existing database tables
- Added relevant documentation how to insert new objects into native PiAlert database tables
- New plugin(s):
- Map multiple
dhcp.leases
files via the DHCP leases (DHCPLSS
) plugin - Import devices from a UniFi controller via the UNIFI import (
UNFIMP
) plugin - Rogue DHCP servers detection Plugin via NMAP
- Map multiple
🚑 Fixes and Improvements
- Removed trailing dot in host/device names after Pholus scans
- Drastically reduced file-write operations to update API endpoints by comparing the current state to previous DB objects #193
- Slight CSS changes to improve the mobile and widescreen experience
- Fixed repeated notifications on already discovered and reported on ports #199
- Thanks to @pbek: fix: remove trailing slash for REPORT_DASHBOARD_URL in the sample
pialert.conf
file
🐛 Known issues
- The plugins tabs don't have descriptions if the
language
is not explicitly set toen_us
(fixed in this commit) - Setting
ENABLE_PLUGINS
to False crashes the container when API endpoints are updated (fixed in this commit )
🖼 Screenshots
What's Changed
- fix: remove trailing slash for REPORT_DASHBOARD_URL by @pbek in https://github.com/jokob-sk/Pi.Alert/pull/198
New Contributors
- @pbek made their first contribution in https://github.com/jokob-sk/Pi.Alert/pull/198
Full Changelog: jokob-sk/Pi.Alert@v23.03.11...v23.04.01
23.03.11 - Support for custom plugins 🌟
😅 This was a pretty laborsome release so I hope you like it.
consider donating if you like it a lot😉
Stats: changed 43 files with 3,247 lines of new code
🌟Highlight: Create custom plugins with automatically generated settings and UI
- Check the instructions carefully if you are up for a challenge (mostly only JSON knowledge required)
- Submit a PR with your custom plugin if you'd like to share it with other users too!
- Check screenshots at the bottom of how JSON is used to render the UI of the Plugins section
🆕 New features
- (Experimental) Simple plugin system
- (Experimental) Sample Web monitoring plugin using the above plugin system (based on leiweibau's suggestion )
- (Experimental) Sample Services plugin to show how to retrieve arbitrary SQL data and show it in the UI
- New
LOG_LEVEL
setting - New custom LIST setting type
🚑 Fixes and Improvements
- CSV import made more robust and added support for importing the
dev_Icon
column #175 - DB lock when updating icons gives a clearer error message #177
- Dots were removed from host names #165
- A Git .ignore file caused a missing
/api
folder throwing errors on notification events #163 - Logout fix #181
⚠ Possibly breaking changes
ENABLE_API
- setting removed - API endpoints are now always generated- Removed the
pialert_pholus.log
file as not needed anymore to remove unnecessary bloat API_RUN
- setting removed - API endpoints are now always updated every 5sAPI_RUN_SCHD
- setting removed - as aboveAPI_RUN_INTERVAL
- setting removed - as abovePRINT_LOG
- setting removed - replaced byLOG_LEVEL
🐛 Known issues
- Check this pinned issue for known bugs and upcoming features.
🖼 Screenshots
Full Changelog: jokob-sk/Pi.Alert@v23.02.02...v23.03.11
23.02.02
🆕 New features
- Network page configuration guide
- "Location", "Vendor", Number of "Connected devices" as optional columns
- The Pholus script hast timeouts inside .join(N) statements to prevent hanging
- New simple API endpoints
- Notification on
Port
changes based on the scheduled NMAP scan - Great for security monitoring! - Apprise setting for payload type (e.g. used for Telegram to set to
text
) - You can start an ad-hoc ARP-SCAN via settings
- Language settings moved into the config by mariorodriguezlopez, thanks!
🚑 Fixes and Improvements
- Server didn't return correct values when accessing a device details page when a filter (such as New devices) was applied
- Order and visible columns preserved after restart of container if settings present in the cookie
- Network page tree font scaling improvements
- Rework of notification templates (emails look slightly different) to make the code maintainable in the future
⚠ Breaking changes
- The webhook JSON structure was changed into a more readable and usable format
🐛 Known issues
- If API enabled you will be getting an
FileNotFoundError: [Errno 2] No such file or directory: '/home/pi/pialert/front/api/
error. Workaround and cause can be found in this thread.
🖼 Screenshots
23.01.22-HF02
🆕 New features
- A small Gmail as SMTP guide
🚑 Improvements
- Network tree refreshes on Assign/Unassign device
🐛 Bugfixes
- Fix Network tree scaling,
- Device Details link,
- Missing language string,
- Incorrectly mapped columns,
- Default device values
- Last IP ordering fix
23.01.22
🆕 New features
- You can now configure visible columns and their order in the Maintenance page
- Icons can now be specified for every device
- Mass copy&paste of an icon across the same type of device
- Network page improvements:
** Visualize network tree
** Icon support
** Assign / Unassign device buttons
🚑 Improvements
- Added a new network-type device - Firewall
- In device details you now see the Network device name instead of it's MAC
- Moved the dark mode setting into settings / DB - no need to map the file in your file system anymore
- I've added a TON of reporting in the send email method (Enable by checking
PRINT_LOG
) to debug SMTP (email sending) connection issues - A new
SMTP_FORCE_SSL
setting
⚠ Known issues
Device table not loaded. Workaround, store a new column order by saving this setting:
🖼 Screenshots
23.01.22-HF01
🐛 Hot-fix
- Device table was not loaded. This should be fixed in this release.
23.01.14
🆕 New features
- Prompt before leaving unsaved settings
- New release check
- Ability to add notes to NMAP detected ports
- Ability to test notification settings
- Option to modify DIG parameters for Internet IP discovery
- Accordion settings sections for better UX
- A little guide on setting up n8n via webhooks
🚑 Improvements
- Fix SMTP_SKIP_TLS and SMTP_SKIP_LOGIN not being used
- Moving enable ARP scan from maintenance to settings
- Permission fix on startup time hopefully preventing issues for new installs
- Code refactoring for easier maintenance for: Device Details page changes
- Moving JavaScript cache from cookies to session to reduce request headers size