v0.53.0

twentyhq/twentyv0.53.0May 13, 2025by prastoin

AI Summary

v0.53.0 is a substantial release focused on enhancing filtering capabilities, keyboard navigation, and UI/UX improvements. Key additions include sub-field filtering for CURRENCY, ADDRESS, PHONES, and ACTOR field types, keyboard navigation for dropdown menus and Kanban boards, and the Twenty config core implementation with admin panel integration.

Key Highlights

  • Implemented sub-field filtering for CURRENCY, ADDRESS, PHONES, and ACTOR field types
  • Added keyboard navigation for dropdown menus and Kanban board view with shortcuts
  • Twenty config core implementation with admin panel integration
  • Multiple UI/UX improvements including Kanban column reordering, calendar fixes, and form drag-and-drop
  • Performance optimizations including metadata caching, Redis configuration, and cron trigger improvements

Breaking Changes

  • Decimal fields now treated as 'number' in OpenAPI schema
  • Removed connectToDataSource in favor of workspaceDataSource

New Features

  • Sub-field filtering on CURRENCY, ADDRESS, PHONES, and ACTOR types
  • Keyboard navigation for dropdown menus and board/Kanban view
  • Record Table Row Navigation
  • Twenty config core and admin panel integration
  • Logout confirmation popup when changing workspace subdomain
  • Ability to move columns left/right in Kanban view
  • Create filter action
  • Browser locale-based default locale setting
  • Form layout improvements with drag and drop
  • Workspace relation sync improvements
  • Calendar events and messages fetching fixes

Full Release Notes

