Changelog

Push notifications, realtime channels, and everything in between.

v1.2.0

2026-04-08USER SYSTEM & TARGETING
  • bolt

    User System: Self-hosted setup flow — first user registers as admin via /setup; all subsequent users are invite-only with UUID-token links and 72-hour expiry.

  • bolt

    Permissions: Module-based JSONB permissions per user — granular levels (admin / write / read / none) across five modules: notifications, channels, apps, users, settings.

  • bolt

    Email: Transactional emails via Postmark API — setup confirmation, invitation, and welcome emails handled entirely in the Go backend.

  • bolt

    Targeted Delivery: Notifications now correctly scope delivery — client token auth → that token only; app secret auth → broadcast to all tokens in the app.

  • bolt

    Dashboard: Users page with inline permission editor, invite panel with per-module selectors, and joined-date column.

  • bolt

    agents.md: AI-agent integration guide with accurate method signatures, auth scoping rules, and SaaS patterns. Served at /agents.md and /dashboard/agents.

  • bolt

    Docs: Dashboard and public docs updated with SaaS integration pattern and private/presence channel auth endpoint examples.

v1.1.0

2026-04PUSH NOTIFICATIONS
  • bolt

    Notifications: Gotify-style push notifications with persistent message storage, priority levels (1-10), and TTL expiration.

  • bolt

    Delivery Tracking: Per-client delivery status (pending → delivered → read) with WebSocket acknowledgment protocol.

  • bolt

    Client Tokens: Per-device authentication tokens for notification clients, managed via dashboard and REST API.

  • bolt

    Webhooks: Forward notification events to external endpoints with HMAC-SHA256 signed payloads.

  • bolt

    Offline Queue: Messages queued for offline clients, automatically delivered on WebSocket reconnect.

  • bolt

    SDK: Updated @datonow/sdk and @datonow/sdk-server to v1.1.0 with sendNotification, NotificationInbox, and client token management.

  • bolt

    Dashboard: New notification sender, client token manager, and webhook management pages.

  • bolt

    Protocol: New WebSocket connection mode (?token=xxx) alongside existing ?appKey= for realtime channels.

v1.0.3

2026-04SECURITY & STABILITY
  • bolt

    SDK: Released @datonow/sdk and @datonow/sdk-server to NPM with full documentation.

  • bolt

    Architecture: Migrated Next.js API routes to Go backend proxy for enhanced performance.

  • bolt

    Security: Hardened HMAC-SHA256 signature verification in both SDKs.

  • bolt

    Infrastructure: Added .dockerignore and optimized monorepo Dockerfile logic.

v1.0.0

2026-03INITIAL DEPLOYMENT
  • bolt

    Core: Initial stable release of the Datonow Go Realtime Server.

  • bolt

    Protocol: Implementation of WebSocket pub/sub with low-latency delivery.

  • bolt

    Auth: Authentication engine with scrypt password hashing and AES-256-GCM secret encryption.

  • bolt

    Dashboard: Multi-tenant management interface with realtime telemetry.

Stay updated on the protocol

Follow our technical evolution...