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>