Impact Score: 5/10
Twenty: Webhooks & Relation Support
Source available โ automated, not human-reviewed
Component: twenty ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.
Analysis updated: 2026-11-01.
โก Executive Summary (TL;DR)
Twenty v0.2.3. Source highlight: Marketing website POC
Who Does This Impact? (Role-Based Analysis)
๐ป Software Engineers & Devs
Check the source notes against the package and APIs you use before upgrading.
๐ Product & Engineering Leads
Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.
โ๏ธ DevOps & Security
Verify the target version, runtime requirements and rollback procedure in the official documentation.
โจ New Features & Capabilities (6)
- GH-3090 Add ability to paste image in activity body editor
- 3019 timebox add typing and checks in workspacemessagingservices
- feat: add email blocklist section with mocked data
- docs : added password in yarn setup doc
- Added a clear/reset button in InternalDateInput to reset/unschedule events
- feat: improve menuitem btn design
โก Performance & Enhancements (6)
- Marketing website improvements
- Marketing improvements 3
- Website improvements 4
- Improved Floating Button Icon style
- Improve webhook
- Improve opportunity behavior
๐ง Bug Fixes & Patches (6)
- fix: handled submitting wihtout entering emailid
- Fix: broken link to server .env.example
- fix: modified the floatingButtonGroup code to have only one focus
- fix: fix disabled Button and IconButton primary accents background coโฆ
- Fix: Added autoFocus to Input
- first column of objects table fixed
๐ View Raw Release Notes (Original Developer Log)
## What's Changed
* Marketing website POC by @FelixMalfait in https://github.com/twentyhq/twenty/pull/3139
* User guide by @nimraahmed in https://github.com/twentyhq/twenty/pull/3060
* fix: handled submitting wihtout entering emailid by @dotslashbit in https://github.com/twentyhq/twenty/pull/3149
* Fix: broken link to server .env.example by @sonyarianto in https://github.com/twentyhq/twenty/pull/3151
* GH-3106 Ability to multi-note/task with action bar by @i-am-chitti in https://github.com/twentyhq/twenty/pull/3137
* GH-3153 Enrich Sentry logs with user data on frontend by @i-am-chitti in https://github.com/twentyhq/twenty/pull/3158
* GH-3090 Add ability to paste image in activity body editor by @i-am-chitti in https://github.com/twentyhq/twenty/pull/3119
* 3019 timebox add typing and checks in workspacemessagingservices by @bosiraphael in https://github.com/twentyhq/twenty/pull/3112
* Updated the color theme of icon in Data Model Settings table by @PraveenShinde3 in https://github.com/twentyhq/twenty/pull/3121
* feat: add email blocklist section with mocked data by @lakshay-saini-au8 in https://github.com/twentyhq/twenty/pull/3145
* Marketing website improvements by @FelixMalfait in https://github.com/twentyhq/twenty/pull/3169
* fix: modified the floatingButtonGroup code to have only one focus by @dotslashbit in https://github.com/twentyhq/twenty/pull/3167
* docs : added password in yarn setup doc by @Souravpakhira in https://github.com/twentyhq/twenty/pull/3174
* fix: fix disabled Button and IconButton primary accents background coโฆ by @thaisguigon in https://github.com/twentyhq/twenty/pull/3165
* Issue#3150 - Esc and click outside is working to close searchbox by @seAfnan in https://github.com/twentyhq/twenty/pull/3168
* Fix: Added autoFocus to Input by @cristiantiradob in https://github.com/twentyhq/twenty/pull/3179
* Marketing improvements 3 by @FelixMalfait in https://github.com/twentyhq/twenty/pull/3175
* Replace all hardcoded core object name by enum by @flooxo in https://github.com/twentyhq/twenty/pull/3170
* Added a clear/reset button in InternalDateInput to reset/unschedule events by @atharvParlikar in https://github.com/twentyhq/twenty/pull/3154
* Website improvements 4 by @FelixMalfait in https://github.com/twentyhq/twenty/pull/3182
* first column of objects table fixed by @Muralidhar22 in https://github.com/twentyhq/twenty/pull/3147
* Fix docker install to have all projects by @charlesBochet in https://github.com/twentyhq/twenty/pull/3200
* docs: update 'Edit this page' link to fix 404 error by @neerajkumarc in https://github.com/twentyhq/twenty/pull/3203
* fix: pg_graphql performance by @magrinj in https://github.com/twentyhq/twenty/pull/3204
* Update README.md by @eltociear in https://github.com/twentyhq/twenty/pull/3189
* Build linux pg graphql by @charlesBochet in https://github.com/twentyhq/twenty/pull/3206
* Fix favorites by @lucasbordeau in https://github.com/twentyhq/twenty/pull/3138
* 3207 fix render self deploy by @martmull in https://github.com/twentyhq/twenty/pull/3221
* 3202 fetch emails by threads by @bosiraphael in https://github.com/twentyhq/twenty/pull/3214
* Consistent Sorting of Workspace Buttons Across Browsers by @Jeong-Min-Cho in https://github.com/twentyhq/twenty/pull/3222
* Render on latest image by @charlesBochet in https://github.com/twentyhq/twenty/pull/3223
* 3216 request a new access token for the gmail api when it expires by @bosiraphael in https://github.com/twentyhq/twenty/pull/3224
* 2248 zapier integration implement typeorm eventsubscribers by @martmull in https://github.com/twentyhq/twenty/pull/3122
* 3157 refactor scoped states to move to v3 by @bosiraphael in https://github.com/twentyhq/twenty/pull/3180
* fix: updatedAt parameter by @AdityaPimpalkar in https://github.com/twentyhq/twenty/pull/3208
* fixed button size by @suman-somu in https://github.com/twentyhq/twenty/pull/3194
* OSS Friends list is out of date by @gitstart-twenty in https://github.com/twentyhq/twenty/pull/3192
* POC: chore: use Nx workspace lint rules by @thaisguigon in https://github.com/twentyhq/twenty/pull/3163
* feat: improve menuitem btn design by @CzhCN0 in https://github.com/twentyhq/twenty/pull/3152
* 3218 make the function fetchworkspacememberthreads idempotent by @bosiraphael in https://github.com/twentyhq/twenty/pull/3230
* Fix Event core object by @Weiko in https://github.com/twentyhq/twenty/pull/3232
* 3233 connect connected accounts settings to backend by @bosiraphael in https://github.com/twentyhq/twenty/pull/3235
* Fix nx lint setup by @charlesBochet in https://github.com/twentyhq/twenty/pull/3234
* Feat/activities custom objects by @lucasbordeau in https://github.com/twentyhq/twenty/pull/3213
* Added @graphiql/explorer-plugin in twenty docs package by @Jeong-Min-Cho in https://github.com/twentyhq/twenty/pull/3244
* trimming email input in validation #3195 by @Rakan-Makhashin in https://github.com/twentyhq/twenty/pull/3246
* Increase test coverage for `/modules/views` by @gitstart-twenty in https://github.com/twentyhq/twenty/pull/3211
* feat: add RecordRelationFieldCardSection by @thaisguigon in https://github.com/twentyhq/twenty/pull/3176
* Loading more UI updated by @suman-somu in https://github.com/twentyhq/twenty/pull/3198
* feat: add Settings/Accounts/Emails/Inbox Setting Contact auto-creation by @lakshay-saini-au8 in https://github.com/twentyhq/twenty/pull/3188
* 3185 / Fix NavigationDrawer Overflow by @jordan-sussman in https://github.com/twentyhq/twenty/pull/3187
* Fix create trigger called twice by @martmull in https://github.com/twentyhq/twenty/pull/3243
* Embrace nx monorepo structure with root package.json by @charlesBochet in https://github.com/twentyhq/twenty/pull/3255
* Fixed user exist checking with trimmed email input #3195 by @Rakan-Makhashin in https://github.com/twentyhq/twenty/pull/3251
* Add mail driver by @martmull in https://github.com/twentyhq/twenty/pull/3205
* fixed button padding by @suman-somu in https://github.com/twentyhq/twenty/pull/3260
* Activity editor add File block by @brendanlaschke in https://github.com/twentyhq/twenty/pull/3146
* Behaviour Fix on new record addition by @Kanav-Arora in https://github.com/twentyhq/twenty/pull/3113
* Refactor recoil v4 by @charlesBochet in https://github.com/twentyhq/twenty/pull/3266
* Add doc link in env file by @martmull in https://github.com/twentyhq/twenty/pull/3277
* Added vite-plugin-checker to twenty-front by @lucasbordeau in https://github.com/twentyhq/twenty/pull/3289
* Add fetch connected account job by @Weiko in https://github.com/twentyhq/twenty/pull/3313
* Implement select v1 by @charlesBochet in https://github.com/twentyhq/twenty/pull/3312
* Fixed create task bug by @lucasbordeau in https://github.com/twentyhq/twenty/pull/3308
* feat: add Relation Field Card plus button in Show Page by @thaisguigon in https://github.com/twentyhq/twenty/pull/3229
* Add cron mechanism by @martmull in https://github.com/twentyhq/twenty/pull/3318
* feat: add Relation field card feature flag by @thaisguigon in https://github.com/twentyhq/twenty/pull/3311
* 3242 all message recipients should be stored by @bosiraphael in https://github.com/twentyhq/twenty/pull/3320
* 3236 add syncproviderconfig to connectedaccount model by @bosiraphael in https://github.com/twentyhq/twenty/pull/3328
* Fix Select by @charlesBochet in https://github.com/twentyhq/twenty/pull/3327
* Migrate tab list to scope map by @thomtrp in https://github.com/twentyhq/twenty/pull/3333
* Fix capture exception for metadata and core by @Weiko in https://github.com/twentyhq/twenty/pull/3335
* Fix bug on relation on custom object by @charlesBochet in https://github.com/twentyhq/twenty/pull/3336
* Added eslint config in vite-plugin-checker by @lucasbordeau in https://github.com/twentyhq/twenty/pull/3321
* Migrate dropdown to scope map by @thomtrp in https://github.com/twentyhq/twenty/pull/3338
* Fixed I shouldn't be able to remove myself from a workspace #3330 by @ollymac1 in https://github.com/twentyhq/twenty/pull/3349
* Fix metadata exception handler #2 by @Weiko in https://github.com/twentyhq/twenty/pull/3357
* Fix vale ci by @charlesBochet in https://github.com/twentyhq/twenty/pull/3353
* Fix shadow to light by @Kanav-Arora in https://github.com/twentyhq/twenty/pull/3359
* Fix vite build config by @charlesBochet in https://github.com/twentyhq/twenty/pull/3358
* Sort Metadata Fields by Custom Status and Creation Date by @Jeong-Min-Cho in https://github.com/twentyhq/twenty/pull/3254
* Update react-hotkeys-hook by @brendanlaschke in https://github.com/twentyhq/twenty/pull/3269
* Increase test coverage for `/modules/ui` by @gitstart-twenty in https://github.com/twentyhq/twenty/pull/3314
* feat: use apollo playground in debug mode by @magrinj in https://github.com/twentyhq/twenty/pull/3295
* Add tests for `modules/object-record/hooks` by @gitstart-twenty in https://github.com/twentyhq/twenty/pull/3361
* Add tests for `modules/object-record/object-sort-dropdown` by @gitstart-twenty in https://github.com/twentyhq/twenty/pull/3366
* feat(signup): allow to block signup by @arthureichelberger in https://github.com/twentyhq/twenty/pull/3209
* Finish Implementing Select/MultiSelect #3166 by @GARY121github in https://github.com/twentyhq/twenty/pull/3226
* Step 3: Set up PostgreSQL Database by @seAfnan in https://github.com/twentyhq/twenty/pull/3370
* GH-3183 Add sub actions to quick actions in ActionBar by @i-am-chitti in https://github.com/twentyhq/twenty/pull/3339
* feat: workspace health by @magrinj in https://github.com/twentyhq/twenty/pull/3344
* Migrate record table to scope map by @thomtrp in https://github.com/twentyhq/twenty/pull/3363
* fix: fixed overflowing text on record show page by @Sagarjari01 in https://github.com/twentyhq/twenty/pull/3372
* Import messages after connected-account creation by @Weiko in https://github.com/twentyhq/twenty/pull/3389
* refactor: make search case-insensitive by @neerajkumarc in https://github.com/twentyhq/twenty/pull/3388
* Fix activity target bug by @charlesBochet in https://github.com/twentyhq/twenty/pull/3390
* Filter the opportunities "Point of contact" field by @gitstart-twenty in https://github.com/twentyhq/twenty/pull/3191
* Recursively turn relation connection into records by @lucasbordeau in https://github.com/twentyhq/twenty/pull/3334
* Enforce email templating by @martmull in https://github.com/twentyhq/twenty/pull/3355
* feat: add link to relation filtered table in Record Show Page by @thaisguigon in https://github.com/twentyhq/twenty/pull/3261
* Fix 3 bugs by @charlesBochet in https://github.com/twentyhq/twenty/pull/3391
* Fix relation creation bug + enable favorite for custom objects by @charlesBochet in https://github.com/twentyhq/twenty/pull/3392
* fixed Object settings font weight fixes by @abdul-irfan-k in https://github.com/twentyhq/twenty/pull/3332
* feat: pagination with total count by @magrinj in https://github.com/twentyhq/twenty/pull/3384
* feat: detach records from Relation field card in Show Page by @thaisguigon in https://github.com/twentyhq/twenty/pull/3350
* feat: display identifier field in Object Detail page for custom objects by @thaisguigon in https://github.com/twentyhq/twenty/pull/3329
* fix: auth user decorator cannot destruct property of undefined by @magrinj in https://github.com/twentyhq/twenty/pull/3394
* Pass object name plural in props + remove unused state by @thomtrp in https://github.com/twentyhq/twenty/pull/3401
* Fix docker-compose commands by @charlesBochet in https://github.com/twentyhq/twenty/pull/3403
* Fix bug hover on table by @charlesBochet in https://github.com/twentyhq/twenty/pull/3404
* 3239 create a command to do a partial sync with the gmail api using the historyid by @bosiraphael in https://github.com/twentyhq/twenty/pull/3405
* docs: resolve broken discord links by @neerajkumarc in https://github.com/twentyhq/twenty/pull/3408
* Add tests for `modules/people`, `modules/pipeline`, `modules/search` and `modules/settings` by @gitstart-twenty in https://github.com/twentyhq/twenty/pull/3395
* Add tests for `modules/object-record/object-sort-dropdown` by @gitstart-twenty in https://github.com/twentyhq/twenty/pull/3398
* Add tests for `modules/object-record/object-filter-dropdown` by @gitstart-twenty in https://github.com/twentyhq/twenty/pull/3399
* Fix chromatic tests + re-enable by @thomtrp in https://github.com/twentyhq/twenty/pull/3414
* Add tests for `modules/object-record/record-board` by @gitstart-twenty in https://github.com/twentyhq/twenty/pull/3421
* 2252 build a script to cleanup inactive workspaces by @martmull in https://github.com/twentyhq/twenty/pull/3307
* fix: fix Relation field optimistic effect on Record update by @thaisguigon in https://github.com/twentyhq/twenty/pull/3352
* Stop switching to a different datasource per workspace by @charlesBochet in https://github.com/twentyhq/twenty/pull/3425
* Improved Floating Button Icon style by @GARY121github in https://github.com/twentyhq/twenty/pull/3428
* Rework relations by @charlesBochet in https://github.com/twentyhq/twenty/pull/3431
* Fix: check if relation creates existing field name by @Weiko in https://github.com/twentyhq/twenty/pull/3433
* 3441 modify message table change date to receivedat by @bosiraphael in https://github.com/twentyhq/twenty/pull/3452
* 3369 rename messagerecipients table into messageparticipants by @bosiraphael in https://github.com/twentyhq/twenty/pull/3457
* Update recoil v4 states to getters by @thomtrp in https://github.com/twentyhq/twenty/pull/3451
* Fix zindex contextmenu by @brendanlaschke in https://github.com/twentyhq/twenty/pull/3460
* Fix opportunity relation by @charlesBochet in https://github.com/twentyhq/twenty/pull/3478
* Improve webhook by @martmull in https://github.com/twentyhq/twenty/pull/3459
* Improve opportunity behavior by @charlesBochet in https://github.com/twentyhq/twenty/pull/3487
* #3489 sidebar label in one line by @jeet1desai in https://github.com/twentyhq/twenty/pull/3490
* Fix: z index for the menu by @jeet1desai in https://github.com/twentyhq/twenty/pull/3497
## New Contributors
* @dotslashbit made their first contribution in https://github.com/twentyhq/twenty/pull/3149
* @sonyarianto made their first contribution in https://github.com/twentyhq/twenty/pull/3151
* @PraveenShinde3 made their first contribution in https://github.com/twentyhq/twenty/pull/3121
* @Souravpakhira made their first contribution in https://github.com/twentyhq/twenty/pull/3174
* @seAfnan made their first contribution in https://github.com/twentyhq/twenty/pull/3168
* @cristiantiradob made their first contribution in https://github.com/twentyhq/twenty/pull/3179
* @flooxo made their first contribution in https://github.com/twentyhq/twenty/pull/3170
* @atharvParlikar made their first contribution in https://github.com/twentyhq/twenty/pull/3154
* @Muralidhar22 made their first contribution in https://github.com/twentyhq/twenty/pull/3147
* @neerajkumarc made their first contribution in https://github.com/twentyhq/twenty/pull/3203
* @Jeong-Min-Cho made their first contribution in https://github.com/twentyhq/twenty/pull/3222
* @suman-somu made their first contribution in https://github.com/twentyhq/twenty/pull/3194
* @Rakan-Makhashin made their first contribution in https://github.com/twentyhq/twenty/pull/3246
* @jordan-sussman made their first contribution in https://github.com/twentyhq/twenty/pull/3187
* @thomtrp made their first contribution in https://github.com/twentyhq/twenty/pull/3333
* @ollymac1 made their first contribution in https://github.com/twentyhq/twenty/pull/3349
* @arthureichelberger made their first contribution in https://github.com/twentyhq/twenty/pull/3209
* @GARY121github made their first contribution in https://github.com/twentyhq/twenty/pull/3226
* @Sagarjari01 made their first contribution in https://github.com/twentyhq/twenty/pull/3372
* @abdul-irfan-k made their first contribution in https://github.com/twentyhq/twenty/pull/3332
* @jeet1desai made their first contribution in https://github.com/twentyhq/twenty/pull/3490
**Full Changelog**: https://github.com/twentyhq/twenty/compare/v0.2.2...v0.2.3