v2.7.0 v2.7.1

low risk

11cafe/jaazAug 8, 2026 → Aug 12, 20264 days between releases

What's New

Patch release v2.7.1 fixes contact resolution via external_user_id and attachment filename encoding, with no new features.

Improvements

  • Release builds now run goreleaser in parallel, cutting build time.
  • Contact resolution logic was unified into a single ResolveContact path with an explicit opt-out for form-driven contact sync.
  • Shared Postgres test harness was extracted into internal/testutil with a make test-db target.
  • CI Go toolchain bumped to 1.25.0 to match go.mod, and postcss dev dependency updated to 8.5.23.

Bug Fixes

  • The create conversation API now honors external_user_id for existing contacts instead of ignoring it, resolving the conversation to the matched contact.
  • Unknown external IDs now fall back to email lookup rather than failing to match.
  • Attachment filenames retain unicode characters and MIME headers are properly escaped.
  • The AI generate reply button is hidden on the create conversation form.

Upgrade Notes

This is a drop-in patch upgrade from v2.7.0 with no schema or config changes called out; take a database backup and follow the standard upgrade procedure. Behavior changes subtly for API clients relying on external_user_id: conversations now bind to the matched contact, so verify integrations that previously created unlinked conversations.

The Two Releases

v2.7.0

v2.7.0

Aug 8, 2026· 3 months ago

Adds new automation actions and conditions, along with connection status monitoring for agents.

Full release notes
v2.7.1

v2.7.1

Aug 12, 2026· 2 months ago

A maintenance release fixing contact resolution logic and attachment encoding issues.

Full release notes