Commit Graph

  • 0408816781 i18n - translations (#23746) github-actions[bot] 2026-08-04 12:32:22 +02:00
  • 8e5bdcc781 webhook subscriptions error handling (#23707) neo773 2026-08-04 15:53:52 +05:30
  • 997b2c38de Add cookie-session integration test suite (#23715) Paul Rastoin 2026-08-04 12:05:12 +02:00
  • 2db730b65f i18n - translations (#23740) github-actions[bot] 2026-08-04 11:52:40 +02:00
  • 3ab6bb7915 chore: bump version to 2.28.0 (#23730) twenty-pr[bot] 2026-08-04 11:47:09 +02:00
  • a26b507361 Enforce row-level permissions on joined relations (#23369) Raphaël Bosi 2026-08-04 11:43:45 +02:00
  • 91b6cbd320 Update website release notes through 2.26 (#23736) Thomas des Francs 2026-08-04 11:16:15 +02:00
  • 5bafaa0994 Hide onboarding credits when billing is disabled (#23717) Raphaël Bosi 2026-08-04 10:31:24 +02:00
  • 6f6da14cc8 Stop showing raw chunk load errors (#23571) Raphaël Bosi 2026-08-04 10:24:59 +02:00
  • 850d3d70fc chore(codeowners): guard .claude, .mcp.json and CLAUDE.md (#23734) Paul Rastoin 2026-08-04 10:11:38 +02:00
  • 4e3747f3a9 fix(twenty-front): expand HTML preview viewport in DocumentViewer (#23668) (#23676) Shinu Cherian 2026-08-04 12:16:04 +05:30
  • 66e0f620bc Default workspaceMember openRecordIn when the workspace is not upgraded yet (#23723) Félix Malfait 2026-08-04 06:51:53 +02:00
  • e623d6fd88 i18n - docs translations (#23729) github-actions[bot] 2026-08-04 05:39:19 +02:00
  • a042b350f7 i18n - translations (#23728) github-actions[bot] 2026-08-04 04:55:37 +02:00
  • 3a646ffcb0 feat(connections): add an onDisconnect lifecycle hook to connection providers (#23538) Abdul Rahman 2026-08-04 08:17:23 +05:30
  • 5ffa121e59 feat(slack): implement channel welcome message functionality (#23699) Abdul Rahman 2026-08-04 00:38:40 +05:30
  • 1d367bbc57 i18n - docs translations (#23721) github-actions[bot] 2026-08-03 21:07:03 +02:00
  • 116c04d8b2 Record and enforce per-user OAuth application authorizations (#23678) Félix Malfait 2026-08-03 20:59:28 +02:00
  • b28fc54b44 Classify Recall no-capture sub codes as NOT_RECORDED in call-recorder app (#23693) nitin 2026-08-03 23:49:34 +05:30
  • 713fae189d i18n - translations (#23720) github-actions[bot] 2026-08-03 20:02:41 +02:00
  • 267ecb12db Migrate web auth from localStorage token pairs to httpOnly cookie sessions (#23642) Félix Malfait 2026-08-03 19:54:54 +02:00
  • f8e3fd110d Bound an application by its own role as well as the user's (#23680) Félix Malfait 2026-08-03 19:01:21 +02:00
  • 9e2c870574 fix(workflow): clear nextStepIds when converting a step to If/Else (#23714) Thomas Trompette 2026-08-03 18:17:02 +02:00
  • 62c1cf78af fix(server): scope personal favorite SSE events to their owner (#23712) Thomas Trompette 2026-08-03 18:07:54 +02:00
  • d359496b8b Keep chart palette colors stable when series order changes (#23638) nitin 2026-08-03 19:33:50 +05:30
  • b7724bbbee i18n - translations (#23713) github-actions[bot] 2026-08-03 16:01:05 +02:00
  • 2389b4f807 Add captcha and throttling to the password reset link (#23372) Raphaël Bosi 2026-08-03 15:52:05 +02:00
  • 96ea1e1ffc Track connected account webhook subscription lifecycle metrics (#23710) neo773 2026-08-03 19:21:17 +05:30
  • 22d83c75e6 fix(twenty-front): Scrolling and Dragging conflict on mobile devices (#23677) Priyanshu Bartwal 2026-08-03 19:13:09 +05:30
  • 4a5c623ece Improve the workspace setup kickoff prompt (#23594) Raphaël Bosi 2026-08-03 15:40:57 +02:00
  • a9ca1eae95 ci(pr-review): dispatch on PR open (standard review only) (#23708) Charles Bochet 2026-08-03 15:05:02 +02:00
  • 495bd193a3 Messaging archived account fix (#23553) BOHEUS 2026-08-03 14:34:31 +02:00
  • e81fdbcc7a feat(workflow): variable pickers for Search Records limit, offset and date filters (#23696) Thomas Trompette 2026-08-03 14:32:06 +02:00
  • 9e25121616 Fix ReconcileIndexViewUniversalIdentifier failing on occupied derived identifiers (#23647) Paul Rastoin 2026-08-03 14:23:15 +02:00
  • 00ad1544d8 Classify OAuth refresh errors by reason instead of status code (#23705) neo773 2026-08-03 17:13:00 +05:30
  • 37f1fe17ab i18n - docs translations (#23701) github-actions[bot] 2026-08-03 11:49:08 +02:00
  • 5fa54abd79 i18n - translations (#23700) github-actions[bot] 2026-08-03 11:47:29 +02:00
  • 7c797ff0c9 Filter connected account webhook renewal to exclude accounts with failed authentication errors (#23694) neo773 2026-08-03 15:13:54 +05:30
  • e2d71d2635 i18n - translations (#23698) github-actions[bot] 2026-08-03 11:40:00 +02:00
  • 9731921983 fix(server): catch application job enqueue throttle instead of failing the batch job (#23684) Thomas Trompette 2026-08-03 11:38:45 +02:00
  • 536b91c1dd Update record page layout card (#23654) Thomas des Francs 2026-08-03 11:31:25 +02:00
  • 6afc3d33a4 fix: provision INDEX view fields for relations created in the same batch as their object (#23665) Paul Rastoin 2026-08-03 11:23:12 +02:00
  • c0efc1d897 Docs update - Microsoft integration (#23671) BOHEUS 2026-08-03 10:43:45 +02:00
  • ad8830ecbf fix(server): stop FIND_RECORDS from silently ignoring its filter (#23640) Thomas Trompette 2026-08-03 10:24:44 +02:00
  • 9df893ead1 chore: sync AI model catalog from models.dev (#23682) github-actions[bot] 2026-08-03 09:01:12 +02:00
  • b754e15331 i18n - docs translations (#23670) github-actions[bot] 2026-08-01 18:48:55 +02:00
  • ebe816abb5 Remove outdated index view pitfall from app agent docs (#23667) Paul Rastoin 2026-08-01 17:04:30 +02:00
  • d77b1017aa chore: sync AI model catalog from models.dev (#23666) github-actions[bot] 2026-08-01 08:47:11 +02:00
  • 0773311fa8 i18n - docs translations (#23662) github-actions[bot] 2026-07-31 19:04:46 +02:00
  • b419805baf i18n - translations (#23660) github-actions[bot] 2026-07-31 18:44:31 +02:00
  • 503e40d51b i18n - translations (#23659) github-actions[bot] 2026-07-31 18:37:10 +02:00
  • 4f8aaeaab0 refactor(navigation-menu-item): validate universal properties instead of ids (#23566) Paul Rastoin 2026-07-31 18:35:16 +02:00
  • f663cd3c68 Move open-record-in to object metadata and member preference (#23614) Félix Malfait 2026-07-31 18:28:55 +02:00
  • 6f361a9bf2 refactor(last-contact): drive backfill with enqueued jobs (#23646) martmull 2026-07-31 17:53:14 +02:00
  • 0f8c227105 v1.6.1 — fix(partners): scope Application RLS to the partner's own partnerUser (#23597) Rashad Karanouh 2026-07-31 17:35:21 +02:00
  • d2085e60c8 i18n - docs translations (#23653) github-actions[bot] 2026-07-31 17:19:26 +02:00
  • 9a7658391b Remove noisy actor context injection logs (#23649) Weiko 2026-07-31 16:57:46 +02:00
  • 2068bb65b4 Update slack app naming (#23650) martmull 2026-07-31 16:38:33 +02:00
  • 4f429a3976 v1.6.0 — Partners: let partners set the regions they serve on My Profile (#23605) Rashad Karanouh 2026-07-31 15:42:32 +02:00
  • cb338962f5 fix(server): preserve null values in record update util (#23639) Thomas Trompette 2026-07-31 15:36:49 +02:00
  • 706d72e53e fix(front): reload record board groups when view groups change (#23637) Thomas Trompette 2026-07-31 15:32:13 +02:00
  • 2aa118cb0d Add a roles standard skill for the AI chat agent (#23636) Raphaël Bosi 2026-07-31 15:20:43 +02:00
  • 0f06fccdee Make page layout tab layoutMode diffable and default standalone pages to vertical list (#23596) Raphaël Bosi 2026-07-31 15:12:19 +02:00
  • 50adf4fa8c Remove shouldRunOnVersionUpgrade (#23641) martmull 2026-07-31 15:09:28 +02:00
  • 4019b990c5 Unwrap settings front components in the front component build (#23631) nitin 2026-07-31 18:24:15 +05:30
  • d02332834b Fix record title cell reopening on every page refresh (#23551) avonian 2026-07-31 14:48:23 +02:00
  • 57ecab8571 Fix TOTP validation ignoring the configured tolerance window (#23632) Félix Malfait 2026-07-31 14:11:06 +02:00
  • fec266a5ae test(server): strengthen MCP catalog and gating coverage (#23630) Félix Malfait 2026-07-31 14:10:30 +02:00
  • f74f71785e i18n - translations (#23635) github-actions[bot] 2026-07-31 13:57:23 +02:00
  • 5d88cf7f2f feat(server): add role management tools for AI chat (#23613) Félix Malfait 2026-07-31 13:49:23 +02:00
  • f8ed432e2a Harden Fireflies call synchronization lifecycle (#23610) nitin 2026-07-31 16:56:46 +05:30
  • cc9c6ad0ea Replace last-contact backfill with cursor-paginated per-record backfills (#23582) martmull 2026-07-31 12:55:02 +02:00
  • 91c585196d i18n - docs translations (#23624) github-actions[bot] 2026-07-31 11:31:36 +02:00
  • e0af40bfa9 i18n - translations (#23621) github-actions[bot] 2026-07-31 11:21:54 +02:00
  • 17ddff8470 i18n - translations (#23620) github-actions[bot] 2026-07-31 11:15:28 +02:00
  • 3ed11054a0 Keep leading + when filtering phones by calling code (#23546) Thomas Trompette 2026-07-31 11:14:19 +02:00
  • 8f9f2f390e fix(ai-chat): show streaming activity during and between steps (#23581) Etienne 2026-07-31 11:07:29 +02:00
  • a9084604b4 Use the fast model for the onboarding setup chat (#23586) Raphaël Bosi 2026-07-31 10:21:02 +02:00
  • 8abc8f4bc9 i18n - docs translations (#23618) github-actions[bot] 2026-07-31 09:35:47 +02:00
  • 7b7e4a5eca docs: fix inaccuracies found auditing the docs against v2.27.0 (#23616) Félix Malfait 2026-07-31 09:13:56 +02:00
  • a5680d1732 chore: sync AI model catalog from models.dev (#23615) github-actions[bot] 2026-07-31 08:55:36 +02:00
  • 510150a016 chore: bump version to 2.27.0 (#23604) twenty-pr[bot] 2026-07-30 22:32:52 +02:00
  • 7a9b32e662 i18n - docs translations (#23608) github-actions[bot] 2026-07-30 20:58:37 +02:00
  • 2d1b976437 i18n - translations (#23603) github-actions[bot] 2026-07-30 19:02:44 +02:00
  • c17cb49fb9 i18n - docs translations (#23602) github-actions[bot] 2026-07-30 19:02:19 +02:00
  • 53a18d7528 feat(workflow): route all version content readers through the flag-aware sources (#23583) Thomas Trompette 2026-07-30 18:57:11 +02:00
  • 42de0482d0 i18n - translations (#23600) github-actions[bot] 2026-07-30 18:57:50 +02:00
  • 0d63906a58 Fix calendar field picker state handling (#23595) Weiko 2026-07-30 18:56:34 +02:00
  • b4102946f4 i18n - translations (#23598) github-actions[bot] 2026-07-30 18:55:01 +02:00
  • c25c0f4698 Add Enterprise plan and competitor pricing comparison pages (#23588) Félix Malfait 2026-07-30 18:54:30 +02:00
  • 830404b215 fix: Decrypt encrypted front component variables (#23494) Remi Huigen 2026-07-30 18:49:52 +02:00
  • a747e62970 fix(workflow): use as draft with an existing draft and cross-object record page filters (#23524) Thomas Trompette 2026-07-30 18:45:25 +02:00
  • a99e62fbca Add application job enqueue limits guard on all message queue drivers (#23570) martmull 2026-07-30 18:40:22 +02:00
  • cc8fac46c3 Add licensing section to legal FAQ (#23560) BOHEUS 2026-07-30 18:36:22 +02:00
  • bd65dbd47a Cache metadata lookups during ORM result formatting (#23593) Weiko 2026-07-30 18:31:44 +02:00
  • bc0ec6b104 Maintain INDEX view system side effects on deactivated views (#23590) Paul Rastoin 2026-07-30 17:42:30 +02:00
  • 550aeafd90 i18n - docs translations (#23589) github-actions[bot] 2026-07-30 17:20:41 +02:00
  • 08891db8be Create INDEX view fields visible on field creation (#23585) Paul Rastoin 2026-07-30 17:16:36 +02:00
  • f3de8ce631 i18n - translations (#23587) github-actions[bot] 2026-07-30 17:17:05 +02:00
  • 5848c9bd30 Display object, field and view links as chips in the AI chat (#23573) Raphaël Bosi 2026-07-30 17:08:21 +02:00