โ ๏ธ Breaking Change
Impact Score: 7/10
Twenty v1.23.0 โ Release Notes & Engineering Impact
Source available โ automated, not human-reviewed
Component: twenty ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.
Analysis updated: 2026-11-01.
Breaking-change evidence from the source
[Website] Resolve animations breaking due to renderer context being lost. by @mabdullahabaid in https://github.com/twentyhq/twenty/pull/19747
โก Executive Summary (TL;DR)
Twenty v1.23.0. Source highlight: Upgrade self hosting application
Who Does This Impact? (Role-Based Analysis)
๐ป Software Engineers & Devs
Check the source notes against the package and APIs you use before upgrading.
๐ Product & Engineering Leads
Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.
โ๏ธ DevOps & Security
Verify the target version, runtime requirements and rollback procedure in the official documentation.
โ ๏ธ Breaking Changes & Deprecations (1)
- [Website] Resolve animations breaking due to renderer context being lost. by @mabdullahabaid in https://github.com/twentyhq/twenty/pull/19747
โจ New Features & Capabilities (6)
- Add missing doc
- Introduce standalone page
- Switch default remote to lastly added remote
- Introduce updateWorkspaceMemberSettings and clarify product
- Object view widget - Introduce new TABLE_WIDGET view type
- Add new html tags to the remote elements
โก Performance & Enhancements (1)
- Improve upgrade registry logging for pre-release bundles
๐ง Bug Fixes & Patches (6)
- website new fixes
- fix(address): populate street line from place details
- Fix multi-workspace-registration
- Fix infinite recursion in iterator loop traversal when If/Else branch loops back to enclosing iterator
- Fix duplicate Fields widget
- Fix active navigation item disambiguation
๐ View Raw Release Notes (Original Developer Log)
## What's Changed
* Upgrade self hosting application by @martmull in https://github.com/twentyhq/twenty/pull/19680
* website new fixes by @Bonapara in https://github.com/twentyhq/twenty/pull/19678
* fix(address): populate street line from place details by @jeevan6996 in https://github.com/twentyhq/twenty/pull/19326
* Expend field widget field supported types by @Weiko in https://github.com/twentyhq/twenty/pull/19684
* Bump current version to `1.23.0` by @prastoin in https://github.com/twentyhq/twenty/pull/19683
* Reset to default page layout by @Weiko in https://github.com/twentyhq/twenty/pull/19682
* Test workflow with webhook expected body by @thomtrp in https://github.com/twentyhq/twenty/pull/19688
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19691
* Improve upgrade registry logging for pre-release bundles by @prastoin in https://github.com/twentyhq/twenty/pull/19689
* Fix multi-workspace-registration by @martmull in https://github.com/twentyhq/twenty/pull/19685
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19692
* Add missing doc by @martmull in https://github.com/twentyhq/twenty/pull/19693
* Introduce standalone page by @bosiraphael in https://github.com/twentyhq/twenty/pull/19675
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19699
* Switch default remote to lastly added remote by @martmull in https://github.com/twentyhq/twenty/pull/19697
* Align GraphQL error handling for billing and AI chat by @FelixMalfait in https://github.com/twentyhq/twenty/pull/19690
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19703
* i18n - docs translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19705
* Introduce updateWorkspaceMemberSettings and clarify product by @ijreilly in https://github.com/twentyhq/twenty/pull/19441
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19707
* i18n - docs translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19709
* i18n - docs translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19710
* Update home card visuals and partner marketing assets by @Bonapara in https://github.com/twentyhq/twenty/pull/19711
* Reactivate disabled full tab widgets by @Devessier in https://github.com/twentyhq/twenty/pull/19702
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19715
* Fix infinite recursion in iterator loop traversal when If/Else branch loops back to enclosing iterator by @thomtrp in https://github.com/twentyhq/twenty/pull/19714
* Hide fallback command menu items in edit mode by @bosiraphael in https://github.com/twentyhq/twenty/pull/19700
* Fix duplicate Fields widget by @Weiko in https://github.com/twentyhq/twenty/pull/19696
* Invert pinned and dots icon buttons in command menu items edit mode by @bosiraphael in https://github.com/twentyhq/twenty/pull/19717
* Fix active navigation item disambiguation by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/19664
* Object view widget - Introduce new TABLE_WIDGET view type by @etiennejouan in https://github.com/twentyhq/twenty/pull/19545
* [Billing for self host] End dummy enterprise key validity by @ijreilly in https://github.com/twentyhq/twenty/pull/19560
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19720
* Hide workflow manual trigger from command menu on "Select All" by @thomtrp in https://github.com/twentyhq/twenty/pull/19718
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19722
* Add new html tags to the remote elements by @bosiraphael in https://github.com/twentyhq/twenty/pull/19723
* Update backfill page layout command by @Weiko in https://github.com/twentyhq/twenty/pull/19687
* Various bug fixes Record page layouts by @Devessier in https://github.com/twentyhq/twenty/pull/19719
* Fix standalone page migration failing on navigationMenuItem enum type change by @charlesBochet in https://github.com/twentyhq/twenty/pull/19724
* Fix command menu item edit record selection dropdown icons by @bosiraphael in https://github.com/twentyhq/twenty/pull/19725
* `[Upgrade]` Fix workspace creation cursor by @prastoin in https://github.com/twentyhq/twenty/pull/19701
* Go back to the original command K button by @bosiraphael in https://github.com/twentyhq/twenty/pull/19727
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19729
* Fix fields widget flash during reset by @Weiko in https://github.com/twentyhq/twenty/pull/19726
* Refactor SnackBar duration handling and progress bar visibility logic by @aryanghugare in https://github.com/twentyhq/twenty/pull/19712
* Fix navbar folder opening lag by deferring navigation until expand animation completes by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/19686
* Fix silent failures in logic function route trigger execution by @charlesBochet in https://github.com/twentyhq/twenty/pull/19698
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19731
* Homepage 3 cards finished by @Bonapara in https://github.com/twentyhq/twenty/pull/19732
* Update website hero to use shared local avatars and logos by @Bonapara in https://github.com/twentyhq/twenty/pull/19736
* Add isUnique update in query + invalidate cache on rollback by @thomtrp in https://github.com/twentyhq/twenty/pull/19746
* Release v1.22.0 for twenty-sdk, twenty-client-sdk, and create-twenty-app by @charlesBochet in https://github.com/twentyhq/twenty/pull/19751
* Fix calendar event "Not shared" content alignment and background by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/19743
* Fix spacing between workspace domain cards by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/19742
* [Website] Resolve animations breaking due to renderer context being lost. by @mabdullahabaid in https://github.com/twentyhq/twenty/pull/19747
* Remove workspace-migrations deadcode by @prastoin in https://github.com/twentyhq/twenty/pull/19752
* Add event forwarding stories to the front component renderer by @bosiraphael in https://github.com/twentyhq/twenty/pull/19721
* Add logs before and after instance slow data migration by @prastoin in https://github.com/twentyhq/twenty/pull/19753
* fix compute folders to update util by @neo773 in https://github.com/twentyhq/twenty/pull/19749
* Fix app design 1/2 by @martmull in https://github.com/twentyhq/twenty/pull/19735
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19754
* fix: add missing LayoutRenderingProvider in SettingsApplicationCustomTab by @Lazare-42 in https://github.com/twentyhq/twenty/pull/19679
* Support Select All for workflow manual triggers by @FelixMalfait in https://github.com/twentyhq/twenty/pull/19734
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19758
* Link command menu items to specific page layout by @bosiraphael in https://github.com/twentyhq/twenty/pull/19706
* `[run-instance-commands]` Preserve `fast` `slow` sequentiality by @prastoin in https://github.com/twentyhq/twenty/pull/19757
* Add search to Fields dropdown by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/19750
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19762
* Add test tab to tool step by @thomtrp in https://github.com/twentyhq/twenty/pull/19760
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19765
* fix(server): make OAuth discovery and MCP auth metadata host-aware by @FelixMalfait in https://github.com/twentyhq/twenty/pull/19755
* chore(server): drop api-host branch in OAuth discovery by @FelixMalfait in https://github.com/twentyhq/twenty/pull/19768
* fix: replace slow `deep-equal` with `fastDeepEqual` to resolve CPU bottleneck by @charlesBochet in https://github.com/twentyhq/twenty/pull/19771
* Fix MCP discovery: path-aware well-known URL and protocol version by @FelixMalfait in https://github.com/twentyhq/twenty/pull/19766
* Add workspace id in job logs by @thomtrp in https://github.com/twentyhq/twenty/pull/19764
* Fix slow db query issue by @etiennejouan in https://github.com/twentyhq/twenty/pull/19770
* `upgrade:status` command by @prastoin in https://github.com/twentyhq/twenty/pull/19584
* Validate `universalIdentifier` uniqueness among application and its dependencies by @prastoin in https://github.com/twentyhq/twenty/pull/19767
* chore: sync AI model catalog from models.dev by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19782
* Add search to add column dropdown by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/19763
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19784
* fix(server): workspace member permissions and profile onboarding by @ijreilly in https://github.com/twentyhq/twenty/pull/19786
* Surface structured validation errors during application install by @charlesBochet in https://github.com/twentyhq/twenty/pull/19787
* shouldIncludeRecordPageLayouts deprecation by @Weiko in https://github.com/twentyhq/twenty/pull/19774
* chore: move pageLayoutWidget.conditionalAvailabilityExpression migration to 1.23 fast instance command by @charlesBochet in https://github.com/twentyhq/twenty/pull/19792
* Fix AI chat dropzone persisting when dragging file out without dropping by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/19794
* Forbid other app role extension by @prastoin in https://github.com/twentyhq/twenty/pull/19783
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/19795
* Fix: aggregate Calculate not updating in dashboard Table widgets by @Weiko in https://github.com/twentyhq/twenty/pull/19796
* chore: move TABLE_WIDGET view type migration to 1.23 fast instance command by @charlesBochet in https://github.com/twentyhq/twenty/pull/19797
* Send Email Tool: Don't persist message on SMTP only connections by @neo773 in https://github.com/twentyhq/twenty/pull/19756
* Skip backfill record page layouts for missing standard objects by @Weiko in https://github.com/twentyhq/twenty/pull/19799
## New Contributors
* @jeevan6996 made their first contribution in https://github.com/twentyhq/twenty/pull/19326
* @aryanghugare made their first contribution in https://github.com/twentyhq/twenty/pull/19712
* @Lazare-42 made their first contribution in https://github.com/twentyhq/twenty/pull/19679
**Full Changelog**: https://github.com/twentyhq/twenty/compare/v1.22.4...v1.23.0