22 Sept 2026 Latest
DASH
Web dashboard Account security update
Account security is clearer in the dashboard The dashboard account page now brings profile, email, password, and authenticator controls together with safer setup guidance.
Adds email changes with Supabase confirmation links and a clear pending-confirmation message. Requires the current password before changing an account password, then validates the new password confirmation. Adds TOTP authenticator enrollment and removal with QR setup, a manual setup key, six-digit verification, and clearer enabled or disabled states. Improves account field sizing, spacing, invalid-date handling, and responsive security-panel layout. Read the web dashboard guide ↗ 22 Sept 2026
DASH
Web dashboard UX polish
Dashboard flows are clearer and safer The dashboard notification lists now keep timestamps aligned, while account recovery correctly respects MFA protection.
Keeps relative timestamps such as ‘3 minutes ago’ on a single line with steadier numeric alignment. Removes redundant chevrons while preserving full-row navigation on the overview and Notifications page. Keeps row actions independently clickable so archive, unread, and delete controls continue to work as expected. Routes password resets through the existing MFA verification step before allowing a password update. 22 Sept 2026
WEB
Project website Performance update
Website fonts are now self-hosted The website now loads its primary typefaces locally, reducing third-party font requests during the initial page render.
Serves compressed Inter and JetBrains Mono WOFF2 assets from the website, including Latin and Greek subsets. Removes the external rsms.me and Google Fonts stylesheet requests from the critical rendering path. Preloads the primary Latin font assets and keeps the typeface licences documented on the Credits page. 21 Sept 2026
S
Strapi Extension 1.0.0
The Strapi Extension reaches its first stable release Notificator for Strapi is now a stable Strapi 5 integration with account-managed MQTT delivery and an explicit custom-broker fallback.
Adds a Use account MQTT toggle that reuses the encrypted HiveMQ connection saved to the Strapi API key's Notificator account. Keeps custom HiveMQ configuration available for installations that use a different broker connection. Keeps broker passwords out of Strapi account settings and the signed account-mode request. Promotes the extension and setup documentation from preview to stable 1.0.0 guidance. View the Strapi Extension release ↗ 21 Sept 2026
A
Astro Integration 1.0.0
The Astro integration reaches its first stable release The server-only Astro package is now stable and can use the encrypted MQTT connection saved to the matching Notificator account.
Adds useAccountMqtt for successful-build notifications and mqttConnectionMode: account for server helpers. Keeps API keys and broker credentials on trusted server runtimes only. Publishes stable package and documentation guidance for Astro 5 and newer. View the Astro Integration release ↗ 21 Sept 2026
API
Notificator API 0.1.2
The Node.js SDK can reuse account MQTT Server-side SDK clients can opt into the encrypted HiveMQ connection saved to the same Notificator account as their API key.
Adds mqttConnectionMode: account for account-managed device delivery. Expands the typed payload contract for account and custom MQTT modes. Keeps the SDK server-only and never exposes broker credentials to applications. View the Node.js SDK release ↗ 21 Sept 2026
DASH
Web dashboard 0.9.0 Beta
Browser alerts for the dashboard The dashboard can now deliver native browser notifications for new alerts when it is open in another tab or window.
Adds an opt-in Browser notifications setting with browser permission status and a test notification. Uses native notifications only while the dashboard is hidden or unfocused, keeping in-dashboard toasts for active sessions. Falls back to in-dashboard toasts when native notifications are unsupported or blocked. Keeps notification permission and preferences local to the current browser without storing a subscription in the Notificator account. Read the dashboard guide ↗ 21 Sept 2026
API
Notificator API Account MQTT update
Account MQTT connections now work for server integrations The hosted API can use a user’s encrypted dashboard MQTT connection for authenticated WordPress delivery without exposing the broker password.
Resolves saved MQTT credentials by the owner of an authenticated wordpress_server API key. Decrypts and uses the broker connection only inside the hosted API, then closes the MQTT connection after delivery. Keeps users without a saved MQTT row fully compatible: MQTT is skipped without blocking dashboard, push, or email delivery. Requires the dashboard and API runtimes to share the same server-only MQTT_CREDENTIALS_ENCRYPTION_KEY. Read the MQTT account storage guide ↗ 21 Sept 2026
WP
WordPress Plugin Account MQTT update
WordPress can reuse your saved account connection Add an API key once and the plugin can use the MQTT connection saved to the same Notificator account without asking for the broker password again.
Uses the account-managed MQTT connection automatically when no custom broker is configured locally. Keeps the existing custom HiveMQ configuration as an explicit fallback for a different broker. Adds account-aware broker testing and explains the server-managed connection in Settings. Never imports or stores the account MQTT password in WordPress. Read the WordPress setup guide ↗ 21 Sept 2026
DOC
Documentation September 2026
MQTT account sharing is documented end to end The setup guides and deployment notes now describe encrypted account storage, hosted API reuse, safe fallbacks, and key rotation.
Documents the WordPress account-managed and custom MQTT paths side by side. Explains the shared server-only encryption key requirement and the re-save step after key rotation. Updates dashboard, API, plugin, and broker-storage documentation to remove stale future-work wording. Read the MQTT broker guide ↗ 3 Sept 2026
DASH
Web dashboard Beta update
Choose where to save your MQTT connection Adds optional encrypted account storage for HiveMQ credentials, while keeping session-only storage as the default.
Adds an explicit Save to my account option in Device connection settings when account saving is enabled. Encrypts the saved configuration and restricts access to its account owner; restores it when a dashboard session has no current connection. Supports removing the account copy, switching back to session-only storage, and clearing the current browser connection separately. Keeps connection testing separate from saving and clears MQTT session data on sign-out. Prepares a shared account configuration for authenticated hosted API consumers; WordPress can now reuse the saved connection without receiving the broker password. Read the dashboard guide ↗ 3 Sept 2026
WEB
Project website September 2026
Dashboard announcement and clearer credential choices The dashboard announcement, privacy information, and setup guides explain browser access and optional account MQTT storage.
Adds the dashboard beta announcement with an image of the actual sign-in page. Adds a Sign in button after the main navigation, also visible beside the mobile menu, linking directly to the dashboard. Updates the announcement and privacy page to explain optional encrypted MQTT storage, restoration, and removal. Updates the dashboard and broker guides with session-only and account-saving instructions, including the hosted API path used by WordPress. Read the dashboard announcement ↗ 2 Sept 2026
DASH
Web dashboard 0.1.0 Beta
Your Notificator account is now available on the web The web dashboard offers browser-based registration, API keys, connected notifications, and device monitoring alongside the mobile app.
Uses the same account, API keys, notifications, and device records as the mobile app; no app installation is required to get started on the web. Adds notification search and filters, read/unread controls, locked alerts, raw payload details, and in-dashboard toasts. Supports API-key creation, last-used information, allowed-domain editing, explicit key copying, and revocation. Adds browser-local HiveMQ settings, automatic active-device status refresh, device management, and signed Base/Touch OTA controls. Keeps mobile push in the mobile app and clearly labels the web experience as beta. Keeps homepage sign-in URLs clean while preserving return destinations for protected pages. Explore the web dashboard ↗ 2 Sept 2026
WEB
Project website September 2026
Choose the dashboard or app from the start Onboarding now presents the browser as an alternative for account creation and everyday Notificator management.
Adds a dashboard overview page and links from navigation, footer, homepage, and Get Started. Updates integration, mobile-app, device, and support copy to remove app-only account requirements. Distinguishes the shared web inbox from local WordPress dashboard alerts and Strapi panel activity. Documents dashboard session cookies, browser-local MQTT settings, and Gravatar in the privacy page. Get started ↗ 2 Sept 2026
DOC
Documentation September 2026
Shared account, API-key, and device guides Documentation and project READMEs explain how the dashboard and mobile app work together.
Adds the Web Dashboard Guide, including beta limits, notifications, credentials, devices, and OTA. Expands account and API-key guides to cover web and mobile while preserving the existing API-key documentation URL. Updates WordPress, Strapi, Astro, Node.js, firmware, and organization READMEs with browser onboarding. Read the dashboard guide ↗ 31 Aug 2026
A
Astro Integration 0.1.0 Preview
Notificator arrives in Astro A new server-side Astro package connects Actions, API routes, webhooks, server-rendered workflows, and successful builds to Notificator.
Publishes @notificator-project/astro for Astro 5, 6, and 7 with Node.js 20 or newer. Adds Astro-friendly server helpers backed by the official typed Node.js SDK. Supports alerts from Actions, API routes, server-rendered pages, webhooks, workers, and scheduled server tasks. Provides an optional successful-build notification through Astro's integration lifecycle. Keeps API keys in trusted server or deployment environments and adds no browser tracking or client-side widget. View the Astro Integration release ↗ 31 Aug 2026
WEB
Project website August 2026
Astro joins the public integration paths The website and documentation now give Astro its own route while keeping the Node.js SDK available for every other trusted backend stack.
Adds a dedicated Astro path to Get Started with installation, key setup, runtime events, and optional build alerts. Expands the homepage integration overview with first-class Astro and Node.js SDK entries. Rebuilds the Integrations comparison around WordPress, Strapi, Astro, and generic Node.js backends. Adds a complete Astro guide to the documentation sidebar and updates project discovery files and READMEs. Explore integrations ↗ 26 Aug 2026
WEB
Project website August 2026
A clearer starting point for every Notificator path A new Get Started page guides WordPress users, Strapi teams, and Node.js developers from their first local alert to optional connected delivery and physical devices.
Adds separate setup paths for the WordPress Plugin, Strapi Extension, and the hosted API through the official Node.js SDK. Explains which alerts remain local and when a Notificator account or integration-specific API key is required. Connects the setup journey to the iOS app, inbox, mobile push, email alerts, and user-owned MQTT delivery. Introduces clear hardware paths for the stable Notificator Base, the Touch preview, and the upcoming Matter model. Adds the new page to the primary navigation and footer so it becomes the natural entry point for new users. Choose your Notificator path ↗ 13 Aug 2026
API
Notificator API Node SDK 0.1.0
Notificator now has an official Node.js SDK Backend applications can send typed, server-side alerts through the hosted Notificator API without handling platform delivery credentials.
Publishes @notificator-project/api as a small server-side package for Node.js 20 and newer. Supports inbox, mobile push, optional email, and connected MQTT-device delivery controls. Adds TypeScript declarations, request timeouts, cancellation, and structured API errors. Keeps Expo, Supabase, email-provider, and platform MQTT credentials inside the hosted Notificator service. Separates the public SDK lifecycle from the hosted API implementation and deployment. View the Node SDK release ↗ 13 Aug 2026
S
Strapi Extension 0.1.1 Preview
Strapi setup is clearer in the first patch release The 0.1.1 preview makes the API-key and installation journey easier to follow while preserving the tested 0.1.0 runtime behaviour.
Clarifies how to create a dedicated Strapi Extension API key from the Notificator mobile app. Keeps secrets in the Strapi server environment instead of browser-side admin fields. Documents local activity, connected delivery, MQTT ownership, supported templates, and troubleshooting in a user-first order. Passes the complete formatting, test, TypeScript, production build, and Strapi package verification suite. Contains no runtime behaviour changes from the initial preview. View the Strapi Extension release ↗ 12 Aug 2026
APP
Mobile app 1.2 Build 1.50
A clearer app, now live on the App Store The public iOS release brings redesigned everyday screens, clearer device state, a faster Journal, and more deliberate account controls.
Redesigns Home, Alerts, Devices, notification details, device editing, and account settings around clearer hierarchy and more consistent controls. Makes unread alerts and offline devices easier to identify, hides search until requested, and adds more natural alert gestures. Loads Journal updates from the project website with pagination, a recent-story Home card, caching, and graceful behaviour when the website is unavailable. Improves API-key and domain management, adds the Strapi Extension key type, and keeps app version and build number independently controlled. Preserves access to accounts, email alerts, and connected devices when mobile push permission is declined. Download on the App Store ↗ 12 Aug 2026
WEB
Project website August 2026
The website connects releases, readers, and the live iOS app The project website now provides direct App Store access, open Journal feeds, clearer integration routes, and a more accessible responsive experience.
Adds the official App Store download badge and links it directly to the live Notificator Project listing. Publishes a standards-based RSS feed and a lightweight Journal JSON endpoint used by the mobile app. Adds dedicated WordPress and Strapi pages, with Integrations acting as the bridge into the wider event-to-alert ecosystem. Improves typography, contrast, screen-reader structure, responsive layouts, navigation, and the optional OpenDyslexic reading mode. Expands the public changelog so app versions, App Store build numbers, platform releases, and project milestones remain distinct. Explore the project website ↗ 11 Aug 2026
APP
Mobile app 1.1 Build 1.4.0
Clearer settings and more consistent controls The mobile app refines account settings, API-key management, and device editing without changing the workflows behind them.
Reorganizes settings into a clearer account overview with more deliberate spacing and hierarchy. Improves API-key cards and domain management while adding the Strapi Extension server-key type. Refines notification details and device editors while preserving model-specific controls and delivery behavior. Standardizes circular header avatars and actions at one shared size across primary screens. Uses a stable Notificator issuer during authenticator enrollment so QR-code generation does not depend on deployment URL settings. Explore the mobile app ↗ 11 Aug 2026
S
Strapi Extension 0.1.0 Preview
Notificator rules arrive in Strapi A new Strapi 5 extension turns content lifecycle activity into local and connected alerts through an administrator-friendly rule builder.
Creates named rules for entry creation, updates, publishing, unpublishing, and deletion without custom lifecycle code. Supports readable templates using safe values from the entry, content model, event, and acting administrator. Keeps an optional local Strapi activity log and admin toasts independent from remote delivery. Connects the Notificator inbox, mobile push, optional email, and user-owned HiveMQ delivery through server-side configuration. Ships as an integration-testing preview with documented environment variables and reproducible package publishing. View the Strapi Extension preview ↗ 11 Aug 2026
API
Notificator API Integration keys
Server keys now identify Strapi integrations The API recognizes dedicated Strapi Extension credentials instead of treating every connected service as the same integration type.
Adds the strapi_server key type to the validated API-key policy. Keeps existing WordPress and general service credentials compatible. Adds automated coverage for every accepted key type so database and API rules stay aligned. 6 Aug 2026
APP
Mobile app 1.1 Build 1.3.0
Friendlier weather and broker setup The mobile app now hides weather coordinates behind a readable place search and can verify HiveMQ credentials before saving them.
Searches for a city, area, or postal code and presents regional matches before applying weather settings. Keeps latitude and longitude as an advanced fallback while clearing stale coordinates when the place text changes. Tests unsaved HiveMQ Cloud credentials without storing them, publishing an alert, or requiring a registered device. Retains model-aware brightness, volume, clock, weather, and signed OTA controls for Base and Touch. Handles declined push permission without creating a mock token or blocking the rest of the app. Explore the mobile app ↗ 6 Aug 2026
API
Notificator API MQTT connection test
Broker credentials can be checked without a device message A dedicated authenticated API request verifies transient HiveMQ Cloud details through a short-lived secure connection.
Validates the same HiveMQ Cloud hostname, secure WebSocket endpoint, credential, and topic rules used by device commands. Does not persist credentials, create a notification, publish to MQTT, or require an existing device. Closes the connection immediately and sanitizes broker errors before returning them to the app or logs. 6 Aug 2026
DOC
Documentation August 2026
Device setup follows the new app workflow Base, Touch, app settings, and MQTT guides now explain place search and pre-save broker testing.
Makes city, area, or postal-code search the primary weather setup path. Moves latitude and longitude guidance to an advanced fallback for unusual locations. Explains what the HiveMQ connection test checks, what it does not store, and how to troubleshoot a failure. Read the app settings guide ↗ 6 Aug 2026
FW
Device firmware Base 1.2.2
Presence that follows the real device connection Notificator Base now reports unexpected power and network loss more quickly while keeping its online status fresh.
Registers a retained MQTT Last Will so HiveMQ can report an unplanned disconnect as offline. Publishes a retained presence heartbeat every 60 seconds with a shorter MQTT keepalive. Keeps failed publishes from making the last successful heartbeat look newer than it is. Ships matching signed OTA, factory installer, and stable-channel metadata. Open the Base 1.2.2 release ↗ 6 Aug 2026
FW
Device firmware Touch 0.9.3 Preview
Reliable presence and app-wide read state The Touch preview gains faster offline detection and responds to the app's mark-all-read action.
Handles the authenticated mark-all-read command across the Touch alert history. Registers a retained offline Last Will and uses tighter MQTT keepalive handling. Keeps heartbeat timing tied to successful publishes. Ships through the independently signed Touch preview OTA channel. Open the Touch 0.9.3 preview ↗ 6 Aug 2026
API
Notificator API Presence telemetry
Device status now follows authenticated telemetry The API updates saved device presence from valid online, heartbeat, OTA, and explicit offline reports.
Refreshes the last-seen time when a device reports online or ready. Marks a device down only after an explicit offline or disconnected report. Leaves the last known state intact when a temporary broker status request fails. Supports both Base and Touch model policies without applying Base version rules to preview hardware. 5 Aug 2026
FW
Device firmware Touch 0.9.2 Preview
Unread alerts reach the idle clock The Touch clock now provides a quiet but unmistakable signal when an alert is waiting to be read.
Changes the clock time from white to red while the local alert inbox contains unread notifications. Returns the time to white automatically after every alert has been read. Applies the same behaviour to the primary LVGL interface and its safe fallback renderer. Open the Touch 0.9.2 preview ↗ 5 Aug 2026
FW
Device firmware Touch 0.9.1 Preview
The first Notificator Touch preview The Waveshare ESP32-S3 Touch LCD 3.49 becomes a complete preview target with its own interface, setup, and signed update channel.
Introduces an LVGL interface with Home, Alerts, Device, and Settings views. Adds a digital clock, weather modes, severity-aware alerts, recent history, orientation, audio, and battery status. Supports on-device Wi-Fi changes, a touchscreen keyboard, brightness, volume, and a phone-based recovery portal. Ships model-locked preview OTA and a complete browser-installable factory image. Open the Touch 0.9.1 preview ↗ 5 Aug 2026
FW
Device firmware Base 1.2.1
Persistent display control and smoother setup Notificator Base adds remote brightness control and corrects secured-network password entry in its local setup portal.
Stores display brightness on the device and accepts updates from the mobile app. Keeps the Wi-Fi password field editable when a secured network is selected. Uses the independent Base release tag and updated two-model installer catalog. Open the Base 1.2.1 release ↗ 5 Aug 2026
API
Notificator API Multi-model OTA
Firmware policy now follows the device model The API routes commands and updates according to each device's capabilities instead of applying Base assumptions to every model.
Keeps firmware 1.2 as the supported baseline for Base without imposing it on new Touch devices. Selects stable Base and preview Touch firmware independently. Validates display-brightness and sound-volume commands against model capabilities. Normalizes legacy and current device IDs while reconciling retained MQTT status. 5 Aug 2026
WEB
Project website August 2026
One installer for Base and Touch The browser installer now reads a shared firmware catalog and offers the correct complete image for either supported device.
Adds Notificator Base 1.2.1 as the stable ESP32-C3 choice. Adds Notificator Touch 0.9.1 as a clearly marked ESP32-S3 preview. Keeps model descriptions, boards, versions, and release channels visible before connecting USB. Adds a Get a device guide for compatible commercial hardware, free community batches, and complete maker builds. Open the firmware installer ↗ 5 Aug 2026
DOC
Documentation August 2026
Touch setup and multi-model updates documented The documentation now covers the complete Touch preview journey alongside Base, from first flash to live controls and OTA recovery.
Adds a dedicated Notificator Touch setup and troubleshooting guide. Documents model-specific brightness, volume, clock, weather, and OTA behavior. Explains HiveMQ authorization failures and the separate stable and preview release channels. Read the Touch setup guide ↗ 4 Aug 2026
N
Project milestone Public milestone
Notificator is accepted into the WordPress plugin directory The plugin completed directory review and reached its official public distribution milestone.
Completes the naming, external-service disclosure, licensing, and packaging work requested during review. Makes installation and future updates available through the familiar WordPress plugin workflow. Keeps the plugin, mobile app, API, documentation, and device firmware part of one free and open-source project. Explore the WordPress Plugin ↗ 1 Aug 2026
APP
Mobile app 1.1 Build 1.2.3
Firmware status that follows the device The app can now reconcile its device record with the retained status reported by Notificator Base firmware.
Refreshes firmware state through the user's own HiveMQ Cloud connection. Completes OTA progress only after the newly installed firmware reports back. Reports live synchronization failures instead of silently showing stale device data. Keeps broker credentials on the device and out of Notificator storage. Explore the mobile app ↗ 1 Aug 2026
API
Notificator API August 2026
On-demand device status reconciliation The API can securely read one device's retained MQTT status when the mobile app asks for a refresh.
Validates account ownership, topic identity, payload type, and device ID. Uses HiveMQ credentials only for the lifetime of the request. Updates the recorded firmware version and closes completed OTA states. 1 Aug 2026
FW
Device firmware 1.2.0
Reliable OTA completion reporting Notificator Base now reports the installed firmware version after reboot instead of completing an update too early.
Publishes the authenticated device telemetry format expected by the API. Keeps OTA in progress during restart and confirms success from the new image. Establishes firmware 1.2.0 as the supported device baseline. Open the 1.2.0 release ↗ 31 Jul 2026
WEB
Project website July 2026
Install firmware from the browser A guided web installer makes first-time device setup and USB recovery much easier.
Adds a firmware selector for compatible ESP32-C3 devices. Explains the next steps after installation instead of stopping at a success icon. Links directly to device setup and HiveMQ guidance. Open the firmware installer ↗ 31 Jul 2026
API
Notificator API Signed OTA v2
A safer firmware release pipeline Firmware binaries are now signed in a protected release workflow and verified by the device before installation.
Publishes model-specific releases through a signed manifest. Keeps the private signing key outside repositories and deployed functions. Verifies the live manifest and binary before a release is considered complete. 31 Jul 2026
FW
Device firmware 1.1.1
Cleaner setup portal and release assets The first public Notificator Base maintenance release polished Wi-Fi setup and automated installable binaries.
Corrects Wi-Fi signal and security icons in the setup portal. Builds separate browser-installer and OTA assets automatically. Improves installation completion guidance and accessibility. Open the 1.1.1 release ↗ 30 Jul 2026
WP
WordPress Plugin 1.2
Bring your own HiveMQ connection The WordPress plugin can deliver MQTT notifications through a HiveMQ Cloud account controlled by the site owner.
Adds a dedicated connection setup experience and delivery test. Encrypts the broker password using keys derived from WordPress salts. Sends credentials transiently and never stores them in the Notificator API. Open the 1.2 release ↗ 28 Jul 2026
WEB
Project website July 2026
More accessible, more useful project pages The website grew into a clearer guide to the full Notificator ecosystem while improving everyday accessibility.
Adds dedicated How it works, Integrations, Devices, and Build a device pages. Introduces the optional OpenDyslexic reading mode and stronger contrast. Improves mobile navigation, focus states, forms, and screen-reader structure. See how Notificator works ↗ 27 Jul 2026
WP
WordPress Plugin 1.1.16
Safer notification field resolution Saved notification fields can no longer select or invoke arbitrary runtime object methods.
Uses explicit server-side branches for supported object fields. Reads ordinary object data only from public properties. Provides a trusted PHP filter for third-party integrations. Open the 1.1.16 release ↗ 23 Jul 2026
WP
WordPress Plugin 1.1.5–1.1.15
Discovery that stays in sync Hook discovery became easier to understand and updates the interface immediately when scans or plugin activations change the results.
Refreshes Overview and Discovery results without requiring a page reload. Prompts for a new scan when another plugin is activated. Explains why a scan is recommended and identifies newly activated plugins. Explore the WordPress Plugin ↗ 20 Jul 2026
APP
Mobile app Tester update
Better device and Android experiences The tester build refined device management while preparing the application for more Notificator hardware models.
Improves modal behavior and layout on Android devices. Adds clearer device-type handling and Matter model preparation. Expands tester release notes inside the application. Explore the mobile app ↗ 17 Feb 2026
N
Project milestone Early Access
The first community devices prepare to ship Notificator entered Early Access with its WordPress plugin, mobile app, and open-source devices ready for real-world testing.
Announced the first free Early Access device batch for community testers. Opened testing across mobile push, dashboard alerts, and optional MQTT devices. Used tester feedback to validate performance, integrations, and the path toward an open release. Read the Early Access announcement ↗ 3 Dec 2025
N
Project milestone Public introduction
Notificator is introduced at WordCamp Athens 2025 The complete Notificator idea was shared publicly for the first time: WordPress events, a companion mobile app, cloud services, and physical notification devices.
Demonstrated how WordPress activity can become immediate, glanceable alerts. Presented early hardware prototypes and the wider open-source ecosystem. Invited attendees to become early testers and help shape the project through community feedback. Read the WordCamp Athens recap ↗