v1.11.0

twentyhq/twentyv1.11.0Nov 14, 2025by bosiraphael

AI Summary

Feature-rich release with dashboards in beta, Fireflies meeting integration, and workflow enhancements. Included major refactoring of permissions and billing systems.

Key Highlights

  • Dashboards v2 feature flag enabled
  • Fireflies meeting transcript integration (beta)
  • Twenty CLI ability to create/edit/delete fields
  • Rich text v2 support in workflows
  • Widget resizing from all corners and sides
  • Role-check system with stricter validations

Breaking Changes

  • Switch between set password and change password on settings page
  • Allow users with single workspace to update their email

New Features

  • Fireflies beta for meeting ingestion
  • Widget resize from all corners and sides
  • Slash Command in Advanced Text Editor
  • Workflow duplicate step
  • LinkedIn extension (Hacktoberfest)
  • MORPH relation feature in LAB

Full Release Notes

## What's Changed
* Dashboard: Deactivate delete and navigation actions in edit mode by @bosiraphael in https://github.com/twentyhq/twenty/pull/15590
* `[Twenty-front]` Jest `maxWorkers` 50% as if not result to cpu halt by @prastoin in https://github.com/twentyhq/twenty/pull/15594
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15598
* Child folders followup by @neo773 in https://github.com/twentyhq/twenty/pull/15526
* fast-follows: fix placeholder not appearing when no widgets in a tab by @ehconitin in https://github.com/twentyhq/twenty/pull/15599
* Revert "Revert "[hacktoberfest] feat: add fireflies"" by @martmull in https://github.com/twentyhq/twenty/pull/15595
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15600
* Create many view groups by @prastoin in https://github.com/twentyhq/twenty/pull/15591
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15602
* Add dashboards lab image by @bosiraphael in https://github.com/twentyhq/twenty/pull/15605
* [HACKTOBERFEST] LINKEDIN EXTENSION by @Nabhag8848 in https://github.com/twentyhq/twenty/pull/15521
* Set default run limit in cache by @thomtrp in https://github.com/twentyhq/twenty/pull/15606
* Move browser-extension to proper folder by @martmull in https://github.com/twentyhq/twenty/pull/15608
* Create a feature flag for dashboards v2 by @bosiraphael in https://github.com/twentyhq/twenty/pull/15601
* release 1.10 flush cache command by @guillim in https://github.com/twentyhq/twenty/pull/15610
* Fix groupMode toggle by @ehconitin in https://github.com/twentyhq/twenty/pull/15585
* Fix hacktoberfest applications by @martmull in https://github.com/twentyhq/twenty/pull/15613
* Fix dependencies by @martmull in https://github.com/twentyhq/twenty/pull/15617
* refactor reconnect account logic by @neo773 in https://github.com/twentyhq/twenty/pull/15584
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15619
* fix `useTriggerProviderReconnect` by @neo773 in https://github.com/twentyhq/twenty/pull/15620
* Fix missing creation attributes by @martmull in https://github.com/twentyhq/twenty/pull/15624
* fix: removeuseMergeRecordRelatationship and simplify dry run response by @harshit078 in https://github.com/twentyhq/twenty/pull/15486
* Revert: Agent chat umbrella hook refactoring due to streaming issue on thread switch by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/15621
* (Breaking change) Switch between set password and change password on the settings page. by @mabdullahabaid in https://github.com/twentyhq/twenty/pull/15582
* fix groupMode regression caused due to default value flip by @ehconitin in https://github.com/twentyhq/twenty/pull/15627
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15634
* Set lambda timeout in service by @thomtrp in https://github.com/twentyhq/twenty/pull/15632
* feat: [Fireflies] log cleanly by @alex-galey in https://github.com/twentyhq/twenty/pull/15618
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15635
* fix: brace-expansion regular expression denial of service vulnerability by @mabdullahabaid in https://github.com/twentyhq/twenty/pull/15637
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15642
* Add shortcut on dashboard workspace entity + add shortcuts by @ehconitin in https://github.com/twentyhq/twenty/pull/15603
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15644
* Fix subdomain generation at workspace creation by @etiennejouan in https://github.com/twentyhq/twenty/pull/15649
* 1630 extensibility twenty cli ability to create edit and delete fields by @martmull in https://github.com/twentyhq/twenty/pull/15501
* Fix scroll to start when resize or move around columns by @ijreilly in https://github.com/twentyhq/twenty/pull/15655
* Fix display currency amount if currency code is empty string by @Weiko in https://github.com/twentyhq/twenty/pull/15654
* Remove automated trigger update by @thomtrp in https://github.com/twentyhq/twenty/pull/15663
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15665
* [Fix] fix getRoles for demo by @ijreilly in https://github.com/twentyhq/twenty/pull/15666
* Increase main chunk size to 6.1MB by @thomtrp in https://github.com/twentyhq/twenty/pull/15667
* Fix: AI Agent tool errors and relation field handling by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/15668
* Fix workspaceLogo in invite-email signed twice by @martmull in https://github.com/twentyhq/twenty/pull/15673
* Allow rich text v2 in workflows by @thomtrp in https://github.com/twentyhq/twenty/pull/15674
* fix: use default trigger name if step name isn't defined by @Devessier in https://github.com/twentyhq/twenty/pull/15676
* register relaunch channels cron by @neo773 in https://github.com/twentyhq/twenty/pull/15662
* `[MESSAGING]` Calendar check `syncStatus` in jobs by @neo773 in https://github.com/twentyhq/twenty/pull/15658
* fix: formidable relies on hexoid to prevent guessing of filenames for untrusted executable content by @mabdullahabaid in https://github.com/twentyhq/twenty/pull/15672
* RichText editor fixes by @etiennejouan in https://github.com/twentyhq/twenty/pull/15678
* Fix wrong serverless handelrPath by @martmull in https://github.com/twentyhq/twenty/pull/15675
* Settings of morph needs a CSS fix by @guillim in https://github.com/twentyhq/twenty/pull/15681
* Fix tsconfigpaths root by @prastoin in https://github.com/twentyhq/twenty/pull/15683
* Add animations on widget buttons and on action buttons by @bosiraphael in https://github.com/twentyhq/twenty/pull/15631
* Edit workflow and serverless throttling by @thomtrp in https://github.com/twentyhq/twenty/pull/15648
* Create old fields design widget by @Devessier in https://github.com/twentyhq/twenty/pull/15645
* Fix user deletion flows by @ijreilly in https://github.com/twentyhq/twenty/pull/15614
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15689
* Do not revert isSystem update for workspaceMember by @ijreilly in https://github.com/twentyhq/twenty/pull/15691
* Increase packages versions by @martmull in https://github.com/twentyhq/twenty/pull/15694
* Fix typing error by @martmull in https://github.com/twentyhq/twenty/pull/15699
* Improve AI Tool Step Renderer Layout and JSON Tree Scrolling by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/15698
* [Fix] fix command dry run by @ijreilly in https://github.com/twentyhq/twenty/pull/15697
* Activate `IS_WORKSPACE_MIGRATION_V2_ENABLED` for new workspaces by @prastoin in https://github.com/twentyhq/twenty/pull/15700
* first step by @guillim in https://github.com/twentyhq/twenty/pull/15687
* Widget: Allow resizing from all corners and sides by @bosiraphael in https://github.com/twentyhq/twenty/pull/15680
* Enhance role-check system with stricter checks by @FelixMalfait in https://github.com/twentyhq/twenty/pull/15392
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15705
* fix exceptionHandlerService.captureExceptions in MessageImportExceptionHandlerService by @neo773 in https://github.com/twentyhq/twenty/pull/15703
* Fix workflow run updates real time by @martmull in https://github.com/twentyhq/twenty/pull/15701
* fix: rename SettingsPermissionsGuard to SettingsPermissionGuard for consistency by @FelixMalfait in https://github.com/twentyhq/twenty/pull/15712
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15713
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15717
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15718
* i18n - docs translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15719
* i18n - docs translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15720
* add documentation i18n workflows for Crowdin by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/15538
* i18n - docs translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15721
* Fix find tool filters by mapping many-to-one relations to fieldId by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/15716
* i18n - docs translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15724
* i18n - docs translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15725
* docs: Fix French navigation labels and translated internal links by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/15723
* refactor: Move translated docs to /l/{locale}/ directory structure by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/15726
* Add token renewal to agent chat transport by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/15727
* Docs/organize locales under l by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/15730
* i18n - docs translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15731
* Slash Command Implementation in Advanced Text Editor by @RounakJoshi09 in https://github.com/twentyhq/twenty/pull/15488
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15734
* i18n - docs translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15735
* Hacktober apps fix by @BOHEUS in https://github.com/twentyhq/twenty/pull/15733
* Add comprehensive permission guard coverage across GraphQL and REST endpoints by @FelixMalfait in https://github.com/twentyhq/twenty/pull/15739
* Twenty standard and workspace custom applications 1/3 by @prastoin in https://github.com/twentyhq/twenty/pull/15625
* Global workspace datasource poc by @Weiko in https://github.com/twentyhq/twenty/pull/15744
* Add global datasource to seeded feature flags by @Weiko in https://github.com/twentyhq/twenty/pull/15748
* handle invalid/expired syncCursor by @neo773 in https://github.com/twentyhq/twenty/pull/15715
* FIX: export view not exporting all records by @shantanugupta2004 in https://github.com/twentyhq/twenty/pull/15509
* fix: Replace angle bracket placeholders with curly braces in docs to fix crowdin's tags mismatch errors by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/15751
* Fix export CSV not using right columns by @charlesBochet in https://github.com/twentyhq/twenty/pull/15752
* Move composite types to twenty-shared by @martmull in https://github.com/twentyhq/twenty/pull/15741
* refactor: Simplify CRUD services to leverage Common API by @FelixMalfait in https://github.com/twentyhq/twenty/pull/15742
* Fix AI table scroll overflow and tool input display by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/15753
* Release 1.10.0 by @Bonapara in https://github.com/twentyhq/twenty/pull/15759
* Anchored tooltip by @ehconitin in https://github.com/twentyhq/twenty/pull/15568
* Update changelog process to require user approval by @Bonapara in https://github.com/twentyhq/twenty/pull/15760
* Improved Kanban performance by @lucasbordeau in https://github.com/twentyhq/twenty/pull/15714
* [FIx] shouldBypassPermissionChecks for workspaceMember repository  by @ijreilly in https://github.com/twentyhq/twenty/pull/15706
* Fix issues with one to many activity targets by @lucasbordeau in https://github.com/twentyhq/twenty/pull/15656
* update Notes & Tasks to display the first-letter icon by @TakuyaKurimoto in https://github.com/twentyhq/twenty/pull/15729
* Rename sdk utils by @martmull in https://github.com/twentyhq/twenty/pull/15766
* fix(docs): Use content instead of props for Card titles to enable translation by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/15756
* feat: Add Workflow duplicate step by @harshit078 in https://github.com/twentyhq/twenty/pull/15622
* Fix horizontal bar chart spacing between ticks by @bosiraphael in https://github.com/twentyhq/twenty/pull/15702
* Rename sdk utils by @martmull in https://github.com/twentyhq/twenty/pull/15769
* Fix Tool permissionn guard issue by @FelixMalfait in https://github.com/twentyhq/twenty/pull/15770
* Fix can't save empty env variables values by @martmull in https://github.com/twentyhq/twenty/pull/15773
* Add missing color changes in workflow steps with no data by @BOHEUS in https://github.com/twentyhq/twenty/pull/14967
* fix: minor color changes by @BKM14 in https://github.com/twentyhq/twenty/pull/15616
* fix(ui): layout-shift-on-tasks by @codiearyan in https://github.com/twentyhq/twenty/pull/15775
* Fix Snackbar crashing the whole app by @lucasbordeau in https://github.com/twentyhq/twenty/pull/15774
* Fix concurrent page layout edition bug by @bosiraphael in https://github.com/twentyhq/twenty/pull/15740
* removing feature flag IS_MORPH_RELATION_ENABLED by @guillim in https://github.com/twentyhq/twenty/pull/15783
* Surface record selection limit in Workflow Manual Trigger and in Search Node by @charlesBochet in https://github.com/twentyhq/twenty/pull/15785
* connect line chart to backend by @ehconitin in https://github.com/twentyhq/twenty/pull/15657
* Add debug info in AI chat by @FelixMalfait in https://github.com/twentyhq/twenty/pull/15758
* removing the picture of morph in the lab by @guillim in https://github.com/twentyhq/twenty/pull/15787
* message channel change #3 by @neo773 in https://github.com/twentyhq/twenty/pull/15757
* Fix phone not empty filter by @lucasbordeau in https://github.com/twentyhq/twenty/pull/15790
* (breaking change) Allow users with a single workspace to update their email. by @mabdullahabaid in https://github.com/twentyhq/twenty/pull/15736
* Add profile to twenty-cli authentication by @martmull in https://github.com/twentyhq/twenty/pull/15778
* Add message folders control in seed by default by @charlesBochet in https://github.com/twentyhq/twenty/pull/15789
* Merge data navigator and manipulator agents by @FelixMalfait in https://github.com/twentyhq/twenty/pull/15761
* Common - Field validation by @etiennejouan in https://github.com/twentyhq/twenty/pull/15491
* Introduce agent hints to reduce context bloat by @FelixMalfait in https://github.com/twentyhq/twenty/pull/15763
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15799
* Twenty-shared tests parses decorator by @prastoin in https://github.com/twentyhq/twenty/pull/15765
* i18n - translations by @github-actions[bot] in https://github.com/twentyhq/twenty/pull/15803
* Fix REST API Delete and Destroy by @bosiraphael in https://github.com/twentyhq/twenty/pull/15806
* Improve infer deletion from entities by @Weiko in https://github.com/twentyhq/twenty/pull/15807
* Fixed hovering of kanban cards by @lucasbordeau in https://github.com/twentyhq/twenty/pull/15808
* Fix AI chat scroll behavior by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/15686
* Fix authContext missing in ALS WorkspaceContext for global datasource by @Weiko in https://github.com/twentyhq/twenty/pull/15810
* Fix typo in command by @martmull in https://github.com/twentyhq/twenty/pull/15818
* Revert "Common - Field validation (#15491)" by @martmull in https://github.com/twentyhq/twenty/pull/15821

## New Contributors
* @codiearyan made their first contribution in https://github.com/twentyhq/twenty/pull/15775

**Full Changelog**: https://github.com/twentyhq/twenty/compare/v1.10.0...v1.11.0