Everything we have shipped. Every feature, improvement, and fix.
Subscribe via RSSTen new pages targeting high-intent search queries — "replace Intercom for small business", "WhatsApp customer support", and more. Each page includes structured data, localised examples, and a tailored CTA. Part of our programmatic SEO blitz.
View pull request ↗The settings billing page now has an interval switcher so customers can move between monthly and annual billing without contacting support. Annual saves 20%. Stripe proration is handled automatically.
View pull request ↗Every sensitive action in your account — logins, API key rotation, team member changes, integration connects — now appears in a searchable audit log under Settings. Export to CSV for compliance reporting.
View pull request ↗Stripe product, price, and webhook setup is now fully idempotent. New signups no longer occasionally hit duplicate-product errors that caused silent billing failures. This was the root cause of ~3% of failed trial activations.
View pull request ↗Resolved a schema drift issue that caused AI agent configuration to fail silently for some accounts. LLM provider settings now have proper default values and the admin panel handles missing configs gracefully.
View pull request ↗Generate scoped API keys from the Developer Settings page with read, write, or admin permissions. The full OpenAPI 3.1 spec is now live at /docs/api — explore all endpoints in an interactive Redoc UI without leaving the browser.
View pull request ↗A new interactive ROI calculator on the homepage lets prospects estimate their return before signing up. Added a customer logo wall and trust badges (SOC 2, GDPR, 99.9% uptime) to the marketing site.
View pull request ↗New signups are guided through connecting their first channel, creating an AI agent, importing contacts, and sending their first campaign. The tour can be dismissed and restarted any time from Help. Completion tracking lets us optimise each step.
View pull request ↗Business owners can now request a full JSON export of all account data or trigger a permanent deletion from Settings → Privacy. Both operations are logged in the audit trail and confirmed by email. Compliant with GDPR Articles 15, 17, and 20.
View pull request ↗Programmatic SEO round 2: pages for "WhatsApp for restaurants", "WhatsApp for salons", "WhatsApp for e-commerce", and seven more verticals. Each uses structured JSON-LD data to improve search appearance.
View pull request ↗A live status page at /status shows real-time health for the API, webhooks, AI agents, and all messaging channels. Historical uptime is tracked and published. Subscribe to status updates via email.
View pull request ↗Rebuilt the pricing page with a full feature comparison table, FAQ, monthly/annual toggle, and an enterprise contact CTA. Pricing is now clearer and conversion-optimised — includes 33 new tests covering every pricing path.
View pull request ↗Complete Stripe lifecycle: 14-day free trial with no card required, smart dunning on payment failure, automatic plan downgrade after a 7-day grace period, and a self-serve Customer Portal for plan changes and invoices.
View pull request ↗Admins can now search, filter, suspend, and inspect any business account from the admin console. The business detail view shows plan limits, active integrations, team members, and a usage timeline.
View pull request ↗PostHog, Plausible Analytics, Microsoft Clarity, and Sentry are now wired in and environment-gated. Analytics never fire in local development. Error boundaries catch and report UI failures before customers notice them.
View pull request ↗WhatsApp tokens, Twilio keys, and all other integration credentials are now encrypted using AES-256-GCM before storage. Keys are derived per-business and never appear in plaintext in the database or logs.
View pull request ↗A comprehensive schema audit identified 17 missing foreign key constraints, unique indexes, and compound indexes. All have been added. The result is faster queries and protection against orphaned records at the database level.
View pull request ↗HSTS headers are now set on all responses with a 1-year max-age. Dependabot is configured for weekly dependency updates with auto-merge for patch releases. Branch protection rules enforced on main.
View pull request ↗The first version of the admin console is live. Platform operators have a dedicated /admin area with KPI overview, LLM provider configuration with per-model markup settings, cost dashboard, and an immutable audit log.
View pull request ↗Send approved message templates to thousands of opted-in contacts at once. Upload a CSV, map columns to template variables, preview messages, and schedule delivery. 24-hour session window tracking is enforced automatically.
The AI Wizard, onboarding tour, and impersonation banner now meet WCAG 2.1 AA. Focus management, ARIA roles, keyboard navigation, and colour contrast were all brought up to standard.
View pull request ↗DMHub now owns its messaging infrastructure end-to-end. WhatsApp Cloud API, Twilio WhatsApp, and Twilio SMS all route through a unified inbox. Real-time conversation updates via Pusher. No third-party inbox dependency.
TanStack-powered data tables with pagination, search, and column filtering across 6 core pages. PDF generation for invoices, quotes, and receipts. An event calendar for the new /bookings page.
12 features now display a contextual upgrade prompt when accessed on an ineligible plan. The UpgradeModal shows a feature comparison, estimated ROI, and a direct checkout link — no redirect to the pricing page.
AI Wizard, AI chat, and voice drop features now consume per-use credits. All accounts start with a generous free allocation. Businesses can top up via Stripe credit packages and enable auto-recharge when the balance falls below a threshold.
Every contact is automatically scored on Recency, Frequency, and Monetary value and placed into one of six behavioural segments. Segments update nightly. Target any segment with a campaign in two clicks.
Create AI agents with custom personas, model selection (GPT-4o or Claude Haiku), and knowledge grounded in your uploaded documents. Agents handle customer questions 24/7 and route to a human agent when they cannot answer confidently.
Replaced the previous auth system with Better Auth. Customers can now sign in with Google, Apple, Facebook, or GitHub OAuth. WhatsApp OTP lets customers verify their number at signup. TOTP 2FA is available for all accounts.
Upstash Redis rate limiting applied to all public, export, and webhook proxy routes. Fixed a path traversal vulnerability in the file upload handler. Tightened Content Security Policy to block eval and inline scripts.
Want to see what’s coming next? View the full roadmap
Roadmap RSS