Commit Graph

  • a9d996ff7e Clarify application licensing and add trademark policy (#23564) Félix Malfait 2026-07-30 16:55:19 +02:00
  • 3689e89440 Optimize upgrade status gauges with count-only queries (#23574) Weiko 2026-07-30 16:38:48 +02:00
  • ad271ee639 Add connected account handle/provider index (#23580) Weiko 2026-07-30 16:35:24 +02:00
  • fc6a95a37f Throttle local cache expiration sweeps (#23579) Weiko 2026-07-30 16:24:16 +02:00
  • e1b5edc07e Compute last contact on relationship changes in last-contact app (#23569) martmull 2026-07-30 16:24:05 +02:00
  • 2be01df271 docs: state v1.23 as prerequisite for cross-version upgrades (#23575) Paul Rastoin 2026-07-30 16:22:55 +02:00
  • 65155fe50c feat(apps): add enqueueJob to run a logic function on the workers (#23527) martmull 2026-07-30 16:20:34 +02:00
  • 6447b7f935 feat(workflow): make the flow atom authoritative for version content, read core behind a flag (#23499) Thomas Trompette 2026-07-30 16:00:10 +02:00
  • c25ae72914 Delete PRODUCT.md (#23577) Félix Malfait 2026-07-30 15:30:20 +02:00
  • 2d74eca41c Delete DESIGN.md (#23576) Félix Malfait 2026-07-30 15:29:50 +02:00
  • 5977185c34 i18n - translations (#23572) github-actions[bot] 2026-07-30 15:04:14 +02:00
  • 5adc3ab4a2 Pin last-contact to twenty >=2.26.0 (#23520) Paul Rastoin 2026-07-30 15:04:08 +02:00
  • a3beea893d Revert the external link confirmation popup for front components (#23567) Raphaël Bosi 2026-07-30 14:55:55 +02:00
  • 66e7093524 Use client SDK /s dispatch for call-recorder own-route posts (#23558) nitin 2026-07-30 18:10:43 +05:30
  • e4e1d24731 Prevent overlapping workspace cleanup executions (#23522) Weiko 2026-07-30 14:34:27 +02:00
  • dbd2eac69c Let the instance upgrade version reach releases without instance commands (#23552) Paul Rastoin 2026-07-30 14:32:38 +02:00
  • 0ff9e77fd3 Hide app record-selection commands when all records are selected (#23561) Raphaël Bosi 2026-07-30 14:30:10 +02:00
  • eb69e56441 [Upgrade] Add a detached-run wrapper for the upgrade command (#23497) Paul Rastoin 2026-07-30 14:24:07 +02:00
  • d5d0726216 i18n - translations (#23563) github-actions[bot] 2026-07-30 14:14:49 +02:00
  • 38ad13655c Auto-start the workspace setup chat with a data model proposal (#23437) Raphaël Bosi 2026-07-30 14:06:13 +02:00
  • 014b3cdc67 Mirror host element geometry into front component workers (#23264) Raphaël Bosi 2026-07-30 14:02:18 +02:00
  • cdeebb1a18 i18n - docs translations (#23559) github-actions[bot] 2026-07-30 13:09:47 +02:00
  • c862a2a43d Switch call recorder post-call transcription to Gladia with code switching (#23532) nitin 2026-07-30 16:12:14 +05:30
  • 079e9b8e56 feat(dashboard): extend number format option to bar, line and pie charts (#23505) nitin 2026-07-30 15:12:21 +05:30
  • 72322a4d72 feat: Slack conversational assistant (#22984) Abdul Rahman 2026-07-30 15:06:38 +05:30
  • 9a1a057d8f i18n - docs translations (#23555) github-actions[bot] 2026-07-30 11:35:44 +02:00
  • 40dd01c47d Document current front component limitations (#23549) Raphaël Bosi 2026-07-30 11:01:35 +02:00
  • 0b335d15b3 Refresh billing state after ending trial period (#23534) Félix Malfait 2026-07-30 09:53:26 +02:00
  • 8b707c5131 i18n - translations (#23547) github-actions[bot] 2026-07-30 09:21:19 +02:00
  • 4ff9cba76d fix(server): stop the global catch-all filter from shadowing typed GraphQL exception filters (#23508) Thomas Trompette 2026-07-30 09:13:00 +02:00
  • b643ddf119 Keep fullWidth buttons at full width while loading (#23536) Félix Malfait 2026-07-30 07:31:24 +02:00
  • 33fb57d128 i18n - translations (#23525) github-actions[bot] 2026-07-29 19:46:09 +02:00
  • 030ee2c7cc Move settings tabs below page headers (#23519) Thomas des Francs 2026-07-29 19:37:01 +02:00
  • 58ebbe0394 i18n - docs translations (#23523) github-actions[bot] 2026-07-29 18:54:49 +02:00
  • a276f3277f feat(workflow): pin concrete model on AI agent node creation and exclude interactive tools from workflow runs (#23447) Etienne 2026-07-29 18:48:24 +02:00
  • c4a79c50c3 Install pre-installed apps in a dedicated job after the workspace upgrade cursor is written (#23517) martmull 2026-07-29 18:30:00 +02:00
  • ada7eb1d88 Restore the Figma halftone shapes and calm the welcome animation (#23495) Raphaël Bosi 2026-07-29 18:14:46 +02:00
  • 684259fd5e Make onboarding cards contrast with the page background (#23516) Raphaël Bosi 2026-07-29 18:04:45 +02:00
  • 58b8e8afee Fix clipped New chat button label in localized navigation drawer (#23511) Thomas Trompette 2026-07-29 17:24:45 +02:00
  • 8707ebb7ac i18n - docs translations (#23515) github-actions[bot] 2026-07-29 17:23:57 +02:00
  • e5c6cbcf80 Resolve route-trigger workspace from bearer token on bare hosts (#23490) nitin 2026-07-29 20:26:28 +05:30
  • cedb3768ec i18n - translations (#23513) github-actions[bot] 2026-07-29 16:55:13 +02:00
  • adfb96c7ce Keep email participant avatar colors consistent (#23444) Weiko 2026-07-29 16:52:14 +02:00
  • 133b3375b6 [Upgrade] Stop command gracefully on SIGINT/SIGTERM (#23481) Paul Rastoin 2026-07-29 16:49:47 +02:00
  • 742f76e318 [BREAKING-CHANGE] Add NOT_RECORDED call recording status (#23478) nitin 2026-07-29 20:14:51 +05:30
  • 4ec65ed08d System view tooling explicit params key naming (#23506) Paul Rastoin 2026-07-29 16:33:40 +02:00
  • 33970dd45d Align campaign view column positions with the standard layout (#23496) Félix Malfait 2026-07-29 16:16:52 +02:00
  • e79424ddb0 Stop building the Campaigns navigation menu item (#23493) Félix Malfait 2026-07-29 16:08:27 +02:00
  • 63d34e0133 i18n - translations (#23509) github-actions[bot] 2026-07-29 16:06:23 +02:00
  • e2e2142998 Add calendar date field submenu with grouped field options (#23445) Weiko 2026-07-29 15:56:39 +02:00
  • e99452e00d feat(server): attach app attributes to application rate-limited metric (#23500) Paul Rastoin 2026-07-29 15:55:04 +02:00
  • 6db019686e i18n - translations (#23507) github-actions[bot] 2026-07-29 15:42:20 +02:00
  • 0c545bcdeb [BREAKING-CHANGE] Centralize system View viewField side effect (#23081) Paul Rastoin 2026-07-29 15:32:21 +02:00
  • a0281f635b Restore soft-deleted junction record when re-adding a junction relation (#23371) Thomas Trompette 2026-07-29 14:17:18 +02:00
  • ea7863dc4e feat(ai-agent): lazy tool loading for the open-ended runAgent path (#23454) Abdul Rahman 2026-07-29 17:45:56 +05:30
  • 9dd9709e97 test(workflow): cover the workflow core mirror end to end (#23434) Thomas Trompette 2026-07-29 13:20:56 +02:00
  • 5ebcce0a51 feat(ai-tool): resolve and default icons in AI metadata tools (#23480) Etienne 2026-07-29 11:39:55 +02:00
  • 2304d19c8e i18n - docs translations (#23483) github-actions[bot] 2026-07-29 11:34:30 +02:00
  • a3b54e834c PDF upload fix (#23473) BOHEUS 2026-07-29 11:16:29 +02:00
  • 25d20731ac Include root cause errors in workspace migration runner exception message (#23416) Paul Rastoin 2026-07-29 11:15:30 +02:00
  • 6d60fac92f Dashboard doc fix (#23475) BOHEUS 2026-07-29 10:46:26 +02:00
  • 198e3969df feat(workflow): read workflow version content from core in the engine, behind a flag (#23403) Thomas Trompette 2026-07-29 10:07:08 +02:00
  • b602294f1d Hide the command menu button while the mobile side panel is open (#23471) Félix Malfait 2026-07-29 09:19:24 +02:00
  • 0859133774 Disable double-tap zoom while keeping pinch zoom (#23476) Félix Malfait 2026-07-29 09:05:48 +02:00
  • 933ae9c20b fix(page-layout): render standalone rich text widget on record pages (#23435) Thomas Trompette 2026-07-29 08:56:19 +02:00
  • 5d90fb33c0 Open records on a full page instead of a side panel on mobile (#23474) Félix Malfait 2026-07-29 08:15:39 +02:00
  • 3e9e75e774 i18n - docs translations (#23466) github-actions[bot] 2026-07-29 00:41:50 +02:00
  • 75047f3237 i18n - translations (#23463) github-actions[bot] 2026-07-28 23:36:01 +02:00
  • 00e418a039 Show call recorders as calendar event participants (#23380) martmull 2026-07-28 23:26:59 +02:00
  • f84f242f9d i18n - docs translations (#23460) github-actions[bot] 2026-07-28 22:55:47 +02:00
  • 840c6d0129 Take openRecordIn from the view in scope instead of a global atom (#23422) Félix Malfait 2026-07-28 22:53:05 +02:00
  • 057468343f i18n - translations (#23459) github-actions[bot] 2026-07-28 22:50:11 +02:00
  • 8990334cad Make record chips open records natively on touch devices (#23424) Félix Malfait 2026-07-28 22:44:36 +02:00
  • 2d9582117b feat(front): preview highlighted record in the search command bar (#23413) Félix Malfait 2026-07-28 22:42:19 +02:00
  • 965e033f3f [breaking-change] fix(server): return runAgent execution failures as result errors (#23390) Abdul Rahman 2026-07-29 00:46:57 +05:30
  • 5b10869a2b i18n - docs translations (#23455) github-actions[bot] 2026-07-28 21:00:14 +02:00
  • b6a4c635ee fix(workflow): rename the trigger step through the dedicated mutation (#23450) Thomas Trompette 2026-07-28 19:23:22 +02:00
  • 9acc5c192f i18n - docs translations (#23452) github-actions[bot] 2026-07-28 19:20:40 +02:00
  • ea2de2dc2b ci(pr-review): label-only manual trigger, thin dispatcher (#23449) Charles Bochet 2026-07-28 19:19:33 +02:00
  • 4730542087 chore: bump version to 2.26.0 (#23451) twenty-pr[bot] 2026-07-28 19:03:51 +02:00
  • e5ac9f5b8b Docs update (#23429) BOHEUS 2026-07-28 18:37:49 +02:00
  • f5da810e59 feat(server): add application:install command (#23430) martmull 2026-07-28 17:02:32 +02:00
  • 942755d0dd fix(applications): display the installed application icon (#23411) martmull 2026-07-28 16:59:13 +02:00
  • 4f31265927 Fix 1px gap above the record table header (#23441) Félix Malfait 2026-07-28 16:49:12 +02:00
  • 9509c737e0 Replace the onboarding AI chat feature flag with an environment variable (#23439) Raphaël Bosi 2026-07-28 16:46:52 +02:00
  • 884f470982 Remove grey corners around navigation menu items on mobile (#23425) Félix Malfait 2026-07-28 16:33:52 +02:00
  • 7b81d9ab83 Fix call-recorder REC badge rendering as empty boxes (#23415) nitin 2026-07-28 19:38:39 +05:30
  • 1fb1232a17 Message campaign backfill method sort view field (#23433) Paul Rastoin 2026-07-28 16:07:52 +02:00
  • 8211206187 ci(pr-review): single PR review dispatcher (#23418) Charles Bochet 2026-07-28 15:47:37 +02:00
  • 8e5969ea55 i18n - translations (#23432) github-actions[bot] 2026-07-28 15:34:08 +02:00
  • f15fabb5d9 Enrich workspace company via People Data Labs during onboarding (#23199) Raphaël Bosi 2026-07-28 15:29:43 +02:00
  • 902bc6db63 fix(ai-node) - scope AI agent node database tools to explicitly granted objects (#23400) Etienne 2026-07-28 15:24:33 +02:00
  • dfea3af778 fix(ai-chat): enrich zero-output stream captures and keep client-error exceptions out of Sentry (#23426) Etienne 2026-07-28 15:21:30 +02:00
  • ceb699c43f Message campaign backfill search field metadata (#23428) Paul Rastoin 2026-07-28 15:07:00 +02:00
  • b8e2a6e910 Unify remote element style declarations (#23263) Raphaël Bosi 2026-07-28 14:59:33 +02:00
  • 64001591f2 Fix numeric controlled input values in front components (#23421) Raphaël Bosi 2026-07-28 14:43:55 +02:00
  • 4c904aa44c fix(workflow): keep Limit and Offset when changing the Search Records object (#23423) Thomas Trompette 2026-07-28 14:32:16 +02:00
  • 11447bd96f fix: make add-select-option work on record detail pages (#23420) Thomas Trompette 2026-07-28 14:27:26 +02:00
  • 7b46c3ed31 use legacy validate build and run for standard metadatas (#23419) Paul Rastoin 2026-07-28 13:57:55 +02:00
  • 6c66d4c862 fix(ai-agent): use a non-workflow base system prompt for programmatic agent runs (#23394) Abdul Rahman 2026-07-28 17:23:31 +05:30