-
504eaa5600
Fix relation-traversal filters showing no options on select fields (#21616)
Raphaël Bosi
2026-06-15 18:00:49 +02:00
-
f77d8da8a7
i18n - docs translations (#21633)
github-actions[bot]
2026-06-15 18:14:36 +02:00
-
f0c3883fd1
fix(command-menu-item): persist overrides after save and add reset-to-default (#21623)
Weiko
2026-06-15 18:10:42 +02:00
-
9dd097e11e
fix(front): set up Monaco workers for GraphQL playground (#21620)
Charles Bochet
2026-06-15 17:51:51 +02:00
-
2de60d7ea1
chore(server): temporary diagnostic logging for empty verification email body (#21628)
Charles Bochet
2026-06-15 17:51:08 +02:00
-
206120677b
chore: bump version to 2.15.0 (#21624)
twenty-pr[bot]
2026-06-15 17:01:36 +02:00
-
fdab89ae02
Move twenty-client-sdk to dev dep (#21611)
Paul Rastoin
2026-06-15 16:46:22 +02:00
-
09694b2f3b
feat(partners): add twenty-partner-match skill (#21601)
Rashad Karanouh
2026-06-15 18:16:23 +04:00
-
03f9ace0bc
Make flaky Storybook stories deterministic for Argos (animations + lazy-load) (#21609)
Raphaël Bosi
2026-06-15 15:54:28 +02:00
-
87c878b101
fix(twenty-front): stop unbounded default-view creation on record-index load (#21592)
Félix Malfait
2026-06-15 16:01:11 +02:00
-
97871131a1
fix(server): mitigate integration-test OOM flakiness (#21588)
Charles Bochet
2026-06-15 15:54:51 +02:00
-
88b9294afd
feat(front): persist metadata store cache in IndexedDB instead of localStorage (#21586)
Charles Bochet
2026-06-15 15:25:53 +02:00
-
018af36cfc
Hide logic functions that are not exposed as tools (#21598)
Marie
2026-06-15 15:24:56 +02:00
-
2f6a267b68
chore(server): remove stray comment in flat-entity-maps spec (#21599)
Félix Malfait
2026-06-15 15:22:21 +02:00
-
8a866dba54
Add call recording schema and meeting bot scaffold (#21584)
nitin
2026-06-15 19:03:12 +05:30
-
d1ba63d4a4
Postcard app e2e front component rendering test (#21600)
Paul Rastoin
2026-06-15 15:02:19 +02:00
-
4be76e3fd1
Support morph relations in workflow record nodes (#21403)
Marie
2026-06-15 14:56:17 +02:00
-
5207493cda
Add useColorScheme hook to twenty-sdk (#21595)
martmull
2026-06-15 14:15:28 +02:00
-
02d6e2d76f
perf(server): avoid O(n²) when building flat entity maps (#21585)
Félix Malfait
2026-06-15 14:22:44 +02:00
-
0a99f784eb
fix(front): dedupe morph relation fields in view field pickers (#21580)
Charles Bochet
2026-06-15 13:56:35 +02:00
-
ecc7b38b75
Remove randomness from flaky twenty-front Storybook stories (#21594)
Raphaël Bosi
2026-06-15 13:37:19 +02:00
-
c848ac34fd
Fix default view widget visibility (#21590)
martmull
2026-06-15 12:36:07 +02:00
-
5f59ae20bf
chore: bump version to 2.14.0 (#21593)
twenty-pr[bot]
2026-06-15 12:17:20 +02:00
-
04a304aa99
Ignore generated Storybook/Argos screenshot output (#21589)
Raphaël Bosi
2026-06-15 11:29:40 +02:00
-
ebababcda1
chore(deps): bump @ai-sdk/amazon-bedrock from 4.0.97 to 4.0.117 (#21569)
dependabot[bot]
2026-06-15 10:24:09 +02:00
-
fb4608e437
chore(deps): upgrade Tier-1 deps (googleapis 173, gaxios 7, express 5, jsdom 29, date-fns 4, stripe 20) (#21570)
Charles Bochet
2026-06-15 10:23:42 +02:00
-
d7d4b36d5e
fix(front): keep the filename when a file has no extension (#21576)
Yash Singh
2026-06-15 12:03:10 +05:30
-
e70776f705
chore(deps): bump prettier from 3.8.3 to 3.8.4 (#21568)
dependabot[bot]
2026-06-15 00:19:24 +02:00
-
1f30d4df97
chore(deps): bump @ai-sdk/azure from 3.0.55 to 3.0.74 (#21566)
dependabot[bot]
2026-06-14 23:43:01 +02:00
-
b81641808a
chore(deps): bump @graphiql/plugin-explorer from 5.1.2 to 5.1.3 (#21565)
dependabot[bot]
2026-06-14 23:42:45 +02:00
-
9d5561c96c
chore(deps): bump @xyflow/react from 12.10.0 to 12.11.0 (#21561)
dependabot[bot]
2026-06-14 23:34:43 +02:00
-
a84a4c1ab7
fix(server): load integration jest config transpile-only; drop tsx pin (#21563)
Charles Bochet
2026-06-14 23:34:21 +02:00
-
6a6fe81d3a
chore(deps): ignore chokidar in dependabot (#21564)
Charles Bochet
2026-06-14 23:20:04 +02:00
-
c5c8cf1379
fix(setup-script): add database schema initialization to setup script (#20063)
Ratish jain
2026-06-15 02:19:59 +05:30
-
fa80eb68b3
fix(deps): upgrade esbuild to 0.28.1 (GHSA-gv7w-rqvm-qjhr) (#21559)
Charles Bochet
2026-06-14 22:29:11 +02:00
-
3cebae3be0
chore(deps): bump @quilted/threads from 4.0.1 to 4.0.3 (#21560)
dependabot[bot]
2026-06-14 21:45:55 +02:00
-
18fde38b43
chore(deps): bump @ai-sdk/anthropic from 3.0.72 to 3.0.84 (#21557)
dependabot[bot]
2026-06-14 21:26:17 +02:00
-
0fe1ae205d
chore(deps): bump fs-extra from 11.2.0 to 11.3.5 (#21556)
dependabot[bot]
2026-06-14 21:26:06 +02:00
-
965ff4337f
fix(front): mass update targets explicitly selected records (#21548)
Charles Bochet
2026-06-14 21:11:46 +02:00
-
25b0e4d81c
fix: #19173 correct labels and icons for custom object default relations (#19224)
Manish Kumar
2026-06-15 00:36:58 +05:30
-
a3fe9efb69
chore(apps): bump twenty-sdk & twenty-client-sdk to 2.13.0, vitest to 4 (#21553)
Charles Bochet
2026-06-14 20:50:57 +02:00
-
adfef5c830
fix(twenty-front): prevent stale transition page from blocking scroll (#21551)
Félix Malfait
2026-06-14 20:46:22 +02:00
-
0baa333809
feat(lint): forbid data mutations in fast instance command up() (#21547)
Félix Malfait
2026-06-14 20:44:54 +02:00
-
47b31acc21
ci: exclude all twenty-apps from dependabot (#21554)
Charles Bochet
2026-06-14 20:39:17 +02:00
-
53de4c557b
Fix record index sync when view fields arrive via SSE (#19069)
Sri Hari Haran Sharma
2026-06-14 22:55:06 +05:30
-
f45c54679c
[Fix] : fix: Allow label identifier system fields in view creation and fix resulting duplicate header columns (#19009)
Arun
2026-06-14 20:15:28 +05:30
-
7c0136b97b
feat(deps): migrate frontend to React 19 (#21531)
Charles Bochet
2026-06-14 15:42:22 +02:00
-
9901fa93d9
fix(server): write 2.13 UI capability flags directly, bypassing validation (#21543)
Félix Malfait
2026-06-14 08:15:50 +02:00
-
09f0c9e29a
fix(address): coerce addressLat/addressLng to numbers in ORM result formatting (#21542)
Félix Malfait
2026-06-14 07:11:05 +02:00
-
d06e687b77
Fix settings UI polish pass 2 (#21540)
Thomas des Francs
2026-06-14 06:15:49 +02:00
-
5d0a4b8db4
fix(twenty-front): keep paging record board columns past the second page (#21348)
Marc Bickel
2026-06-14 06:10:24 +02:00
-
c05f01f2a3
fix(server): repair 2.13 isUIReadOnly→isUIEditable rename fallout (#21504) (#21537)
Félix Malfait
2026-06-14 05:51:23 +02:00
-
fefb6cdb94
feat(page-layout): add number format option to aggregate chart widget (#21521)
Alexandre Ribeiro
2026-06-13 17:32:41 -04:00
-
f869ce87b1
[Experiment] perf(front): cache-first currentUser bootstrap (#21532)
Félix Malfait
2026-06-13 18:38:45 +02:00
-
5d892bdfd0
[WIP] Feat/marketing emails (#21173)
neo773
2026-06-13 22:07:39 +05:30
-
2c5da39dc5
perf(front): load Front chat during browser idle time (#21533)
Félix Malfait
2026-06-13 17:53:09 +02:00
-
76f69efb43
Keep synced messages and events when removing a workspace member (#21443)
Félix Malfait
2026-06-13 15:52:13 +02:00
-
f63f053444
CommandMenuItem overridable entity (#21486)
Weiko
2026-06-13 14:21:27 +02:00
-
036d9a2bcf
feat: gate record creation on isUICreatable only, decoupled from isSystem (#21527)
Félix Malfait
2026-06-13 14:05:42 +02:00
-
e4a0dfe262
fix(e2e): reach Settings via workspace dropdown to unbreak merge queue (#21528)
Charles Bochet
2026-06-13 13:58:24 +02:00
-
d2fbc165b6
fix(messaging): emit channel and account deletion events from core metadata services (#21491)
neo773
2026-06-13 17:03:37 +05:30
-
b14195428a
Fix navigation and settings UI polish (#21523)
Thomas des Francs
2026-06-13 13:13:55 +02:00
-
869680a5a1
fix(deps): esbuild ^0.28.1 floors + vite 7→8 (rolldown) upgrade (#21517)
Charles Bochet
2026-06-13 12:44:22 +02:00
-
4899f00bc7
fix: frontend build failing after code formatting library update (#21519)
Parship Chowdhury
2026-06-13 14:19:10 +05:30
-
050f7dcf85
fix(server): allow ordering operators on SELECT and RATING fields (#21506)
Charles Bochet
2026-06-13 08:52:21 +02:00
-
1efa3567ef
Rename isUIReadOnly to isUIEditable, add isUICreatable, expose both to app developers (#21504)
Félix Malfait
2026-06-13 07:10:22 +02:00
-
d910b2f943
i18n - docs translations (#21518)
github-actions[bot]
2026-06-13 00:49:39 +02:00
-
ee6fcdbec2
fix(front): show readable targets in morph relation picker (#21513)
Charles Bochet
2026-06-12 23:28:50 +02:00
-
4614fe963c
fix(deps): bump esbuild to 0.28.1 to fix GHSA-g7r4-m6w7-qqqr (#21515)
Charles Bochet
2026-06-12 23:26:22 +02:00
-
e293c33311
Normalize defaultValue properly (#21511)
martmull
2026-06-12 23:10:51 +02:00
-
926cf2d0cf
fix(zapier): support Select and Multi Select fields (#21509)
Charles Bochet
2026-06-12 22:54:49 +02:00
-
9bb98fa5b5
fix(billing): don't crash when workspace has no active subscription (#21510)
Charles Bochet
2026-06-12 22:47:44 +02:00
-
adb60a3867
fix(sdk): avoid shell command injection in CLI exec calls (#21508)
Charles Bochet
2026-06-12 22:40:08 +02:00
-
d22fa377e7
fix(front): store auth tokenPair in localStorage instead of a cookie (#21507)
Charles Bochet
2026-06-12 22:39:20 +02:00
-
84a8504473
Add Enter HotKey to aAuth authroize screen (#21512)
martmull
2026-06-12 21:10:38 +02:00
-
e269b51f40
Fix: Improve UX by explaining email edit restriction for multi-workspace users (#18750)
Rahman Husain
2026-06-12 23:15:07 +05:30
-
247e422eac
fix(front): prevent timeline "Invalid configuration" on update events without a diff (#21460)
Charles Bochet
2026-06-12 18:58:05 +02:00
-
577b22df46
fix(upgrade): invalidate upgrade-status cache on command end (#21497)
Charles Bochet
2026-06-12 18:01:59 +02:00
-
9884769ce4
fix(ci): bump claude-code-action to v1.0.146 (CVE-2026-47751) (#21499)
Charles Bochet
2026-06-12 18:07:57 +02:00
-
ba94c3b857
feat(workflow): idempotent stop + retry failed runs from failing step (#21458)
Thomas Trompette
2026-06-12 17:25:53 +02:00
-
79f7c96939
Move Claude workflow concurrency to job level so PR chatter can't cancel queued runs (#21498)
Félix Malfait
2026-06-12 17:19:19 +02:00
-
b36c0c51c3
fix(server): keep workflow command menu item label in sync with workflow name (#21490)
Thomas Trompette
2026-06-12 16:54:32 +02:00
-
a8a8bbb2ed
feat(workflow): add offset to Find Records node for pagination (#21484)
Thomas Trompette
2026-06-12 16:11:53 +02:00
-
49026a7368
chore: bump version to 2.13.0 (#21492)
twenty-pr[bot]
2026-06-12 16:06:42 +02:00
-
1934fcc261
Add last contact twenty app (#21464)
martmull
2026-06-12 15:42:18 +02:00
-
bd4161a905
Show app logo on workflow logic function nodes (#21482)
Raphaël Bosi
2026-06-12 15:36:30 +02:00
-
c4453923f0
Update CI: Argos visual regression for twenty-front storybook (#21454)
Raphaël Bosi
2026-06-12 15:36:16 +02:00
-
ab7c760872
i18n - docs translations (#21493)
github-actions[bot]
2026-06-12 15:39:14 +02:00
-
e3cfbbffb5
Bill People Data Labs enrichments in Twenty credits (#21481)
Raphaël Bosi
2026-06-12 15:13:17 +02:00
-
fa9aeea408
Add dev:generate-client command to sdk (#21489)
martmull
2026-06-12 14:58:20 +02:00
-
56e1d886d8
Add CI workflow for people data labs app (#21487)
Raphaël Bosi
2026-06-12 14:55:47 +02:00
-
7b6b624041
fix(server): bypass stale workspace cache when resolving currentUser during onboarding (#21461)
Charles Bochet
2026-06-12 14:13:38 +02:00
-
cb653e4ecc
feat: inline image thumbnails and legacy-label fallback for FILES field chips (#21294)
Matt Van Horn
2026-06-12 05:04:06 -07:00
-
214dc70b67
Fix missing WasIntroducedInUpgrade for overridable view entity (#21483)
Weiko
2026-06-12 13:33:31 +02:00
-
08a36aa68f
fix(server): restore absolute TTL in PromiseMemoizer (#21480)
Charles Bochet
2026-06-12 13:30:49 +02:00
-
e334551da9
(Fix) Upsert no longer rewrites
position on existing records (#21375)
Marie
2026-06-12 10:50:09 +02:00
-
a0e3c43234
People data labs app: remove navigation menu items (#21478)
Raphaël Bosi
2026-06-12 10:24:06 +02:00
-
fefd9d7704
feat(workflow) - Add validation layer (#21422)
Etienne
2026-06-12 10:23:03 +02:00
-
2538239e05
People data labs: update app logo (#21479)
Raphaël Bosi
2026-06-12 10:26:11 +02:00
-
adbd78767e
feat(partners): lock admin-managed + ownership fields on Partner role (#21471)
Rashad Karanouh
2026-06-12 11:24:15 +04:00