23.03.11 - Support for custom plugins 🌟
😅 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 5sAPI_RUN_SCHD
- setting removed - as aboveAPI_RUN_INTERVAL
- setting removed - as abovePRINT_LOG
- setting removed - replaced byLOG_LEVEL
🐛 Known issues
- Check this pinned issue for known bugs and upcoming features.
🖼 Screenshots
Full Changelog: jokob-sk/Pi.Alert@v23.02.02...v23.03.11