Skip to content

Releases: twentyhq/twenty

Calendar Sync

03 May 15:22
2067069
Compare
Choose a tag to compare

What's Changed

Read more

DateTime, MultiSelect, Currency & JSON FIelds

18 Apr 15:57
36d4c38
Compare
Choose a tag to compare

What's Changed

Read more

Address FieldType, Multi-Workspace, Relation Fields on Record Page

05 Apr 16:37
7774ef6
Compare
Choose a tag to compare

What's Changed

Read more

Kanban View on any Object

22 Mar 16:29
3c5c9c2
Compare
Choose a tag to compare

What's Changed

Read more

New Layout & Filter and Order by Select Field

05 Mar 17:46
Compare
Choose a tag to compare

What's Changed

Read more

Linkedin Extension & Twenty Contributors

16 Feb 19:02
Compare
Choose a tag to compare

What's Changed

Read more

Emails PoC and Rating Field Type

03 Feb 08:02
Compare
Choose a tag to compare

What's Changed

Read more

Webhooks & Relation Support

17 Jan 10:54
Compare
Choose a tag to compare

What's Changed

Read more

Job & Workers support, Monorepo migration

21 Dec 22:55
Compare
Choose a tag to compare

Highlights

  • Upcoming feature — Messaging: This feature is still behind feature flag but we are making good progress. Development of data models for upcoming messaging feature, enhancements in GraphQL and REST API documentation, and implementation of sync drivers for queue messages. Some parts of the frontend are also complete (e.g. account connection).
  • Developer experience — Monorepo + Vite + APs: Migration to a monorepo structure, along with updates to scripts, documentation, and Jest configuration to support this new architecture. Vite 5 integration for frontend enhancement and improvements in Docker install process. Big enhancements in GraphQL and REST API documentation.
  • Continuous improvement: Improving handling of exceptions and optimizing database interactions. Various UI improvements like fixing the display of buttons, icons, and tables, and adding skeleton loading.

What's Changed

