Twenty v0.2.3stable Released Jan 17, 2024
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.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก 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