Twenty logo

Twenty

The open alternative to Salesforce, designed for AI

Alternative to: salesforce, hubspot, pipedrive, zoho crm

Twenty screenshot

About Versions (102)

sdk/v2.29.0

2026-08-11

🌟 Highlights

  • runAgent now accepts a messages array for multi-turn conversations; pass either messages or prompt, not both — existing prompt-only callers are unchanged. (#23395)
  • Metadata client schemas regenerated with new CALL_RECORDING_SUMMARY and CALL_RECORDING_TRANSCRIPT widget-type enum values; update your generated client to pick them up. (#23864)
  • isWorkspaceCreator is now a resolvable field on the User type in the GraphQL schema. (#23881)

✨ New features

  • runAgent now accepts a messages array (user/assistant turns) alongside the existing prompt field — pass exactly one of the two; bot integrations can send thread history directly without wrapping it in a prompt string. (#23395) by @abdulrahmancodes

💅 Improvements & UX

  • Metadata client schemas now include CALL_RECORDING_SUMMARY and CALL_RECORDING_TRANSCRIPT in the widget-type and configuration-type enums; regenerate your metadata client to consume the new values. (#23864) by @ehconitin
  • isWorkspaceCreator is now exposed as a resolved field on User in the GraphQL schema; query it to gate creator-only flows in your integration without an extra round-trip. (#23881) by @bosiraphael
🏗️ Internal changes (9)
  • Make subdomain minimum length configurable via env var (#23209) by @ijreilly
  • Add a book-a-call onboarding step for qualified leads (#23521) by @bosiraphael
  • Feat/advanced text editor capability presets (#23657) by @ijreilly
  • feat(workflow): dispatch automated triggers from core behind a flag (#23775) by @thomtrp
  • fix(twenty-server): stop the yarn-install Lambda from running out of memory (#23805) by @charlesBochet
  • Bump vulnerable dependencies flagged by ECR image scanning (#23813) by @charlesBochet
  • Add nested relation Field widgets on record page layouts (#23815) by @FelixMalfait
  • Self-host every font instead of loading them from Google (#23859) by @FelixMalfait
  • Revert “Make subdomain minimum length configurable via env var” (#23871) by @ijreilly

🎉 New contributors

Full changelog (14 PRs)
  • Make subdomain minimum length configurable via env var (#23209) by @ijreilly
  • Add messages support to runAgent for multi-turn bot conversations (#23395) by @abdulrahmancodes
  • Add a book-a-call onboarding step for qualified leads (#23521) by @bosiraphael
  • Feat/advanced text editor capability presets (#23657) by @ijreilly
  • chore: bump version to 2.28.0 (#23730) by @twenty-pr
  • feat(workflow): dispatch automated triggers from core behind a flag (#23775) by @thomtrp
  • fix(twenty-server): stop the yarn-install Lambda from running out of memory (#23805) by @charlesBochet
  • Bump vulnerable dependencies flagged by ECR image scanning (#23813) by @charlesBochet
  • Add nested relation Field widgets on record page layouts (#23815) by @FelixMalfait
  • chore: bump version to 2.29.0 (#23820) by @twenty-pr
  • Self-host every font instead of loading them from Google (#23859) by @FelixMalfait
  • Add call recording transcript and summary widget types (#23864) by @ehconitin
  • Revert “Make subdomain minimum length configurable via env var” (#23871) by @ijreilly
  • Gate the workspace setup AI chat to workspace creators (#23881) by @bosiraphael

Full Changelog: https://github.com/twentyhq/twenty/compare/sdk/v2.27.0…sdk/v2.29.0