github jokob-sk/NetAlertX v24.3.19
24.3.19 - Multi-edit ✏, Alpine 🏔, Navigation 🧭 and voting on next Icons 🗳

latest releases: v24.6.8, v24.5.9, v24.4.17...
3 months ago

Hey everyone 👋, I have some updates to share!

@vladaurosh made a huge contribution with a rebase to Alpine💪🏔 This should make things run smoother and the image is over 70% smaller. I might need a bit of help ironing out any issues in the bare-metal scripts. If you are using those, please help out if you can.

I've spent time updating the UI with better navigation 🧭 and a simple multi-device edit ✏ function. I've beefed up the docs with backup tips 💾 and the community kicked off translations for Russian, Norwegian, and French 🌎. There are some handy new features for devs to play with, like a nifty docker environment variable for resetting instances or dropdowns populated with SQL queries.

Plus, I want your input! Head over here and let me know if you prefer network independence with self-hosting or if you're all about having options in the next icon pack. Voting closes in a week 🗳

There might be some 💔 Breaking changes depending on your setup, so check them out below.

Keep the feedback coming - I'm all ears!

Screenshots

Screen 1 Screen 2
Screen 3 Screen 4

💔 Breaking changes

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

  • Due to the rebase to Alpine the bare-metal scripts may need some debugging and fixes. I did my best and the installation is running, but someone might need to help to make sure PHP/nginx is set up appropriately.
  • There are now 2 NGINX files for PiAlert, one for the bare-metal Debian install (pialert.debian.conf), and one for the docker container (pialert.template.conf). Both can be found in the install folder. Map or use the one appropriate for your setup.
  • This version has changed the behavior of how the ownership of the /config and /db folders is handled. There's no need to set owner and group for those directories, as the container will change it to 101:82 as that's needed by the nginx webserver running inside. Thus the HOST_USER_ID and HOST_USER_GID variables became obsolete.

🏘️ Community

  • Do you prefer being independent in self-hosting or choice in the next icon pack selection? Vote here ✅🗳

📚Docs updates

  • How to approach Backups of your configuration (🆕)
  • The community started translation of the core UI for Russian, Norwegian, and French. Check the progress, and contribute in Weblate. (🆕)

⚙Settings

  • For development and testing, to delete the database and config folders, you can now always reset your instance on container restart using the new ALWAYS_FRESH_INSTALL docker environment variable (🆕)

🔌Plugins

  • The PAHO library used for MQTT changed how messages are sent and the publisher was not working #580 (🚑)
  • Pushover has now a target device setting, implemented by #588 @Schlump (🚑)

🖼 UI

  • Multi-edit of common fields #571 (🆕)
  • Cache expiration improvements (🚑)
  • Navigation improvements with nested menus (🆕)

💠Core app updates

Internal changes affecting the whole app and usually significant to developers 👩‍💻👨‍💻

  • Re-base to Alpine bringing the image size down by around 70% by @vladaurosh 🙏(🆕)
  • Added options_params support to dynamically populate dropdowns with database queries (🆕)

Other Info

🆕 - New features 🚑 - Fixes & Improvements ⚠ - Possibly breaking changes 🧪 - Experimental feature

Previous releases:

https://github.com/jokob-sk/Pi.Alert/releases

Full Changelog: v24.3.19...v24.3.19

Don't miss a new NetAlertX release

NewReleases is sending notifications on new releases.