Twenty
The open alternative to Salesforce, designed for AI
Alternative to: salesforce, hubspot, pipedrive, zoho crm
About
Versions (86)
v0.44.0
2025-03-14What’s Changed
- update website by @etiennejouan in https://github.com/twentyhq/twenty/pull/10588
- Remove reference to data-testid from styling by @eliasylonen in https://github.com/twentyhq/twenty/pull/10407
- Add test on workflow executor by @thomtrp in https://github.com/twentyhq/twenty/pull/10589
- Refactor upgrade commands by @charlesBochet in https://github.com/twentyhq/twenty/pull/10592
- Improve migration runner performances by @Weiko in https://github.com/twentyhq/twenty/pull/10572
- Update docker-compose to use postgres container by @charlesBochet in https://github.com/twentyhq/twenty/pull/10594
- Fix Docker compose CI to stop building postgres-spilo image by @charlesBochet in https://github.com/twentyhq/twenty/pull/10595
- [TEST] Covering
useDeleteOnerelations optimistic cache behavior by @prastoin in https://github.com/twentyhq/twenty/pull/10238 - feat(twenty-front/Button): add loading state on Button by @AMoreaux in https://github.com/twentyhq/twenty/pull/10536
- Fixed board total count on view picker button by @lucasbordeau in https://github.com/twentyhq/twenty/pull/10612
- fix workspace member search by @etiennejouan in https://github.com/twentyhq/twenty/pull/10613
- feat(button): add accent prop and disable pointer events by @AMoreaux in https://github.com/twentyhq/twenty/pull/10618
- Fix buttons size by @bosiraphael in https://github.com/twentyhq/twenty/pull/10620
- [FIX]: Overflow issue in delete record popup by @Sharathxct in https://github.com/twentyhq/twenty/pull/10417
- Fix: Prevent Multiple Search Icons in Command Menu by @Rithik-93 in https://github.com/twentyhq/twenty/pull/10424
- fix try catch logic in upgrade command by @etiennejouan in https://github.com/twentyhq/twenty/pull/10616
- fix(): include workspace in reset password flow by @AMoreaux in https://github.com/twentyhq/twenty/pull/10617
- Create a JSON tree visualizer by @Devessier in https://github.com/twentyhq/twenty/pull/10579
- Create import csv action by @bosiraphael in https://github.com/twentyhq/twenty/pull/10624
- fix(): several ui improvements by @AMoreaux in https://github.com/twentyhq/twenty/pull/10556
- Revert “Remove reference to data-testid from styling” by @Weiko in https://github.com/twentyhq/twenty/pull/10635
- Health status worker metrics improvements by @ehconitin in https://github.com/twentyhq/twenty/pull/10442
- [ENH] Do not fail on missed cache within server commands by @prastoin in https://github.com/twentyhq/twenty/pull/10634
- Fix: security and developers path should not be accessible to non-admin users by @Weiko in https://github.com/twentyhq/twenty/pull/10628
- 0.43 changelog by @Bonapara in https://github.com/twentyhq/twenty/pull/10643
- Fix settings page container by @Weiko in https://github.com/twentyhq/twenty/pull/10645
- Implemented CRUD for view filter group and removed old states by @lucasbordeau in https://github.com/twentyhq/twenty/pull/10590
- Generate fake form from metadata by @thomtrp in https://github.com/twentyhq/twenty/pull/10641
- Prepare docker-compose.yml for mail and calendar variables by @FatoYo in https://github.com/twentyhq/twenty/pull/10464
- Removing empty handles from MessageWithParticipants by @guillim in https://github.com/twentyhq/twenty/pull/10625
- Fix gap between releases and logout by @Weiko in https://github.com/twentyhq/twenty/pull/10649
- [BUGFIX] Dynamic default body background depending on device preferences by @prastoin in https://github.com/twentyhq/twenty/pull/10626
- 460 create restore one and restore many records action by @bosiraphael in https://github.com/twentyhq/twenty/pull/10647
- [BUG] Object Settings Model tabs list heigh value
0by @prastoin in https://github.com/twentyhq/twenty/pull/10646 - Various frontend fixes for roles pages by @Weiko in https://github.com/twentyhq/twenty/pull/10654
- 496 add open in full page button on command menu record page by @bosiraphael in https://github.com/twentyhq/twenty/pull/10659
- [Fix] Read only users should not be able to open a Relation picker by @Weiko in https://github.com/twentyhq/twenty/pull/10666
- Restore nvmrc by @Weiko in https://github.com/twentyhq/twenty/pull/10671
- Fix advanced filters by @lucasbordeau in https://github.com/twentyhq/twenty/pull/10665
- deprocate getProductPrices query in front end by @anamarn in https://github.com/twentyhq/twenty/pull/10397
- update path for copying pg backup file to docker host folder by @cloudmindsab in https://github.com/twentyhq/twenty/pull/10608
- Fix view open in settings not saving by @lucasbordeau in https://github.com/twentyhq/twenty/pull/10674
- Add icons next to permission settings labels by @Weiko in https://github.com/twentyhq/twenty/pull/10673
- microsoft sync failed by @guillim in https://github.com/twentyhq/twenty/pull/10381
- Fix REST API when metadata cache not found by @Weiko in https://github.com/twentyhq/twenty/pull/10669
- [permissions] Prepare for roll-out by @ijreilly in https://github.com/twentyhq/twenty/pull/10676
- feat: files visiblity with file configuration by @SujithThirumalaisamy in https://github.com/twentyhq/twenty/pull/10438
- Save the trigger’s default name by @Devessier in https://github.com/twentyhq/twenty/pull/10657
- feat(approved-access-domain): QA by @AMoreaux in https://github.com/twentyhq/twenty/pull/10681
- update globalSearch resolver by @etiennejouan in https://github.com/twentyhq/twenty/pull/10680
- Update wording to indicate how to restore records by @ijreilly in https://github.com/twentyhq/twenty/pull/10686
- send email refacto by @guillim in https://github.com/twentyhq/twenty/pull/10691
- refactor(custom-domain): simplify record mapping logic by @AMoreaux in https://github.com/twentyhq/twenty/pull/10685
- Set steps output schema in a recoil family state by @thomtrp in https://github.com/twentyhq/twenty/pull/10688
- Bump version to 0.44.0-canary by @ijreilly in https://github.com/twentyhq/twenty/pull/10702
- 491 save the page component instance id for side panel navigation by @bosiraphael in https://github.com/twentyhq/twenty/pull/10700
- Visualize workflow run step input by @Devessier in https://github.com/twentyhq/twenty/pull/10677
- Fix advanced filter creation of group rule by @lucasbordeau in https://github.com/twentyhq/twenty/pull/10690
- Delete related userWorkspaceRole and role when deleting workspace by @ijreilly in https://github.com/twentyhq/twenty/pull/10707
- Admin panel: App health check by @ehconitin in https://github.com/twentyhq/twenty/pull/10546
- Integrate Keystatic to edit twenty.com content by @Devessier in https://github.com/twentyhq/twenty/pull/10709
- send email for outlook by @guillim in https://github.com/twentyhq/twenty/pull/10703
- [REFACTOR] Split in two distinct forms Settings Object Model page by @prastoin in https://github.com/twentyhq/twenty/pull/10653
- Only use CAPTCHA in logged out operations and pages by @eliasylonen in https://github.com/twentyhq/twenty/pull/10607
- eliminate IS_BILLING_PLANS_ENABLED feature flag by @anamarn in https://github.com/twentyhq/twenty/pull/10678
- Bettertyping by @guillim in https://github.com/twentyhq/twenty/pull/10725
- fix redis concurrency issue in health metrics + remove ongoing status count by @etiennejouan in https://github.com/twentyhq/twenty/pull/10717
- Fix view picker total count on board by @lucasbordeau in https://github.com/twentyhq/twenty/pull/10697
- Visualize workflow run step output by @Devessier in https://github.com/twentyhq/twenty/pull/10730
- Feat: API Playground by @oliverqx in https://github.com/twentyhq/twenty/pull/10376
- 491 save the page component instance id for side panel navigation (Part 2) by @bosiraphael in https://github.com/twentyhq/twenty/pull/10732
- send email by @guillim in https://github.com/twentyhq/twenty/pull/10729
- Allow for unsecure SMTP settings for local unencrypted smtp relays by @clivinghouse in https://github.com/twentyhq/twenty/pull/10605
- Add variable path by @thomtrp in https://github.com/twentyhq/twenty/pull/10720
- Fix file preview text color in dark mode by @Rithik-93 in https://github.com/twentyhq/twenty/pull/10748
- admin panel fast follows by @ehconitin in https://github.com/twentyhq/twenty/pull/10723
- Refactor MultipleObjectsPicker component by @charlesBochet in https://github.com/twentyhq/twenty/pull/10552
- fix 10604 them color by @guillim in https://github.com/twentyhq/twenty/pull/10749
- Wrap all vizualizers into component context by @thomtrp in https://github.com/twentyhq/twenty/pull/10755
- Handle JSON viewer empty states by @Devessier in https://github.com/twentyhq/twenty/pull/10750
- 450 merge first second tab on side panel by @martmull in https://github.com/twentyhq/twenty/pull/10757
- Fixed hotkeys on advanced filters by @lucasbordeau in https://github.com/twentyhq/twenty/pull/10733
- Update design for not found variables by @thomtrp in https://github.com/twentyhq/twenty/pull/10756
- Fix permissions front followup by @Weiko in https://github.com/twentyhq/twenty/pull/10758
- Fix incorrect Scalar CSS import by @FelixMalfait in https://github.com/twentyhq/twenty/pull/10763
- [BUGFIX] ObjectMetadata item server validation by @prastoin in https://github.com/twentyhq/twenty/pull/10699
- Improve twenty-front build performance (vite rollup option) by @charlesBochet in https://github.com/twentyhq/twenty/pull/10771
- Remove system email address from cleaning emails by @martmull in https://github.com/twentyhq/twenty/pull/10774
- Delete view & copy link by @guillim in https://github.com/twentyhq/twenty/pull/10760
- Fix TEST env not using the correct DB for datasources by @Weiko in https://github.com/twentyhq/twenty/pull/10780
- Reset step output schema when step is removed by @thomtrp in https://github.com/twentyhq/twenty/pull/10762
- Fix tabler icons load by @charlesBochet in https://github.com/twentyhq/twenty/pull/10782
- Fix Keystatic configuration by @Devessier in https://github.com/twentyhq/twenty/pull/10783
- Fix twenty-website CI by @Devessier in https://github.com/twentyhq/twenty/pull/10790
- Fix fieldMetadata sync validation exceptions caught in exception handler by @Weiko in https://github.com/twentyhq/twenty/pull/10789
- Add console logs to code step by @martmull in https://github.com/twentyhq/twenty/pull/10786
- Add console logs to code step by @martmull in https://github.com/twentyhq/twenty/pull/10796
- Fix many bugs on advanced filters for CRUD to work by @lucasbordeau in https://github.com/twentyhq/twenty/pull/10772
- Add Keystatic for twenty-website build by @Devessier in https://github.com/twentyhq/twenty/pull/10798
- Settings counter alignment fix by @ehconitin in https://github.com/twentyhq/twenty/pull/10802
- Tablist bottom margin fix by @ehconitin in https://github.com/twentyhq/twenty/pull/10801
- Stop using labelIdentifier when adding record card by @thomtrp in https://github.com/twentyhq/twenty/pull/10805
- 545 replace objects icons and names with records avatars and labelidentifiers in command menu context chips by @bosiraphael in https://github.com/twentyhq/twenty/pull/10787
- Add days schedule trigger by @martmull in https://github.com/twentyhq/twenty/pull/10800
- 271 remove is command menu v2 enabled by @bosiraphael in https://github.com/twentyhq/twenty/pull/10809
- Fix alignment and background icon color on record page header by @bosiraphael in https://github.com/twentyhq/twenty/pull/10817
- renaming layout and changing icons by @guillim in https://github.com/twentyhq/twenty/pull/10781
- Add base form action without logic by @thomtrp in https://github.com/twentyhq/twenty/pull/10811
- Admin panel fixes by @ehconitin in https://github.com/twentyhq/twenty/pull/10792
- Fix command O delete action on record page by @bosiraphael in https://github.com/twentyhq/twenty/pull/10820
- Replace connected account table with table card by @ehconitin in https://github.com/twentyhq/twenty/pull/10838
- Tablist regression fix by @ehconitin in https://github.com/twentyhq/twenty/pull/10832
- Fix flash when creating draft by @martmull in https://github.com/twentyhq/twenty/pull/10814
- Fix close right drawer error by @martmull in https://github.com/twentyhq/twenty/pull/10841
- Highlight consumed variables in workflow runs by @Devessier in https://github.com/twentyhq/twenty/pull/10788
- Add Icon to roles by @Weiko in https://github.com/twentyhq/twenty/pull/10842
- Add permissions v1 to lab by @Weiko in https://github.com/twentyhq/twenty/pull/10845
- Fix test data disapear by @martmull in https://github.com/twentyhq/twenty/pull/10846
- Fix UI bug in REST API playground by @FelixMalfait in https://github.com/twentyhq/twenty/pull/10848
- Fix incorrect error message by @FelixMalfait in https://github.com/twentyhq/twenty/pull/10850
- Fix stories by @charlesBochet in https://github.com/twentyhq/twenty/pull/10851
- Fix wrong font in chips and tabs by @bosiraphael in https://github.com/twentyhq/twenty/pull/10825
- Fix storybook stories by @charlesBochet in https://github.com/twentyhq/twenty/pull/10853
- Fixed minor bugs on advanced filters by @lucasbordeau in https://github.com/twentyhq/twenty/pull/10847
- format duplicate field name error by @etiennejouan in https://github.com/twentyhq/twenty/pull/10736
- [FEAT] New
APP_VERSIONenv var inferred from tag & refactor upgrade-command to integrate versioning by @prastoin in https://github.com/twentyhq/twenty/pull/10751 - Fix e2e tests by @Devessier in https://github.com/twentyhq/twenty/pull/10855
- refactor(server): upgrade command to more human friendly by @prastoin in https://github.com/twentyhq/twenty/pull/10858
- Fix console errors by @martmull in https://github.com/twentyhq/twenty/pull/10859
- Create a running variant for workflow diagram nodes by @Devessier in https://github.com/twentyhq/twenty/pull/10857
- Only store current object metadata id in state by @thomtrp in https://github.com/twentyhq/twenty/pull/10856
- Fix server integration tests 2 by @Weiko in https://github.com/twentyhq/twenty/pull/10818
- bugfix: email missing in thread by @guillim in https://github.com/twentyhq/twenty/pull/10861
- Fix keystatic github redirect_uri by relying on x-forwarded-* headers by @Devessier in https://github.com/twentyhq/twenty/pull/10862
- [FIX] Omition on previous integ of upgrade command compare version based on integer result by @prastoin in https://github.com/twentyhq/twenty/pull/10864
- Set record groups when view groups are updated by @thomtrp in https://github.com/twentyhq/twenty/pull/10863
- Fix Side Panel v2 bugs by @charlesBochet in https://github.com/twentyhq/twenty/pull/10865
- feat: added countTrue and countFalse by @Paribesh01 in https://github.com/twentyhq/twenty/pull/10741
- [ENH]
APP_VERSIONdocumentation by @prastoin in https://github.com/twentyhq/twenty/pull/10880 - Fix update of aggregate operation not reflected in kanban header without refresh by @Weiko in https://github.com/twentyhq/twenty/pull/10879
- Fix Each child in a list should have a unique key prop. by @martmull in https://github.com/twentyhq/twenty/pull/10881
- Fix activity target creation by @Weiko in https://github.com/twentyhq/twenty/pull/10885
- Fix API playground not loading by @charlesBochet in https://github.com/twentyhq/twenty/pull/10891
- Fixed kanban for advanced filters and other bugs by @lucasbordeau in https://github.com/twentyhq/twenty/pull/10888
- Fix selected record id required after closing settings by @charlesBochet in https://github.com/twentyhq/twenty/pull/10894
- fix public feature flag update by @Weiko in https://github.com/twentyhq/twenty/pull/10887
- Add custom domain to Lab and move countBoolean command to 0.44 from 0.50 by @FelixMalfait in https://github.com/twentyhq/twenty/pull/10884
- Compute any new
Workspaceversion fromAPP_VERSIONby @prastoin in https://github.com/twentyhq/twenty/pull/10893
New Contributors
- @Sharathxct made their first contribution in https://github.com/twentyhq/twenty/pull/10417
- @Rithik-93 made their first contribution in https://github.com/twentyhq/twenty/pull/10424
- @FatoYo made their first contribution in https://github.com/twentyhq/twenty/pull/10464
- @cloudmindsab made their first contribution in https://github.com/twentyhq/twenty/pull/10608
- @oliverqx made their first contribution in https://github.com/twentyhq/twenty/pull/10376
- @clivinghouse made their first contribution in https://github.com/twentyhq/twenty/pull/10605
- @Paribesh01 made their first contribution in https://github.com/twentyhq/twenty/pull/10741
Full Changelog: https://github.com/twentyhq/twenty/compare/v0.43.0…v0.44.0