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