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