sdk/v2.44.0
twentyhq/twentysdk/v2.44.0Oct 5, 2026by twenty-pr[bot]
Upgrading?
AI Summary
A maintenance release focusing on UI component refactoring, chat list loading via record API, and SDK build improvements. It contains many UI improvements and bug fixes.
Key Highlights
- Chat list loading is now handled through the record API.
- UI components have been consolidated and refactored.
- SDK exposes build and typecheck APIs for programmatic use.
Breaking Changes
- Declare application registration variables through the manifest only.
- Start a record's conversation from the record, and show a conversation's records in its header.
- Move product URLs out of twenty-ui.
New Features
- Expose programmatic SDK build and typecheck APIs.
- Load the chat list through the record API.
- UI consolidation (Radio, SearchInput, Button styles, etc.).
- UI documentation and presentational previews.
- New contributors added to the project.
Full Release Notes
<!-- generated-release-notes v1 --> ## ⚠️ Breaking changes - [BREAKING_CHANGE] Declare application registration variables through the manifest only ([#26856](https://github.com/twentyhq/twenty/pull/26856)) by @prastoin - Start a record's conversation from the record, and show a conversation's records in its header ([#26873](https://github.com/twentyhq/twenty/pull/26873)) by @FelixMalfait - Move product URLs out of twenty-ui ([#26908](https://github.com/twentyhq/twenty/pull/26908)) by @bosiraphael ## ✨ New features - feat(sdk): expose programmatic application client generation ([#26889](https://github.com/twentyhq/twenty/pull/26889)) by @Weiko - feat(ai): answer every Ask through answerAsk, let agents propose emails and wait on several Asks at once ([#26930](https://github.com/twentyhq/twenty/pull/26930)) by @FelixMalfait ## 💅 Improvements & UX - Support matchMedia in front components ([#24160](https://github.com/twentyhq/twenty/pull/24160)) by @bosiraphael - [4/5] Show a record's AI conversations in a Conversations tab behind IS_CONVERSATIONS_TAB_ENABLED ([#26332](https://github.com/twentyhq/twenty/pull/26332)) by @FelixMalfait - Require the application role to cover every agent role ([#26413](https://github.com/twentyhq/twenty/pull/26413)) by @abdulrahmancodes - Add the schema for campaign click tracking ([#26636](https://github.com/twentyhq/twenty/pull/26636)) by @neo773 - Rewrite campaign links through Twenty and serve the redirect ([#26637](https://github.com/twentyhq/twenty/pull/26637)) by @neo773 - Let recipients opt out of click tracking ([#26639](https://github.com/twentyhq/twenty/pull/26639)) by @neo773 - Use workspace members for live chat ownership ([#26763](https://github.com/twentyhq/twenty/pull/26763)) by @FelixMalfait - [Onboarding 3/10] Add credits pill ([#26780](https://github.com/twentyhq/twenty/pull/26780)) by @Bonapara - [Onboarding 6/10] Add skip dialogs ([#26781](https://github.com/twentyhq/twenty/pull/26781)) by @Bonapara - Complete UI documentation and presentational previews ([#26791](https://github.com/twentyhq/twenty/pull/26791)) by @bosiraphael - Migrate settings filters, menus and pickers ([#26794](https://github.com/twentyhq/twenty/pull/26794)) by @bosiraphael - Make UI utilities safe without browser globals ([#26802](https://github.com/twentyhq/twenty/pull/26802)) by @bosiraphael - Make retained UI strings overridable ([#26804](https://github.com/twentyhq/twenty/pull/26804)) by @bosiraphael - Complete RTL behavior in retained UI components ([#26805](https://github.com/twentyhq/twenty/pull/26805)) by @bosiraphael - Migrate anchored command and widget menus ([#26806](https://github.com/twentyhq/twenty/pull/26806)) by @bosiraphael - Align on-demand logic function runs with the workflow action rule ([#26860](https://github.com/twentyhq/twenty/pull/26860)) by @prastoin - Refresh twenty-ui README ([#26896](https://github.com/twentyhq/twenty/pull/26896)) by @bosiraphael - Migrate date pickers and field overlays ([#26897](https://github.com/twentyhq/twenty/pull/26897)) by @bosiraphael - Keep UI implementation exports private ([#26900](https://github.com/twentyhq/twenty/pull/26900)) by @bosiraphael - Validation rules (1/2): define and store rules ([#26902](https://github.com/twentyhq/twenty/pull/26902)) by @thomtrp - Rename expandable container to Collapsible ([#26906](https://github.com/twentyhq/twenty/pull/26906)) by @bosiraphael - Keep notification countdowns in Toast ([#26912](https://github.com/twentyhq/twenty/pull/26912)) by @bosiraphael - Replace CircularProgressBar with Loader ([#26916](https://github.com/twentyhq/twenty/pull/26916)) by @bosiraphael - Replace ClickToActionLink with link-style Button ([#26921](https://github.com/twentyhq/twenty/pull/26921)) by @bosiraphael - Move coming-soon labels out of Button ([#26951](https://github.com/twentyhq/twenty/pull/26951)) by @bosiraphael - Move the chat page onto the record model ([#26956](https://github.com/twentyhq/twenty/pull/26956)) by @FelixMalfait - Render the chat page as the chat record page ([#26960](https://github.com/twentyhq/twenty/pull/26960)) by @FelixMalfait - Consolidate card choices in Radio ([#26966](https://github.com/twentyhq/twenty/pull/26966)) by @bosiraphael - Replace Info with InlineBanner ([#26967](https://github.com/twentyhq/twenty/pull/26967)) by @bosiraphael - Enforce intentional Twenty UI exports ([#26971](https://github.com/twentyhq/twenty/pull/26971)) by @bosiraphael - Compose SearchInput with input primitives ([#26986](https://github.com/twentyhq/twenty/pull/26986)) by @bosiraphael - Move appearance choices into profile settings ([#26987](https://github.com/twentyhq/twenty/pull/26987)) by @bosiraphael - Replace inputAsk with pending tool calls on the conversation ([#26988](https://github.com/twentyhq/twenty/pull/26988)) by @FelixMalfait - Move RoundedLink to the frontend ([#26991](https://github.com/twentyhq/twenty/pull/26991)) by @bosiraphael - Remove twenty-ui changelog ([#26993](https://github.com/twentyhq/twenty/pull/26993)) by @bosiraphael - Use native buttons for JSON and avatar actions ([#26997](https://github.com/twentyhq/twenty/pull/26997)) by @bosiraphael ## 🐛 Bug fixes - fix(ai-chat): show workspace-scoped AI limits and warn before the composer ([#26674](https://github.com/twentyhq/twenty/pull/26674)) by @etiennejouan - fix(twenty-ui): keep IconButton tooltips on hover after loading or disabled changes ([#26710](https://github.com/twentyhq/twenty/pull/26710)) by @martmull ## 🔧 Developer & API - Expose programmatic SDK build and typecheck APIs ([#26824](https://github.com/twentyhq/twenty/pull/26824)) by @Weiko - Load the chat list through the record API ([#26957](https://github.com/twentyhq/twenty/pull/26957)) by @FelixMalfait ## 🎉 New contributors - @vladbisceanu made their first contribution in https://github.com/twentyhq/twenty/pull/26818 - @waelantar made their first contribution in https://github.com/twentyhq/twenty/pull/26787 - @UditSinghChauhan made their first contribution in https://github.com/twentyhq/twenty/pull/26892 - @almoghazaz-cell made their first contribution in https://github.com/twentyhq/twenty/pull/27007 <details> <summary>Full changelog (48 PRs)</summary> - Support matchMedia in front components ([#24160](https://github.com/twentyhq/twenty/pull/24160)) by @bosiraphael - [4/5] Show a record's AI conversations in a Conversations tab behind IS_CONVERSATIONS_TAB_ENABLED ([#26332](https://github.com/twentyhq/twenty/pull/26332)) by @FelixMalfait - feat: knip ([#26351](https://github.com/twentyhq/twenty/pull/26351)) by @BOHEUS - Require the application role to cover every agent role ([#26413](https://github.com/twentyhq/twenty/pull/26413)) by @abdulrahmancodes - feat(ui): no unchecked indexed access twenty UI ([#26493](https://github.com/twentyhq/twenty/pull/26493)) by @BOHEUS - Add the schema for campaign click tracking ([#26636](https://github.com/twentyhq/twenty/pull/26636)) by @neo773 - Rewrite campaign links through Twenty and serve the redirect ([#26637](https://github.com/twentyhq/twenty/pull/26637)) by @neo773 - Let recipients opt out of click tracking ([#26639](https://github.com/twentyhq/twenty/pull/26639)) by @neo773 - fix(ai-chat): show workspace-scoped AI limits and warn before the composer ([#26674](https://github.com/twentyhq/twenty/pull/26674)) by @etiennejouan - fix(twenty-ui): keep IconButton tooltips on hover after loading or disabled changes ([#26710](https://github.com/twentyhq/twenty/pull/26710)) by @martmull - chore: bump version to 2.44.0 ([#26720](https://github.com/twentyhq/twenty/pull/26720)) by @twenty-pr - Use workspace members for live chat ownership ([#26763](https://github.com/twentyhq/twenty/pull/26763)) by @FelixMalfait - [Onboarding 3/10] Add credits pill ([#26780](https://github.com/twentyhq/twenty/pull/26780)) by @Bonapara - [Onboarding 6/10] Add skip dialogs ([#26781](https://github.com/twentyhq/twenty/pull/26781)) by @Bonapara - Complete UI documentation and presentational previews ([#26791](https://github.com/twentyhq/twenty/pull/26791)) by @bosiraphael - Migrate settings filters, menus and pickers ([#26794](https://github.com/twentyhq/twenty/pull/26794)) by @bosiraphael - Make UI utilities safe without browser globals ([#26802](https://github.com/twentyhq/twenty/pull/26802)) by @bosiraphael - Make retained UI strings overridable ([#26804](https://github.com/twentyhq/twenty/pull/26804)) by @bosiraphael - Complete RTL behavior in retained UI components ([#26805](https://github.com/twentyhq/twenty/pull/26805)) by @bosiraphael - Migrate anchored command and widget menus ([#26806](https://github.com/twentyhq/twenty/pull/26806)) by @bosiraphael - Expose programmatic SDK build and typecheck APIs ([#26824](https://github.com/twentyhq/twenty/pull/26824)) by @Weiko - [BREAKING_CHANGE] Declare application registration variables through the manifest only ([#26856](https://github.com/twentyhq/twenty/pull/26856)) by @prastoin - Align on-demand logic function runs with the workflow action rule ([#26860](https://github.com/twentyhq/twenty/pull/26860)) by @prastoin - Start a record's conversation from the record, and show a conversation's records in its header ([#26873](https://github.com/twentyhq/twenty/pull/26873)) by @FelixMalfait - feat(sdk): expose programmatic application client generation ([#26889](https://github.com/twentyhq/twenty/pull/26889)) by @Weiko - Refresh twenty-ui README ([#26896](https://github.com/twentyhq/twenty/pull/26896)) by @bosiraphael - Migrate date pickers and field overlays ([#26897](https://github.com/twentyhq/twenty/pull/26897)) by @bosiraphael - Keep UI implementation exports private ([#26900](https://github.com/twentyhq/twenty/pull/26900)) by @bosiraphael - Validation rules (1/2): define and store rules ([#26902](https://github.com/twentyhq/twenty/pull/26902)) by @thomtrp - Rename expandable container to Collapsible ([#26906](https://github.com/twentyhq/twenty/pull/26906)) by @bosiraphael - Move product URLs out of twenty-ui ([#26908](https://github.com/twentyhq/twenty/pull/26908)) by @bosiraphael - Keep notification countdowns in Toast ([#26912](https://github.com/twentyhq/twenty/pull/26912)) by @bosiraphael - Replace CircularProgressBar with Loader ([#26916](https://github.com/twentyhq/twenty/pull/26916)) by @bosiraphael - Replace ClickToActionLink with link-style Button ([#26921](https://github.com/twentyhq/twenty/pull/26921)) by @bosiraphael - feat(ai): answer every Ask through answerAsk, let agents propose emails and wait on several Asks at once ([#26930](https://github.com/twentyhq/twenty/pull/26930)) by @FelixMalfait - Move coming-soon labels out of Button ([#26951](https://github.com/twentyhq/twenty/pull/26951)) by @bosiraphael - Move the chat page onto the record model ([#26956](https://github.com/twentyhq/twenty/pull/26956)) by @FelixMalfait - Load the chat list through the record API ([#26957](https://github.com/twentyhq/twenty/pull/26957)) by @FelixMalfait - Render the chat page as the chat record page ([#26960](https://github.com/twentyhq/twenty/pull/26960)) by @FelixMalfait - Consolidate card choices in Radio ([#26966](https://github.com/twentyhq/twenty/pull/26966)) by @bosiraphael - Replace Info with InlineBanner ([#26967](https://github.com/twentyhq/twenty/pull/26967)) by @bosiraphael - Enforce intentional Twenty UI exports ([#26971](https://github.com/twentyhq/twenty/pull/26971)) by @bosiraphael - Compose SearchInput with input primitives ([#26986](https://github.com/twentyhq/twenty/pull/26986)) by @bosiraphael - Move appearance choices into profile settings ([#26987](https://github.com/twentyhq/twenty/pull/26987)) by @bosiraphael - Replace inputAsk with pending tool calls on the conversation ([#26988](https://github.com/twentyhq/twenty/pull/26988)) by @FelixMalfait - Move RoundedLink to the frontend ([#26991](https://github.com/twentyhq/twenty/pull/26991)) by @bosiraphael - Remove twenty-ui changelog ([#26993](https://github.com/twentyhq/twenty/pull/26993)) by @bosiraphael - Use native buttons for JSON and avatar actions ([#26997](https://github.com/twentyhq/twenty/pull/26997)) by @bosiraphael </details> **Full Changelog**: https://github.com/twentyhq/twenty/compare/sdk/v2.43.0...sdk/v2.44.0
Related Repositories
openclaw/openclaw★ 392,730
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
nilbuild/developer-roadmap★ 370,105
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
morluto/rea★ 361,496
Reverse engineer anything with agents, from app behavior down to native binaries.
anomalyco/opencode★ 219,924
The open source coding agent.
n8n-io/n8n★ 208,294
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.