What's Changed
- Add side panel in lab by @thomtrp in #10183
- Add flow to run output by @thomtrp in #10220
- update seeding views to seed the new bodyV2 field on workspace creation by @charlesBochet in #10221
- [NITPICK] From args list to record args
RecordPositionFactory
by @prastoin in #10215 - Update suspended cleaning command by @etiennejouan in #10195
- [permissions] Add workspace + security settings permission gates by @ijreilly in #10204
- (fix) throw if Access JWT does not have a userWorkspaceId by @ijreilly in #10225
- Remove filter definition by @lucasbordeau in #10227
- Fixing unhandled exception for microsoft driver by @guillim in #10223
- [0.42][FIX] Seeder activate rich text v2 feature flag by @prastoin in #10229
- [WEBSITE] Upgrade guide 0.41.0 -> 0.42.0 by @prastoin in #10231
- Delay loading support chat by @FelixMalfait in #10234
- Cloudflare name typo by @JarWarren in #10239
- Display object name plural instead of object by @bosiraphael in #10228
- Leave old body field on task and note object by @charlesBochet in #10243
- Fix autogrowing input glitch by @bosiraphael in #10224
- Tasks assigned to me view (#9567) by @eliasylonen in #9568
- Fix i18n ci by @FelixMalfait in #10246
- I18n ci 5 by @FelixMalfait in #10247
- Fix integration test ci by @Weiko in #10226
- Skip ref checkout in 18n by @FelixMalfait in #10249
- Fix command menu selection by @bosiraphael in #10248
- Fix: Ensure First Click on Spreadsheet Import 'Select File' Button Triggers File picker by @mdrazak2001 in #10205
- Fix search fallback action by @bosiraphael in #10256
- Simplify last visited by @charlesBochet in #10259
- [permissions] Add object records permissions to role entity by @ijreilly in #10255
- [NITPICK] call
closeDropdown
beforeopenModal
import spreadsheet by @prastoin in #10254 - Fix command menu context chip display on show page by @bosiraphael in #10267
- File previewer by @FelixMalfait in #10260
- Refacto views by @charlesBochet in #10272
- Fix e2e tests by @Devessier in #10289
- Fix featureFlag N+1 queries by @Weiko in #10261
- Add settingsPermission gate on the frontend by @Weiko in #10179
- Health monitor status for admin panel by @ehconitin in #10186
- fix server ci integration by @Weiko in #10296
- 406 animate the command menu button by @bosiraphael in #10305
- Update searchVector on new richTextV2 note and task entities + migration command by @etiennejouan in #10303
- 0.42 changelog by @Bonapara in #10298
- Bring back raw workflow run output visualizer by @Devessier in #10294
- [permissions] Fix db reset leads to broken state if env var permission is not true by @ijreilly in #10309
- fix the missing createdBy icon for Companies by @guillim in #10307
- feedback from Thomas by @guillim in #10297
- Stop showing lines on translation files by @FelixMalfait in #10313
- I18n ci 6 by @FelixMalfait in #10320
- i18n CI 7 by @FelixMalfait in #10321
- [BUGFIX] Reply button opens google by @guillim in #10269
- refactor(domain-manager): improve default workspace resolution by @AMoreaux in #10282
- Fix queryRunnerArgsFactory for updateMany resolver by @ijreilly in #10322
- Fix sorts on table and board by @lucasbordeau in #10311
- [permissions] Enforce object-records permission checks in resolvers by @ijreilly in #10304
- impersonate regression fix by @ehconitin in #10306
- Remove status check when ending workflow by @thomtrp in #10299
- fixing test mainly by @charlesBochet by @guillim in #10325
- typo by @guillim in #10327
- internal-messages-backend-and-frontend by @guillim in #10291
- Fix workflow run ouput format by @Devessier in #10302
- Improve i18n CI - 8 by @FelixMalfait in #10330
- I18n ci 9 by @FelixMalfait in #10331
- Display confirmation dialog on connected account deletion by @alexmotoc in #10323
- Implement record sort states and record sort context by @lucasbordeau in #10257
- refactor(sso): standardize SSO identity provider query names by @AMoreaux in #10335
- following emails logic with intertnal conversaiotn by @guillim in #10333
- Remove no-single-variables-to-translate eslint rule by @Weiko in #10341
- remove lingui no single variables to translate #2 by @Weiko in #10342
- Role permissions tab should display object permissions from API result by @Weiko in #10344
- add not found redirection logic if object in url param not exists by @etiennejouan in #10339
- [BUGFIX][PROD] RICH_TEXT_V2 command handle
{}
body col value by @prastoin in #10324 - Add files deletion when destroying attachment, workspace or workspaceMember by @etiennejouan in #10222
- Added parallel code path to set new record sorts state by @lucasbordeau in #10345
- Poc lambda deployment duration by @martmull in #10340
- [BUG] Refactor actor composite type by @mdrazak2001 in #10232
- move deletion limit on hard deletion by @etiennejouan in #10353
- Deduplicate-emails by @guillim in #10355
- replyto-microsoft-fix by @guillim in #10360
- Add initialization of new record sorts state and added remove record sorts util by @lucasbordeau in #10358
- [permissions] Place lab + billing behind settings/workspace permission gates by @ijreilly in #10354
- Deduplicate-emails by @guillim in #10361
- [BUGFIX] Call and await
destroyDataSourceForWorkspace
to avoid killing poor pod by @prastoin in #10364 - fix deleteCurrentWorkspace resolver output by @etiennejouan in #10365
- Store the current flow definition in a state to not depend on a specific workflow version by @Devessier in #10352
- Fix N+1 featureFlags by @Weiko in #10371
- Fix upgrade command 0.42 by @charlesBochet in #10373
- refactor + new account sync metrics + isolating health status inside folder admin-panel > health-status by @ehconitin in #10314
- Add all object level read-only behavior by @Weiko in #10356
- 410 open in side panel by @bosiraphael in #10363
- health status refactor followup fix by @ehconitin in #10379
- Enhance ActiveWorkspaceCommand to order, limit and startFrom workspaceId by @charlesBochet in #10378
- Fix open record in setting for command menu v1 by @bosiraphael in #10383
- [FE] Improve Read-only field behavior by @Weiko in #10382
- cleaning workspace job - fix on soft delete condition by @etiennejouan in #10380
- Only display record actions inside the RecordIndexActionMenuDropdown by @bosiraphael in #10384
- [permissions] Add conditional permission gate on billing's checkoutSession by @ijreilly in #10387
- Fix autogrow input whitespace bug by @bosiraphael in #10388
- Improve i18n CI by @FelixMalfait in #10390
- Fix command menu selectable items ordering by @bosiraphael in #10392
- Provide a wrapper to execute command on workspace with easier devXP by @charlesBochet in #10391
- Removed sort definitions by @lucasbordeau in #10368
- feat(twenty-server): add trusted domain - backend crud by @AMoreaux in #10290
- [permissions] Rename enum SettingsFeatures --> SettingsPermissions by @ijreilly in #10389
- [permissions] Add permission gates on workspace-invitations by @ijreilly in #10394
- [permission] (fix ) use SettingsPermissions and not SettingsFeatures by @ijreilly in #10398
- Fix error messages on sign up by @charlesBochet in #10399
- Email translation and snackbar translation by @FelixMalfait in #10395
- Add missing translations by @BOHEUS in #10414
- Add error management to the Billing Package by @anamarn in #10343
- Better cursor rules by @FelixMalfait in #10431
- feat(settings): review custom domain by @AMoreaux in #10393
- [permissions] Move SettingsPermissions from twenty-shared to twenty-server by @ijreilly in #10430
- Migrate workflow actions to executors by @thomtrp in #10432
- Minor design fixes in date picker by @Devessier in #10443
- Implements new record sort CRUD by @lucasbordeau in #10448
- [permissions] Add permission gates on workspaceMember by @ijreilly in #10447
- Fix hover on table cells when the command menu is opened by @bosiraphael in #10446
- Data changes to prepare for workspaceMember page by @FelixMalfait in #10439
- Migrate url tooling to twenty-shared by @charlesBochet in #10440
- [permissions] Add tests on role resolver by @ijreilly in #10452
- Add fields for admin panel access and workspace version by @FelixMalfait in #10451
- feat: populate relation join column by @magrinj in #10212
- Add default role to workspace by @Weiko in #10444
- refactor(forms): simplify form handling and button behavior by @AMoreaux in #10441
- Add non root user for twenty website docker file by @bosiraphael in #10470
- Clean record filter and record sort by @lucasbordeau in #10466
- [permissions] Update updateRole logic + disallow self role-assignment by @ijreilly in #10476
- [BUGFIX] Account owner should not be clickable & [Refactor]
Chip.tsx
links by @prastoin in #10359 - Fix graphql conflict between role custom object and role dto by @Weiko in #10479
- Refactor RecordSingleSelect and RecordMultiSelect to be synchronous by @charlesBochet in #10469
- 322 compact command chips dropdown by @bosiraphael in #10456
- feat(approval-domain): add UI for approval domains by @AMoreaux in #10480
- add new globalSearch resolver + update useSearchRecords hook by @etiennejouan in #10457
- Remove current workspace member from role assignment picker by @Weiko in #10482
- Fix thread pagination by @bosiraphael in #10485
- update twenty team members danger by @Weiko in #10491
- Implement record filter group states and context by @lucasbordeau in #10490
- [BUGFIX] Create optimistic cache generate
recordGqlFields
from prefilled record by @prastoin in #10493 - [Refactor]
generateDepthOneRecordGqlFieldsFromRecord
by @prastoin in #10499 - Refactor RecordPicker part 2 by @charlesBochet in #10502
- Create Workflow Form action by @thomtrp in #10509
- Fix record page context store instance id by @bosiraphael in #10508
- Implements record filter group upsert and remove by @lucasbordeau in #10514
- Create a right drawer for viewing steps in workflow runs by @Devessier in #10366
- Fix command menu closing and opening by @bosiraphael in #10497
- Fixed record sort on kanban by @lucasbordeau in #10515
- [FIX] Optimistically compute
position
only forobjectMetadataItem
that has the field by @prastoin in #10510 - Fix REST API not using metadata cache by @Weiko in #10521
- add stories to roles components by @Weiko in #10503
- Remove export action from the view options menu by @bosiraphael in #10517
- [REFACTOR] remove
isRemote
assertion fromhasFieldPosition
util by @prastoin in #10519 - 62 create see deleted records action by @bosiraphael in #10525
- RecordPicker refactoring part 3: remove effects by @charlesBochet in #10505
- Fix field empty value check for Person standard object by @charlesBochet in #10533
- Implemented record filter group initialization from view by @lucasbordeau in #10527
- Make the frontend resilient to old workflow run output formats by @Devessier in #10522
- Move workflow versions and steps building to workflow-builder folder by @thomtrp in #10523
- Fix filter rest api by @Weiko in #10537
- Fix contact creation by @bosiraphael in #10540
- Disable drag select when the command menu is opened by @bosiraphael in #10541
- Fix command menu list item overflow by @bosiraphael in #10544
- [permissions] forbid deletion of last admin user by @ijreilly in #10504
- add new @WorkspaceIsSearchable decorator + updates services + add migration command by @etiennejouan in #10507
- API rest exception filter by @charlesBochet in #10548
- [ENHC] Create
Yarn
constraints to validatenode
version by @prastoin in #10542 - Prevent command menu backspace shortcut on V1 by @bosiraphael in #10555
- Fix record opening on board card by @bosiraphael in #10559
- [REG/FEAT] Sync metadata after upgrade by @prastoin in #10557
- [permisions] Bypass permission checks with api key by @ijreilly in #10516
- [permissions] Fix redirection at sign-up after configuring billing by @ijreilly in #10569
- Add submit form step endpoint by @thomtrp in #10538
- add missed search decorator by @etiennejouan in #10573
- add tests on workspace deletion logic by @etiennejouan in #10530
- Fixed view bar chips margin and gaps by @lucasbordeau in #10575
- Add PageHeaderOpenCommandMenuButton on Record index page header for command menu v1 by @bosiraphael in #10576
- input alignment fix by @ehconitin in #10577
- Implemented view filter group CRUD hooks and utils by @lucasbordeau in #10551
- remove isRichTextV2Enabled feature flag by @etiennejouan in #10562
- add sentry monitoring + update cron pattern to each hour by @etiennejouan in #10583
- migrate rich text v1 workspace + move relation migration to 0.44 by @etiennejouan in #10582
- [permissions] Backfill command to prepare workspaces by @ijreilly in #10581
- Fix export view missing column and viewGroups not persisted bug by @charlesBochet in #10584
New Contributors
- @alexmotoc made their first contribution in #10323
Full Changelog: v0.42.0...v0.43.0