github jokob-sk/NetAlertX v23.10.2
23.10.2 - πŸ“₯πŸ§ͺOn server HW install, Docs & Fixes

latest releases: v24.10.31, v24.10.12, v24.9.26...
13 months ago

This version is wrapping up the conversion of important scheduled events into 17(❗) Plugins. Now you can adjust schedules for database cleanup, vendor DB updates, or Internet IP scans. And you can configure network types. πŸ₯³

I also managed to include a couple of docs, such as the GMX SMTP guide or the webhook signatures docs by @nimec01.

Lastly, I played around and drafted an experimental πŸ§ͺ on server HW install script.

I can now hopefully focus on some open feature requests and have a closer look at the notification system.

Note
There is a schedule for each scan, including the internet scan. These schedules should be set to the same value if you want them to be reported in the same result (otherwise you get false device down messages). Check your settings on your scans. The internet scan (INTRNT_RUN_SCHD) is performed every 5 minutes by default (*/5 * * * *). Set the same schedule value on all scans (<plugin>_RUN_SCHD) if you want them reported in the same run. More info in #462

Super grateful to @sky4055 and @jordantrizz for their sponsorship πŸ™

⏳ Current Sponsorship Goal: Dedicate one full workday a week to this project.

Screenshots

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

Full changelog

πŸ’” Breaking changes

Sometimes I have to introduce breaking changes - it breaks my heart, but we must move forward

  • Please remove the UNFIMP_CMD setting from your pialert.conf file to re-initialize it with the new value (πŸš‘, ⚠)

πŸ“šDocs updates

βš™Settings

  • Setting (and amazing docs) to use webhook signatures to validate that the received webhook delivery was sent by Pi.Alert (and was not changed along the way) by @nimec01 πŸ™ (πŸ†•)
  • A new NETWORK_DEVICE_TYPES setting to add new device types representing network nodes that can be then displayed on the Network topology page (πŸ†•)

πŸ”ŒPlugins

  • A new option to import all devices vs. only online ones by @tuhriel πŸ™ (πŸ†•)
  • DHCPSRVS bugfix - didn't clean past entries (πŸš‘)
  • Created new plugins for more flexibility in scheduling and maintenance for existing, previously app-entangled functionality:
    • The vendor database update into the VNDRPDT plugin (πŸš‘, πŸ†•)
    • The internet IP check into the INTRNT plugin (πŸš‘, πŸ†•)
    • Database cleanup moved into the DBCLNP plugin (πŸš‘, πŸ†•)
    • DDNS update tasks into the DDNS plugin (πŸš‘, πŸ†•)

πŸ–Ό UI

  • Better UI indicator that settings are being imported and a more granular status message (πŸ†•)

πŸ’ Core app updates

Internal changes affecting the whole app and usually significant to developers πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

  • Faster and less DB locks during initialization time and config and Plugin re-load by bulk-inserting language strings (πŸš‘)
  • A new app_state.json endpoint to drive the status header in the front-end of the app and to reduce DB queries and DB locks (πŸ†•)
    • Unified the new version check to prevent backend and UI inconsistencies in reporting new versions via the new app_state.json API endpoint #458 (πŸš‘)

What's Changed

New Contributors

Full Changelog: v23.9.12...v23.10.2

Don't miss a new NetAlertX release

NewReleases is sending notifications on new releases.