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