Every release. Every regression. The honest log.
Two more provider routes for teams who want lower-latency drafting or aggregated billing. Provider switch is per pipeline stage, as before.
Swapped the brief-stage default model for a faster reasoning variant. Quality held in our internal eval set; cost dropped roughly the same amount.
A reply landing during a poll-cycle handoff would surface twice in the inbox queue. Idempotency key now keyed on Message-ID rather than UID.
In-house counsel and contract-lifecycle buyers. Beta pricing for the first ten workspaces; pain taxonomy still maturing.
Every accept, reject, and edit now writes to a versioned prompt diff. You can roll back, fork, or A/B any angle from the prompt history view.
Quarterly KMS rotation completed across workspaces. Customer keys re-wrapped without downtime. Audit log entry per workspace.
Adds a second-axis filter at discovery time so a single ICP can branch by use-case (e.g. payments vs. ledger inside fintech) without forking a workspace.
Review drafts in a side panel next to your inbox or CRM tab. Accept, reject, or edit without context-switching.
Custom-font fallback wasn't being embedded for cover-page renders generated under load. Pinned the embed step in the PDF worker.
Run two sending identities per workspace with independent reputation, signatures, and reply routing. Built for agencies running on a primary plus secondary domain.
Every draft surfaces token spend by stage — qualify, audit, brief, draft. Easier to spot which stage is bloating your BYOK bill.
Export streamed correctly but final NDJSON envelope clipped at the 64MB row boundary. Switched to chunked archive output.
One short email per release. No marketing. Same wording you see here.