Commit Graph

  • 578d69e4fb Fix update events reporting untouched columns as changed (#22797) Raphaël Bosi 2026-07-21 17:44:18 +02:00
  • 00e5917d4d Documentation update (#23091) BOHEUS 2026-07-21 17:39:39 +02:00
  • 23cf85f745 Fix invalid UUID insert in workflow core-links backfill (#23118) Weiko 2026-07-21 17:22:53 +02:00
  • ec8d9c38c4 i18n - docs translations (#23117) github-actions[bot] 2026-07-21 17:17:37 +02:00
  • 0ce90d5c82 i18n - translations (#23116) github-actions[bot] 2026-07-21 17:13:07 +02:00
  • 71a1ff7ac8 Cache twenty-client-sdk modules host-side via content-addressed URLs (#22981) Paul Rastoin 2026-07-21 17:05:00 +02:00
  • 8f704e87e3 fix(ai-chat) - fix AI record references when display names contain markdown characters (#23113) Etienne 2026-07-21 17:00:29 +02:00
  • f5b06d20e4 Add per-application API rate limiter (#23100) martmull 2026-07-21 16:40:04 +02:00
  • d1087d5fc7 i18n - translations (#23114) github-actions[bot] 2026-07-21 16:30:12 +02:00
  • e14c32015f Make upgrade applications batch size a job parameter defaulting to 5 (#23101) martmull 2026-07-21 16:22:19 +02:00
  • 07be5e0892 Forward editing and clipboard events to front components (#22630) Raphaël Bosi 2026-07-21 16:21:53 +02:00
  • 8b0e7a93a4 fix(shared): multi-select "contains any" filter matcher should use OR semantics (#23010) Madan kumar 2026-07-21 19:49:06 +05:30
  • 024b379e1a Instrument Node runtime and workspace cache metrics (#23107) Weiko 2026-07-21 16:02:58 +02:00
  • 64891c561d i18n - translations (#23108) github-actions[bot] 2026-07-21 15:48:30 +02:00
  • 3ad3e8bd1a feat: kanban, calendar and group-by table layouts for dashboard view widgets (#22963) Félix Malfait 2026-07-21 15:41:08 +02:00
  • 2ef7b7824e Upgrade call-recorder, people-data-labs, last-contact and partners apps to twenty-sdk 2.23.0-alpha.1 (#23098) Paul Rastoin 2026-07-21 15:40:14 +02:00
  • bc3112a999 Fix: allow API key creation without Roles permission (#23102) Marie 2026-07-21 15:31:05 +02:00
  • e5fc5054cc Fix "Go to roles settings" command (#23105) Marie 2026-07-21 15:30:36 +02:00
  • 6d38b14520 fix(ai-chat) - fix record chips in AI ask-questions card (#23106) Etienne 2026-07-21 15:07:32 +02:00
  • a0e8d48656 Reduce call-recorder recovery crons to daily to relieve production (#23099) martmull 2026-07-21 12:11:06 +02:00
  • 6742cfe861 Marketplace glowup — live partner profiles, case studies & matching (website) (#23016) Rashad Karanouh 2026-07-21 11:03:46 +02:00
  • c3975e8243 i18n - docs translations (#23090) github-actions[bot] 2026-07-20 22:56:43 +02:00
  • 5a9a7bd40f i18n - docs translations (#23087) github-actions[bot] 2026-07-20 21:12:15 +02:00
  • 26227eff31 Add metadata cache tracing and avoid duplicate cache lookups (#23080) Weiko 2026-07-20 19:22:57 +02:00
  • 6ece4ce1b1 chore: bump npm packages to 2.23.0-alpha.1 (#23084) Paul Rastoin 2026-07-20 19:10:32 +02:00
  • ea5f908cb2 i18n - translations (#23085) github-actions[bot] 2026-07-20 19:08:21 +02:00
  • 92d6bcd8ac i18n - docs translations (#23083) github-actions[bot] 2026-07-20 19:00:53 +02:00
  • c32bc5e8ac i18n - translations (#23082) github-actions[bot] 2026-07-20 19:00:28 +02:00
  • 9abf76f5f2 fix(ai): show answered ask_questions as a card in chat history (#23075) Etienne 2026-07-20 18:53:51 +02:00
  • 05132d262b fix(workflow): show account select in Send Email node when no account is connected (#23066) Thomas Trompette 2026-07-20 18:53:29 +02:00
  • 1be5a0e54a System side effect relations (#22882) Paul Rastoin 2026-07-20 18:53:24 +02:00
  • eb651180aa Widen the front component event allow-list (#22616) Raphaël Bosi 2026-07-20 18:24:21 +02:00
  • 4ebdecfdf0 i18n - translations (#23077) github-actions[bot] 2026-07-20 18:08:51 +02:00
  • 3e14dcbb05 Fix record board column header action accessibility (#22496) Gautam pandit 2026-07-20 21:30:31 +05:30
  • 8a35f78d70 i18n - translations (#23076) github-actions[bot] 2026-07-20 17:51:00 +02:00
  • 8d84a0b9f3 feat(app): allow non-admin developers to claim and list marketplace apps (#22621) martmull 2026-07-20 17:43:40 +02:00
  • 1b5e974629 feat(call-recorder): add copy-to-clipboard buttons for transcript, summary, and video link (#23052) martmull 2026-07-20 17:40:17 +02:00
  • f86820552c i18n - docs translations (#23074) github-actions[bot] 2026-07-20 17:21:35 +02:00
  • 240e185323 Show connect emails step to invited users without granting credits (#23058) Raphaël Bosi 2026-07-20 17:00:39 +02:00
  • 45b319ef2d Add autofocus to 2FA OTP inputs (#23067) martmull 2026-07-20 16:29:19 +02:00
  • fd5afd00de i18n - translations (#23068) github-actions[bot] 2026-07-20 16:21:07 +02:00
  • baa84bb2e0 Add auto-upgrade-in-apps (#23001) martmull 2026-07-20 16:12:44 +02:00
  • 5bf3472eb9 chore(twenty-exa): bump to 0.2.0, add marketplace metadata and Twenty version floor (#23063) Etienne 2026-07-20 15:49:39 +02:00
  • dd57842187 Show the onboarding welcome animation on sign-up only (#23057) Raphaël Bosi 2026-07-20 15:42:48 +02:00
  • d4ac6e752b fix(server): stop cross-pod recompute cascade on localDataOnly workspace cache keys (#22980) Félix Malfait 2026-07-20 15:26:49 +02:00
  • e6c6cccafa v1.3.0 — Partner workspace self-service (glowup app) (#22929) Rashad Karanouh 2026-07-20 15:25:07 +02:00
  • 6b55a6b51c Fix duplicate searchFieldMetadata inserts in the 2.16 backfill upgrade command (#23060) Paul Rastoin 2026-07-20 15:23:26 +02:00
  • 98c71d7b3d fix(server): recover workflow runs whose queue job was lost - monitoring only (#22995) Thomas Trompette 2026-07-20 14:21:33 +02:00
  • 87729a2822 feat(workflow): backfill + dual-write for core workflow entity (#22776) Thomas Trompette 2026-07-20 14:04:32 +02:00
  • c04714b9e0 fix(messaging): register and harden webhook subscription renewal cron (#23006) neo773 2026-07-20 17:26:47 +05:30
  • fa720358d9 Ignore call-recorder bots for unsupported meeting platforms (#23050) martmull 2026-07-20 13:49:21 +02:00
  • 70e4d8d36e Skip install-apps onboarding step for invited users (#22823) Raphaël Bosi 2026-07-20 11:25:52 +02:00
  • c90057178c Bump app version (#23049) martmull 2026-07-20 10:52:27 +02:00
  • 89609c520c Reduce call-recorder Recall API load and harden bot scheduling recovery (#23014) martmull 2026-07-20 10:37:04 +02:00
  • 6e1e98f4ab fix(server): shard the server-test unit job to stop the intermittent crash (#23009) Félix Malfait 2026-07-20 06:39:13 +02:00
  • cdb7e56720 chore: sync AI model catalog from models.dev (#23015) github-actions[bot] 2026-07-19 08:48:44 +02:00
  • dcd6683cac i18n - translations (#23007) github-actions[bot] 2026-07-17 22:48:12 +02:00
  • 5bedd5b8cc feat(email-group): communications UX, per-record DNS status (#23002) neo773 2026-07-18 02:11:25 +05:30
  • 80ff1716e5 i18n - website translations (#23005) github-actions[bot] 2026-07-17 21:20:33 +02:00
  • 7e133a4930 Converge email recipient fields on existing patterns: shared parser/formatter, search-index members, one display-name rule (#22997) Félix Malfait 2026-07-17 21:20:14 +02:00
  • ccbd3b6c46 Client brief wizard — /partners/brief (#22291) Rashad Karanouh 2026-07-17 19:13:16 +02:00
  • 0d13db1d9c fix(twenty-server): re-list marketplace registration when catalog serves an app first installed locally (#22877) nicoko93 2026-07-17 17:51:33 +02:00
  • 716e67a276 Copy application source files during build and install (#22991) Weiko 2026-07-17 17:41:39 +02:00
  • 62aa4f6dac docs(skills): use 'twenty apply' in codex-plugin skills (dev --once deprecated) (#22880) admin-laicadev 2026-07-17 18:16:32 +03:00
  • 4e2f9e3416 Fix join at in the past (#23000) martmull 2026-07-17 16:59:09 +02:00
  • aafee63706 Count self-hosted billable seats per distinct user (#22986) Félix Malfait 2026-07-17 16:16:12 +02:00
  • 19f0e3cad5 Reduce Recall bot lifecycle reconciliation traffic (#22908) nitin 2026-07-17 19:19:28 +05:30
  • dc0bb7760f fix(front): only sign out when token renewal is rejected by the server (#22983) Félix Malfait 2026-07-17 15:45:54 +02:00
  • f6612e5a85 fix(server): stop treating Microsoft Graph 401 as a permanent failure (#22989) neo773 2026-07-17 19:13:50 +05:30
  • 39082cf787 Only show the install-apps onboarding step to workspace creators (#22990) Charles Bochet 2026-07-17 15:33:42 +02:00
  • 3303bdd258 fix(docker): bump curl pin to 8.20.0-r0 (2 high + 6 medium CVEs) (#22994) Charles Bochet 2026-07-17 15:23:56 +02:00
  • c8f0b86316 i18n - translations (#22988) github-actions[bot] 2026-07-17 14:11:31 +02:00
  • 5e27e04c0a Add mostly-empty field hints to data model settings (#22962) Félix Malfait 2026-07-17 14:03:11 +02:00
  • 20e74d0553 Revert "Remove calendar week view feature flag from public flags" (#22987) Weiko 2026-07-17 13:41:05 +02:00
  • 2e671342f5 [2/2] Write CREATED at activation, clean stale onboarding workspaces (#22915) Charles Bochet 2026-07-17 13:26:46 +02:00
  • 4a7324c0c8 fix(serverless): flush IPC message before exiting local function runner (#22920) Joshua Freedman 2026-07-17 04:09:28 -04:00
  • d99f57bc5e chore: bump version to 2.23.0 (#22975) twenty-pr[bot] 2026-07-17 09:54:30 +02:00
  • 6360599943 Unify application version gate, registration writes and upgrade paths across sources (#22931) martmull 2026-07-17 09:06:20 +02:00
  • c6f0380070 Reuse onboarding container width for workspace selection (#22974) Weiko 2026-07-17 08:45:11 +02:00
  • 52b7aebddf fix(server): key connected-account lookup on handle and provider (#22964) neo773 2026-07-17 00:28:23 +05:30
  • 6a1de47a17 Fix signup visual regression in workspace selection layout (#22965) Weiko 2026-07-16 20:25:39 +02:00
  • f8b7ecf680 fix(workflow): rebuild core workflowVersion rows in the 2-22 backfill (#22961) Thomas Trompette 2026-07-16 18:12:50 +02:00
  • 17d34a6fe3 [Front-comp-renderer] Host componentSource caching (#22958) Paul Rastoin 2026-07-16 17:49:44 +02:00
  • 2a94736ece fix(metadata): resync metadata store via collection hashes on SSE reconnect (#22956) Thomas Trompette 2026-07-16 17:14:26 +02:00
  • fe10975927 fix(billing): guard workspace suspend against concurrent soft-delete (#22955) Paul Rastoin 2026-07-16 16:26:23 +02:00
  • 8e3ec5b43d Propagate record card background to inline hover content (#22957) Weiko 2026-07-16 16:17:54 +02:00
  • 5588ddf829 Fix delete/destroy/restore record commands on pages without a record index (#22952) Charles Bochet 2026-07-16 16:13:15 +02:00
  • a7de3ce3a5 Allow non-compact all-day calendar cards to show full content (#22953) Weiko 2026-07-16 15:59:12 +02:00
  • 7939cd8684 feat(server): app lifecycle metrics (install/uninstall/upgrade + marketplace publish) (#22656) Paul Rastoin 2026-07-16 15:53:59 +02:00
  • a5108d512f Block filters on restricted fields (#22873) Weiko 2026-07-16 15:19:46 +02:00
  • 988f8ff900 feat(workflow): provision coreWorkflowVersionId on existing workspaces and link them (#22944) Thomas Trompette 2026-07-16 15:18:37 +02:00
  • fdb78b35d0 Handle scalar select filter values when recomputing view filters (#22930) Weiko 2026-07-16 14:52:10 +02:00
  • e9bc06a830 fix(workflow): skip core version id write-back when the field is missing (#22940) Thomas Trompette 2026-07-16 14:25:11 +02:00
  • 18b746d525 fix(metadata): invalidate metadata store on SSE reconnect (#22504) (#22562) Akash! 2026-07-16 17:53:20 +05:30
  • 5d9d33b513 i18n - translations (#22951) github-actions[bot] 2026-07-16 14:17:19 +02:00
  • 2a7e87125f Remove calendar week view feature flag from public flags (#22950) Weiko 2026-07-16 14:09:58 +02:00
  • 217cf650aa Decide workspace destiny from live data and all sub (#22943) Paul Rastoin 2026-07-16 14:09:09 +02:00
  • 7ec7774087 Fix infinite redirect loop when logging out of a suspended workspace (#22949) Charles Bochet 2026-07-16 14:05:56 +02:00
  • 9860871eac perf(server): lower workspace local cache cap to 6,000 entries (#22946) Charles Bochet 2026-07-16 12:34:02 +02:00
  • 1b9152d4c5 chore: sync AI model catalog from models.dev (#22939) github-actions[bot] 2026-07-16 08:47:13 +02:00