Twenty logo

Twenty

The open alternative to Salesforce, designed for AI

Alternative to: salesforce, hubspot, pipedrive, zoho crm

Twenty screenshot

About Versions (86)

v0.1.2

2023-08-06

Highlights

Ability to create tasks!

What’s Changed

Click to view the 171 changes
  • Refactor hotkyes in its own lib folder by @charlesBochet in /pull/660
  • Refacto board by @emilienchvt in /pull/661
  • Design fixes by @charlesBochet in /pull/665
  • Update checkbox API by @emilienchvt in /pull/663
  • Fix pipeline bug on scroll by @charlesBochet in /pull/666
  • Fix checkbox issues by @charlesBochet in /pull/681
  • Add search to cmd bar by @FelixMalfait in /pull/667
  • Feat/company card fields by @lucasbordeau in /pull/686
  • Enable column edition, and fix ordering by @emilienchvt in /pull/683
  • Enable Task creation by @charlesBochet in /pull/688
  • Bug fix: avatar of account owner not displayed by @FelixMalfait in /pull/690
  • Uniformize folder structure by @charlesBochet in /pull/693
  • Design fixes by @charlesBochet in /pull/696
  • Fix ImageInput object-fit, fix People page title by @charlesBochet in /pull/712
  • Update LICENSE by @FelixMalfait in /pull/714
  • fix: fix kanban amount color by @thaisguigon in /pull/717
  • Feat/harmonize chips cell fields by @lucasbordeau in /pull/724
  • Improve test coverage and refactor storybook arch by @charlesBochet in /pull/723
  • Feature/filter and sort board by @emilienchvt in /pull/725
  • Update local setup doc by @charlesBochet in /pull/726
  • Add link to company page by @emilienchvt in /pull/727
  • fix: background ugly white dot by @magrinj in /pull/730
  • feat: close RightDrawer with ESC key by @thaisguigon in /pull/719
  • feat: add back button in company details top bar by @thaisguigon in /pull/729
  • feat: select line on checkbox container click by @thaisguigon in /pull/732
  • Fix warnings for sorts by @emilienchvt in /pull/735
  • Add readme pictures by @Bonapara in /pull/736
  • feat: default pipeline provisioning at workspace creation by @magrinj in /pull/728
  • feat: implementing experience page by @magrinj in /pull/718
  • Updated the Read.me for the HN release by @Bonapara in /pull/737
  • Added two editable fields on company board card by @lucasbordeau in /pull/738
  • Add attachments by @FelixMalfait in /pull/733
  • Opportunity fields by @emilienchvt in /pull/744
  • Make color scheme optimistically udpated by @charlesBochet in /pull/745
  • Feat/editable fields update by @lucasbordeau in /pull/743
  • Fixed story for person show page by @lucasbordeau in /pull/746
  • Add probability picker on Opportunity card by @emilienchvt in /pull/747
  • README update by @FelixMalfait in /pull/749
  • feat: server lint import & order by @magrinj in /pull/750
  • Update docs, remove password strong regex, hide tasks by @charlesBochet in /pull/755
  • Add point of contact field by @emilienchvt in /pull/754
  • Minor fixes by @lucasbordeau in /pull/758
  • Improve provisionning new accounts by @charlesBochet in /pull/757
  • Update README.md by @Bonapara in /pull/759
  • Update README.md by @AndyRae in /pull/762
  • Rework gray scale by @charlesBochet in /pull/768
  • Expand on right drawer by @lucasbordeau in /pull/769
  • Fixed refetch query by @lucasbordeau in /pull/760
  • Fix flashing title for note by @emilienchvt in /pull/761
  • Various styling improvements by @emilienchvt in /pull/766
  • Update readmes by @charlesBochet in /pull/770
  • Added tooltip on overflowing texts by @lucasbordeau in /pull/771
  • Add minor UI updates by @emilienchvt in /pull/772
  • doc: Update README.md with suggestions by @mergenthaler in /pull/773
  • feat: disable atomic operation on nestjs graphql models by @magrinj in /pull/751
  • feat: disallow removing all comment thread targets by @thaisguigon in /pull/779
  • Feat/rename and color picker by @emilienchvt in /pull/780
  • Update darkTheme by @charlesBochet in /pull/781
  • Added autofocus on note title by @lucasbordeau in /pull/783
  • Open link in new tab and added cell url by @lucasbordeau in /pull/782
  • Update seeds and mocks by @charlesBochet in /pull/784
  • Update install by @charlesBochet in /pull/785
  • Add optimistic rendering on right drawer title by @charlesBochet in /pull/786
  • docs: use ComponentDecorator by @thaisguigon in /pull/800
  • Add linkedinUrl and job titles to table views by @emilienchvt in /pull/809
  • Feature/edit name from show page by @emilienchvt in /pull/806
  • Refactor login by @charlesBochet in /pull/748
  • Enh/improve skeletton loading by @emilienchvt in /pull/810
  • Feat/open input not focus by @lucasbordeau in /pull/811
  • Fix typo in local-setup.mdx by @eltociear in /pull/822
  • Fix typos/language in docs by @willkrakow in /pull/824
  • [807] fix: people page icon by @Nicky4k in /pull/823
  • fix: 802 if no text dont show avatar by @310387 in /pull/831
  • Fix login by @charlesBochet in /pull/844
  • Fix tests by @charlesBochet in /pull/848
  • Feat/improve mobile display by @lucasbordeau in /pull/843
  • fix: 801 dont show if name empty by @310387 in /pull/854
  • Chip Component, Exhautive testing and Task Creation by @charlesBochet in /pull/871
  • Docs/storybook improvements by @thaisguigon in /pull/877
  • feat: rename commentThread into activity migration by @magrinj in /pull/876
  • Introduce accent for chips by @charlesBochet in /pull/911
  • [Bug fix] Reference container name instead of localhost for postgres url in .env file by @pmulard in /pull/808
  • Optimize table loading by @lucasbordeau in /pull/866
  • docs: allow custom props in catalog decorator by @thaisguigon in /pull/916
  • fix(#753): add autoComplete attribute for remove suggestion of passwo… by @gfr2003 in /pull/913
  • feat: refactoring casl permission checks for recursive nested operations by @magrinj in /pull/778
  • #841 Update opportunities confidence attribute by @jessicali2023 in /pull/921
  • Added unused imports and vars and fixed lint by @lucasbordeau in /pull/929
  • (fix): Filter/sort button positioning by @AdityaPimpalkar in /pull/928
  • Refactor Checkbox by @charlesBochet in /pull/932
  • Add ui/progress-bar stories by @gitstart-twenty in /pull/936
  • Add pull request previews by @lucasfcosta in /pull/954
  • [Do not merge] Try ergomake by @charlesBochet in /pull/958
  • Update double cell input width to be fixed by @DevanandGowda in /pull/946
  • Feat/improve editable cell by @lucasbordeau in /pull/959
  • TWNTY-892 - Add ui/title stories by @gitstart-twenty in /pull/955
  • Add Timeline End Icon by @brendanlaschke in /pull/945
  • Short variant for filter texts by @brendanlaschke in /pull/943
  • TWNTY-895 - Add ui/checkmark stories by @gitstart-twenty in /pull/960
  • feat: upload profile picture from google by @magrinj in /pull/964
  • feat: increase upload size limit by @magrinj in /pull/962
  • feat: create ViewField model by @thaisguigon in /pull/961
  • feat: implement e2e test for CompanyResolver by @magrinj in /pull/944
  • Added generic relation cell by @lucasbordeau in /pull/969
  • fix: 906 edit avatar style by @310387 in /pull/923
  • chore: optimize size of front docker image by @vieiralucas in /pull/965
  • Enable to drag under New button on pipeline by @charlesBochet in /pull/970
  • feat: Add workspace delete feature by @gitstart-twenty in /pull/896
  • feat: rename comment thread into activity by @magrinj in /pull/939
  • fix: front not running properly by @magrinj in /pull/971
  • docs: add DatePicker and ImageInput stories by @thaisguigon in /pull/980
  • feat: search activities by @magrinj in /pull/972
  • feat: I can delete my account easily by @gitstart-twenty in /pull/977
  • Feat/generic editable cell chip by @lucasbordeau in /pull/982
  • chore: Add ui/modal stories by @gitstart-twenty in /pull/967
  • chore: Add ui/tooltip stories by @gitstart-twenty in /pull/966
  • Various fixes on table, board, tasks by @charlesBochet in /pull/983
  • Add profile pictures to people and fix account/workspace deletion by @FelixMalfait in /pull/984
  • Remove empty values from relation picker by @Mbistami in /pull/986
  • Feat/generic editable cell all types by @lucasbordeau in /pull/987
  • Add dueDate and assignee on notes by @charlesBochet in /pull/988
  • Add fake characters to prevent password managers from filling fields by @FelixMalfait in /pull/989
  • Add ability to properly cast a string, number, null to an integer by @charlesBochet in /pull/990
  • Inbox task 2 by @charlesBochet in /pull/991
  • docs: fix instructions to start projects in the docker setup flow by @indrajitbnikam in /pull/995
  • Fix margin on DeleteModal overlay by @charlesBochet in /pull/998
  • Changes to commands in search window by @brendanlaschke in /pull/996
  • style: update deactivated state styles in onboarding button by @indrajitbnikam in /pull/997
  • Clean and re-organize post table refactoring by @charlesBochet in /pull/1000
  • feat: add column resizing by @thaisguigon in /pull/975
  • Fix table mock mode by @charlesBochet in /pull/1007
  • Add deploy buttons and clean environment variables by @FelixMalfait in /pull/974
  • feat: implement user impersonation feature by @magrinj in /pull/976
  • Scroll to currently softfocus cell by @brendanlaschke in /pull/1008
  • Add tasks page by @emilienchvt in /pull/1015
  • A few polish on tasks by @charlesBochet in /pull/1023
  • Fix env variables for dev setup by @emilienchvt in /pull/1031
  • [server] set local setup as default in .env.example by @Weiko in /pull/1045
  • In storybook, I see a ButtonIconGroup component by @gitstart-twenty in /pull/1039
  • Move trash icon to the top bar of right drawer by @gitstart-twenty in /pull/1014
  • Fix hotkeys for tasks page by @brendanlaschke in /pull/1034
  • Fix #1038: Logout button should be change to gray by @ducksblock in /pull/1052
  • feat: persist resized column widths by @thaisguigon in /pull/1017
  • Closes #710: Add the number of opportunities on each stage by @proof3 in /pull/1011
  • Sanitize url before fetching favicon and display letter avatar if it can't be retrieved by @gitstart-twenty in /pull/1035
  • Fix: positioning of label to rename columns by @gitstart-twenty in /pull/1051
  • Fix Avatars no centered by @brendanlaschke in /pull/1050
  • Feat/filter activity inbox by @emilienchvt in /pull/1032
  • Refactor: Morph strategy on `PipelineProgress` by @emilienchvt in /pull/1065
  • Improve mouse tracking by @charlesBochet in /pull/1061
  • [PeoplePicker] fix missing avatar in user search dropdown by @Weiko in /pull/1069
  • Fix pipeline performance issue by @charlesBochet in /pull/1070
  • [FilterDropdownEntitySearchSelect] add missing displayAvatarUrl by @Weiko in /pull/1071
  • First round of refactor EntityBoards by @lucasbordeau in /pull/1067
  • Fix #1059: Replace "Inbox" by "Notifications" in navigation by @ducksblock in /pull/1063
  • feat: add table columns by @thaisguigon in /pull/1056
  • feat: show/hide table columns by @thaisguigon in /pull/1078
  • [tasks] add empty state and new task button by @Weiko in /pull/1072
  • Add viewFields delete in Workspace delete resolver by @Weiko in /pull/1082
  • [Refactor] Activity morph: first phase by @emilienchvt in /pull/1075
  • Add @air/react-drag-to-select dependency by @charlesBochet in /pull/1083
  • Drag To Select Table by @brendanlaschke in /pull/1064
  • Add support chat by @gitstart-twenty in /pull/1066
  • Wrap up Front chat by @charlesBochet in /pull/1085
  • Fixes table header by @charlesBochet in /pull/1087
  • style(urls): Updated link style to round chips by @shobhitexe in /pull/1010
  • [Opportunities] fix overlapping borders by @Weiko in /pull/1091
  • Fix #1076: Change User icon into User-circle on "Companies" & Settings by @ducksblock in /pull/1092
  • [Tasks] Removing task list empty state by @Weiko in /pull/1090
  • Add ability to force picker width by @charlesBochet in /pull/1093
  • Confirmation before deleting a member by @Mbistami in /pull/1074
We welcomed 21 new contributors!
  • @AndyRae made their first contribution in /pull/762
  • @mergenthaler made their first contribution in /pull/773
  • @eltociear made their first contribution in /pull/822
  • @willkrakow made their first contribution in /pull/824
  • @Nicky4k made their first contribution in /pull/823
  • @310387 made their first contribution in /pull/831
  • @pmulard made their first contribution in /pull/808
  • @gfr2003 made their first contribution in /pull/913
  • @jessicali2023 made their first contribution in /pull/921
  • @AdityaPimpalkar made their first contribution in /pull/928
  • @gitstart-twenty made their first contribution in /pull/936
  • @lucasfcosta made their first contribution in /pull/954
  • @DevanandGowda made their first contribution in /pull/946
  • @brendanlaschke made their first contribution in /pull/945
  • @vieiralucas made their first contribution in /pull/965
  • @Mbistami made their first contribution in /pull/986
  • @indrajitbnikam made their first contribution in /pull/995
  • @Weiko made their first contribution in /pull/1045
  • @ducksblock made their first contribution in /pull/1052
  • @proof3 made their first contribution in /pull/1011
  • @shobhitexe made their first contribution in /pull/1010