Product · Changelog

What we shipped, release by release.

Every release is noted here — new features, improvements, fixes, and the occasional removal. Jump to a version from the sidebar.

01 Changelog · LOG-01 What shipped, week by week

Every release, top to bottom.

Newest releases first. Each version lists what was added, improved, fixed, and the rare thing we pulled.

v0.12.0

Apr 18, 2026

A quieter release, but two changes that showed up repeatedly in feedback: per-endpoint webhook retry policies and keyboard-driven CSV export from any record list.

  • New

    Webhook retry policy is configurable per endpoint

    Each outbound webhook endpoint now has its own retry schedule — linear, exponential, or none — and a per-endpoint dead-letter queue. The old global retry default is still honored for endpoints that don’t opt into their own policy. Find it under Automations → Webhooks → (endpoint) → Delivery.

  • New

    Inline CSV export on any record list

    Every record list — contacts, documents, entities, invoices — now has ⌘E to export the current filtered, sorted view as CSV. No more scrolling to the header menu, no more re-filtering in a spreadsheet.

v0.11.3

Apr 14, 2026
  • Fixed

    Double-firing on contact.updated when only tags changed

    Automations listening to contact.updated were firing twice when a contact’s tags were edited. Now collapsed into a single event with both diffs attached.

  • Improved

    Faster render on long document views

    Documents with 50+ signature or field blocks were re-rendering the entire document on every field change. Switched to a per-block commit; typical long-doc editing is now ~4× faster on the client.

v0.11.2

Apr 9, 2026

Two unrelated quality-of-life items: the sub-account switcher is now keyboard-first, and we pass through Stripe’s payment_method_options so you can selectively enable ACH or SEPA per plan.

  • Improved

    Sub-account switcher is keyboard-first

    ⌘K then ⌘. opens the sub-account switcher from anywhere. Arrow keys to navigate, Enter to switch, Esc to close. No more hunting for the workspace dropdown in the corner.

  • New

    Stripe: pass through payment_method_options

    Invoicing now honors payment_method_options on a plan — useful for enabling ACH Direct Debit or SEPA on certain plans without rebuilding the checkout. Stripe docs apply.

v0.11.1

Apr 3, 2026
  • Fixed

    Scheduler respected the wrong timezone on DST transition

    The booking availability grid was drawing based on the client timezone offset at page load, not at the target slot date. Bookings that straddled a DST transition could render off by an hour. Now resolved at the slot level.

v0.11.0

Mar 28, 2026

Bigger release focused on Forms and the CRM. Conditional logic in Forms finally understands which option was picked (not just any value), and entity lists get density modes so you can fit more on a screen while triaging.

  • New

    Forms: conditional logic on select options

    You can now show or hide a field based on which option is selected in a select or radio, not just whether any value exists. The condition builder gained is / is not / in / not in.

  • New

    CRM: custom entity list density modes

    Entity list views now have comfortable, compact, and dense densities. Dense fits ~40 rows above the fold on a 13-inch laptop.

v0.10.4

Mar 21, 2026
  • Fixed

    Document macros preserve trailing whitespace

    Rendering a macro like {{contact.first_name}} (with a trailing space) was collapsing the space, which broke a lot of salutations. Whitespace is now preserved exactly as authored.

v0.10.3

Mar 14, 2026
  • Improved

    Analytics: funnel step attribution windows

    Every funnel step now has its own attribution window (1, 7, 30, 90 days) instead of one window for the whole funnel. Late-converting steps no longer drag the earlier steps’ rates down.

  • New

    White-label: favicon upload supports .ico and .svg

    The brand panel accepted PNG and nothing else. Now takes PNG, ICO, and SVG. Multi-resolution ICO is recommended for Windows.

v0.10.2

Mar 7, 2026
  • Fixed

    Typo: "Recieve" on billing email

    It’s “receive.” Thank you to the four agencies who emailed us about this.

v0.10.0

Feb 28, 2026

Cleanup release. We pulled the /v1/contacts/search endpoint that was flagged for deprecation in v0.8. Everything else is on /v2.

  • Removed

    Deprecated the old /v1/contacts/search endpoint

    Use /v2/contacts?filter[tag]= which returns structured tag objects and supports the same query DSL as the UI filter bar.

Ready when you are

Your agency's own software product.

Start your agency account, connect your domain, upload your logo, and ship your first branded client sub-account in under an hour. No credit card required.

14-day agency trialBranded sub-accountsCancel any time