Commit Graph

  • 80fb91c033 Add List View lab icon and make lab feature flag icons mandatory (#23930) main Félix Malfait 2026-08-08 13:04:08 +02:00
  • 02a187d065 i18n - docs translations (#23924) github-actions[bot] 2026-08-08 00:35:30 +02:00
  • e479d7538d i18n - translations (#23922) github-actions[bot] 2026-08-08 00:04:00 +02:00
  • d464065044 Add a list view type (#23829) neo773 2026-08-08 03:25:51 +05:30
  • 845b48f243 Update terms of service (#23906) Félix Malfait 2026-08-07 21:35:42 +02:00
  • 728cc078c8 i18n - docs translations (#23919) github-actions[bot] 2026-08-07 18:38:51 +02:00
  • 43f11cdd3a Expire webhook subscriptions whose refresh token is dead (#23907) neo773 2026-08-07 21:10:57 +05:30
  • ff6e5847ab i18n - docs translations (#23917) github-actions[bot] 2026-08-07 16:53:48 +02:00
  • 72e6710545 fix(twenty-front): resolve the command menu item i18n rendering issue (#23913) A 2026-08-07 22:16:32 +08:00
  • 6d4f03505b i18n - translations (#23916) github-actions[bot] 2026-08-07 16:16:28 +02:00
  • 9e3c3131f7 feat(run-agent): let apps run an agent on behalf of a workspace member (#23470) Abdul Rahman 2026-08-07 19:38:39 +05:30
  • 569e178dbc chore: bump version to 2.30.0 (#23914) twenty-pr[bot] 2026-08-07 15:53:41 +02:00
  • 838fb90749 i18n - translations (#23912) github-actions[bot] 2026-08-07 15:17:00 +02:00
  • 7f0bae5b5f Add global admin panel chat list with onboarding filter and enriched transcript (#23757) Raphaël Bosi 2026-08-07 15:08:02 +02:00
  • abd973ab4a i18n - translations (#23905) github-actions[bot] 2026-08-07 12:36:22 +02:00
  • 4dbaafc65d Revert "Make subdomain minimum length configurable via env var" (#23871) Marie 2026-08-07 12:27:00 +02:00
  • 47f82b9121 Gate the workspace setup AI chat to workspace creators (#23881) Raphaël Bosi 2026-08-07 11:15:35 +02:00
  • 00b6d651f4 fix(front): preserve currency decimals when opening the field editor (#23874) Thomas Trompette 2026-08-07 10:48:32 +02:00
  • 10ee130eb9 Show only the record title in the mobile page header (#23902) Félix Malfait 2026-08-07 09:49:27 +02:00
  • 4dbc5a567e feat(slack): strip the bot's own mention anywhere in the request text (#23837) Abdul Rahman 2026-08-07 06:58:21 +05:30
  • fd85e64fe3 slack: answer empty requests and nudge lapsed threads (#23835) Abdul Rahman 2026-08-07 06:38:57 +05:30
  • 712e5ece7e Strip template elements from the HTML block preview (#23866) Félix Malfait 2026-08-06 18:01:14 +02:00
  • 8774bf8604 Self-host every font instead of loading them from Google (#23859) Félix Malfait 2026-08-06 17:58:55 +02:00
  • 435bb54b97 i18n - docs translations (#23878) github-actions[bot] 2026-08-06 17:20:43 +02:00
  • 3cbcf999d6 Add call recording transcript and summary widget types (#23864) nitin 2026-08-06 20:40:53 +05:30
  • a47f566eb1 fix(twenty-server): notify SSE subscribers when an update leaves their filtered view (#23858) Charles Bochet 2026-08-06 17:02:26 +02:00
  • f5a42cdbae Give AWS SDK clients an explicit request timeout (#23857) Charles Bochet 2026-08-06 17:02:05 +02:00
  • 577cd68cb5 feat(slack): release the Slack team claim when the connection goes away (#23753) Abdul Rahman 2026-08-06 19:27:33 +05:30
  • 5f9419589e i18n - translations (#23873) github-actions[bot] 2026-08-06 15:55:49 +02:00
  • a7324252fd fix(twenty-server): stop the yarn-install Lambda from running out of memory (#23805) Charles Bochet 2026-08-06 15:45:37 +02:00
  • c7cfd143c7 fix(twenty-front): keep auto-select model preselection instead of discarding it (#23854) Charles Bochet 2026-08-06 15:38:37 +02:00
  • b2684ce107 Clear to-one relation key instead of storing {id: null} in record workflow steps (#23869) Thomas Trompette 2026-08-06 15:36:26 +02:00
  • 8699766303 chore: bump version to 2.29.0 (#23820) twenty-pr[bot] 2026-08-06 12:49:37 +00:00
  • c7f443662f Escape JSON-LD payloads before inlining them in a script tag (#23865) Félix Malfait 2026-08-06 14:36:13 +02:00
  • f4d5500fc4 fix(front): run a single Monaco instance across the app (#23855) Félix Malfait 2026-08-06 14:26:54 +02:00
  • 829ef9d8b9 Revert AI chat chips to the [[kind:...:label]] syntax (#23852) Raphaël Bosi 2026-08-06 13:11:26 +02:00
  • 18a5121ab2 i18n - translations (#23860) github-actions[bot] 2026-08-06 13:12:09 +02:00
  • d8b494d530 Make subdomain minimum length configurable via env var (#23209) Marie 2026-08-06 13:03:18 +02:00
  • d4c3759c70 ci(pr-review): stop a skipped label dispatch from cancelling the open dispatch (#23856) Charles Bochet 2026-08-06 12:54:20 +02:00
  • d649baa3f0 i18n - translations (#23853) github-actions[bot] 2026-08-06 11:57:10 +02:00
  • 0bf4b53af3 feat(slack): cache the Slack bot user id at connect time (#23726) Abdul Rahman 2026-08-06 15:20:53 +05:30
  • 5278a47b55 refactor(front): move workflow run step logs into workflow-actions (#23841) Thomas Trompette 2026-08-06 11:48:36 +02:00
  • f3bc2325cb i18n - docs translations (#23851) github-actions[bot] 2026-08-06 11:35:30 +02:00
  • 1267697b2c Fix missing border below the last record table row (#23846) Félix Malfait 2026-08-06 10:48:38 +02:00
  • ae235d3b24 Scope sessions and application authorizations to the workspace (#23843) Félix Malfait 2026-08-06 10:20:45 +02:00
  • 26104d47a6 Report a sending domain as pending while SES waits for the DKIM records (#23818) Marie 2026-08-06 10:01:34 +02:00
  • 299ebb1890 i18n - translations (#23845) github-actions[bot] 2026-08-06 09:44:02 +02:00
  • 7e00298044 Rename credits "Increase" button to "Manage" (#23840) Félix Malfait 2026-08-06 09:35:41 +02:00
  • 692c0c8402 i18n - translations (#23844) github-actions[bot] 2026-08-06 09:34:19 +02:00
  • 647a6aec58 Add nested relation Field widgets on record page layouts (#23815) Félix Malfait 2026-08-06 09:26:53 +02:00
  • 9480513689 chore: sync AI model catalog from models.dev (#23839) github-actions[bot] 2026-08-06 08:51:42 +02:00
  • c3d0f021b7 Fix client-side record matching for nested relation filters (#23832) Félix Malfait 2026-08-05 21:10:49 +02:00
  • 5ada3adfd5 i18n - translations (#23834) github-actions[bot] 2026-08-05 20:39:06 +02:00
  • dac5d5a23a Extend live update coverage: workflow draft updates and side-panel records (#23830) Félix Malfait 2026-08-05 20:33:33 +02:00
  • 393e62ba9f Make AI chat streaming render cost independent of message length (#23831) Félix Malfait 2026-08-05 20:31:57 +02:00
  • c35e364562 Fix AI campaign editing: tool auth context in workers and live editor resync (#23811) Félix Malfait 2026-08-05 20:27:21 +02:00
  • dc8c62a7a9 Add OpenTelemetry metrics to workspace migration build and run (#23797) Paul Rastoin 2026-08-05 18:40:32 +02:00
  • b7e556bcfc fix(workflow): make core-consistency drift check trustworthy for rollout (#23807) Thomas Trompette 2026-08-05 17:57:12 +02:00
  • 6abeb7b5e5 feat(server): instrument the local metadata cache and cap heavy providers by entry count (#23778) Charles Bochet 2026-08-05 17:42:29 +02:00
  • 352d7dda55 fix(front): apply advanced filter value and operand edits after a fresh page load (#23819) Charles Bochet 2026-08-05 17:41:57 +02:00
  • f7aab2e988 fix: allow app-manifest RECORD_TABLE widgets to reference a view by universal identifier (#23634) Thomas Trompette 2026-08-05 17:22:14 +02:00
  • 17ff17bdec Dnd library migration fixes and changes (#23752) Priyanshu Bartwal 2026-08-05 20:21:51 +05:30
  • 6e30405489 Bump vulnerable dependencies flagged by ECR image scanning (#23813) Charles Bochet 2026-08-05 16:42:43 +02:00
  • 198ffbb6bd Cancel drag activation when the drag source unmounts mid-gesture (#23816) Félix Malfait 2026-08-05 16:29:45 +02:00
  • 3f9137bd4e Fix widget view save paths dropping relationTargetFieldMetadataId (#23814) Félix Malfait 2026-08-05 16:08:25 +02:00
  • 5b6734691c Fix workflow email body overflowing into the attachments section (#23810) Marie 2026-08-05 16:00:18 +02:00
  • 4137a1f9fc Stop classifying Recall bot-detection timeouts as NOT_RECORDED in call-recorder (#23812) nitin 2026-08-05 19:24:42 +05:30
  • 45cbdef930 i18n - translations (#23806) github-actions[bot] 2026-08-05 14:39:27 +02:00
  • 29e68a7f87 Refactor outbound email content compilation (#23782) Félix Malfait 2026-08-05 14:31:50 +02:00
  • 76bf3651bb Fix stray bracket after AI chat chips (#23798) Raphaël Bosi 2026-08-05 14:04:49 +02:00
  • f893b214e2 Make the call recorder transcript provider an application variable (#23789) nitin 2026-08-05 17:21:44 +05:30
  • 5c6ad77563 i18n - translations (#23803) github-actions[bot] 2026-08-05 13:42:46 +02:00
  • 59672b71b8 Add a book-a-call onboarding step for qualified leads (#23521) Raphaël Bosi 2026-08-05 13:34:06 +02:00
  • 0cf1ae23b5 i18n - translations (#23800) github-actions[bot] 2026-08-05 12:46:44 +02:00
  • 1d755983ff Feat/advanced text editor capability presets (#23657) Marie 2026-08-05 12:38:06 +02:00
  • 5effee7754 Fix grouping a view that can no longer be changed or removed (#23619) Abdul Rahman 2026-08-05 15:09:18 +05:30
  • 13a2e3ebe8 fix(twenty-server): compose email from the caller's own connected account (#23793) Charles Bochet 2026-08-05 11:31:46 +02:00
  • 6d83018b6f i18n - docs translations (#23796) github-actions[bot] 2026-08-05 11:25:39 +02:00
  • 61c72942ac feat(workflow): dispatch automated triggers from core behind a flag (#23775) Thomas Trompette 2026-08-05 10:58:19 +02:00
  • 42aa566e32 feat(twenty-slack): link records and format the assistant reply footer (#23539) Abdul Rahman 2026-08-05 14:15:46 +05:30
  • 196a1945ff i18n - translations (#23794) github-actions[bot] 2026-08-05 10:24:28 +02:00
  • b05d2406ec fix(twenty-front): stop field widget layout dropdown from crashing th… (#23784) Félix Malfait 2026-08-05 10:21:28 +02:00
  • ded3f1efb3 Add messages support to runAgent for multi-turn bot conversations (#23395) Abdul Rahman 2026-08-05 13:50:12 +05:30
  • 0b817e3bc0 Restrict which workspace fields can be updated before activation (#23781) Paul Rastoin 2026-08-05 10:15:31 +02:00
  • 7c9ec6a770 Continue the workspace setup chat in the side panel when navigating away (#23744) Raphaël Bosi 2026-08-05 10:09:36 +02:00
  • 8bfa9c4adb Proxy API routes through the vite dev server to keep local dev same-origin (#23779) Paul Rastoin 2026-08-05 10:08:51 +02:00
  • 8a856a4bce Standardize dragged element feedback (#23772) Thomas des Francs 2026-08-05 09:35:46 +02:00
  • 0f35b5895a fix(workflow): reject if-else branches with a dangling filterGroupId (#23758) blockgroot 2026-08-04 21:34:37 +05:30
  • 29aa6e85d6 fix(front): only show Discard Draft when workflow has a published version (#23756) Thomas Trompette 2026-08-04 17:48:06 +02:00
  • 3833015626 Ignore expired invitations in invitation lookups (#23749) Paul Rastoin 2026-08-04 17:35:41 +02:00
  • be051c8724 Keep the token pair as a fallback after switching to cookie auth (#23755) Félix Malfait 2026-08-04 17:12:51 +02:00
  • 0379b537dd feat(workflow): repair orphan core workflow versions via upgrade command (#23739) Thomas Trompette 2026-08-04 16:55:09 +02:00
  • 1ebcbdda42 feat(server): export event-loop delay and workspace-cache recompute metrics (#23751) Charles Bochet 2026-08-04 16:50:50 +02:00
  • 6e1c710a7d Fan out Fireflies backfill into batched jobs (#23622) nitin 2026-08-04 17:48:49 +05:30
  • 167d684a29 Run the people-data-labs spec suite in CI (#23743) Raphaël Bosi 2026-08-04 14:01:40 +02:00
  • 72e2301697 fix(settings): unbreak the AI tools table and validate page-level graphql documents (#23731) Félix Malfait 2026-08-04 13:54:04 +02:00
  • 55707868cd Add IS_FEATURE_FLAG_MANAGEMENT_ENABLED to unlock feature flag toggling outside cloud (#23750) Félix Malfait 2026-08-04 13:48:36 +02:00
  • d8cb7cfb55 i18n - translations (#23748) github-actions[bot] 2026-08-04 13:21:14 +02:00
  • 4b3614b413 fix(front): show relation value chip (Me / record names) in advanced filters (#23718) Charles Bochet 2026-08-04 13:11:53 +02:00
  • 453f3479ab Accept a singleton or filter in the GraphQL filter walker (#23738) Raphaël Bosi 2026-08-04 13:06:59 +02:00