New:
- Support for AdGuard Home (#516 ). Detecting active hosts using only AdGuard Home is difficult, as AdGuard Home provides very little information about the hosts it manages via the API. Pi.Alert attempts to detect active hosts itself based on the most recent DNS queries (default = 1000). Hosts that do not make regular DNS requests are therefore quickly identified as inactive, so this detection method is somewhat less accurate.
- Support for Opnsense (#542)
- Prepare AdGuard Home and OPNsense support for Pi.Alert-Satellite
Fixed:
- Security Advisory (GHSA-m929-j7w8-334j) (thx to @JarrodCameron)
- Security Advisory (https://github.com/leiweibau/Pi.Alert/security/advisories/GHSA-r59g-5wf9-f7vv) (thx to @aslein1413-sys)
- Security Advisory (https://github.com/leiweibau/Pi.Alert/security/advisories/GHSA-xg85-f8qw-7c5f) (thx to @aslein1413-sys)
- Import toggle switches in settings
- Tools screen in a device shows the wrong language text on buttons (#604)
Updated:
- Import Alias Name from Unifi (#496). If the alias is not set, the hostname is used.
- Another attempt to make WAN IP detection more robust. After three failed attempts, a fallback server is used. After three more attempts, the IP address is set to 0.0.0.0. This is intended to catch the occasional exceptions I've noticed during remote testing.
- Documentation
- Fix/Workaround regarding to missing tables in the tools database (#600)
- Initial db
- Language files
- Maintenance
Changed:
- During a new installation, a random password is generated and displayed at the end, and the login is activated
- For security reasons, it is no longer possible to change the installation directory path via the WebGUI. Although the option to edit these settings appears to be available, any changes made to the PIALERT_PATH, DB_PATH, and LOG_PATH entries will be ignored.
- Hide the "GUI Settings" download button if no settings file is available (#603)
- Improvements in handling passwords that contain special characters
Note:
- I used the coding agent Codex when implementing AdGuard and OPNsense. I also used it to secure passwords with special characters and to enhance the documentation.