-
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