v0.32.0
twentyhq/twentyv0.32.0Nov 4, 2024by charlesBochet
AI Summary
Twenty CRM v0.32.0 is a substantial release featuring workflow enhancements (workflow version show page, workflow run show page, manual triggers), UI improvements (compact sidebar, improved table scrolling), advanced features (view groups, advanced filters, SSO with OIDC/SAML support), and search algorithm improvements. The release also removes deprecated fields and cleans up GraphQL dependencies.
Key Highlights
- Workflow enhancements: Added workflow version show page, workflow run show page, and manual triggers for workflows
- UI improvements: Compact sidebar feature, improved table scrolling, and multiple dropdown/filter fixes
- Advanced features: View groups, advanced filters, and custom object renaming support
- Search improvements: Search for rich text fields, improved search algorithm, use search instead of findMany in relation pickers
- SSO support: Added OIDC and SAML authentication options
Breaking Changes
- Removed deprecated EMAIL, PHONE, LINK field types
- Removed graphql twenty orm feature flag
- Removed pgGraphql from setup
New Features
- Workflow version show page
- Workflow run show page
- Manual triggers for workflows
- Compact sidebar
- View groups feature
- Advanced filter feature
- SSO support (OIDC and SAML)
- Custom object renaming support
- Search for rich text fields
- Improved search algorithm
- Add DestroyMany to graphql query runner
- Add webhook response graph from last 5 days
- Enhance date and time format settings to reflect system preferences
- Add cache-flush step in Twenty upgrade command
- Add unique indexes and indexes for composite types
- Build code introspection service
- Execute variables in action input
- Add available variables dropdown
- Text area using variables
- Support custom object renaming
- Add skip option at invite team step
- Track serverless functions executions
- Multiple operations on webhooks
- Add Manual Triggers
Full Release Notes
## What's Changed * fix: Filter chips lacks width for longer values by @harshit078 in https://github.com/twentyhq/twenty/pull/7025 * fix: fixed shortcuts population by @sid0-0 in https://github.com/twentyhq/twenty/pull/7016 * Add DestroyMany to graphql query runner by @Weiko in https://github.com/twentyhq/twenty/pull/7507 * Create workflow version show page by @Devessier in https://github.com/twentyhq/twenty/pull/7466 * 7336 create contextstore by @bosiraphael in https://github.com/twentyhq/twenty/pull/7374 * fix: overflow issue in tableSection by @Shubhdeep12 in https://github.com/twentyhq/twenty/pull/7377 * 7417 workflows i can send emails using the email account by @martmull in https://github.com/twentyhq/twenty/pull/7431 * oss.gg:design challange twenty new logs by @adityadeshlahre in https://github.com/twentyhq/twenty/pull/7518 * Fix Storybook Build running out of memory by @martmull in https://github.com/twentyhq/twenty/pull/7520 * Remove step 1 of new object field by @ehconitin in https://github.com/twentyhq/twenty/pull/7397 * [fix] Nullable fields must have default values by @ijreilly in https://github.com/twentyhq/twenty/pull/7522 * Add webhook response graph from the last 5 days by @anamarn in https://github.com/twentyhq/twenty/pull/7487 * Revert optimistic rendering on negative response by @FelixMalfait in https://github.com/twentyhq/twenty/pull/7541 * Add margin bottom to all navigation drawer items by @thomtrp in https://github.com/twentyhq/twenty/pull/7544 * Fix seeds by @ijreilly in https://github.com/twentyhq/twenty/pull/7543 * Enhance date and time format settings to reflect system preferences by @angelali314159 in https://github.com/twentyhq/twenty/pull/7274 * fix state management doc link in frontend-commands.mdx by @hozza in https://github.com/twentyhq/twenty/pull/7334 * fix: Relation picker UX improvements by @harshit078 in https://github.com/twentyhq/twenty/pull/7292 * fix: date-picker overflow by @harshrajeevsingh in https://github.com/twentyhq/twenty/pull/7514 * fix #7486 enable save button on adding options in select/multiselect by @NitinPSingh in https://github.com/twentyhq/twenty/pull/7495 * Breadcrumb DropDown improvement by @ehconitin in https://github.com/twentyhq/twenty/pull/7546 * fix: Developers page is not optimised for mobile viewport by @harshit078 in https://github.com/twentyhq/twenty/pull/7493 * Prefill Relation Fields with Initiating Object Icon and Name by @sid0-0 in https://github.com/twentyhq/twenty/pull/7363 * Fix hide calender icon if no deadline on task by @Vardhaman619 in https://github.com/twentyhq/twenty/pull/7465 * Fix field creation by @ijreilly in https://github.com/twentyhq/twenty/pull/7547 * Fix for view switcher default icon display by @rathodvinod5 in https://github.com/twentyhq/twenty/pull/7029 * fix: Handling filename overflow in mobile viewports by @sid0-0 in https://github.com/twentyhq/twenty/pull/7364 * fix: Files field fix by @harshit078 in https://github.com/twentyhq/twenty/pull/7376 * 7338 refactor actionbar and contextmenu to use the context store by @bosiraphael in https://github.com/twentyhq/twenty/pull/7462 * Remove deprecated EMAIL, PHONE, LINK by @charlesBochet in https://github.com/twentyhq/twenty/pull/7551 * Remove graphql twenty orm feature flag by @Weiko in https://github.com/twentyhq/twenty/pull/7556 * Make workflow objects read only in frontend by @thomtrp in https://github.com/twentyhq/twenty/pull/7545 * [search] simplify tsvector generated expression and remove deletedAt condition by @Weiko in https://github.com/twentyhq/twenty/pull/7561 * 7203 support emails links phones in zapier inputs 2 by @martmull in https://github.com/twentyhq/twenty/pull/7562 * Update zapier integration version by @martmull in https://github.com/twentyhq/twenty/pull/7564 * Fix workflow statuses by @thomtrp in https://github.com/twentyhq/twenty/pull/7555 * Add cache-flush step in Twenty upgrade command #7521 by @yadavshubham01 in https://github.com/twentyhq/twenty/pull/7553 * Remove all mentions of papermark from oss.gg/twenty-side-quest directory and fix inconsistency with the notion document by @Devansh-Baghel in https://github.com/twentyhq/twenty/pull/7566 * Fix zapier tests by @martmull in https://github.com/twentyhq/twenty/pull/7568 * docs: enhance REST API OpenAPI spec with nested filter example by @LucasZapico in https://github.com/twentyhq/twenty/pull/7366 * Added callback url structure for self hosting by @ShantanuGaur26 in https://github.com/twentyhq/twenty/pull/7570 * Fix focused cell view by @AshishViradiya153 in https://github.com/twentyhq/twenty/pull/7451 * fix: filter and sort options to match order of table columns by @Nabhag8848 in https://github.com/twentyhq/twenty/pull/7392 * Solved two oss.gg side quests by @Ionfinisher in https://github.com/twentyhq/twenty/pull/7572 * Completed two more side quests and added them into their respective files by @Devansh-Baghel in https://github.com/twentyhq/twenty/pull/7571 * fix: Settings Navigation drawer crops elements by @harshit078 in https://github.com/twentyhq/twenty/pull/7557 * fix: Settings card inconsitent for mobile viewports by @harshit078 in https://github.com/twentyhq/twenty/pull/7464 * improve matching filter error message by @Weiko in https://github.com/twentyhq/twenty/pull/7578 * Oss.gg Side-Quest submission [Multiple] by @thefool76 in https://github.com/twentyhq/twenty/pull/7582 * fix: right drawer top bar story, adding some decorator and state setter by @rizdarmwn in https://github.com/twentyhq/twenty/pull/7580 * Avanced Settings: Custom API names for Select & Multi-Select Keys by @gitstart-app in https://github.com/twentyhq/twenty/pull/7489 * Liked & Re-Tweeted oss.gg Launch Tweet. tagged @twentycrm and said I'll be contributing by @aritradevelops in https://github.com/twentyhq/twenty/pull/7591 * Refactor action menu by @bosiraphael in https://github.com/twentyhq/twenty/pull/7586 * Fix issues with Apollo cache in workflow module by @Devessier in https://github.com/twentyhq/twenty/pull/7569 * OSS.GG Submission for design challenge by @thefool76 in https://github.com/twentyhq/twenty/pull/7590 * fix: Set field type icon as the default icon for new fields (#7352) by @dostavic in https://github.com/twentyhq/twenty/pull/7579 * Like & Re-Tweet oss.gg Launch Tweet (50 Points): Complete by @Chirag8023 in https://github.com/twentyhq/twenty/pull/7589 * Fix view bar details missing ObjectFilterDropdownComponentInstanceContext by @lucasbordeau in https://github.com/twentyhq/twenty/pull/7598 * Fix DropdownMenuInput border by @bosiraphael in https://github.com/twentyhq/twenty/pull/7603 * Fix GraphQL Api Setters not being applied by @charlesBochet in https://github.com/twentyhq/twenty/pull/7602 * Check if relation before trying to input relation label by @thomtrp in https://github.com/twentyhq/twenty/pull/7605 * fix enum default value update when option deleted by @Weiko in https://github.com/twentyhq/twenty/pull/7604 * Fix icon button disabled border by @bosiraphael in https://github.com/twentyhq/twenty/pull/7607 * Fix field forms by @ehconitin in https://github.com/twentyhq/twenty/pull/7595 * Fix optimistic effect deletedAt by @charlesBochet in https://github.com/twentyhq/twenty/pull/7606 * Fixed bugs in ViewBar filtering by @lucasbordeau in https://github.com/twentyhq/twenty/pull/7608 * minor fix - dropdown doesnt close onClick in configure step by @ehconitin in https://github.com/twentyhq/twenty/pull/7587 * Add unique indexes and indexes for composite types by @FelixMalfait in https://github.com/twentyhq/twenty/pull/7162 * Fix lessThan operator not applying column case by @charlesBochet in https://github.com/twentyhq/twenty/pull/7624 * Design a poster promoting Twenty by @Ionfinisher in https://github.com/twentyhq/twenty/pull/7625 * Quest Gif Magic Submission by @Chirag8023 in https://github.com/twentyhq/twenty/pull/7622 * Quest meme magic submission by @Chirag8023 in https://github.com/twentyhq/twenty/pull/7619 * Fix: Nav Item Api & Webhook and Functions stay selected by @tushar110302 in https://github.com/twentyhq/twenty/pull/7628 * Update 1-quote-tweet-20-oss-gg-launch.md by @utsavdotdev in https://github.com/twentyhq/twenty/pull/7634 * Added new Logo to design new logo twenty.md by @Atharva-3000 in https://github.com/twentyhq/twenty/pull/7633 * minor - ts error fix by @ehconitin in https://github.com/twentyhq/twenty/pull/7635 * [oss.gg] Like & Retweet side quest by @Nabhag8848 in https://github.com/twentyhq/twenty/pull/7641 * fix: droppable-placeholder by @harshrajeevsingh in https://github.com/twentyhq/twenty/pull/7600 * [OSS.GG] Gif Magic Side Quest by @Nabhag8848 in https://github.com/twentyhq/twenty/pull/7644 * Submission for new logo design side quest by @Ionfinisher in https://github.com/twentyhq/twenty/pull/7642 * Like & Re-Tweet oss.gg Launch Tweet by @Vanshika-Dargan in https://github.com/twentyhq/twenty/pull/7645 * Enhance postgre sql setup script and documentation for various distros 7636 by @dostavic in https://github.com/twentyhq/twenty/pull/7637 * Typo in local-setup.mdx by @BOHEUS in https://github.com/twentyhq/twenty/pull/7647 * [Fix] - Trim Names in Settings > Members table #7509 by @Karankhatik in https://github.com/twentyhq/twenty/pull/7525 * Allow use of `paru` in addition to `yay` as aur helper by @eldyl in https://github.com/twentyhq/twenty/pull/7652 * fix: API ObjectMetadata labelSingular and labelPlural which eventually solves typo in dropdown by @Nabhag8848 in https://github.com/twentyhq/twenty/pull/7614 * [Fix] - Issue with Email Validation and API Call Trigger on Login #7510 by @Karankhatik in https://github.com/twentyhq/twenty/pull/7596 * Use `<label>` HTML element when possible by @Devessier in https://github.com/twentyhq/twenty/pull/7609 * Like & Re-Tweet oss.gg Launch Tweet by @AliYar-Khan in https://github.com/twentyhq/twenty/pull/7656 * OSS.GG Tweet about fav feature by @AliYar-Khan in https://github.com/twentyhq/twenty/pull/7658 * Docker cleanup by @BOHEUS in https://github.com/twentyhq/twenty/pull/7655 * OSS.gg Meme Around Twenty by @AliYar-Khan in https://github.com/twentyhq/twenty/pull/7660 * fix: prevent flashing of search results during input by @Vardhaman619 in https://github.com/twentyhq/twenty/pull/7592 * Added oss-gg hackathon issue opening template by @adityadeshlahre in https://github.com/twentyhq/twenty/pull/7662 * Oss.gg : side quest challenge 4 meme magic and 1 retweet with quote by @Yash-1511 in https://github.com/twentyhq/twenty/pull/7663 * cleanup pg_graphql #1 by @Weiko in https://github.com/twentyhq/twenty/pull/7673 * [Fix] : Horizontal scroll issue in dropdown by @AmanPathan in https://github.com/twentyhq/twenty/pull/7682 * Fix DateTimeSettingsTimeZoneSelect by @ijreilly in https://github.com/twentyhq/twenty/pull/7688 * Fix unique index email people by @Weiko in https://github.com/twentyhq/twenty/pull/7713 * feat - Compact sidebar by @ehconitin in https://github.com/twentyhq/twenty/pull/7414 * Promotion Poster by @AliYar-Khan in https://github.com/twentyhq/twenty/pull/7695 * Update searchVector at label identifier update for custom fields by @ijreilly in https://github.com/twentyhq/twenty/pull/7588 * Remove pgGraphql from setup by @Weiko in https://github.com/twentyhq/twenty/pull/7716 * Fix unique index created twice by @FelixMalfait in https://github.com/twentyhq/twenty/pull/7718 * Oss.gg gif magic by @AliYar-Khan in https://github.com/twentyhq/twenty/pull/7725 * Fix tests by @charlesBochet in https://github.com/twentyhq/twenty/pull/7722 * Added Jobs to tsx footer by @Bonapara in https://github.com/twentyhq/twenty/pull/7706 * Execute variables in action input by @thomtrp in https://github.com/twentyhq/twenty/pull/7715 * update makefile rules to use docker run by @Weiko in https://github.com/twentyhq/twenty/pull/7747 * Fixes #7105: Fixed column header on Kanban boards by @dilshad-knk in https://github.com/twentyhq/twenty/pull/7263 * Move Front CI from Github runner to shipfox runner by @charlesBochet in https://github.com/twentyhq/twenty/pull/7749 * minor fix - collapse button hover and dropdown button width by @ehconitin in https://github.com/twentyhq/twenty/pull/7748 * oss.gg: meme, fav feature, gif, launch, poster, logo by @harshsbhat in https://github.com/twentyhq/twenty/pull/7750 * Refactor Redis connections to use Redis URL - closes #7421 by @thomasmol in https://github.com/twentyhq/twenty/pull/7736 * fix: Array data type accepts whitespace as input by @harshit078 in https://github.com/twentyhq/twenty/pull/7707 * Fix: Remove Deleted filter not reflecting issue by @J3E1 in https://github.com/twentyhq/twenty/pull/7676 * Precise wording for api example by @martmull in https://github.com/twentyhq/twenty/pull/7783 * Build code introspection service by @thomtrp in https://github.com/twentyhq/twenty/pull/7760 * fix(front): move "Add to favorites" btn to start of action menu by @unrenamed in https://github.com/twentyhq/twenty/pull/7785 * [🕹️] Twenty Design Challenges: New twenty logo by Shlok-py by @shlok-py in https://github.com/twentyhq/twenty/pull/7790 * Updated 1-design-promotional-poster-20-share.md with by @Atharva-3000 in https://github.com/twentyhq/twenty/pull/7791 * [Server Integration tests] Enrich integration GraphQL API tests by @gitstart-app in https://github.com/twentyhq/twenty/pull/7699 * added left padding in filter chip by @SShanks451 in https://github.com/twentyhq/twenty/pull/7800 * fix: Blocklist table optimised for all viewports by @harshit078 in https://github.com/twentyhq/twenty/pull/7618 * Improve error message for Graphql API by @thibaultleouay in https://github.com/twentyhq/twenty/pull/7805 * Bug Fix: created new div and p tag styles and wrap it on the workspace member as container by @SyedHamzaHussain000 in https://github.com/twentyhq/twenty/pull/7581 * Fix Google Auth displays Status: 401 on screen by @Pushpender1122 in https://github.com/twentyhq/twenty/pull/7659 * [FIX] fix navigation overflow by @Hitarthsheth07 in https://github.com/twentyhq/twenty/pull/7795 * Fix update event webhook triggering by @martmull in https://github.com/twentyhq/twenty/pull/7814 * add dynamic dates for webhookGraphDataUsage by @anamarn in https://github.com/twentyhq/twenty/pull/7720 * Use search instead of findMany in relation pickers by @ijreilly in https://github.com/twentyhq/twenty/pull/7798 * [sentry fix] handle undefined createdBy case by @ijreilly in https://github.com/twentyhq/twenty/pull/7818 * Start twenty-server:worker when npx nx start by @martmull in https://github.com/twentyhq/twenty/pull/7820 * fix #7781 made kanban board title and checkbox 24px by @NitinPSingh in https://github.com/twentyhq/twenty/pull/7815 * Fix custom index creation missing indexFieldMetadatas by @Weiko in https://github.com/twentyhq/twenty/pull/7832 * Refactoring show page by @FelixMalfait in https://github.com/twentyhq/twenty/pull/7838 * Added new logo images by @prashant48653c in https://github.com/twentyhq/twenty/pull/7840 * Use the correct color for workflow nodes label by @Devessier in https://github.com/twentyhq/twenty/pull/7829 * Bug Fix: Decreased border radius of badge and changed badge parent div padding to margin by @AndrewHamal in https://github.com/twentyhq/twenty/pull/7835 * fix: redis url to not be optional anymore by @Nabhag8848 in https://github.com/twentyhq/twenty/pull/7850 * oss.gg side-quest-gif-magic completed by @sateshcharan in https://github.com/twentyhq/twenty/pull/7873 * Created a meme on Twenty and posted on X by @Naprila in https://github.com/twentyhq/twenty/pull/7883 * oss.gg Tweet about your favourite feature in Twenty by @Naprila in https://github.com/twentyhq/twenty/pull/7880 * Enforce front project structure through ESLINT by @charlesBochet in https://github.com/twentyhq/twenty/pull/7863 * Design a promotional poster for twenty. by @Naprila in https://github.com/twentyhq/twenty/pull/7896 * Design/Create new Twenty logo, tweet your design. by @Naprila in https://github.com/twentyhq/twenty/pull/7892 * oss.gg: Created a gif about twenty and uploaded to Giphy by @Naprila in https://github.com/twentyhq/twenty/pull/7884 * oss.gg - Side quest meme magic completed by @sateshcharan in https://github.com/twentyhq/twenty/pull/7879 * meme-magic #7875 created by @poorvibajpai in https://github.com/twentyhq/twenty/pull/7878 * side quest: Like & Re-Tweet oss.gg Launch Tweet by @Naprila in https://github.com/twentyhq/twenty/pull/7877 * Typos in docs by @BOHEUS in https://github.com/twentyhq/twenty/pull/7898 * fix: Custom fields lacks empty tag by @nganphan123 in https://github.com/twentyhq/twenty/pull/7777 * Write-a-blog-post-about-Twenty by @rajeevDewangan in https://github.com/twentyhq/twenty/pull/7902 * OSS.GG Content creation challenge by @thefool76 in https://github.com/twentyhq/twenty/pull/7859 * Add modal to confirm workflow draft version overriding by @Devessier in https://github.com/twentyhq/twenty/pull/7758 * Update workflows to optimize CI processes by @yadavshubham01 in https://github.com/twentyhq/twenty/pull/7828 * Add Workflow Run show page by @Devessier in https://github.com/twentyhq/twenty/pull/7719 * Updated image to correct typo by @Bonapara in https://github.com/twentyhq/twenty/pull/7907 * 7665 handle the select all case inside the action menu by @bosiraphael in https://github.com/twentyhq/twenty/pull/7742 * fix: use <button> tag for buttons by @Pk9697 in https://github.com/twentyhq/twenty/pull/7797 * [FIX] install node version before corepack enable by @Hitarthsheth07 in https://github.com/twentyhq/twenty/pull/7809 * [🕹️] quest-wizard (300 points) by @sateshcharan in https://github.com/twentyhq/twenty/pull/7921 * [oss.gg] design-promotional-poster (300 points) by @sateshcharan in https://github.com/twentyhq/twenty/pull/7919 * [oss.gg] design-new-logo-twenty by @sateshcharan in https://github.com/twentyhq/twenty/pull/7917 * Add simplify-search-vector-expression to upgrade 0-32 command by @Weiko in https://github.com/twentyhq/twenty/pull/7925 * Secure connexion between TinyBird and webhookResponseGraph by @anamarn in https://github.com/twentyhq/twenty/pull/7913 * [oss.gg] write-selfthost-guide-blog-post (750 points) by @sateshcharan in https://github.com/twentyhq/twenty/pull/7924 * [oss.gg] write-blog-post-about-20 (750 points) by @sateshcharan in https://github.com/twentyhq/twenty/pull/7922 * Add filter on array and jsonb field types by @gitstart-app in https://github.com/twentyhq/twenty/pull/7839 * Add the role=button to search by @DivyanshuLohani in https://github.com/twentyhq/twenty/pull/7594 * fix: Make the entire advanced mode toggle container clickable by @Vardhaman619 in https://github.com/twentyhq/twenty/pull/7761 * fix(website): enable // in token form URL input by @unrenamed in https://github.com/twentyhq/twenty/pull/7923 * Fix Storybook Configuration for Windows Development Environment by @uluckydev in https://github.com/twentyhq/twenty/pull/7904 * fix: width in PageHeader comp by @harshrajeevsingh in https://github.com/twentyhq/twenty/pull/7866 * feat(sso): allow to use OIDC and SAML by @AMoreaux in https://github.com/twentyhq/twenty/pull/7246 * Minor page header fix by @ehconitin in https://github.com/twentyhq/twenty/pull/7927 * fix: hidden settings menu affects settings layout by @Khaan25 in https://github.com/twentyhq/twenty/pull/7769 * Left Padding removed in Settings Page Tabs by @shyamsundertard in https://github.com/twentyhq/twenty/pull/7730 * Adjust the line height and expand the maximum height of the plac… by @abdullah5361k in https://github.com/twentyhq/twenty/pull/7764 * Migrate to twenty-ui - navigation/breadcrumb by @gitstart-app in https://github.com/twentyhq/twenty/pull/7793 * [oss.gg]: hubspot to twenty contact data migration script (750 points) (migration-script) by @FaheemOnHub in https://github.com/twentyhq/twenty/pull/7937 * [Server Integration tests] Enrich integration GraphQL API tests #3 by @gitstart-app in https://github.com/twentyhq/twenty/pull/7931 * Migrate to twenty-ui - layout/animated-placeholder by @gitstart-app in https://github.com/twentyhq/twenty/pull/7794 * Migrate to twenty-ui utilities/screen-size by @gitstart-app in https://github.com/twentyhq/twenty/pull/7836 * Update 2-write-blog-post-about-20.md by @rajeevDewangan in https://github.com/twentyhq/twenty/pull/7941 * Like & Re-Tweet oss.gg Launch Tweet #7947 by @RitanshRajput in https://github.com/twentyhq/twenty/pull/7950 * feat: Side quest Tweet compeleted by @Khaan25 in https://github.com/twentyhq/twenty/pull/7943 * feat: Side quest meme magic completed by @Khaan25 in https://github.com/twentyhq/twenty/pull/7945 * feat: Side quest Gif Magic completed by @Khaan25 in https://github.com/twentyhq/twenty/pull/7946 * feat: Side quest tweet fav completed by @Khaan25 in https://github.com/twentyhq/twenty/pull/7944 * 7415 serverless functions update environment variables in a dedicated tab in settings functions not a env file by @martmull in https://github.com/twentyhq/twenty/pull/7939 * Improve search algorithm by @ijreilly in https://github.com/twentyhq/twenty/pull/7955 * bug fix webhook response not sending data to tinybird by @anamarn in https://github.com/twentyhq/twenty/pull/7952 * Fix redis connection by @Weiko in https://github.com/twentyhq/twenty/pull/7956 * Migrate to twenty-ui - navigation/link by @gitstart-app in https://github.com/twentyhq/twenty/pull/7837 * track serverless functions executions by @anamarn in https://github.com/twentyhq/twenty/pull/7963 * Add skip option at invite team step by @ijreilly in https://github.com/twentyhq/twenty/pull/7960 * feat: Design a new logo for Twenty (300 points) by @Khaan25 in https://github.com/twentyhq/twenty/pull/7965 * fix: [oss.gg] solves #7920 by @sateshcharan in https://github.com/twentyhq/twenty/pull/7962 * fix #7821 added gap in record tag and count by @NitinPSingh in https://github.com/twentyhq/twenty/pull/7822 * Migrate to twenty-ui - utilities/animation by @gitstart-app in https://github.com/twentyhq/twenty/pull/7951 * Fix cache storage by @Weiko in https://github.com/twentyhq/twenty/pull/7966 * 7499 refactor right drawer to have contextual actions by @bosiraphael in https://github.com/twentyhq/twenty/pull/7954 * Update install.sh by @yadavshubham01 in https://github.com/twentyhq/twenty/pull/7973 * fix x axis scroll bar issue on developer page by @sans-byte in https://github.com/twentyhq/twenty/pull/7975 * feat: design-promotional-poster (300 points) by @Khaan25 in https://github.com/twentyhq/twenty/pull/7970 * [🕹️] Quest Wizard (300 points) by @Khaan25 in https://github.com/twentyhq/twenty/pull/7971 * fix: context menu padding by @Vardhaman619 in https://github.com/twentyhq/twenty/pull/7918 * feat: Write Blog Post About 20 (750 points) by @Khaan25 in https://github.com/twentyhq/twenty/pull/7972 * fix: Default View Font Color and Reordering by @nganphan123 in https://github.com/twentyhq/twenty/pull/7940 * Implement search for rich text fields and use it for notes by @ijreilly in https://github.com/twentyhq/twenty/pull/7953 * Migrate to twenty-ui - utilities/dimensions by @gitstart-app in https://github.com/twentyhq/twenty/pull/7949 * Update 2-tweet-about-fav-twenty-feature.md by @rajeevDewangan in https://github.com/twentyhq/twenty/pull/8009 * Update 1-quote-tweet-20-oss-gg-launch.md by @rajeevDewangan in https://github.com/twentyhq/twenty/pull/8008 * Multiple operations on webhooks by @ehconitin in https://github.com/twentyhq/twenty/pull/7807 * Add available variables dropdown by @thomtrp in https://github.com/twentyhq/twenty/pull/7964 * fix: date-picker flips in records cell even when there is enough space by @harshrajeevsingh in https://github.com/twentyhq/twenty/pull/7905 * Oss.gg A detailed Guide to self-host Twenty CRM on you local server by @thefool76 in https://github.com/twentyhq/twenty/pull/8012 * Delete unused file by @FelixMalfait in https://github.com/twentyhq/twenty/pull/8014 * Chip right height according to view by @ehconitin in https://github.com/twentyhq/twenty/pull/7976 * Added "Select an option" as default none selector on Workflow Visualizer by @AndrewHamal in https://github.com/twentyhq/twenty/pull/7867 * feat: Self-hosting guide (750 points) by @Khaan25 in https://github.com/twentyhq/twenty/pull/8019 * Migrate to twenty-ui - input/button by @gitstart-app in https://github.com/twentyhq/twenty/pull/7994 * [Server Integration tests] Enrich integration GraphQL API tests #2 by @gitstart-app in https://github.com/twentyhq/twenty/pull/7978 * Migrate to twenty-ui - input/color-scheme by @gitstart-app in https://github.com/twentyhq/twenty/pull/7995 * Use search in multi object pickers by @ijreilly in https://github.com/twentyhq/twenty/pull/7909 * Migrate to twenty-ui - navigation/navigation-bar by @gitstart-app in https://github.com/twentyhq/twenty/pull/7996 * Support custom object renaming by @gitstart-app in https://github.com/twentyhq/twenty/pull/7504 * Migrate to twenty-ui - feedback/progress-bar by @gitstart-app in https://github.com/twentyhq/twenty/pull/8002 * Use 'role' = button for chip navigation by @BKM14 in https://github.com/twentyhq/twenty/pull/8011 * feat: Custom Theme for Twenty by @Khaan25 in https://github.com/twentyhq/twenty/pull/8021 * feat: view groups by @magrinj in https://github.com/twentyhq/twenty/pull/7176 * feat: 20 guide by @shreykx in https://github.com/twentyhq/twenty/pull/8027 * Update 3-create-custom-interfact-theme-20.md by @rajeevDewangan in https://github.com/twentyhq/twenty/pull/7974 * Migrate to twenty-ui - feedback/loader by @gitstart-app in https://github.com/twentyhq/twenty/pull/7997 * fix: relation picker should not move once openened by @harshrajeevsingh in https://github.com/twentyhq/twenty/pull/8026 * Oss.gg Content creation promotional video on social site by @thefool76 in https://github.com/twentyhq/twenty/pull/8033 * Migrate to twenty-ui - layout/card by @gitstart-app in https://github.com/twentyhq/twenty/pull/8003 * Feat: Advanced filter by @ad-elias in https://github.com/twentyhq/twenty/pull/7700 * Prevent workflow right drawer flickering when selecting an action type by @Devessier in https://github.com/twentyhq/twenty/pull/8028 * Migrate to twenty-ui - display by @gitstart-app in https://github.com/twentyhq/twenty/pull/8004 * Fix performance test by @FelixMalfait in https://github.com/twentyhq/twenty/pull/8036 * feat: Disable Continue Button for Invalid Email in Sign in/Sign up by @Khaan25 in https://github.com/twentyhq/twenty/pull/8022 * Add shortcut metadata to data models & CommandMenu by @florianliebig in https://github.com/twentyhq/twenty/pull/7977 * Add Manual Triggers by @Devessier in https://github.com/twentyhq/twenty/pull/8024 * Text area using variables by @thomtrp in https://github.com/twentyhq/twenty/pull/8034 * Fix broken filter in search resolver by @ijreilly in https://github.com/twentyhq/twenty/pull/8064 * fix issue of search not working in dev docs by @sans-byte in https://github.com/twentyhq/twenty/pull/8065 * fix glitch for relation picker search by @sans-byte in https://github.com/twentyhq/twenty/pull/8040 * fix: read only cells flash on click by @pau-not-paul in https://github.com/twentyhq/twenty/pull/8057 * [#8058 | 6741] Fix. showing icon on hover by @droidbg in https://github.com/twentyhq/twenty/pull/8061 * Fix search on workspace member by @ijreilly in https://github.com/twentyhq/twenty/pull/8066 * Replace shouldSyncNameAndLabel with isLabelSyncedWithName by @ijreilly in https://github.com/twentyhq/twenty/pull/8067 * side quest: 6_quest_wizard (300 points) by @Naprila in https://github.com/twentyhq/twenty/pull/8076 * [🕹️]: content challenges quest 3: write a self host guide blog[750 points] by @Yash-1511 in https://github.com/twentyhq/twenty/pull/8079 * [oss.gg] selfthost-guide-blog-post by @sateshcharan in https://github.com/twentyhq/twenty/pull/8075 * feat: Promotional Video by @Khaan25 in https://github.com/twentyhq/twenty/pull/8113 * feat: Create a YouTube video about Twenty (750 points) by @Khaan25 in https://github.com/twentyhq/twenty/pull/8092 * add: blog side quest in oss.gg by @karan0207 in https://github.com/twentyhq/twenty/pull/8108 * Oss.gg Side Quest: Write a blog post about sharing your experience using Twenty by @Vardhaman619 in https://github.com/twentyhq/twenty/pull/8121 * Fix support custom object renaming by @ijreilly in https://github.com/twentyhq/twenty/pull/8089 * Typo fixes in docs by @BOHEUS in https://github.com/twentyhq/twenty/pull/8115 * Add a helper to the password by @sans-byte in https://github.com/twentyhq/twenty/pull/8078 * Fix sidebar re-ordering by @FelixMalfait in https://github.com/twentyhq/twenty/pull/8124 * [oss.gg] create-promotional-video-20-share by @sateshcharan in https://github.com/twentyhq/twenty/pull/8119 * [oss.gg] create-custom-theme by @sateshcharan in https://github.com/twentyhq/twenty/pull/8099 * ossgg: Self-host guide and Article by @harshsbhat in https://github.com/twentyhq/twenty/pull/8141 * oss.gg fixed misleading title on the main repo by @thefool76 in https://github.com/twentyhq/twenty/pull/8134 * ossgg: content challenge promo video by @adityadeshlahre in https://github.com/twentyhq/twenty/pull/8131 * [oss.gg] create-youtube-video-about-20 by @sateshcharan in https://github.com/twentyhq/twenty/pull/8129 * Update 3-create-custom-interfact-theme-20.md by @Vanshdeepsingh-2232 in https://github.com/twentyhq/twenty/pull/8139 * feat: Develop a script to facilitate the migration of data from another CRM to Twenty by @Khaan25 in https://github.com/twentyhq/twenty/pull/8122 * [oss.gg] create-n8n-template by @sateshcharan in https://github.com/twentyhq/twenty/pull/8045 * folderStructure.json refactor by @Igorkowalski94 in https://github.com/twentyhq/twenty/pull/8088 * 101 featch available variables from previous steps by @martmull in https://github.com/twentyhq/twenty/pull/8062 * Migrate to twenty-ui - layout/section by @gitstart-app in https://github.com/twentyhq/twenty/pull/8068 * Migrate to twenty-ui - input/code-editor by @gitstart-app in https://github.com/twentyhq/twenty/pull/8072 * Refactor object metadata service by @Weiko in https://github.com/twentyhq/twenty/pull/8123 * CreateWorkspace typo fix by @BOHEUS in https://github.com/twentyhq/twenty/pull/8146 * Delete API key button now visible in light mode by @BKM14 in https://github.com/twentyhq/twenty/pull/8094 * [Server Integration tests] Enrich integration GraphQL API tests #4 by @gitstart-app in https://github.com/twentyhq/twenty/pull/8015 * Add info about disabling background checks by @BOHEUS in https://github.com/twentyhq/twenty/pull/8145 * Migrate to twenty-ui - input components by @gitstart-app in https://github.com/twentyhq/twenty/pull/7914 * Handle NBSP in tiptap parsing by @thomtrp in https://github.com/twentyhq/twenty/pull/8148 * Fix country selector text overflow issue by @BKM14 in https://github.com/twentyhq/twenty/pull/8125 * fix: TimeZone dropdown clips through screen in Mobile viewport by @harshit078 in https://github.com/twentyhq/twenty/pull/7935 * fix: dropdowns should have a max-height & padding from screen by @harshrajeevsingh in https://github.com/twentyhq/twenty/pull/8055 * fix for horizontal bar while login in by @sans-byte in https://github.com/twentyhq/twenty/pull/8073 * Fix manual trigger output schema by @thomtrp in https://github.com/twentyhq/twenty/pull/8150 * Don't require host for postgres (twentyhq#8157) by @jc00ke in https://github.com/twentyhq/twenty/pull/8159 * Add padding to navigation header by @reesericci in https://github.com/twentyhq/twenty/pull/8050 * Revert "fix: dropdowns should have a max-height & padding from screen" by @martmull in https://github.com/twentyhq/twenty/pull/8165 * fix: Country Dropdown not closing with AddressInput by @harshit078 in https://github.com/twentyhq/twenty/pull/8147 * Article on 20CRM by @AshishViradiya153 in https://github.com/twentyhq/twenty/pull/8155 * ossgg: completed all side quest-wizard by @adityadeshlahre in https://github.com/twentyhq/twenty/pull/8158 * add twenty-tinybird package by @anamarn in https://github.com/twentyhq/twenty/pull/8030 * Enable Tinybird CI by @FelixMalfait in https://github.com/twentyhq/twenty/pull/8168 * fix: dropdown max-height and padding bottom by @harshrajeevsingh in https://github.com/twentyhq/twenty/pull/8167 * Fixes "No Result" flash and add a separator by @sans-byte in https://github.com/twentyhq/twenty/pull/8140 * fix(sso): improve enterprise key var management by @AMoreaux in https://github.com/twentyhq/twenty/pull/8152 * added light background for better hover visibility on dark theme by @abdullah5361k in https://github.com/twentyhq/twenty/pull/8043 * 8130 creating a new company in twenty doesnt activate on zapier by @martmull in https://github.com/twentyhq/twenty/pull/8166 * 7339 implement contextual actions inside the commandmenu by @bosiraphael in https://github.com/twentyhq/twenty/pull/8000 * fix object metadata renaming by @Weiko in https://github.com/twentyhq/twenty/pull/8175 * Revert "fix: Country Dropdown not closing with AddressInput " by @Devessier in https://github.com/twentyhq/twenty/pull/8174 * Update 1-quote-tweet-20-oss-gg-launch.md by @Atharva-3000 in https://github.com/twentyhq/twenty/pull/8187 * ossgg: Promotional video with animation and 3d Objects by @harshsbhat in https://github.com/twentyhq/twenty/pull/8184 * Update 2-tweet-about-fav-twenty-feature.md by @Atharva-3000 in https://github.com/twentyhq/twenty/pull/8185 * Added feature flag for advanced filter by @lucasbordeau in https://github.com/twentyhq/twenty/pull/8194 * feat: generate secret function and replaced few instances by @Khaan25 in https://github.com/twentyhq/twenty/pull/7810 * Delete unused objects by @FelixMalfait in https://github.com/twentyhq/twenty/pull/7823 * Fix front tests by @charlesBochet in https://github.com/twentyhq/twenty/pull/8207 * Fix tinybird Ci by @martmull in https://github.com/twentyhq/twenty/pull/8211 * Handle case where fieldValue is null by @martmull in https://github.com/twentyhq/twenty/pull/8210 * Add simple configuration to ts_query by @ijreilly in https://github.com/twentyhq/twenty/pull/8215 * Fix advanced settings display by @ijreilly in https://github.com/twentyhq/twenty/pull/8196 * Update action menu bar by @bosiraphael in https://github.com/twentyhq/twenty/pull/8178 * Fix date picker size by @thomtrp in https://github.com/twentyhq/twenty/pull/8216 * Fix SimplifySearchVectorExpressionCommand by @Weiko in https://github.com/twentyhq/twenty/pull/8218 * Fix empty option selected in single entity select by @ijreilly in https://github.com/twentyhq/twenty/pull/8208 * Add missing CopyWebhookOperationIntoOperationsCommand to 0.32 upgrade global command by @Weiko in https://github.com/twentyhq/twenty/pull/8219 * ossgg: article, blog, migration script, n8n workflow by @RajuGangitla in https://github.com/twentyhq/twenty/pull/8183 * Fix integration tests by @charlesBochet in https://github.com/twentyhq/twenty/pull/8229 * ossgg: side quest content/design challenge blogs + figma link add by @adityadeshlahre in https://github.com/twentyhq/twenty/pull/8182 * Put back object type in settings form by @thomtrp in https://github.com/twentyhq/twenty/pull/8234 * Fix save record table cell when clicking outside table by @Devessier in https://github.com/twentyhq/twenty/pull/8230 * Fix context store filters by @bosiraphael in https://github.com/twentyhq/twenty/pull/8236 * Ensure the text of select control is aligned on the left by @Devessier in https://github.com/twentyhq/twenty/pull/8238 * Fix view filter creation on new view by @lucasbordeau in https://github.com/twentyhq/twenty/pull/8199 * Deprecate useListenClickOutsideByClassNameListener by @charlesBochet in https://github.com/twentyhq/twenty/pull/8242 * 🕹️ feat(cli): script to migrate (contacts and companies) from Attio to Twenty by @chrisdadev13 in https://github.com/twentyhq/twenty/pull/8046 * fix: Emails input field stays in errored state by @harshit078 in https://github.com/twentyhq/twenty/pull/8243 * Fix logged out scopeId error by @bosiraphael in https://github.com/twentyhq/twenty/pull/8250 * fix: no more dashed line by @magrinj in https://github.com/twentyhq/twenty/pull/8254 * Fix storybook tests by @thomtrp in https://github.com/twentyhq/twenty/pull/8260 * fix #7085 breadcrumb fix for mobile viewport by @NitinPSingh in https://github.com/twentyhq/twenty/pull/7419 * Delete oss-gg directory by @FelixMalfait in https://github.com/twentyhq/twenty/pull/8271 * Kanban full name by @charlesBochet in https://github.com/twentyhq/twenty/pull/8261 * Fixed many dropdown bugs by @lucasbordeau in https://github.com/twentyhq/twenty/pull/8256 * Fix disabled + focus button by @bosiraphael in https://github.com/twentyhq/twenty/pull/8259 * Fix hotkey scope when opening command menu by @bosiraphael in https://github.com/twentyhq/twenty/pull/8258 * Remove oss.gg banner from README.md by @BOHEUS in https://github.com/twentyhq/twenty/pull/8275 * Fixed typo in task's status by @BOHEUS in https://github.com/twentyhq/twenty/pull/8274 * Fix assignee not displayed on tasks by @FelixMalfait in https://github.com/twentyhq/twenty/pull/8280 * Fix typo in default member's last name by @Laiirton in https://github.com/twentyhq/twenty/pull/8293 * Fix docs with missing npx by @BOHEUS in https://github.com/twentyhq/twenty/pull/8288 * IconButton Secondary color by @BOHEUS in https://github.com/twentyhq/twenty/pull/8286 * [FIX] remove blue outline for Phones, Emails, and Domains fields by @Hitarthsheth07 in https://github.com/twentyhq/twenty/pull/8268 * Fix Danger CI not running by @FelixMalfait in https://github.com/twentyhq/twenty/pull/8299 * feat: use new component state api for record table by @magrinj in https://github.com/twentyhq/twenty/pull/8143 * Fix relation picker for activity target by @ijreilly in https://github.com/twentyhq/twenty/pull/8303 * Fix gap in object edition page by @ijreilly in https://github.com/twentyhq/twenty/pull/8310 * 6071 return only updated fields of records in zapier update trigger by @martmull in https://github.com/twentyhq/twenty/pull/8193 * Unselect record table records on table body click by @charlesBochet in https://github.com/twentyhq/twenty/pull/8306 * feat: improved table scrolling by @Khaan25 in https://github.com/twentyhq/twenty/pull/7731 * fix: settings error layout by @harshrajeevsingh in https://github.com/twentyhq/twenty/pull/7674 * Fix 0.32 by @charlesBochet in https://github.com/twentyhq/twenty/pull/8319 ## New Contributors * @Shubhdeep12 made their first contribution in https://github.com/twentyhq/twenty/pull/7377 * @angelali314159 made their first contribution in https://github.com/twentyhq/twenty/pull/7274 * @hozza made their first contribution in https://github.com/twentyhq/twenty/pull/7334 * @harshrajeevsingh made their first contribution in https://github.com/twentyhq/twenty/pull/7514 * @yadavshubham01 made their first contribution in https://github.com/twentyhq/twenty/pull/7553 * @Devansh-Baghel made their first contribution in https://github.com/twentyhq/twenty/pull/7566 * @ShantanuGaur26 made their first contribution in https://github.com/twentyhq/twenty/pull/7570 * @AshishViradiya153 made their first contribution in https://github.com/twentyhq/twenty/pull/7451 * @Ionfinisher made their first contribution in https://github.com/twentyhq/twenty/pull/7572 * @thefool76 made their first contribution in https://github.com/twentyhq/twenty/pull/7582 * @rizdarmwn made their first contribution in https://github.com/twentyhq/twenty/pull/7580 * @aritradevelops made their first contribution in https://github.com/twentyhq/twenty/pull/7591 * @dostavic made their first contribution in https://github.com/twentyhq/twenty/pull/7579 * @Chirag8023 made their first contribution in https://github.com/twentyhq/twenty/pull/7589 * @tushar110302 made their first contribution in https://github.com/twentyhq/twenty/pull/7628 * @utsavdotdev made their first contribution in https://github.com/twentyhq/twenty/pull/7634 * @Atharva-3000 made their first contribution in https://github.com/twentyhq/twenty/pull/7633 * @Vanshika-Dargan made their first contribution in https://github.com/twentyhq/twenty/pull/7645 * @Karankhatik made their first contribution in https://github.com/twentyhq/twenty/pull/7525 * @eldyl made their first contribution in https://github.com/twentyhq/twenty/pull/7652 * @AliYar-Khan made their first contribution in https://github.com/twentyhq/twenty/pull/7656 * @Yash-1511 made their first contribution in https://github.com/twentyhq/twenty/pull/7663 * @AmanPathan made their first contribution in https://github.com/twentyhq/twenty/pull/7682 * @dilshad-knk made their first contribution in https://github.com/twentyhq/twenty/pull/7263 * @harshsbhat made their first contribution in https://github.com/twentyhq/twenty/pull/7750 * @thomasmol made their first contribution in https://github.com/twentyhq/twenty/pull/7736 * @J3E1 made their first contribution in https://github.com/twentyhq/twenty/pull/7676 * @unrenamed made their first contribution in https://github.com/twentyhq/twenty/pull/7785 * @shlok-py made their first contribution in https://github.com/twentyhq/twenty/pull/7790 * @SShanks451 made their first contribution in https://github.com/twentyhq/twenty/pull/7800 * @thibaultleouay made their first contribution in https://github.com/twentyhq/twenty/pull/7805 * @SyedHamzaHussain000 made their first contribution in https://github.com/twentyhq/twenty/pull/7581 * @Pushpender1122 made their first contribution in https://github.com/twentyhq/twenty/pull/7659 * @Hitarthsheth07 made their first contribution in https://github.com/twentyhq/twenty/pull/7795 * @prashant48653c made their first contribution in https://github.com/twentyhq/twenty/pull/7840 * @AndrewHamal made their first contribution in https://github.com/twentyhq/twenty/pull/7835 * @sateshcharan made their first contribution in https://github.com/twentyhq/twenty/pull/7873 * @Naprila made their first contribution in https://github.com/twentyhq/twenty/pull/7883 * @poorvibajpai made their first contribution in https://github.com/twentyhq/twenty/pull/7878 * @rajeevDewangan made their first contribution in https://github.com/twentyhq/twenty/pull/7902 * @Pk9697 made their first contribution in https://github.com/twentyhq/twenty/pull/7797 * @DivyanshuLohani made their first contribution in https://github.com/twentyhq/twenty/pull/7594 * @uluckydev made their first contribution in https://github.com/twentyhq/twenty/pull/7904 * @Khaan25 made their first contribution in https://github.com/twentyhq/twenty/pull/7769 * @shyamsundertard made their first contribution in https://github.com/twentyhq/twenty/pull/7730 * @abdullah5361k made their first contribution in https://github.com/twentyhq/twenty/pull/7764 * @FaheemOnHub made their first contribution in https://github.com/twentyhq/twenty/pull/7937 * @RitanshRajput made their first contribution in https://github.com/twentyhq/twenty/pull/7950 * @sans-byte made their first contribution in https://github.com/twentyhq/twenty/pull/7975 * @BKM14 made their first contribution in https://github.com/twentyhq/twenty/pull/8011 * @shreykx made their first contribution in https://github.com/twentyhq/twenty/pull/8027 * @florianliebig made their first contribution in https://github.com/twentyhq/twenty/pull/7977 * @pau-not-paul made their first contribution in https://github.com/twentyhq/twenty/pull/8057 * @droidbg made their first contribution in https://github.com/twentyhq/twenty/pull/8061 * @karan0207 made their first contribution in https://github.com/twentyhq/twenty/pull/8108 * @Vanshdeepsingh-2232 made their first contribution in https://github.com/twentyhq/twenty/pull/8139 * @Igorkowalski94 made their first contribution in https://github.com/twentyhq/twenty/pull/8088 * @jc00ke made their first contribution in https://github.com/twentyhq/twenty/pull/8159 * @reesericci made their first contribution in https://github.com/twentyhq/twenty/pull/8050 * @RajuGangitla made their first contribution in https://github.com/twentyhq/twenty/pull/8183 * @chrisdadev13 made their first contribution in https://github.com/twentyhq/twenty/pull/8046 * @Laiirton made their first contribution in https://github.com/twentyhq/twenty/pull/8293 **Full Changelog**: https://github.com/twentyhq/twenty/compare/v0.31.0...v0.32.0