Twenty
The open alternative to Salesforce, designed for AI
Alternative to: salesforce, hubspot, pipedrive, zoho crm
About
Versions (86)
v0.53.0
2025-05-13What’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
isDefinedusage 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
-pathssyntax 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
numberin 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