Twenty
Modern open source CRM with a fresh interface designed as an alternative to Salesforce and HubSpot.
Twenty's open-source CRM hits v2.5 while wiring AI agents and credit-metered billing into the workflow core.
◆Recent moves
- 3d ago
Revert version constants for v2.5.3 patch tag
Cosmetic revert so the admin-panel inferred-version view reports the correct 2.5.x minor — v2.5.0 to v2.5.2 binaries had been picking up a stale 2.6.0 constant. No user-visible behavior change.
View source ↗ - 6d ago
Fix cross-version upgrades by seeding subFieldName column in 2.3 sequence
Addresses the third in a sequence of cross-version upgrade failures: a cascading metadata-dependency lookup pulled the viewSort cache provider, which queried a column that did not exist yet on pre-2.3 instances. The structural fix — adding the column via a 2.3 instance command before the cascade fires — is more durable than narrowing the select, and matches the pattern Twenty's migration runner expects.
View source ↗ - 7d ago
Fix AI agent node execution after billing v2 added workspaceId requirement
Regression introduced when billing v2 landed: agent steps were reading workspaceId from a workflow context object that never carried the key, silently passing undefined to the cache layer. A direct followup to the credit-metering architecture — the kind of integration cost that surfaces when billing becomes structural rather than peripheral.
View source ↗ - 14d ago
Fix plan-required modal stuck on loading skeleton
Auth UX fix: users in plan-required state were getting an indefinite loading skeleton instead of the auth modal after a recent metadata-loading refactor. Restored by adding the plan-required paths to the metadata gater's exclusion list, mirroring how the invite flow already works.
View source ↗ - 14d ago
Automated i18n translation update
Routine machine-generated translation sync from the GitHub action — no functional change.
View source ↗ - 21d ago
v2.1.1 — Hotfix: gate AI credit-cap at AI entry points
⚡ SPARKThis is the architectural commit that defines how Twenty meters AI: credit-cap enforcement now lives at AI entry points (agent execution, generate-text REST, title generation) rather than gating per workflow step. The framing in the release notes — recognizing that per-step gating was too coarse — signals the team has settled on the right axis for billing v2.
View source ↗