Release Notes
MokoNtfy Release Notes — 01.01.00
- Details
- Category: Release Notes
- Applicable Software: MokoNtfy
MokoNtfy 01.01.00 — Stable
This is the first stable release of MokoNtfy, Moko Consulting's hosted fork of the open-source ntfy push-notification service, now live at ntfy.mokoconsulting.tech.
Highlights
- MokoNtfy is live across the development, release-candidate, and production tiers, served from source by the Moko deployment pipeline.
- Moko branding throughout the web app — login logo, favicons, app icons, and the Mokonyx theme.
- Sign-in required with accounts provisioned by Moko Consulting (self-registration disabled).
- Email notifications enabled for message delivery.
- Full upstream ntfy feature set: publish over HTTP PUT/POST; subscribe from the web app, phone apps, and CLI; titles, priorities, tags/emojis, click actions, and attachments.
Notes
- Browser (web push) notifications are not enabled on this instance at this time.
- MokoNtfy tracks upstream ntfy; see the ntfy documentation for the full feature reference.
- Hits: 8
MokoNtfy Release Notes — 01.02.00
- Details
- Category: Release Notes
- Applicable Software: MokoNtfy
MokoNtfy 01.02.00 — Stable
This release builds on 01.01.00 and is live at ntfy.mokoconsulting.tech.
Added
- Per-topic notification level (web). Each subscribed topic can be set to All messages, Important only (quiet — only high/urgent notify), or Muted. Filtering applies both in the foreground and to background Web Push.
- Owner role above admin (owner › admin › user). The last owner cannot be demoted or deleted; ownership is transferred through a dedicated action.
- Native Google login (OAuth). Sign in with a Google account; new sign-ins are held for administrator approval.
- Access token “Download as JSON.” Save a token's value, label, expiry, and base URL to a file at creation time (and for existing tokens).
- Per-user message retention. Administrators can set how long an individual user's cached messages are kept, overriding the global default.
- Config-driven white-label branding on a read-only admin Branding page and in the web manifest, plus a setup banner when a fresh server has no admin or owner yet.
- Theme control “Auto” (follow-system) switch restored, matching the Mokonyx theme.
Fixed
- Browser (web push) notifications are now enabled on this instance — a change from 01.01.00, where they were not available.
- Installable app (PWA) no longer requires Web Push to stay installable, and the service worker auto-updates on each deploy.
- Theme correctness: legible dark-mode dialog text; an explicit Light choice is no longer overridden dark on a dark-OS machine; readable left-navigation section headings.
- Web app boot fix (a theme-variable crash) and restored web-asset builds in CI and production.
Performance
- Route-based code splitting (sign-in and secondary panels load on demand), a trimmed offline precache (translations load on demand), inline SVG icons in place of a webfont, and re-encoded app/PWA icons — all reducing first-load size.
- Production source maps removed from the critical path.
Notes
- Supersedes MokoNtfy Release Notes — 01.01.00. Superseded by MokoNtfy Release Notes — 01.04.00.
- MokoNtfy tracks upstream ntfy; see the ntfy documentation for the full feature reference.
- Hits: 7
MokoNtfy Release Notes — 01.04.00
- Details
- Category: Release Notes
- Applicable Software: MokoNtfy
MokoNtfy 01.04.00 — Stable
This release builds on 01.02.00 and is live at ntfy.mokoconsulting.tech. The theme of this release is white-labeling and administration: admins can now rebrand the app live, and administrative functions have moved into a dedicated area separate from personal settings.
Added
- Site Administration area (
/admin). Administrative functions — Branding and Google sign-up approvals — are split out of personal account settings into a coherent, admin-only Site Administration area, reached from a Site Administration entry in the profile menu. Your personal Account and Settings pages stay separate. The legacy/account/brandingand/account/google-approvalsURLs redirect to the new location. - White-label system name. Administrators can change the app's displayed name live from Site Administration › Branding — no rebuild or restart. The default name is MokoNtfy.
- White-label Mokonyx theme. Theme color, accent, and font are editable in Branding. The app ships with the Mokonyx theme defaults, and each instance can override them.
- Favicon / PWA icon upload. An administrator can upload a single SVG in Branding; from it MokoNtfy generates the favicon, the PWA icons (192 px and 512 px), the Apple touch icon, and the splash image, and serves them ahead of the defaults — no rebuild required. Reset reverts to the built-in MokoNtfy icon.
- Guided welcome tour. New users get an automatic guided tour of the interface on first sign-in. It is shown once per user (the state is synced to your account), and you can replay it any time via Take the tour in the profile menu.
Performance
- Further load-time improvements for a faster first paint and app start.
Notes
- Supersedes MokoNtfy Release Notes — 01.02.00.
- MokoNtfy tracks upstream ntfy; see the ntfy documentation for the full feature reference.
- Hits: 5
MokoNtfy Release Notes — 01.04.02
- Details
- Category: Release Notes
- Applicable Software: MokoNtfy
Superseded by MokoNtfy Release Notes — 01.06.00 (full topic ACLs, RBAC roles, and protected topics).
MokoNtfy 01.04.02 — Stable
This page covers the 01.04.01 and 01.04.02 patch releases, both live at ntfy.mokoconsulting.tech. They build on 01.04.00. The headline is quiet hours, plus a fix that restores administrative access for the owner role.
01.04.01
Added
- Quiet hours. A nightly window that silences lower-priority notifications while still letting important ones through. It is on by default, with a default window of 18:00–06:00 in your local time. During quiet hours, notifications of priority 3 (Default) or lower are held silently, while priority 4 (High) and priority 5 (Max / Urgent) messages break through and are delivered normally. Configure it from Settings › Notifications. See Quiet Hours for the full guide.
- Settable timezone. You can choose the timezone used to evaluate the quiet-hours window, so it lines up with your actual day.
- Account sync. Quiet-hours settings are synced to your account and apply across every device you are signed in on.
01.04.02
Fixed
- Owner access to Site Administration. The web app previously gated the Site Administration area to the admin role only, which locked out the higher owner role. Both admin and owner can now open Site Administration as intended.
Notes
- Supersedes MokoNtfy Release Notes — 01.04.00.
- Superseded by MokoNtfy Release Notes — 01.06.00.
- MokoNtfy tracks upstream ntfy; see the ntfy documentation for the full feature reference.
- Hits: 5
MokoNtfy Release Notes — 01.06.00
- Details
- Category: Release Notes
- Applicable Software: MokoNtfy
ntfy group / ntfy protect / ntfy role server CLI on top of everything below.MokoNtfy 01.06.00 — Stable
This release, live at ntfy.mokoconsulting.tech, is a major step up for access control. It adds full topic-level ACLs, role-based access control (RBAC) and protected topics, all manageable from the Site Administration area and from the server CLI. See Access Control & Roles for the full guide.
Added
- Custom roles (RBAC). Build named roles that bundle capabilities — both server-wide system capabilities and topic-scoped ones (e.g. authority over
alerts-*only) — and assign them to users or groups to delegate a subset of admin power. Role management is owner-only. - Groups. Bundle users together so a single topic-access grant (read, write or read-write) applies to every member. A user's own per-user grant always takes precedence over a group grant.
- Topic-centric access view. A new Site Administration › Topics page lists every topic with any grant or reservation and shows who can access each topic — the users, groups and the Everyone grant that match it, and the pattern that granted each.
- Protected topics. Mark a topic or wildcard pattern (e.g.
team-*) as protected so it requires an explicit user or group grant; the Everyone grant and default access no longer reach it. Owners, admins and the reservation owner still retain access. Protecting a topic removes its exact Everyone grant (a broader wildcard is left in place with a warning). - Effective-permission preview. An Access preview answers “what can user X do on topic Y?” — pick a user (or an anonymous visitor) and a topic and see read/write allowed or denied, resolved by the real authorization engine (roles, groups, protected topics, Everyone and default access).
- Saved logins, relabeled. The per-browser credential store for protected topics and servers is now clearly named Saved logins and is reachable by every signed-in user.
- CLI support. New server commands
ntfy role,ntfy groupandntfy protectmanage roles/capabilities, groups/membership/access, and the protected-topics registry for scripting and automation.
Notes
- Supersedes MokoNtfy Release Notes — 01.04.02.
- MokoNtfy tracks upstream ntfy; see the ntfy documentation for the full feature reference.
- Hits: 6