Repository notes / no tagged release

What is here.
What is not.

A changelog should describe shipped work, not fill gaps with invented dates or roadmap promises. This page is a readable snapshot of the implementation in the current repository baseline.

Implemented surfaces

The list below names capabilities that are represented by the web, API, database, worker, configuration, and documentation in this checkout. Availability can still depend on permissions, migrations, external services, and deployment choices.

01

Inbox and WhatsApp connections

The current application can manage multiple WhatsApp connections per workspace, pair devices through QR codes, reconnect or archive sessions, and route each contact through its owning connection.

  • Message history sync with progress state and on-demand older history.
  • Text and supported media messages, replies, reactions, delivery state, presence, typing, and groups.
  • Connection-scoped worker sessions with durable command and event paths.
02

Team workflows and access

Workspace roles and granular permissions define who can see conversations, send, assign, manage connections, export data, or inspect operational history.

  • Owner, admin, and member roles with owner-managed permission overrides.
  • Contact assignment, assignment history, shared and private notes, tags, and CSV contact import.
  • Workspace invitations, audit logging, and access-aware search and exports.
03

Business inbox tools

The web app and API include the business-facing tools represented in the repository, without implying that every WhatsApp capability is supported.

  • Quick replies with shortcuts, WhatsApp Business label sync and tag linking.
  • Catalog and product sync with archive/restore and product visibility controls.
  • Scheduled messages and permission-gated broadcast jobs with pacing and quota configuration.
04

Analytics, notifications, and data

Operational views expose activity and response information while keeping PostgreSQL as the durable source of truth.

  • Dashboard metrics for messages, contacts, teams, engagement, response time, and resolution cases.
  • Calendar-aware response and resolution SLA policies plus breach views.
  • In-app and desktop notifications, optional Web Push, Meilisearch with a PostgreSQL fallback, and CSV/JSON/ZIP exports.
05

Self-hosting and the public site

The repository includes both a local development stack and a documented single-host production baseline. The marketing site remains a static Astro build.

  • Development Docker Compose for PostgreSQL, NATS, Centrifugo, Meilisearch, and MinIO.
  • Production Compose baseline with Caddy at the edge, private data services, secret-file configuration, migrations, backups, and monitoring guidance.
  • An optional, separate Cloudflare Worker for the double-opt-in Cloud waitlist; it is not the product and does not create Cloud access.