⚠️ Breaking Change
Impact Score: 7/10
Twenty v0.60.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
Workflow to detect breaking changes by @FelixMalfait in https://github.com/twentyhq/twenty/pull/12532
BREAKING CHANGE: Fix broken support button by @charlesBochet in https://github.com/twentyhq/twenty/pull/12648
⚡ Executive Summary (TL;DR)
Twenty v0.60.0. Source highlight: Fix cache issue
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 (2)
- Workflow to detect breaking changes by @FelixMalfait in https://github.com/twentyhq/twenty/pull/12532
- BREAKING CHANGE: Fix broken support button by @charlesBochet in https://github.com/twentyhq/twenty/pull/12648
✨ New Features & Capabilities (6)
- Add missing overrides on entityManager
- 965 flow control arrow menu 1/3 add insert step button
- Recompute cached permissions at feature flag update
- Add display flex on pagePanel
- Add workflow seed
- feat: order the object metadata items of the API alphabetically
⚡ Performance & Enhancements (6)
- Improve email validation modal design
- 803 timebox improve the ux when creating a new step
- Improved date filter input behavior
- Improve VariableChip design
- Improve sync performances
- Improve seeds
🔧 Bug Fixes & Patches (6)
- Fix cache issue
- Fix workflow run tab not displaying when navigating from side panel to full page
- Fix e2e tests and "Use as Draft"
- Fix cursor-based pagination with lexicographic ordering for composite fields
- fix: remove pointer cursor and hover effects from readonly form field…
- Fix missing Add File button
📄 View Raw Release Notes (Original Developer Log)
## What's Changed
* Fix cache issue by @charlesBochet in https://github.com/twentyhq/twenty/pull/12527
* Fix workflow run tab not displaying when navigating from side panel to full page by @ehconitin in https://github.com/twentyhq/twenty/pull/12531
* Allow many record fields relative to the same record type in workflow forms by @Devessier in https://github.com/twentyhq/twenty/pull/12522
* Add missing overrides on entityManager by @ijreilly in https://github.com/twentyhq/twenty/pull/12471
* Build column design for advanced filters by @thomtrp in https://github.com/twentyhq/twenty/pull/12534
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/12538
* Hide search again by @thomtrp in https://github.com/twentyhq/twenty/pull/12539
* Fix e2e tests and "Use as Draft" by @Devessier in https://github.com/twentyhq/twenty/pull/12536
* [CI] Jest sharding integration tests by @prastoin in https://github.com/twentyhq/twenty/pull/12400
* migrating to 55 by @guillim in https://github.com/twentyhq/twenty/pull/12537
* Fix cursor-based pagination with lexicographic ordering for composite fields by @bosiraphael in https://github.com/twentyhq/twenty/pull/12467
* fix: remove pointer cursor and hover effects from readonly form field… by @AjayAdsule in https://github.com/twentyhq/twenty/pull/12017
* Fix missing Add File button by @ijreilly in https://github.com/twentyhq/twenty/pull/12548
* Make filters and sorts work on record page pagination by @bosiraphael in https://github.com/twentyhq/twenty/pull/12460
* Run `deduplicateIndexedFieldsCommand` before sync metadata by @guillim in https://github.com/twentyhq/twenty/pull/12550
* Fix unable to reopen record after going back in side panel by @bosiraphael in https://github.com/twentyhq/twenty/pull/12523
* Close command menu after destroy by @bosiraphael in https://github.com/twentyhq/twenty/pull/12525
* [permissions] permissions and workflows by @ijreilly in https://github.com/twentyhq/twenty/pull/12436
* Workflow to detect breaking changes by @FelixMalfait in https://github.com/twentyhq/twenty/pull/12532
* Fix chromatic tests by @Devessier in https://github.com/twentyhq/twenty/pull/12551
* fix: prevent command menu from closing when clicking items in slash menu by @omarNaifer12 in https://github.com/twentyhq/twenty/pull/12555
* Prevent empty form steps by @Devessier in https://github.com/twentyhq/twenty/pull/12560
* Refactored and simplified DropdownMenuItemsContainer height management by @lucasbordeau in https://github.com/twentyhq/twenty/pull/12547
* fix(workspace): simplify hostname matching logic in WorkspaceProvider… by @AMoreaux in https://github.com/twentyhq/twenty/pull/12365
* [permissions] fix workflows + remove shouldBypassPermissionChecks for system objects by @ijreilly in https://github.com/twentyhq/twenty/pull/12559
* 965 flow control arrow menu 1/3 add insert step button by @martmull in https://github.com/twentyhq/twenty/pull/12519
* Fix search record relations by @thomtrp in https://github.com/twentyhq/twenty/pull/12553
* Recompute cached permissions at feature flag update by @ijreilly in https://github.com/twentyhq/twenty/pull/12554
* Add display flex on pagePanel by @martmull in https://github.com/twentyhq/twenty/pull/12568
* Add workflow seed by @martmull in https://github.com/twentyhq/twenty/pull/12572
* Improve email validation modal design by @ehconitin in https://github.com/twentyhq/twenty/pull/12490
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/12580
* Fix blocknote slash menu issue by @FelixMalfait in https://github.com/twentyhq/twenty/pull/12578
* feat: order the object metadata items of the API alphabetically by @omarNaifer12 in https://github.com/twentyhq/twenty/pull/12558
* refactor: Webhooks by @ehconitin in https://github.com/twentyhq/twenty/pull/12487
* Fix incorrect relative path by @FelixMalfait in https://github.com/twentyhq/twenty/pull/12582
* for better error, especially from sentry cron monitor by @guillim in https://github.com/twentyhq/twenty/pull/12574
* Refactor `WorkspaceMemberDto` transpilation by @prastoin in https://github.com/twentyhq/twenty/pull/12110
* upgrade-guide by @guillim in https://github.com/twentyhq/twenty/pull/12585
* typo by @guillim in https://github.com/twentyhq/twenty/pull/12586
* Fixed overflow scroll bar in dropdowns by @lucasbordeau in https://github.com/twentyhq/twenty/pull/12587
* Fix side panel closing after workflow execution by @bosiraphael in https://github.com/twentyhq/twenty/pull/12590
* Feature - HTTP request node by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/12509
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/12592
* Remove shouldCloseCommandMenuOnClick by @bosiraphael in https://github.com/twentyhq/twenty/pull/12593
* Fix flaky test by @martmull in https://github.com/twentyhq/twenty/pull/12579
* Trigger search on mouse up by @bosiraphael in https://github.com/twentyhq/twenty/pull/12595
* Workspace member can be null by @prastoin in https://github.com/twentyhq/twenty/pull/12597
* update import auto matching by @etiennejouan in https://github.com/twentyhq/twenty/pull/12552
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/12600
* Import - fixes by @etiennejouan in https://github.com/twentyhq/twenty/pull/12569
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/12601
* Remove selected record id on related relation record detach by @prastoin in https://github.com/twentyhq/twenty/pull/12591
* refactor(auth): (1) add workspaces selection by @AMoreaux in https://github.com/twentyhq/twenty/pull/12098
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/12603
* fix(): captcha refresh after signup by @AMoreaux in https://github.com/twentyhq/twenty/pull/12598
* 803 timebox improve the ux when creating a new step by @martmull in https://github.com/twentyhq/twenty/pull/12599
* Delete changelog directory by @FelixMalfait in https://github.com/twentyhq/twenty/pull/12612
* Move the viewport of the workflow visualizer on the show page when side panel is opened by @Devessier in https://github.com/twentyhq/twenty/pull/12605
* fix: correct inverted permission checks for create buttons (fix #12581) by @josephj in https://github.com/twentyhq/twenty/pull/12614
* avoid nullable values by @guillim in https://github.com/twentyhq/twenty/pull/12606
* Fixes on side panel closing and table rows and board cards activation by @bosiraphael in https://github.com/twentyhq/twenty/pull/12609
* Improved date filter input behavior by @lucasbordeau in https://github.com/twentyhq/twenty/pull/12596
* [permissions] Fix rest api by @ijreilly in https://github.com/twentyhq/twenty/pull/12608
* feat: add short number formatting option to number field by @omarNaifer12 in https://github.com/twentyhq/twenty/pull/12613
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/12620
* [permissions] Writing permission does not go without reading permission by @ijreilly in https://github.com/twentyhq/twenty/pull/12573
* 1031 workflows menu fixes by @martmull in https://github.com/twentyhq/twenty/pull/12618
* Search action - Add variables to select and relations + other fixes by @thomtrp in https://github.com/twentyhq/twenty/pull/12604
* update billing prices display by @etiennejouan in https://github.com/twentyhq/twenty/pull/12622
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/12625
* Improve VariableChip design by @Devessier in https://github.com/twentyhq/twenty/pull/12610
* fix: move icon state update to useEffect in ObjectOptionsDropdownMenu… by @AjayAdsule in https://github.com/twentyhq/twenty/pull/12611
* Enable multiple row selection with Shift + checkbox click by @omarNaifer12 in https://github.com/twentyhq/twenty/pull/12492
* Fix side panel closing when clicking on workflow nodes or options by @bosiraphael in https://github.com/twentyhq/twenty/pull/12629
* download record sample - Import by @etiennejouan in https://github.com/twentyhq/twenty/pull/12489
* Fix inconsistent volume path in docker-compose.yml by @real-marty in https://github.com/twentyhq/twenty/pull/12479
* Force close dropdown when using cmdK by @guillim in https://github.com/twentyhq/twenty/pull/12506
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/12630
* Fix shortcuts inconsistencies by @bosiraphael in https://github.com/twentyhq/twenty/pull/12624
* Created DropdownMenuInnerSelect and implemented it for filter dropdowns by @lucasbordeau in https://github.com/twentyhq/twenty/pull/12626
* Fix remaining field issues for find record action by @thomtrp in https://github.com/twentyhq/twenty/pull/12628
* Remove actions when record deleted by @martmull in https://github.com/twentyhq/twenty/pull/12633
* Fix typos in website README by @FelixMalfait in https://github.com/twentyhq/twenty/pull/12641
* Improve sync performances by @charlesBochet in https://github.com/twentyhq/twenty/pull/12639
* Fix path typo for timeline repositories by @FelixMalfait in https://github.com/twentyhq/twenty/pull/12640
* Migrate cursor rules by @FelixMalfait in https://github.com/twentyhq/twenty/pull/12646
* [permissions] allow checkoutSession if workspace is pending_creation by @ijreilly in https://github.com/twentyhq/twenty/pull/12638
* Display + edge icon on hover by @martmull in https://github.com/twentyhq/twenty/pull/12635
* BREAKING CHANGE: Fix broken support button by @charlesBochet in https://github.com/twentyhq/twenty/pull/12648
* Harmonize filter and sort dropdown width by @lucasbordeau in https://github.com/twentyhq/twenty/pull/12649
* Enable find records action + Implement readonly by @thomtrp in https://github.com/twentyhq/twenty/pull/12636
* Hide runs by default on workflow index view by @thomtrp in https://github.com/twentyhq/twenty/pull/12652
* Import - Upsert on composite fields by @etiennejouan in https://github.com/twentyhq/twenty/pull/12615
* Fix icon button group design by @martmull in https://github.com/twentyhq/twenty/pull/12656
* [permissions] Enable permissionsV2 in seeds by @ijreilly in https://github.com/twentyhq/twenty/pull/12623
* Import - fix uuid field import by @etiennejouan in https://github.com/twentyhq/twenty/pull/12659
* Set hotkey scope when navigating in side panel's history by @bosiraphael in https://github.com/twentyhq/twenty/pull/12634
* Fixed single record picker missing dropdown separator by @lucasbordeau in https://github.com/twentyhq/twenty/pull/12672
* Add basic UUID support to filters by @thomtrp in https://github.com/twentyhq/twenty/pull/12676
* Fix table loading by @charlesBochet in https://github.com/twentyhq/twenty/pull/12653
* Improve seeds by @FelixMalfait in https://github.com/twentyhq/twenty/pull/12675
* Deactivate workflow when deleted by @martmull in https://github.com/twentyhq/twenty/pull/12677
* Adjutment to the padding by @guillim in https://github.com/twentyhq/twenty/pull/12619
* fix(front): import missing fragment by @AMoreaux in https://github.com/twentyhq/twenty/pull/12678
* role settings various fixes + update role object level permission design by @Weiko in https://github.com/twentyhq/twenty/pull/12664
* Fix readonly mode with permissions v2 for tables by @Weiko in https://github.com/twentyhq/twenty/pull/12617
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/12684
* Fix "No results found" in record pickers by @lucasbordeau in https://github.com/twentyhq/twenty/pull/12685
* Removing trailing slashes by @guillim in https://github.com/twentyhq/twenty/pull/12658
* catching better internal errors from google by @guillim in https://github.com/twentyhq/twenty/pull/12663
* Fix single picker dropdown search filter by @lucasbordeau in https://github.com/twentyhq/twenty/pull/12688
* fixing index on relations by @guillim in https://github.com/twentyhq/twenty/pull/12602
* Remove unused hook useSelectFilterFromViewBarFilterDropdown by @thomtrp in https://github.com/twentyhq/twenty/pull/12687
* Add delete role action by @Weiko in https://github.com/twentyhq/twenty/pull/12691
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/12693
* Fix banner z-index by @martmull in https://github.com/twentyhq/twenty/pull/12683
* fix(admin-panel): prevent layout shift when toggling feature flags by @ehconitin in https://github.com/twentyhq/twenty/pull/12686
* Onboarding - fix infinite loop by @etiennejouan in https://github.com/twentyhq/twenty/pull/12694
* Import - Increase record import limit by @etiennejouan in https://github.com/twentyhq/twenty/pull/12627
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/12696
* fix(signinup): several issues by @AMoreaux in https://github.com/twentyhq/twenty/pull/12698
* fix missing trash x off icon by @Weiko in https://github.com/twentyhq/twenty/pull/12699
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/12701
* Fix user signup event by @FelixMalfait in https://github.com/twentyhq/twenty/pull/12700
* Fix table fetchMore flakyness by @charlesBochet in https://github.com/twentyhq/twenty/pull/12702
* Fix authUser decorator usage by @martmull in https://github.com/twentyhq/twenty/pull/12697
* [permissions] Adapt defaultPath to permissions by @ijreilly in https://github.com/twentyhq/twenty/pull/12689
* [permissions] Filter tabs + registered actions according to permissions by @ijreilly in https://github.com/twentyhq/twenty/pull/12657
* [permissions] better object level permissions override handling by @Weiko in https://github.com/twentyhq/twenty/pull/12709
* fix(): avoid undefined workspaces with appToken when load availableWorkspaces by @AMoreaux in https://github.com/twentyhq/twenty/pull/12712
* Improve seeds for timeline activities by @FelixMalfait in https://github.com/twentyhq/twenty/pull/12692
* Fix Canvas display above banner follow up by @martmull in https://github.com/twentyhq/twenty/pull/12707
* Variables not coming from a Record step should be available in Record Picker by @thomtrp in https://github.com/twentyhq/twenty/pull/12708
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/12725
* poc - cal.com integration in onboarding flow by @ehconitin in https://github.com/twentyhq/twenty/pull/12530
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/12727
* Use optimistic rendering when executing a workflow with manual trigger by @Devessier in https://github.com/twentyhq/twenty/pull/12695
* Fix`useLazyFetchAllRecords` any wrong infer by @prastoin in https://github.com/twentyhq/twenty/pull/12728
* [permissions] Activate permissions V2 on new workspaces by @ijreilly in https://github.com/twentyhq/twenty/pull/12731
* Replace hotkey scopes by focus stack (Part 1 - Dropdowns and Side Panel) by @bosiraphael in https://github.com/twentyhq/twenty/pull/12673
## New Contributors
* @josephj made their first contribution in https://github.com/twentyhq/twenty/pull/12614
* @real-marty made their first contribution in https://github.com/twentyhq/twenty/pull/12479
**Full Changelog**: https://github.com/twentyhq/twenty/compare/v0.55.0...v0.60.0
← Older Version
First Tracked Release
Newer Version →
Twenty v1.0.0