github twentyhq/twenty v2.1.0

8 hours ago

What's Changed

  • i18n - translations by @github-actions[bot] in #19915
  • chore: sync AI model catalog from models.dev by @github-actions[bot] in #19914
  • Fix Email composer rich text to HTML conversion by @neo773 in #19872
  • Docs: restructure navigation, add halftone illustrations, clean up hero images by @FelixMalfait in #19728
  • chore(website-new): reword FAQ copy on hosting and Organization plan by @FelixMalfait in #19917
  • docs: remove alpha warning from apps pages except skills & agents by @FelixMalfait in #19919
  • chore: remove IS_AI_ENABLED feature flag by @FelixMalfait in #19916
  • Fix side panel hotkeys breaking when opening records from table by @abdulrahmancodes in #19849
  • Revert "fix compute folders to update util (#19749)" by @neo773 in #19921
  • Add 2.0.0 release changelog by @Bonapara in #19923
  • i18n - docs translations by @github-actions[bot] in #19925
  • Cross version and upgrade status docs by @prastoin in #19926
  • Website - small fixes by @etiennejouan in #19918
  • i18n - docs translations by @github-actions[bot] in #19928
  • fix email workflow by @neo773 in #19929
  • Cross version ci placeholder by @prastoin in #19932
  • i18n - docs translations by @github-actions[bot] in #19934
  • [Website] Fix flickering of faq illustration. by @mabdullahabaid in #19920
  • Fix self-hosting pricing page design. by @mabdullahabaid in #19930
  • Reset default app packages command by @prastoin in #19931
  • Import - Fix by @etiennejouan in #19938
  • i18n - docs translations by @github-actions[bot] in #19939
  • Allow closing navbar folder while viewing an active child item by @abdulrahmancodes in #19936
  • Optimize 3d models by @neo773 in #19935
  • Optimize website images by @neo773 in #19933
  • Export generateDefaultFieldUniversalIdentifier from SDK by @Weiko in #19937
  • Remove cross version upgrade placeholder by @prastoin in #19940
  • i18n - docs translations by @github-actions[bot] in #19943
  • Fix left/right arrow keys not working in dropdown search inputs by @abdulrahmancodes in #19759
  • i18n - docs translations by @github-actions[bot] in #19944
  • i18n - docs translations by @github-actions[bot] in #19948
  • i18n - docs translations by @github-actions[bot] in #19952
  • i18n - docs translations by @github-actions[bot] in #19954
  • i18n - docs translations by @github-actions[bot] in #19955
  • i18n - docs translations by @github-actions[bot] in #19956
  • i18n - docs translations by @github-actions[bot] in #19957
  • i18n - docs translations by @github-actions[bot] in #19958
  • Remove Product Hunt banner section by @FelixMalfait in #19959
  • refactor(tool-provider): dedupe descriptor/generator paths by @FelixMalfait in #19960
  • i18n - docs translations by @github-actions[bot] in #19967
  • refactor(tool-provider): kill execute_tool's dual dispatch by @FelixMalfait in #19962
  • refactor(tool-provider): rename NativeModelToolProvider to NativeToolBinderService by @FelixMalfait in #19966
  • fix: restore Try Twenty button text visibility on docs navbar by @Yash-Raj-5424 in #19968
  • i18n - docs translations by @github-actions[bot] in #19970
  • refactor(tool-provider): rename web_search to exa_web_search, drop XOR toggle by @FelixMalfait in #19969
  • Update settings application illustrations and app metadata previews by @Bonapara in #19964
  • i18n - translations by @github-actions[bot] in #19975
  • feat(sdk): confirm authentication method on remote add by @FelixMalfait in #19947
  • fix(server): preserve kanban/calendar fields in view manifest sync by @FelixMalfait in #19946
  • Cleanup application and app registration test util by @prastoin in #19981
  • i18n - docs translations by @github-actions[bot] in #19983
  • Docs - Update getting started by @etiennejouan in #19976
  • fix(page-layout): hide deactivated fields from FIELDS widget and layout editor by @Weiko in #19984
  • Forbid permissions update cross app role retarget by @prastoin in #19982
  • i18n - translations by @github-actions[bot] in #19987
  • feat(community): add github-connector example app by @charlesBochet in #19961
  • Resend app improvements by @bosiraphael in #19986
  • scaffold record page layout + fields view when adding an object by @Weiko in #19977
  • i18n - translations by @github-actions[bot] in #19988
  • chore(deps): bump @blocknote/server-util from 0.47.1 to 0.47.3 by @dependabot[bot] in #19997
  • chore(deps): bump @ai-sdk/google from 3.0.31 to 3.0.64 by @dependabot[bot] in #19998
  • Fix layout edition mode dark mode text color by @Weiko in #19992
  • optimize workspace export command by @neo773 in #20000
  • feat(sdk): add definePageLayoutTab for extending existing page layouts by @charlesBochet in #20004
  • i18n - docs translations by @github-actions[bot] in #20007
  • Stop throwing for event stream does not exists by @thomtrp in #20008
  • i18n - docs translations by @github-actions[bot] in #20009
  • Force uuids in AI workflow tools by @thomtrp in #20010
  • Retrieve ai catalog at bootstrap by @prastoin in #20005
  • fix(admin-panel): inline skeleton loaders for table sections by @FelixMalfait in #20014
  • feat(app): infrastructure for pre-installed apps by @FelixMalfait in #19973
  • i18n - translations by @github-actions[bot] in #20015
  • feat(admin-panel): add read-only Billing tab and workspace logos by @FelixMalfait in #20012
  • i18n - translations by @github-actions[bot] in #20016
  • Fix: Database query on opportunity table by @SONARly[bot] in #20017
  • chore: sync AI model catalog from models.dev by @github-actions[bot] in #20018
  • Keep fallback record page layouts read-only in edition mode by @Weiko in #20023
  • Fix layout edition mode dark mode text color - 2 by @Weiko in #20024
  • [Command Menu] Refactor layout customization conditional availability [Warning] by @ehconitin in #19974
  • i18n - translations by @github-actions[bot] in #20027
  • Removing community apps in favor of npm-distributed apps by @Weiko in #20029
  • Dockerfile twenty-server target by @prastoin in #20028
  • backfill widget position from gridPosition (phase 1 of gridPosition removal) by @Weiko in #20032
  • [breaking, deploy server first] fix(ai-chat): persist providerExecuted flag on tool parts by @FelixMalfait in #20030
  • Clarify registry tools vs native model tool binding by @ehconitin in #20022
  • Gate export/import command menu items by permission flag by @Weiko in #19991
  • chore(twenty-sdk): shrink logic-function bundles via stubbing by @charlesBochet in #20033
  • [Website] Architecture, hardening, and perf pass. by @mabdullahabaid in #20020
  • Move isPreInstalled applicationRegistration instance command to 2.1 by @charlesBochet in #20037

New Contributors

Full Changelog: v2.0.0...v2.1.0

Don't miss a new twenty release

NewReleases is sending notifications on new releases.