Impact Score: 5/10
Twenty v0.51.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.
β‘ Executive Summary (TL;DR)
Twenty v0.51.0. Source highlight: 0.50
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.
β¨ New Features & Capabilities (6)
- feat(auth): enhance email validation when no workspace available + disable captcha on email validation
- Feature: Update record right click menu
- Add command to update createdBySource enum values
- test(user-workspace): add unit tests for UserWorkspaceService + review #11239
- add role update
- Add position in run / version + block creation from generated API
β‘ Performance & Enhancements (2)
- Improve upsert for spreadsheet import
- 701 workflow improve webhook triggers
π§ Bug Fixes & Patches (6)
- [CHORE] Remove `preconstruct` local patch
- Fix sync-workspace log
- Fix inline cell height issue and allow field settings update
- Fix filter button height
- fix no billing subscription error
- Advanced filter fix placeholder and icon in dropdown buttons
π View Raw Release Notes (Original Developer Log)
## What's Changed
* 0.50 by @Bonapara in https://github.com/twentyhq/twenty/pull/11241
* [CHORE] Remove `preconstruct` local patch by @prastoin in https://github.com/twentyhq/twenty/pull/11153
* Fix sync-workspace log by @ijreilly in https://github.com/twentyhq/twenty/pull/11247
* Fix inline cell height issue and allow field settings update by @charlesBochet in https://github.com/twentyhq/twenty/pull/11248
* Generate more random subdomains by @Weiko in https://github.com/twentyhq/twenty/pull/11249
* feat(auth): enhance email validation when no workspace available + disable captcha on email validation by @AMoreaux in https://github.com/twentyhq/twenty/pull/11239
* Refactor spreadsheet import by @FelixMalfait in https://github.com/twentyhq/twenty/pull/11250
* set up metrics collecting with open telemetry by @etiennejouan in https://github.com/twentyhq/twenty/pull/11236
* reset main context store viewId and current view type on settings page by @ehconitin in https://github.com/twentyhq/twenty/pull/11206
* Fix filter button height by @vaibhav-devere in https://github.com/twentyhq/twenty/pull/11237
* chore(website): start docs by @prastoin in https://github.com/twentyhq/twenty/pull/11253
* Form action fast follows by @thomtrp in https://github.com/twentyhq/twenty/pull/11242
* Display a tooltip for actions without short labels by @bosiraphael in https://github.com/twentyhq/twenty/pull/11243
* fix no billing subscription error by @etiennejouan in https://github.com/twentyhq/twenty/pull/11257
* Feature: Update record right click menu by @b9aurav in https://github.com/twentyhq/twenty/pull/11252
* Microsoft Throtling error and wrongly types on our side by @guillim in https://github.com/twentyhq/twenty/pull/11266
* Add command to update createdBySource enum values by @martmull in https://github.com/twentyhq/twenty/pull/11280
* Update previousHotkeyScopeState to be a family state by @bosiraphael in https://github.com/twentyhq/twenty/pull/11270
* Renaming + remove setRecoilvalue by @guillim in https://github.com/twentyhq/twenty/pull/11281
* test(user-workspace): add unit tests for UserWorkspaceService + review #11239 by @AMoreaux in https://github.com/twentyhq/twenty/pull/11256
* Advanced filter UI fast follow-ups by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11272
* Advanced filter fix placeholder and icon in dropdown buttons by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11286
* test(front): fix main failing test due to timezone by @prastoin in https://github.com/twentyhq/twenty/pull/11295
* add role update by @Weiko in https://github.com/twentyhq/twenty/pull/11217
* [CHORE] Update browserslist by @prastoin in https://github.com/twentyhq/twenty/pull/11304
* 685 Move all navigation actions inside the actions configs by @bosiraphael in https://github.com/twentyhq/twenty/pull/11303
* [4/n]: migrate the RESTAPI GET /rest/* to use TwentyORM directly by @pacyL2K19 in https://github.com/twentyhq/twenty/pull/10372
* Display system objects in Workflow triggers by @FelixMalfait in https://github.com/twentyhq/twenty/pull/11314
* Set record position on workflow creation by @thomtrp in https://github.com/twentyhq/twenty/pull/11308
* Option-menu-imporovements by @guillim in https://github.com/twentyhq/twenty/pull/11309
* Fix field metadata creation page by @ijreilly in https://github.com/twentyhq/twenty/pull/11285
* Improve upsert for spreadsheet import by @FelixMalfait in https://github.com/twentyhq/twenty/pull/11283
* Add position in run / version + block creation from generated API by @thomtrp in https://github.com/twentyhq/twenty/pull/11318
* update subscription with metered products at trial ending by @etiennejouan in https://github.com/twentyhq/twenty/pull/11319
* Fix dropdown height and scroll in workflows by @thomtrp in https://github.com/twentyhq/twenty/pull/11324
* Fix object metadata collection not found by @Weiko in https://github.com/twentyhq/twenty/pull/11306
* Fix mobile table styling outside record table (#10407) by @eliasylonen in https://github.com/twentyhq/twenty/pull/10663
* 700 fix rest api issues by @martmull in https://github.com/twentyhq/twenty/pull/11326
* Only show a workspace member their own email blocklist by @ijreilly in https://github.com/twentyhq/twenty/pull/11325
* Bump 0.51.0-canary by @Weiko in https://github.com/twentyhq/twenty/pull/11329
* fix: Display multipicker on Created By source filter by @Paribesh01 in https://github.com/twentyhq/twenty/pull/10543
* fix(email-validation): validation email cross workspace by @AMoreaux in https://github.com/twentyhq/twenty/pull/11261
* Fix: Timeline responsiveness by @b9aurav in https://github.com/twentyhq/twenty/pull/11288
* 11311 object create webhook should be triggered when object is created via rest api by @martmull in https://github.com/twentyhq/twenty/pull/11336
* Advanced filter bug bash by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11327
* Revert "[4/n]: migrate the RESTAPI GET /rest/* to use TwentyORM direc⦠by @martmull in https://github.com/twentyhq/twenty/pull/11344
* fix hot reload by @etiennejouan in https://github.com/twentyhq/twenty/pull/11347
* [FIX] Upgrade command missmatch by @prastoin in https://github.com/twentyhq/twenty/pull/11348
* 11312 rest api cant filter enum type columns by null value by @martmull in https://github.com/twentyhq/twenty/pull/11343
* Auto-run migration script on docker entrypoint by @FelixMalfait in https://github.com/twentyhq/twenty/pull/11338
* Support Moved to Security Setting by @vaibhav-devere in https://github.com/twentyhq/twenty/pull/11335
* fix stripe subscription deletion by @etiennejouan in https://github.com/twentyhq/twenty/pull/11353
* Add record picker in form action by @thomtrp in https://github.com/twentyhq/twenty/pull/11331
* chore(ci): extend timeout for Danger JS job by @AMoreaux in https://github.com/twentyhq/twenty/pull/11356
* 690 extract shouldberegistered from the useaction hooks by @bosiraphael in https://github.com/twentyhq/twenty/pull/11355
* [FIX] `Out of memory` while running app localy by @prastoin in https://github.com/twentyhq/twenty/pull/11341
* Set failed node's output as red by @Devessier in https://github.com/twentyhq/twenty/pull/11358
* Phone-onclickoutside by @guillim in https://github.com/twentyhq/twenty/pull/11350
* Add form date field by @thomtrp in https://github.com/twentyhq/twenty/pull/11360
* Introduce hooks to retrieve directly the registered actions without using actionMenuEntriesComponentState by @bosiraphael in https://github.com/twentyhq/twenty/pull/11359
* Remove form feature flag by @thomtrp in https://github.com/twentyhq/twenty/pull/11369
* Handle no value options in filters by @ijreilly in https://github.com/twentyhq/twenty/pull/11351
* Hot fix for currentWorkspaceMember not found error on blocklist page by @ijreilly in https://github.com/twentyhq/twenty/pull/11367
* [REFACTOR] Twenty UI multi barrel by @prastoin in https://github.com/twentyhq/twenty/pull/11301
* JSON visualizer: Highlight the parent nodes of in-use nodes by @Devessier in https://github.com/twentyhq/twenty/pull/11373
* add stripe alert listening and cap on subscriptionItems by @etiennejouan in https://github.com/twentyhq/twenty/pull/11330
* have footer on emails by @Nabhag8848 in https://github.com/twentyhq/twenty/pull/11300
* disable workflow execution if billing issue by @etiennejouan in https://github.com/twentyhq/twenty/pull/11374
* Fix CSV import select field matching by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11361
* Fix update field default value by @Weiko in https://github.com/twentyhq/twenty/pull/11386
* Copy JSON values on click by @Devessier in https://github.com/twentyhq/twenty/pull/11382
* Fix error when workflows aren't enabled by @bosiraphael in https://github.com/twentyhq/twenty/pull/11388
* Fix advanced filter dropdown input components by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11381
* Select node by default when pending form action by @thomtrp in https://github.com/twentyhq/twenty/pull/11378
* Remove overlay-scroll-bar by @charlesBochet in https://github.com/twentyhq/twenty/pull/11258
* Fixing Singup sequence FLASHINGπ₯ by @guillim in https://github.com/twentyhq/twenty/pull/11371
* add settings permissions update by @Weiko in https://github.com/twentyhq/twenty/pull/11377
* Fix safari broken table by @charlesBochet in https://github.com/twentyhq/twenty/pull/11399
* Fixed ViewBarDetails unnecessary padding-top by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11395
* fix: Use namePlural instead of labelPlural for favorite view URLs by @ehconitin in https://github.com/twentyhq/twenty/pull/11407
* add trial period ending banner + server logic by @etiennejouan in https://github.com/twentyhq/twenty/pull/11389
* Fix safari broken table by @charlesBochet in https://github.com/twentyhq/twenty/pull/11417
* Switching plan overflows by @guillim in https://github.com/twentyhq/twenty/pull/11396
* Twenty-website copy twenty-ui dockerfile by @prastoin in https://github.com/twentyhq/twenty/pull/11394
* Fix-messaging-calendar-issues by @guillim in https://github.com/twentyhq/twenty/pull/11424
* Add settings permissions check on FE by @Weiko in https://github.com/twentyhq/twenty/pull/11425
* Fix permission check during onboarding by @Weiko in https://github.com/twentyhq/twenty/pull/11429
* Refacto form select input by @thomtrp in https://github.com/twentyhq/twenty/pull/11426
* Fix views reordering by @charlesBochet in https://github.com/twentyhq/twenty/pull/11431
* Show Header in RecordTable on empty state and show groups in Group By views by @Harshit-RV in https://github.com/twentyhq/twenty/pull/11416
* Share RICH_TEXT_V2 field value override between REST and GraphQL APIs by @eliasylonen in https://github.com/twentyhq/twenty/pull/10912
* fetch latest version tag from docker hub by @ehconitin in https://github.com/twentyhq/twenty/pull/11362
* Remove dead code to backfill record positions by @FelixMalfait in https://github.com/twentyhq/twenty/pull/11439
* Fix broken dropdown auto resize behavior by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11423
* Remove cell hotkey scope by @charlesBochet in https://github.com/twentyhq/twenty/pull/11435
* Fix : Menu shouldn't be displayed on logged out pages by @vaibhav-devere in https://github.com/twentyhq/twenty/pull/11437
* Update placeholder on record picker object type update by @thomtrp in https://github.com/twentyhq/twenty/pull/11451
* Remove task, note and file tabs for workflows by @thomtrp in https://github.com/twentyhq/twenty/pull/11453
* remove default meter driver by @etiennejouan in https://github.com/twentyhq/twenty/pull/11456
* Use JSON visualizer for JSON fields by @Devessier in https://github.com/twentyhq/twenty/pull/11428
* 701 workflow improve webhook triggers by @martmull in https://github.com/twentyhq/twenty/pull/11455
* Added Proper theme color for Favorite Input box by @vaibhav-devere in https://github.com/twentyhq/twenty/pull/11434
* Various fixes by @charlesBochet in https://github.com/twentyhq/twenty/pull/11448
* datasource TTL fix by @guillim in https://github.com/twentyhq/twenty/pull/11444
* Emit event on message creation by @thomtrp in https://github.com/twentyhq/twenty/pull/11466
* Update CONTRIBUTING.md by @Bonapara in https://github.com/twentyhq/twenty/pull/11465
* add metered products usage by @etiennejouan in https://github.com/twentyhq/twenty/pull/11452
* remove billing stripe plan product id from env by @keshavg2 in https://github.com/twentyhq/twenty/pull/11461
* [permissions] Allow logo update during sign-up by @ijreilly in https://github.com/twentyhq/twenty/pull/11468
* rename core-module environment to twenty-config by @ehconitin in https://github.com/twentyhq/twenty/pull/11445
* Fix show page relation record count by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11459
* Action menu refactoring by @bosiraphael in https://github.com/twentyhq/twenty/pull/11454
* Avoid settings object cover image to be reduced on scroll by @thomtrp in https://github.com/twentyhq/twenty/pull/11473
* Command menu mobile - Prevent overflow on navigation bar by @thomtrp in https://github.com/twentyhq/twenty/pull/11480
* Fixed Navbar padding issue #11438 by @muraliSingh7 in https://github.com/twentyhq/twenty/pull/11470
* Fix lint issues by @charlesBochet in https://github.com/twentyhq/twenty/pull/11475
* Messaging-unit-tests by @guillim in https://github.com/twentyhq/twenty/pull/11467
* Fixed by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11482
* Fix event propagation after record creation by @Weiko in https://github.com/twentyhq/twenty/pull/11485
* Make token update synchronous on FE by @charlesBochet in https://github.com/twentyhq/twenty/pull/11486
* Fix PageHeaderToggleCommandMenuButton by @bosiraphael in https://github.com/twentyhq/twenty/pull/11496
* Create open side panel page action by @bosiraphael in https://github.com/twentyhq/twenty/pull/11481
* Fix sign-in-up sso buttons width by @Weiko in https://github.com/twentyhq/twenty/pull/11499
* Navigation drawer refactor by @ehconitin in https://github.com/twentyhq/twenty/pull/11251
* fix settings container vertical scroll position by @ehconitin in https://github.com/twentyhq/twenty/pull/11464
* Store trigger output by @thomtrp in https://github.com/twentyhq/twenty/pull/11503
* Fix workspace menu width varies by @Weiko in https://github.com/twentyhq/twenty/pull/11505
* Add command to update serverless layer by @martmull in https://github.com/twentyhq/twenty/pull/11500
* Center empty state on record table by @thomtrp in https://github.com/twentyhq/twenty/pull/11506
* fix error messages margin by @Weiko in https://github.com/twentyhq/twenty/pull/11508
* fix chromatic 1 by @Weiko in https://github.com/twentyhq/twenty/pull/11510
* Introduce generic way to close any open dropdown on page location change by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11504
* Remove fixed width for dropdown variables, fix optimistic on file upload by @thomtrp in https://github.com/twentyhq/twenty/pull/11507
* Fix boolean default value update not updating psql default value when false by @Weiko in https://github.com/twentyhq/twenty/pull/11513
* fix billingCheckoutSession query param + enable redirect on workspace⦠by @etiennejouan in https://github.com/twentyhq/twenty/pull/11509
* wip: api playground fixes by @Nabhag8848 in https://github.com/twentyhq/twenty/pull/11345
* Fix wrong filter for get requests by @martmull in https://github.com/twentyhq/twenty/pull/11512
* Change required permission for MS by @FelixMalfait in https://github.com/twentyhq/twenty/pull/11519
* revert: transform -> marginLeft in DefaultLayout motion div by @ehconitin in https://github.com/twentyhq/twenty/pull/11522
* Update 0.51.0.mdx by @Bonapara in https://github.com/twentyhq/twenty/pull/11517
* Fix: "Not shared" label not visible due to extra long email subject by @Harshit-RV in https://github.com/twentyhq/twenty/pull/11492
* Fix workflow dropdown hotkey scope by @bosiraphael in https://github.com/twentyhq/twenty/pull/11518
* Remove onboarding flashes + close all dropdowns on CommandMenu close by @bosiraphael in https://github.com/twentyhq/twenty/pull/11483
* Fix title input hotkey scope by @bosiraphael in https://github.com/twentyhq/twenty/pull/11530
* Only display Flow for Workflow Runs and display Output tab for triggers by @Devessier in https://github.com/twentyhq/twenty/pull/11520
* Remove build lambda at creation by @martmull in https://github.com/twentyhq/twenty/pull/11531
* Fixed command menu hotkey listener refactor by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11534
* Fix dropdown width by @charlesBochet in https://github.com/twentyhq/twenty/pull/11536
* contact/company creations errors by @guillim in https://github.com/twentyhq/twenty/pull/11540
* Fix date picker month/year dropdown by @charlesBochet in https://github.com/twentyhq/twenty/pull/11539
* Prepare 0.51 by @Weiko in https://github.com/twentyhq/twenty/pull/11542
## New Contributors
* @vaibhav-devere made their first contribution in https://github.com/twentyhq/twenty/pull/11237
* @Harshit-RV made their first contribution in https://github.com/twentyhq/twenty/pull/11416
* @keshavg2 made their first contribution in https://github.com/twentyhq/twenty/pull/11461
**Full Changelog**: https://github.com/twentyhq/twenty/compare/v0.50.0...v0.51.0