24.3.19 - Multi-edit β, Alpine π, Navigation π§ and voting on next Icons π³
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
π 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 to101:82
as that's needed by the nginx webserver running inside. Thus theHOST_USER_ID
andHOST_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: jokob-sk/Pi.Alert@v24.3.19...v24.3.19