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.