Click to view the 105 changes
  • Move frontend to Vite 5 by @u5r0 in https://github.com//pull/2775
  • Migrate to a monorepo structure by @charlesBochet in https://github.com//pull/2909
  • 2921-fix: readme img path fix by @Kanav-Arora in https://github.com//pull/2922
  • Update scripts and documentation to use nx and new monorepo architecture by @charlesBochet in https://github.com//pull/2912
  • Fix docker install by @charlesBochet in https://github.com//pull/2925
  • fix: add vscode workspace by @magrinj in https://github.com//pull/2937
  • Add field create and delete migration to metadata sync by @Weiko in https://github.com//pull/2942
  • BugFix: display button title when escaping the "Import" flow by @karishma-shah in https://github.com//pull/2948
  • Migrate connected account model by @bosiraphael in https://github.com//pull/2944
  • feat: save Relation field description on creation by @thaisguigon in https://github.com//pull/2940
  • 2902-fix: record table column add behavior by @Kanav-Arora in https://github.com//pull/2936
  • feat: add Settings/Accounts/Emails Emails Sync section with empty state by @thaisguigon in https://github.com//pull/2941
  • 2946-fix: Postgres Makefile file path fix by @Kanav-Arora in https://github.com//pull/2947
  • fix: use proper variable name by @magrinj in https://github.com//pull/2938
  • 2813 create message channel data model by @bosiraphael in https://github.com//pull/2952
  • fix: workspace migration isNullable by @magrinj in https://github.com//pull/2939
  • Feat/complete filter order by types by @lucasbordeau in https://github.com//pull/2943
  • feat: add Settings/Accounts Connected Accounts section accounts list by @thaisguigon in https://github.com//pull/2953
  • 2811 create message thread data model by @bosiraphael in https://github.com//pull/2955
  • 2812 create message recipient data model by @bosiraphael in https://github.com//pull/2961
  • Add featureFlag gateDecorator for sync-metadata by @Weiko in https://github.com//pull/2956
  • Create empty command by @bosiraphael in https://github.com//pull/2963
  • [Wip] Update CI CD by @charlesBochet in https://github.com//pull/2945
  • Fix MSW and storybook setup by @charlesBochet in https://github.com//pull/2976
  • 2893 add data wrapper for mysql by @martmull in https://github.com//pull/2970
  • Add generate openapi schema for rest api by @martmull in https://github.com//pull/2923
  • Added ability to edit filter and sort chip directly by @lucasbordeau in https://github.com//pull/2968
  • Fix command menu keyboard navigation by @gitstart-twenty in https://github.com//pull/2908
  • Fix Tsup setup to fuel docs with twenty-ui components by @charlesBochet in https://github.com//pull/2978
  • feat: add Settings/Accounts/Emails Emails Sync section accounts list by @thaisguigon in https://github.com//pull/2957
  • 2951-fix: Editing view filters button fix by @Kanav-Arora in https://github.com//pull/2954
  • Use SelectableList in RelationPicker, SingleEntitySelectBase and MultipleEntitySelect by @Kanav-Arora in https://github.com//pull/2949
  • Fix Icon Lazy Loading by @charlesBochet in https://github.com//pull/2984
  • feat: redirect to Plan Required page if subscription status is not active by @thaisguigon in https://github.com//pull/2981
  • feat:added an empty page with the route: /settings/accounts/new. by @lakshay-saini-au8 in https://github.com//pull/2960
  • fix note card display by @brendanlaschke in https://github.com//pull/2989
  • Fix hook bug by @lucasbordeau in https://github.com//pull/2995
  • Add pg-boss worker poc by @Weiko in https://github.com//pull/2991
  • Update Jest configuration for frontend by @charlesBochet in https://github.com//pull/2994
  • On RecordTable, if I have no records, the Record Table Layout is not broken by @gitstart-twenty in https://github.com//pull/2911
  • Add jest tests for twenty-front by @gitstart-twenty in https://github.com//pull/2983
  • feat: select default Unit for Currency field by @thaisguigon in https://github.com//pull/2996
  • Remaining UI docs by @nimraahmed in https://github.com//pull/2997
  • Fix CIs by @charlesBochet in https://github.com//pull/3004
  • Fix ExceptionHandler requiring httpAdapter by @charlesBochet in https://github.com//pull/3021
  • Disable Danger CI on push trigger by @charlesBochet in https://github.com//pull/3024
  • feat: add Show Page Emails tab by @thaisguigon in https://github.com//pull/2962
  • 2880 timebox create a poc to fetch emails from the gmail api by @bosiraphael in https://github.com//pull/2993
  • Fix modified files DangerCI by @brendanlaschke in https://github.com//pull/3025
  • feat: add Show Page Emails preview by @thaisguigon in https://github.com//pull/2964
  • 2915 rest api documentation by @martmull in https://github.com//pull/3020
  • 2982-feat: Clear SelectableList reset scoped state by @Kanav-Arora in https://github.com//pull/2987
  • Fix docusaurus style overriden by spotlight/element (rest api playground) by @charlesBochet in https://github.com//pull/3033
  • Fix: keep the filter edition open if it is empty by @CzhCN0 in https://github.com//pull/2986
  • Readme update with demo by @FelixMalfait in https://github.com//pull/3042
  • GH-3028 Update filter key and JSON parse assignee selected filter on tasks page by @i-am-chitti in https://github.com//pull/3045
  • Fix documentation layout broken because of mixed rest api doc styles by @charlesBochet in https://github.com//pull/3043
  • feat: Add feature flags to Select & Rating custom fields by @i-am-chitti in https://github.com//pull/3037
  • Fix tag border color Relations by @brendanlaschke in https://github.com//pull/3034
  • 3035 improve rest api syntax by @martmull in https://github.com//pull/3047
  • Basic data enrichment by @FelixMalfait in https://github.com//pull/3023
  • Add sync driver for queue messages by @Weiko in https://github.com//pull/3070
  • Fixs/reviews setups by @Varrooo in https://github.com//pull/3067
  • 2980-Fix: CommandGroup background by @Kanav-Arora in https://github.com//pull/2985
  • feat: add Settings/Accounts/New section with empty state by @lakshay-saini-au8 in https://github.com//pull/3000
  • 3011 fill the messagerecipient table when fetching messages by @bosiraphael in https://github.com//pull/3073
  • Fix queue setup by @Weiko in https://github.com//pull/3075
  • fix: add dark mode version of Settings Object cover image by @thaisguigon in https://github.com//pull/3079
  • fix: fix Relation field form select labels display by @thaisguigon in https://github.com//pull/3081
  • fix: hide disabled fields in Show Page by @thaisguigon in https://github.com//pull/3062
  • 2973-feat: Skeleton Loading Added by @Kanav-Arora in https://github.com//pull/2988
  • 2914 graphql api documentation by @martmull in https://github.com//pull/3065
  • fix: sentry doesn't catch exceptions from flexible backend by @magrinj in https://github.com//pull/3074
  • fix: empty state should not appear during table loading by @a-kud in https://github.com//pull/3040
  • Added rimraf to yarn build by @lucasbordeau in https://github.com//pull/3089
  • feat(workspace-resolver): prevent deletion of demo workspaces (#2207) by @khakimov in https://github.com//pull/3068
  • Upload image for use in blocknote editor by @brendanlaschke in https://github.com//pull/3044
  • feat: add Settings/Accounts/Emails/Inbox Settings page by @th...
Read more

Attachments, Timeline redesign and Performances

09 Dec 10:10
f24541b
Compare
Choose a tag to compare

Highlights

  • Redesigned Timeline
  • Upload attachments
  • Big improvement to mobile display
  • Introducing the REST API
  • Better error handling

What's Changed

Click to view the 68 changes
We welcomed 8 new contributors!