Skip to content

Releases: jokob-sk/NetAlertX

23.04.01 - Import all the things! ⬇

01 Apr 11:42
Compare
Choose a tag to compare

...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):

image

  • 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

🚑 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 to en_us (fixed in this commit)
  • Setting ENABLE_PLUGINS to False crashes the container when API endpoints are updated (fixed in this commit )

🖼 Screenshots

Screen 1 Screen 2
Screen 3 Screen 4

What's Changed

New Contributors

Full Changelog: jokob-sk/Pi.Alert@v23.03.11...v23.04.01

23.03.11 - Support for custom plugins 🌟

11 Mar 06:21
Compare
Choose a tag to compare

😅 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 5s
  • API_RUN_SCHD - setting removed - as above
  • API_RUN_INTERVAL - setting removed - as above
  • PRINT_LOG - setting removed - replaced by LOG_LEVEL

🐛 Known issues

🖼 Screenshots

Screen 1 Screen 2
Screen 3 Screen 4
Screen 5 Screen 6

Full Changelog: jokob-sk/Pi.Alert@v23.02.02...v23.03.11

23.02.02

02 Feb 08:03
f8cf7f0
Compare
Choose a tag to compare

🆕 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

🖼 Screenshots

Screen 1 Screen 2
Screen 3 Screen 4

23.01.22-HF02

23 Jan 12:10
Compare
Choose a tag to compare

🆕 New features

🚑 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

22 Jan 06:00
Compare
Choose a tag to compare

🆕 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:

image

🖼 Screenshots

Screen 1 Screen 2
Screen 3 Screen 4

23.01.22-HF01

22 Jan 13:09
Compare
Choose a tag to compare

🐛 Hot-fix

  • Device table was not loaded. This should be fixed in this release.

23.01.14

14 Jan 03:25
Compare
Choose a tag to compare

🆕 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

🖼 Screenshots

Screen 1 Screen 2
Screen 3 Screen 4

23.01.02

03 Jan 09:22
7cb4f45
Compare
Choose a tag to compare

New features 🆕

  • De-duplication of Pholus scan results
  • Better Settings save page exception handling
  • Schedule Nmap scans

Improvements 🚑

  • Pholus scans are terminated if they hang
  • Removed unnecessary Open/Close DB calls eliminating most AJAX errors