Releases: philippoehrlein/Kirby-Push-Notifications
Releases · philippoehrlein/Kirby-Push-Notifications
v1.2.0
Added
- Development: Local Kirby playground (
playground/) with minimal demo site, example hooks (note approval, exception alerts) and sample VAPID configuration.
Changed
- Panel – send notification dialog: Shows an info message instead of the form when there are no subscriptions, so nothing can be sent unnecessarily.
- Panel – send notification dialog: Channel and language fields are shown only when needed (select for multiple options, hidden field with preset value otherwise). Side-by-side layout when both selects are visible.
- Panel – send notification dialog: Language options use localized display names (
locale_get_display_language) based on the current Panel user language instead of raw language codes.
v1.1.0
Added
- Examples: Added
note-approval-workflow(editorial approval flow for notes),simple-subscribe-button(Starterkit example with a single “Subscribe to Notes” button) andexception-notifications(project-level example for sending error pushes from thesystem.exceptionhook with rate limiting).
Changed
- Configuration:
channelsoption can now be flat or grouped intopanel/website; theget-channelsAPI normalizes both shapes. - Docs: Clarified that defining
channelsin plugin options is optional and mainly needed for config-driven UIs likekpn-dialog; custom UIs, helper.js and Panel buttons can pass channels directly. - Panel & dialog UX: Improved subscribe button and dialog behavior, including better channel typing and labels.
- Translations: Updated English and German strings to match the new configuration and UI texts.
v1.0.3
fix for link-field in send notification dialog when used in panel areas
v1.0.2
chore v1.0.2
v1.0.1
bugfix in .gitattributes
v1.0.0 - Initial release
First public release of Kirby Push Notifications,
a plugin that adds Web Push support to Kirby CMS.
Features:
- 🔔 Visitors can subscribe to notification channels
- 👨💻 Editors can send notifications from the Kirby Panel
- ⚙️ Automation via Kirby hooks
- 📦 Subscriptions stored in SQLite
- 🔑 VAPID-based Web Push implementation