Skip to content

Commit e9464b3

Browse files
authored
Chore: Release 9.6.0 (#3018)
Chore: Release 9.6.0
2 parents 62e4d04 + 9cc3524 commit e9464b3

File tree

12 files changed

+346
-340
lines changed

12 files changed

+346
-340
lines changed

config/webpackDevServer.config.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,9 @@ module.exports = function (proxy, allowedHost) {
4545
port: sockPort
4646
},
4747
overlay:{
48-
errors: true,
48+
runtimeErrors: (error) => {
49+
return (error.message !== 'ResizeObserver loop limit exceeded');
50+
},
4951
warnings: false
5052
}
5153
},

package-lock.json

Lines changed: 283 additions & 289 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
{
22
"name": "graph-explorer-v2",
3-
"version": "9.5.0",
3+
"version": "9.6.0",
44
"private": true,
55
"dependencies": {
66
"@augloop/types-core": "file:packages/types-core-2.16.189.tgz",
7-
"@axe-core/webdriverjs": "4.8.1",
8-
"@azure/msal-browser": "3.5.0",
7+
"@axe-core/webdriverjs": "4.8.4",
8+
"@azure/msal-browser": "3.10.0",
99
"@babel/core": "7.23.3",
1010
"@babel/runtime": "7.23.8",
1111
"@fluentui/react": "8.112.5",
1212
"@fluentui/react-icons-mdl2": "1.3.52",
1313
"@microsoft/applicationinsights-react-js": "17.0.3",
1414
"@microsoft/applicationinsights-web": "3.0.5",
1515
"@microsoft/microsoft-graph-client": "3.0.7",
16-
"@monaco-editor/react": "4.5.1",
16+
"@monaco-editor/react": "4.6.0",
1717
"@ms-ofb/officebrowserfeedbacknpm": "file:packages/officebrowserfeedbacknpm-1.6.6.tgz",
1818
"adaptive-expressions": "4.21.4",
1919
"adaptivecards": "3.0.2",
@@ -26,21 +26,21 @@
2626
"bfj": "8.0.0",
2727
"bootstrap": "5.3.2",
2828
"case-sensitive-paths-webpack-plugin": "2.4.0",
29-
"css-loader": "6.8.1",
30-
"dotenv": "16.3.1",
29+
"css-loader": "6.10.0",
30+
"dotenv": "16.4.2",
3131
"dotenv-expand": "10.0.0",
3232
"eslint-config-react-app": "7.0.1",
3333
"eslint-plugin-react": "7.33.2",
3434
"eslint-webpack-plugin": "4.0.1",
3535
"express": "4.18.2",
3636
"expvariantassignmentsdk": "file:packages/expvariantassignmentsdk-1.0.0.tgz",
3737
"file-loader": "6.2.0",
38-
"fork-ts-checker-webpack-plugin": "8.0.0",
38+
"fork-ts-checker-webpack-plugin": "9.0.2",
3939
"fs-extra": "11.1.1",
4040
"guid-typescript": "1.0.9",
4141
"isomorphic-fetch": "3.0.0",
4242
"localforage": "1.10.0",
43-
"mini-css-extract-plugin": "2.7.6",
43+
"mini-css-extract-plugin": "2.8.0",
4444
"monaco-editor": "0.30.1",
4545
"monaco-editor-webpack-plugin": "6.0.0",
4646
"office-ui-fabric-core": "11.1.0",
@@ -54,14 +54,14 @@
5454
"react-redux": "8.1.3",
5555
"redux": "4.2.1",
5656
"redux-thunk": "2.4.2",
57-
"resolve": "1.22.2",
57+
"resolve": "1.22.8",
5858
"sass": "1.69.7",
5959
"sass-loader": "13.3.2",
6060
"style-loader": "3.3.3",
6161
"typescript": "5.3.3",
6262
"url": "0.11.1",
6363
"url-loader": "4.1.1",
64-
"webpack": "5.88.2",
64+
"webpack": "5.90.1",
6565
"webpack-dev-server": "4.15.1",
6666
"webpack-manifest-plugin": "5.0.0",
6767
"workbox-webpack-plugin": "7.0.0"
@@ -93,22 +93,22 @@
9393
"@axe-core/playwright": "4.7.3",
9494
"@playwright/test": "1.40.1",
9595
"@types/chromedriver": "81.0.1",
96-
"@types/isomorphic-fetch": "0.0.36",
97-
"@types/jest": "29.5.8",
96+
"@types/isomorphic-fetch": "0.0.39",
97+
"@types/jest": "29.5.12",
9898
"@types/lodash.debounce": "4.0.9",
99-
"@types/react": "18.2.47",
100-
"@types/react-dom": "18.2.15",
99+
"@types/react": "18.2.55",
100+
"@types/react-dom": "18.2.19",
101101
"@types/react-redux": "7.1.30",
102102
"@types/redux-logger": "3.0.11",
103103
"@types/redux-mock-store": "1.0.3",
104104
"@types/selenium-webdriver": "4.1.21",
105-
"@typescript-eslint/eslint-plugin": "6.18.1",
105+
"@typescript-eslint/eslint-plugin": "6.20.0",
106106
"@typescript-eslint/parser": "6.17.0",
107-
"acorn": "8.10.0",
107+
"acorn": "8.11.3",
108108
"babel-jest": "29.7.0",
109109
"chromedriver": "119.0.1",
110110
"eslint": "8.56.0",
111-
"html-webpack-plugin": "5.5.3",
111+
"html-webpack-plugin": "5.6.0",
112112
"jest": "29.7.0",
113113
"jest-canvas-mock": "2.5.2",
114114
"jest-environment-jsdom": "29.7.0",
@@ -119,9 +119,9 @@
119119
"react-dev-utils": "12.0.1",
120120
"redux-logger": "3.0.6",
121121
"redux-mock-store": "1.5.4",
122-
"selenium-webdriver": "4.16.0",
123-
"start-server-and-test": "2.0.1",
124-
"ts-jest": "29.1.1"
122+
"selenium-webdriver": "4.17.0",
123+
"start-server-and-test": "2.0.3",
124+
"ts-jest": "29.1.2"
125125
},
126126
"jestSonar": {
127127
"reportPath": "reports",

src/app/services/reducers/permissions-reducer.spec.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,11 @@ describe('Permissions reducer', () => {
7171
}
7272
const expectedState = {
7373
pending: { isSpecificPermissions: false, isFullPermissions: false },
74-
data: {},
74+
data: {
75+
specificPermissions: [],
76+
fullPermissions: [],
77+
tenantWidePermissionsGrant: []
78+
},
7579
error: 'error'
7680
}
7781

src/app/services/reducers/permissions-reducer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export function scopes(state: IScopes = initialState, action: AppAction): any {
4343
return {
4444
pending: { isFullPermissions: false, isSpecificPermissions: false },
4545
error: action.response,
46-
data: {}
46+
data: initialState.data
4747
};
4848
case FETCH_URL_SCOPES_PENDING:
4949
return {

src/app/views/query-response/QueryResponse.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ const QueryResponse = () => {
107107
flex: 1
108108
}} onScroll={onScroll}>
109109
<Pivot overflowBehavior='menu'
110-
overflowAriaLabel={translateMessage('More items')}
110+
overflowAriaLabel={translateMessage('More response items')}
111111
onLinkClick={handlePivotItemClick}
112112
className={'pivot-response'}
113113
selectedKey={currentTab}

src/app/views/query-runner/request/Request.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ const Request = (props: any) => {
185185
<div className='query-request'>
186186
<Pivot
187187
overflowBehavior='menu'
188-
overflowAriaLabel={translateMessage('More items')}
188+
overflowAriaLabel={translateMessage('More request area items')}
189189
onLinkClick={handlePivotItemClick}
190190
className='pivot-request'
191191
selectedKey={pivot}

src/messages/GE.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -496,5 +496,7 @@
496496
"Unable to dissent": "Unable to dissent",
497497
"Unable to dissent. You require the following permissions to revoke": "Unable to dissent. You require Directory.Read.All and DelegatedPermissionGrant.ReadWrite.All to be able to revoke consent to permissions",
498498
"Revoking admin granted scopes": "Revoking admin granted scopes",
499-
"Revoking default scopes": "Revoking default scopes"
499+
"Revoking default scopes": "Revoking default scopes",
500+
"More request area items": "More request area items",
501+
"More response items": "More response area items"
500502
}

src/styles/index.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@
88
padding-top: 0px !important;
99
}
1010

11+
iframe#webpack-dev-server-client-overlay{display:none!important}

src/tests/ui/anonymous-experiences/header.spec.ts

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable @typescript-eslint/no-unsafe-call */
12
/* eslint-disable max-len */
23
import { test, expect, Page } from '@playwright/test';
34

@@ -11,40 +12,40 @@ test.beforeAll(async ({ browser }) => {
1112
test.describe('Settings button', () => {
1213
test('should change theme settings', async () => {
1314

14-
const settingsButton = page.locator('[aria-label="Settings"]');
15+
const settingsButton = page.getByLabel('Settings');
1516
await settingsButton.click();
16-
const changeThemeButton = page.locator('button[role="menuitem"]:has-text("Change theme")');
17+
const changeThemeButton = page.getByRole('menuitem', { name: 'Change theme' });
1718
await changeThemeButton.click();
1819
await page.evaluate(() => document.fonts.ready);
1920
await page.waitForTimeout(200);
2021
expect(await page.screenshot({ clip: { x: 300, y: 0, width: 1920, height: 1080 } })).toMatchSnapshot();
2122
await page.locator('text=Dark').click();
22-
const closeThemeDialogButton = page.locator('button:has-text("Close")');
23+
const closeThemeDialogButton = page.getByRole('button', { name: 'Close' });
2324
await closeThemeDialogButton.click();
24-
await page.locator('[aria-label="Settings"]').click();
25-
await changeThemeButton.click();
26-
await page.locator('text=High contrast').click();
2725
await page.evaluate(() => document.fonts.ready);
2826
await page.waitForTimeout(200);
27+
await settingsButton.click();
28+
await changeThemeButton.click();
29+
await page.locator('text=High contrast').click();
2930
expect(await page.screenshot({ clip: { x: 300, y: 0, width: 1920, height: 1080 } })).toMatchSnapshot();
3031
await closeThemeDialogButton.click();
32+
await page.evaluate(() => document.fonts.ready);
33+
await page.waitForTimeout(200);
3134
await settingsButton.click();
3235
await changeThemeButton.click();
3336
await page.locator('text=Light').click();
34-
await page.evaluate(() => document.fonts.ready);
35-
await page.waitForTimeout(200);
3637
expect(await page.screenshot({ clip: { x: 300, y: 0, width: 1920, height: 1080 } })).toMatchSnapshot();
3738
await page.locator('text=Close').click();
3839
});
3940

4041
test('should get a sandbox with sample data', async () => {
4142
test.slow();
42-
await page.locator('[aria-label="Settings"]').click();
4343
await page.evaluate(() => document.fonts.ready);
44-
await page.waitForTimeout(700);
44+
await page.waitForTimeout(200);
45+
await page.getByLabel('Settings').click();
4546
const [page1] = await Promise.all([
4647
page.waitForEvent('popup'),
47-
page.locator('text=Get a sandbox with sample data').click()
48+
await page.getByRole('menuitem', { name: 'Get a sandbox with sample data' }).click()
4849
]);
4950
expect(page1.url()).toBe('https://developer.microsoft.com/en-US/microsoft-365/dev-program');
5051
})

0 commit comments

Comments
 (0)