## What's Changed
* 0.52.0 changelog by @Bonapara in https://github.com/twentyhq/twenty/pull/11743
* Fix CSV upload by @FelixMalfait in https://github.com/twentyhq/twenty/pull/11749
* Messaging-logging by @guillim in https://github.com/twentyhq/twenty/pull/11723
* Add upgrade instructions since v0.50.0 by @ijreilly in https://github.com/twentyhq/twenty/pull/11748
* fix relation fields preview in settings by @etiennejouan in https://github.com/twentyhq/twenty/pull/11745
* 512 Ability to navigate dropdown menus with keyboard by @bosiraphael in https://github.com/twentyhq/twenty/pull/11735
* Implement sub-field filtering on CURRENCY field type by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11726
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/11750
* Remove server preconnect by @FelixMalfait in https://github.com/twentyhq/twenty/pull/11752
* Twenty config core implementation by @ehconitin in https://github.com/twentyhq/twenty/pull/11595
* Add Logout Confirmation Popup When Changing Workspace Subdomain by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/11756
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/11758
* fix workflow chips not clickable by @etiennejouan in https://github.com/twentyhq/twenty/pull/11767
* Throw error if attempting to open RecordPage without recordId by @ijreilly in https://github.com/twentyhq/twenty/pull/11768
* Fix next step ids backfill command by @thomtrp in https://github.com/twentyhq/twenty/pull/11769
* Fix open record in menu by @bosiraphael in https://github.com/twentyhq/twenty/pull/11772
* Refactored editable filter chip dropdown opening by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11765
* Fix object metadata not found for id by @bosiraphael in https://github.com/twentyhq/twenty/pull/11777
* Improve metadata version caching by @ijreilly in https://github.com/twentyhq/twenty/pull/11775
* fix-default-picture-url by @guillim in https://github.com/twentyhq/twenty/pull/11779
* Fix formatDateString test by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11786
* Fix filter with empty field by @ijreilly in https://github.com/twentyhq/twenty/pull/11787
* Fix output schema type not defined by @thomtrp in https://github.com/twentyhq/twenty/pull/11788
* Fix e2e tests by @Devessier in https://github.com/twentyhq/twenty/pull/11792
* Start using next step ids by @thomtrp in https://github.com/twentyhq/twenty/pull/11683
* Refactored ObjectFilterDropdown into ViewBarFilterDropdown by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11794
* Updated several emails template styles by @Bonapara in https://github.com/twentyhq/twenty/pull/11797
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/11798
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/11799
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/11800
* Twenty config admin panel integration by @ehconitin in https://github.com/twentyhq/twenty/pull/11755
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/11801
* Fix dragging behavior below the last card when dragging below the new CTA button by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/11781
* Fix ⌘A selecting records instead of input text when creating a new view by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/11783
* Change workflow preview env to pull_request_target by @FelixMalfait in https://github.com/twentyhq/twenty/pull/11810
* Change workflow dispatch permissions by @FelixMalfait in https://github.com/twentyhq/twenty/pull/11812
* Set default locale according to browser locale by @FelixMalfait in https://github.com/twentyhq/twenty/pull/11805
* Implement new parallel code path for object filter dropdown current record filter by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11807
* fix-discord-timeline by @guillim in https://github.com/twentyhq/twenty/pull/11784
* 866 refactor cron trigger only one cron each minutes triggers all cron triggers by @martmull in https://github.com/twentyhq/twenty/pull/11809
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/11822
* fix rich text focus by @etiennejouan in https://github.com/twentyhq/twenty/pull/11821
* force cache refresh for views after new object creation by @etiennejouan in https://github.com/twentyhq/twenty/pull/11806
* Fix undefined read attempt by @prastoin in https://github.com/twentyhq/twenty/pull/11816
* Verify seed users and change AppleCar password by @FelixMalfait in https://github.com/twentyhq/twenty/pull/11825
* Fix: Reset password flow fails when user is signed in by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/11811
* Standardize `isDefined` usage for metadata version assertions by @prastoin in https://github.com/twentyhq/twenty/pull/11829
* Migrate/upgrade every time dockerfile entrypoint.sh by @prastoin in https://github.com/twentyhq/twenty/pull/11834
* fix: do not report EmailNotVerifiedError to Sentry (#11753) by @giteshsarvaiya in https://github.com/twentyhq/twenty/pull/11835
* Redis max memory limit and eviction policy by @prastoin in https://github.com/twentyhq/twenty/pull/11836
* Fix unwanted right padding in Options view menu by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/11841
* Refactored object filter dropdown input state management by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11838
* Scope permissions to dispatch reusable workflow invokation by @prastoin in https://github.com/twentyhq/twenty/pull/11843
* fix relation creation bug by @etiennejouan in https://github.com/twentyhq/twenty/pull/11848
* Use correct env var name in podman-compose by @MDrollette in https://github.com/twentyhq/twenty/pull/11858
* Update what is being audit logged by @FelixMalfait in https://github.com/twentyhq/twenty/pull/11833
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/11861
* fix: Restoring record results in blank line in TimelineActivity (#11679) by @Rohan-Hazari in https://github.com/twentyhq/twenty/pull/11856
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/11863
* Migrate workflow states to component states by @Devessier in https://github.com/twentyhq/twenty/pull/11773
* Upgrade guide fix docs by @prastoin in https://github.com/twentyhq/twenty/pull/11867
* Fix calendar events & messages fetching + fix timeline design by @etiennejouan in https://github.com/twentyhq/twenty/pull/11840
* Fix crash when hiding a column in Kanban view by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/11847
* Preview env dispatch using `-paths` syntax by @prastoin in https://github.com/twentyhq/twenty/pull/11869
* Fix form record picker field by @thomtrp in https://github.com/twentyhq/twenty/pull/11817
* Modify Decimal Fields to be treated as `number` in OpenAPI schema. by @TakuyaKurimoto in https://github.com/twentyhq/twenty/pull/11871
* [permissions] Add permissions check layer in entityManager by @ijreilly in https://github.com/twentyhq/twenty/pull/11818
* Blocknote editor fix by @guillim in https://github.com/twentyhq/twenty/pull/11823
* Ej/fix message visibility by @etiennejouan in https://github.com/twentyhq/twenty/pull/11874
* Clean up record filter refactor by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11884
* Critical email sync bug by @guillim in https://github.com/twentyhq/twenty/pull/11885
* Allow moving columns left/right in Kanban view by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/11827
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/11890
* Move workflow backfill command to 0.53 by @thomtrp in https://github.com/twentyhq/twenty/pull/11892
* Fix: Twenty-website docs same TOC ids #11865 by @PrajwalDhule in https://github.com/twentyhq/twenty/pull/11872
* Record Table Row Navigation by @bosiraphael in https://github.com/twentyhq/twenty/pull/11879
* [CI]: Increase status check timeout by @prastoin in https://github.com/twentyhq/twenty/pull/11896
* chunk csv file before preview by @etiennejouan in https://github.com/twentyhq/twenty/pull/11886
* Fix input width by @bosiraphael in https://github.com/twentyhq/twenty/pull/11897
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/11902
* small Update to what-is-twenty.mdx by @ColeRichardson in https://github.com/twentyhq/twenty/pull/11909
* Update clickhouse tables by @FelixMalfait in https://github.com/twentyhq/twenty/pull/11905
* Disable Cell Hover Effect During Row Selection by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/11908
* Remove usages of connectToDataSource and use workspaceDataSource by @ijreilly in https://github.com/twentyhq/twenty/pull/11873
* Create filter action by @thomtrp in https://github.com/twentyhq/twenty/pull/11904
* Upgrade infer commands from APP_VERSION by @prastoin in https://github.com/twentyhq/twenty/pull/11881
* Fix duplicated workspace id in activeOrSuspendedCommandRunner options by @prastoin in https://github.com/twentyhq/twenty/pull/11903
* fix on field relation preview by @etiennejouan in https://github.com/twentyhq/twenty/pull/11926
* Fix codegen and missing track mutation by @Weiko in https://github.com/twentyhq/twenty/pull/11928
* Prepare for schema fusion by @FelixMalfait in https://github.com/twentyhq/twenty/pull/11922
* Note link's color contrast fixed in dark mode by @Bhavik-ag in https://github.com/twentyhq/twenty/pull/11932
* fix: avoid passing invalid to prop to DOM by @AjayAdsule in https://github.com/twentyhq/twenty/pull/11931
* Fix condition for preview apps by @FelixMalfait in https://github.com/twentyhq/twenty/pull/11933
* Fix record name column overlapping table footer on horizontal scroll by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/11937
* fix: flickering when updating relation counts by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/11943
* fix(ui): added primary blue accent disabled color. by @zhyd1997 in https://github.com/twentyhq/twenty/pull/11945
* Fix field currency form settings by @prastoin in https://github.com/twentyhq/twenty/pull/11948
* Sub-field filtering on ADDRESS type by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11912
* i18n - translations by @github-actions in https://github.com/twentyhq/twenty/pull/11950
* Implemented PHONES sub-field filtering by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11953
* invert load more and add new by @etiennejouan in https://github.com/twentyhq/twenty/pull/11962
* Implemented ACTOR sub-field filtering by @lucasbordeau in https://github.com/twentyhq/twenty/pull/11957
* Fix workspace relation sync by @charlesBochet in https://github.com/twentyhq/twenty/pull/11963
* fix: z-index conflict between aggregate footer and cell popups by @abdulrahmancodes in https://github.com/twentyhq/twenty/pull/11973
* Revert "Revert "[4/n]: migrate the RESTAPI GET /rest/* to use TwentyORM direc…" by @martmull in https://github.com/twentyhq/twenty/pull/11349
* fixes on search by @etiennejouan in https://github.com/twentyhq/twenty/pull/11955
* Improve Form Layout + add drag and drop by @Devessier in https://github.com/twentyhq/twenty/pull/11901
* calendar sync failed by @guillim in https://github.com/twentyhq/twenty/pull/11970
* increase recordCard field hovering zone width + click (recordCard and summaryCard) by @etiennejouan in https://github.com/twentyhq/twenty/pull/11983
* Untitled records for CreatedBy by @guillim in https://github.com/twentyhq/twenty/pull/11914
* Fix 0.53 upgrade commands by @charlesBochet in https://github.com/twentyhq/twenty/pull/11987
* Keyboard Navigation and Shortcuts Implementation on the board by @bosiraphael in https://github.com/twentyhq/twenty/pull/11930
* Sync-metadata swallow FK_e078063f0cbce9767a0f8ca431d by @prastoin in https://github.com/twentyhq/twenty/pull/11991

## New Contributors
* @abdulrahmancodes made their first contribution in https://github.com/twentyhq/twenty/pull/11756
* @giteshsarvaiya made their first contribution in https://github.com/twentyhq/twenty/pull/11835
* @MDrollette made their first contribution in https://github.com/twentyhq/twenty/pull/11858
* @Rohan-Hazari made their first contribution in https://github.com/twentyhq/twenty/pull/11856
* @PrajwalDhule made their first contribution in https://github.com/twentyhq/twenty/pull/11872
* @ColeRichardson made their first contribution in https://github.com/twentyhq/twenty/pull/11909
* @Bhavik-ag made their first contribution in https://github.com/twentyhq/twenty/pull/11932
* @zhyd1997 made their first contribution in https://github.com/twentyhq/twenty/pull/11945

**Full Changelog**: https://github.com/twentyhq/twenty/compare/v0.52.0...v0.53.0