Twenty logo

Twenty

The open alternative to Salesforce, designed for AI

Alternative to: salesforce, hubspot, pipedrive, zoho crm

Twenty screenshot

About Versions (86)

v2.7.0

2026-05-25

Highlights

Features

  • Fireflies integration — connect Fireflies for meeting transcript ingestion (#20618)
  • Slack workflow connector — trigger workflows from Slack events (#20427)
  • Application file storage service — dedicated storage for app-uploaded files (#20793)
  • Per-PR preview deploys — Cloudflare Worker-versioned previews (#20762)
  • Website migrated to Cloudflare Workers via OpenNext (#20741)
  • Enterprise JWT signing-key rotation — cron-based rotation with secret-encryption:rotate CLI (#20612, #20613)
  • create-twenty-app scaffolding improvements (#20688, #20733, #20735)

⚠️ Breaking changes

  • ConnectedAccount.connectionParameters now encrypted — requires ENCRYPTION_KEY configured (#20673)
  • Connected account permissions unified (#20732)

Notable improvements

  • Self-hosting docs now cover ENCRYPTION_KEY, FALLBACK_ENCRYPTION_KEY, and key-rotation procedures (#20611)
  • Filter dispatcher owns relation-target resolution (#20670, #20737)
  • Stop bundling twenty-ui React CJS runtime (smaller bundle) (#20703)
  • @WasRemovedInUpgrade decorator for cross-version field removals (#20729)
  • BlockNote slash-command shows empty state on no match (#20689)
  • Messaging perf tweak (#20687)
  • Navigate to installed page after app install (#20797)
  • Unified OAuth success/failure screen with the authorize page (#20746)
  • Drop legacy rolePermissionFlag.flag column + fallback logic (#20730)
  • Deprecate and backfill removal of ConnectedAccount standard object (#20752)

Security

  • @xmldom/xmldom bumped to 0.8.13 (#20798)
  • Docker base images pinned to patched curl, nghttp2, postgresql18-client (#20805)

Bug fixes

~20 fixes including: standalone page layout crash, command-menu availability expression sync on existing workspaces, PermissionsException → HTTP status mapping on REST API, gmail to/cc/bcc participants preservation, AI Chat preference-models import & cost display, workflow code-step input restoration, IMAP/SMTP reply-account resolution, sign-in QueryRunnerAlreadyReleasedError, BUILDER_INTERNAL_SERVER_ERROR clarity, error when joining a non-active workspace.

Full Changelog: https://github.com/twentyhq/twenty/compare/v2.6.0…v2.7.0