Twenty logo

Twenty

The open alternative to Salesforce, designed for AI

Alternative to: salesforce, hubspot, pipedrive, zoho crm

Twenty screenshot

About Versions (86)

v0.2.1

2023-12-09

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
  • Release 0.2.0 by @charlesBochet in /pull/2777
  • feat: add missing updateMany and deleteMany resolvers on flexible backend by @gitstart-twenty in /pull/2758
  • Renaming "Experience" to "Appearance" by @GsnMithra in /pull/2776
  • feat: Adding support for new FieldMetadataType with Postgres enums by @magrinj in /pull/2674
  • fix: nested relations not working and relations not prefixed by @magrinj in /pull/2782
  • feat: rename Probability field type to Rating and update preview by @thaisguigon in /pull/2770
  • add message queue integration by @mahendraHegde in /pull/2491
  • Add rest api by @martmull in /pull/2757
  • 2503-feat(front): hover icons added; commandmenu open added by @Kanav-Arora in /pull/2622
  • [FEAT-2496] Add Customize fields button in new column menu by @umrkhn in /pull/2683
  • fix: Remove "pen icon" on Team member field #2384 by @pokegh0st in /pull/2549
  • Feat/error boundaries by @lucasbordeau in /pull/2779
  • feat: improve mobile display by tab bar and other changes by @shavidze in /pull/2304
  • 2727-fix(front): CommandMenu and KeyboardMenu invoke handled by @Kanav-Arora in /pull/2783
  • feat: Add seed people and companies data for demo environment (#2207) by @khakimov in /pull/2307
  • Attachments add more file extensions by @brendanlaschke in /pull/2803
  • minor improvements to ui component docs by @nimraahmed in /pull/2805
  • Redesign Timeline by @brendanlaschke in /pull/1772
  • Fix zapier validation team request by @martmull in /pull/2806
  • feat: create Settings/Accounts page by @thaisguigon in /pull/2837
  • feat: add Status component by @thaisguigon in /pull/2838
  • 2426 timebox refactor board with the new scope architecture by @bosiraphael in /pull/2789
  • Fixing fields that got mixed up (#2207) by @khakimov in /pull/2842
  • Create feature flag and use hook to display account tab conditionally by @bosiraphael in /pull/2843
  • Sync standard object metadata by @Weiko in /pull/2807
  • Bug Fix: Allows user to press 'Enter' to navigate through forms by @PaulaPerdomo in /pull/2840
  • fix: avoid create custom entities with the same name by @a-kud in /pull/2791
  • Fix optimistic rendering issues on board and table by @charlesBochet in /pull/2846
  • fix: several Navigation Bar and Drawer fixes by @thaisguigon in /pull/2845
  • fix: fix Pipeline Step title and color update in board by @thaisguigon in /pull/2849
  • feat: better server lint by @magrinj in /pull/2850
  • Implement table record virtualizer back by @gitstart-twenty in /pull/2839
  • fix: FieldMetadata default value and options better validation by @magrinj in /pull/2785
  • Fix optimistic rendering issues on views by @charlesBochet in /pull/2851
  • Rest api updates by @martmull in /pull/2844
  • 2795-fix(front): ObjectNamePlural added as Page Header title by @Kanav-Arora in /pull/2852
  • Feat/multi relation filter by @lucasbordeau in /pull/2858
  • Throw an error if workspace id has no object by @martmull in /pull/2857
  • 2809 create connected account data model by @bosiraphael in /pull/2856
  • Chore/move records related to record folder by @lucasbordeau in /pull/2859
  • feat: add Settings/Accounts Settings section by @thaisguigon in /pull/2853
  • Fix api rest by @martmull in /pull/2860
  • Moved pure UI object fields to ui folder by @lucasbordeau in /pull/2861
  • Fix/enum validation by @magrinj in /pull/2863
  • feat: Adding className as a prop by @MatheusSanchez in /pull/2847
  • Sync metadata generate migrations by @Weiko in /pull/2864
  • Fix Infinite loop on invite route by @charlesBochet in /pull/2866
  • feat: exceptions handlers by @magrinj in /pull/2855
  • Feature: Add Empty State Display for Tables by @tmahabir in /pull/2841
  • feat: add Settings/Accounts/Emails page by @thaisguigon in /pull/2867
  • feat: save Select field options by @thaisguigon in /pull/2869
  • feat: add Settings/Accounts Connected Accounts section with empty state by @thaisguigon in /pull/2870
  • fix: relation on self not working by @magrinj in /pull/2875
  • Improve Metadata sync setup by @Weiko in /pull/2874
  • Feat/object metadata item identifiers by @lucasbordeau in /pull/2865
  • 2814 timebox create a poc to test the gmail api by @bosiraphael in /pull/2868
  • Add postgres_fdw to database by @martmull in /pull/2854
  • Fix relation between standard objects by @Weiko in /pull/2878
  • Fix missing isNullable by @Weiko in /pull/2892
  • Update token verification and fix typo by @martmull in /pull/2889
  • Picker and MultiSelect fixes by @lucasbordeau in /pull/2883
  • Fix missing Wrappers version in dockerfile by @martmull in /pull/2899
  • Fix optimistic rendering by @charlesBochet in /pull/2882
  • input component ui docs by @nimraahmed in /pull/2873
  • Update Blocknote by @brendanlaschke in /pull/2872
  • Add Keyboard navigation on IconPicker by @gitstart-twenty in /pull/2778
  • Spreadsheet import front module by @gitstart-twenty in /pull/2862
  • Release 0.2.1 by @charlesBochet in /pull/2879
We welcomed 8 new contributors!
  • @GsnMithra made their first contribution in /pull/2776
  • @mahendraHegde made their first contribution in /pull/2491
  • @umrkhn made their first contribution in /pull/2683
  • @pokegh0st made their first contribution in /pull/2549
  • @PaulaPerdomo made their first contribution in /pull/2840
  • @a-kud made their first contribution in /pull/2791
  • @MatheusSanchez made their first contribution in /pull/2847
  • @tmahabir made their first contribution in /pull/2841