Skip to content

Releases: twentyhq/twenty

Flexible Schema, Custom Objects & Custom Fields

30 Nov 11:47
Compare
Choose a tag to compare

Highlights

Introducing custom objects and custom fields!
You now get the power of airtable / a full database within your CRM.

v0.2.0.mp4

What's Changed

Click to view the 360 (!) changes
Read more

Refactor UI Components & many bug fixes

19 Oct 14:25
Compare
Choose a tag to compare

Highlights

Stability improvements

What's Changed

Click to to view the 140 changes
  • Add a dedicated GQL server for metadata available on /meta by @Weiko in https://github.com//pull/1820
  • feat: add data model settings by @thaisguigon in https://github.com//pull/1817
  • added figma link to README.md by @bosiraphael in https://github.com//pull/1835
  • Renamed editable field to inline cell in ui folder by @bosiraphael in https://github.com//pull/1845
  • fix docker dev by @tomalexing in https://github.com//pull/1844
  • eslint prettier error on windows #1798 by @Davidkramer1999 in https://github.com//pull/1804
  • Feat: Add "All assignees" in Task team member dropdown by @AyushAgrawal-A2 in https://github.com//pull/1763
  • fix: typeorm migration datasource directory change by @magrinj in https://github.com//pull/1848
  • Fix: Cannot add some fields to companies table by @AyushAgrawal-A2 in https://github.com//pull/1853
  • Feat: First column style update by @AyushAgrawal-A2 in https://github.com//pull/1746
  • Bump version to 0.1.4 by @charlesBochet in https://github.com//pull/1851
  • feat: added an enlint rule to enforce no-type-import by @aman44444 in https://github.com//pull/1838
  • Adding storybook tests on meta-types/display/components by @bosiraphael in https://github.com//pull/1862
  • fix count with opportunities page by @tomalexing in https://github.com//pull/1839
  • Add troubleshooting doc by @brendanlaschke in https://github.com//pull/1852
  • fix: Team creation dialog is visible and closable by @tomalexing in https://github.com//pull/1758
  • Add targetColumnMap to FieldMetadata by @Weiko in https://github.com//pull/1863
  • Workaround for bug on token conflict with front and storybook by @tomalexing in https://github.com//pull/1843
  • Remove company avatar show page hover effect by @brendanlaschke in https://github.com//pull/1857
  • Chore: Improve dropdown draggable list by @AdityaPimpalkar in https://github.com//pull/1738
  • fix: removed import type by @aman44444 in https://github.com//pull/1864
  • Create a storybook test for TextFieldDisplay by @bosiraphael in https://github.com//pull/1868
  • Refactor draggable list by @charlesBochet in https://github.com//pull/1874
  • Fixed #1818 [Tab list position glitch] by @dev-DTECH in https://github.com//pull/1872
  • feat: add Table and TableSection components by @thaisguigon in https://github.com//pull/1849
  • Fix overlay positioning for 'Sort,' 'Filter,' and 'Options' menus #1521 by @bansalgokul in https://github.com//pull/1781
  • feat: add custom object create and update by @magrinj in https://github.com//pull/1869
  • fix:Menus go back button style fix by @alfredlouisw8 in https://github.com//pull/1860
  • Added script to setup database locally on Linux/WSL by @b9aurav in https://github.com//pull/1879
  • 1880 Refactored Dropdown components by @bosiraphael in https://github.com//pull/1884
  • Add no-console eslint rule by @charlesBochet in https://github.com//pull/1890
  • feat: add active and disabled object tables to settings by @thaisguigon in https://github.com//pull/1885
  • chore: drop findMany and findUnique resolvers for custom objects by @gitstart-twenty in https://github.com//pull/1897
  • Feat: Add tooltips on new column menu by @AyushAgrawal-A2 in https://github.com//pull/1893
  • Fix: Wrong assignee on loading team member picker by @AyushAgrawal-A2 in https://github.com//pull/1894
  • Update troubleshooting.mdx by @BOHEUS in https://github.com//pull/1895
  • add new storybook for MenuItems component by @alfredlouisw8 in https://github.com//pull/1898
  • Added Overview page & edited Getting Started page by @nimraahmed in https://github.com//pull/1875
  • Introduce UI Components documentation by @charlesBochet in https://github.com//pull/1926
  • Fix: Changed file and component names by @b9aurav in https://github.com//pull/1934
  • Replaced docker-compose with docker compose in Makefile by @BOHEUS in https://github.com//pull/1922
  • Chore(front): Create a custom eslint rule for Props naming by @gitstart-twenty in https://github.com//pull/1904
  • Fix: Broken "local-setup" link in README.md by @ttntm in https://github.com//pull/1946
  • 1886/fix/dont show unhideable files in fields menu by @abhithory in https://github.com//pull/1931
  • Fix import error by @martmull in https://github.com//pull/1947
  • feat: add Object Detail page by @thaisguigon in https://github.com//pull/1917
  • 1584/fix/dropdown item width not correct by @abhithory in https://github.com//pull/1950
  • Refactor RelationFieldDisplay to eliminate dependency on non-ui components by @bosiraphael in https://github.com//pull/1949
  • scrollbar corner background color set transparent by @abhithory in https://github.com//pull/1948
  • Objects Settings - Add the "New object" button by @Abhi3685 in https://github.com//pull/1928
  • Add metadata query resolvers by @Weiko in https://github.com//pull/1929
  • Feat: Adjust the overlay style for changing the phone number's country by @AyushAgrawal-A2 in https://github.com//pull/1876
  • feat: refactor custom object by @magrinj in https://github.com//pull/1887
  • Revised contributing.md, edited docs by @nimraahmed in https://github.com//pull/1951
  • Write Storybook tests for front/src/modules/ui/field/meta-types/display components by @gitstart-twenty in https://github.com//pull/1932
  • added stories RawLink, SocialLink, and ContactLink and deleted story … by @rsato10 in https://github.com//pull/1957
  • Update the frontend to adhere to the custom eslint rule `twenty/no-spread-props` by @gitstart-twenty in https://github.com//pull/1958
  • Fix dnd on Options->Fields dropdown. by @tomalexing in https://github.com//pull/1921
  • feat: add object/field create/update resolvers by @Weiko in https://github.com//pull/1963
  • Fix long text issue on people dropdown picker by @BhumikP in https://github.com//pull/1923
  • feat: add Object Detail page breadcrumb by @thaisguigon in https://github.com//pull/1962
  • feat: add Object Edit page by @thaisguigon in https://github.com//pull/1968
  • Refactor/scope and context by @lucasbordeau in https://github.com//pull/1960
  • feat: add New Object page by @thaisguigon in https://github.com//pull/1970
  • 1867 timebox add storybook tests on meta typesinputcomponents by @bosiraphael in https://github.com//pull/1972
  • Fix token not being refreshed by @charlesBochet in https://github.com//pull/1975
  • fix:remove line break by @alfredlouisw8 in https://github.com//pull/1986
  • Refactor input arch by @charlesBochet in https://github.com//pull/1982
  • 1043 timebox prepare zapier integration by @martmull in https://github.com//pull/1967
  • feat: conditional schema based on column map instead of column field by @magrinj in https://github.com//pull/1978
  • Improvements to the doc by @nimraahmed in https://github.com//pull/1989
  • fixed typo in docs\docs\contributor\frontend\advanced\best-practices.mdx by @Subash-Lamichhane in https://github.com//pull/1993
  • doc: Update README.md with quick links in the Features section by @fmerian in https://github.com//pull/1994
  • feat: add Fields table to Object Detail page by @thaisguigon in https://github.com//pull/1988
  • 1909 object edit add icon section by @bosiraphael in https://github.com//pull/1995
  • Improve docker db init / reset (#1981) by @khakimov in https://github.com//pull/1984
  • Two cells can be focused at the same time in the tables Fixes #1826 by @Davidkramer1999 in https://github.com//pull/1866
  • Replaced eslint rule twenty/no-spread-props to react/jsx-props-no-spreading by @b9aurav in https://github.com//pull/1976
  • Chore(front): Add storybook tests on meta-types/input/components by @gitstart-twenty in https://github.com//pull/1987
  • Feat/front metadata request by @lucasbordeau in https://github.com//pull/1977
  • Refactor icon picker to use shared styled dropdown menu by @charlesBochet in https://github.com//pull/1998
  • Feat/front forge graphql query by @lucasbordeau in https://github.com//pull/2007
  • Refactor UI folder by @charlesBochet in https://github.com//pull/2016
  • Add an ESLint rule to prevent the usage of useRef other than for HTML elements....
Read more

Board Configuration & Optimistic rendering

02 Oct 15:35
Compare
Choose a tag to compare

What's Changed

Click to view the 140 changes
Read more

Views, EditableFields & CSV import

06 Sep 09:40
08b56ec
Compare
Choose a tag to compare

Highlights

Create views, import CSV

What's Changed

Click to view the 170 changes
  • Prevent indexing on docs outside of production by @emilienchvt in https://github.com//pull/1054
  • Fix Dark Mode Colors by @brendanlaschke in https://github.com//pull/1099
  • fix: [#1079] adding max width to menu items and also the tooltip to show full text value by @Daggerhub in https://github.com//pull/1088
  • Bump file-type from 13.0.0 to 16.5.4 in /server by @dependabot in https://github.com//pull/1105
  • Feat/generic editable board card by @lucasbordeau in https://github.com//pull/1089
  • Add company creation from people table by @emilienchvt in https://github.com//pull/1100
  • Replace default colors for headers in Boards by @brendanlaschke in https://github.com//pull/1128
  • Drag to select boards by @brendanlaschke in https://github.com//pull/1127
  • fix update pipelineProgress with 0 probability by @Weiko in https://github.com//pull/1144
  • Add optimistic rendering for tasks by @emilienchvt in https://github.com//pull/1140
  • Enable optimistic rendering for pipeline stages by @emilienchvt in https://github.com//pull/1139
  • chore: Improve design of comment bar in notes by @gitstart-twenty in https://github.com//pull/1102
  • feat: I can upload a photo on person show page by @gitstart-twenty in https://github.com//pull/1103
  • chore: New standard fields on People by @gitstart-twenty in https://github.com//pull/1104
  • Update DropdownMenuSkeletonItem.tsx by @jaykesarkar in https://github.com//pull/1112
  • feat: Add team section on company show by @gitstart-twenty in https://github.com//pull/1119
  • Add task and note create option in comand menu by @sunilk4u in https://github.com//pull/1115
  • feat: Add the workspace logo on Twenty logo on the invited route by @gitstart-twenty in https://github.com//pull/1136
  • Use dedicated EditableFieldEntityIdContext for editable fields instead of CardIds by @Weiko in https://github.com//pull/1145
  • [opportunities] fix poc being removed after pipeline update by @Weiko in https://github.com//pull/1148
  • Add WSL instruction and IDE setup instruction by @charlesBochet in https://github.com//pull/1150
  • fix(882): fixes negative number submission for employees input by @srikarsams in https://github.com//pull/1130
  • feat: add views and viewSorts tables by @thaisguigon in https://github.com//pull/1131
  • Add task to action bar by @brendanlaschke in https://github.com//pull/1153
  • Adds URL validation by @srikarsams in https://github.com//pull/1155
  • Feature/optmistically render table create & remove by @emilienchvt in https://github.com//pull/1156
  • feat: persist view sorts by @thaisguigon in https://github.com//pull/1154
  • Add FieldDefinition by @Weiko in https://github.com//pull/1162
  • Force 404 on static folder when a file is not found by @charlesBochet in https://github.com//pull/1165
  • refactoring editableFieldContext to match with table implementation by @Weiko in https://github.com//pull/1164
  • Fixes before deploy by @charlesBochet in https://github.com//pull/1167
  • feat: Favorites by @AdityaPimpalkar in https://github.com//pull/1094
  • Integrate favorites into release by @charlesBochet in https://github.com//pull/1168
  • feat: change column visibility on add by @thaisguigon in https://github.com//pull/1174
  • Use FieldDefinition for company show page by @Weiko in https://github.com//pull/1171
  • Re-add constraints by @charlesBochet in https://github.com//pull/1177
  • [PersonShow] use fieldDefinition for editable fields by @Weiko in https://github.com//pull/1178
  • Remove activityType and Id by @charlesBochet in https://github.com//pull/1179
  • Remove unused components by @charlesBochet in https://github.com//pull/1180
  • fix-on-dropdown-menu-width by @charlesBochet in https://github.com//pull/1181
  • Improve editable field performances by @Weiko in https://github.com//pull/1182
  • Fix drag-performance by @charlesBochet in https://github.com//pull/1184
  • tasks strikes through #1176 by @Manikanta528 in https://github.com//pull/1186
  • [Docs] Update WSL instructions + fix broken links by @charlesBochet in https://github.com//pull/1204
  • Reorganize context/states/selectors in dedicated folders by @Weiko in https://github.com//pull/1205
  • Cosmetic refactoring on context menu by @charlesBochet in https://github.com//pull/1209
  • Upgrade /front version and display the version in settings navbar by @Weiko in https://github.com//pull/1207
  • feat: I can hide/show filter bar and add filters directly from filter bar by @gitstart-twenty in https://github.com//pull/1173
  • Moving queries into dedicated files by @Weiko in https://github.com//pull/1210
  • Fix sort and filters behavior by @charlesBochet in https://github.com//pull/1211
  • On Company Show, in team section, I can detach a person from a company by @gitstart-twenty in https://github.com//pull/1202
  • On Company Show, in team section, I can delete a person by @gitstart-twenty in https://github.com//pull/1206
  • Add foreign key constraints and perform on Cascade Delete by @charlesBochet in https://github.com//pull/1219
  • feat: add views dropdown (list, add & edit views) by @thaisguigon in https://github.com//pull/1220
  • Change sort and filter chip style, Add seperator by @brendanlaschke in https://github.com//pull/1222
  • feat: wip import csv [part 1] by @magrinj in https://github.com//pull/1033
  • [docs] add folder architecture doc by @Weiko in https://github.com//pull/1221
  • removed unused files, unnecessary exports and renamed ownProps by @Weiko in https://github.com//pull/1225
  • Boards add context menu by @brendanlaschke in https://github.com//pull/1223
  • Update color palette by @charlesBochet in https://github.com//pull/1226
  • Fix tests and upgrade node_modules by @charlesBochet in https://github.com//pull/1227
  • chore: fix @apollo/client version to 3.7.17 by @thaisguigon in https://github.com//pull/1233
  • font weight to medium #1208 by @Manikanta528 in https://github.com//pull/1228
  • On Company Show, I can select an existing person and add it to the company by @gitstart-twenty in https://github.com//pull/1201
  • Fix: Change title strings by @sunilk4u in https://github.com//pull/1212
  • Import company and person from csv file by @magrinj in https://github.com//pull/1236
  • feat: delete views from views dropdown by @thaisguigon in https://github.com//pull/1234
  • Task update sync issue #1203 by @Manikanta528 in https://github.com//pull/1232
  • Fix issue #1037: Task inbox small design improvements by @kelvinyelyen in https://github.com//pull/1238
  • Fix Chip font-weight by @Weiko in https://github.com//pull/1242
  • Set 3 workers for storybook coverage by @Weiko in https://github.com//pull/1255
  • Update README.md by @Bonapara in https://github.com//pull/1251
  • Updates date style on tasks page by @srikarsams in https://github.com//pull/1244
  • Fix: add 404 page by @sunilk4u in https://github.com//pull/1230
  • Added a first round of docs for front end by @lucasbordeau in https://github.com//pull/1246
  • Add styled component rule by @Weiko in https://github.com//pull/1261
  • Add CreateButton to Tasks page by @brendanlaschke in https://github.com//pull/1283
  • remove arrows for number inputs by @srikarsams in https://github.com//pull/1287
  • Fix: Avoid showing confirmation dialog on closing spreadsheet import with no changes by @quuu in https://github.com//pull/1284
  • Add Empty as value of empty fields inputs #1042 by @Weiko in https://github.com//pull/1243
  • Fix: Profile picture does not appear after signin by @AM-77 in https://github.com//pull/1285
  • Fix: create time by @sunilk4u in https://github.com//pull/1250
  • Fix issue #1161: Update visible fields on person detail page by @kelvinyelyen in https://github.com//pull/1260
  • fix(modal): add padding in confirmation modal by @jyash97 in https://github.com//pull/1247
  • Fix confirmation modal size by @Weiko in https://github.com//pull/1295
  • feat: persist view filters and sorts on Update View button click by @thaisguigon in https://github.com//pull/1290
  • F...
Read more

Tasks are out

06 Aug 17:30
2f0bee5
Compare
Choose a tag to compare

Highlights

Ability to create tasks!

What's Changed

Click to view the 171 changes
Read more

Echo, World!

14 Jul 16:39
7bcea34
Compare
Choose a tag to compare

v0.1.1 - Echo, World!

Featuring the show page. And sign-up flow and notes. And much more!

Features

Show Views

  • Show page: Users can now access a basic company and person show page that displays the timeline of notes and comments.

Timeline & Note Side Panel

  • Timeline: We have added the ability to view the timeline in the side panel from any table view.
  • Note feature: Users can create and edit notes on companies and people using a Notion-like document editor in the side panel.

Table Views

  • Table views rework: We have completely revamped the tables to enhance performance and improve the user experience.

Pipeline Views

  • Minor improvements on pipelines: You can now see the deal value at the top of the column.

Onboarding & Settings

  • Onboarding flow: It is now possible to sign up on Twenty if you don't have an account yet. Users will go through workspace and profile creation.
  • Invite Link: As a workspace member, you can now share an invite link to your workspace. Anyone using it can sign up for your workspace.
  • Settings page: The settings page now has additional pages: workspace edition, team members, and profile edition.

General

  • Hotkeys rework: We have completely rebuilt our hotkeys API to make it easier to use, especially when dealing with conflicts.

A special thanks to @deepaksing @Morning1139Angel @Samox for the contributions!

Hello, World!

22 Jun 22:47
Compare
Choose a tag to compare

v0.1.0 - Hello, World!

Et voilà! We are publishing the first public release of twenty, setting the base of what we hope will be a great Opensource CRM. It's not shiny yet but it's "usable" if you don't plan to onboard 100+ team members this month!

Features

  • Login through Google social login or email/password
  • Basic Settings page displaying profile information
  • Person and Companies table views
  • Basic Pipeline view
  • Filtering and Sorting
  • Basic Cmd+K support