Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release: January 2021 #820

Merged
merged 111 commits into from
Jan 30, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
a2a82d7
package.json
jobala Jul 9, 2020
b408cd0
Merge branch 'dev' of https://github.com/microsoftgraph/microsoft-gra…
jobala Jul 10, 2020
31d0e53
chore(release): 4.1.4
thewahome Jul 21, 2020
eeddfdf
add 4.1.4 build files
thewahome Jul 21, 2020
d21c5dc
chore(release): 4.1.5
thewahome Jul 23, 2020
66b7465
add version 4.1.5 build files
thewahome Jul 23, 2020
5b0c681
Merge branch 'master' into release/july-2020-2
thewahome Jul 23, 2020
a7b7f7a
Release: july 2020 2 (#657)
thewahome Aug 5, 2020
84eaeaa
fix copy paste failure when query bar is empty
thewahome Aug 5, 2020
f47d237
Fix: copy paste query address bar (#658)
thewahome Aug 6, 2020
4d9dc4c
HB of localized GE.jsons (#660)
OfficeGlobal Aug 6, 2020
886d437
Merge branch 'dev' of https://github.com/microsoftgraph/microsoft-gra…
jobala Aug 18, 2020
2fccf7b
ci: add Azure Static Web Apps workflow file
msftgits Aug 27, 2020
261b210
change multiline property
ElinorW Sep 1, 2020
569bf53
Fix: Message bar truncation (#679)
ElinorW Sep 1, 2020
764fda5
Merge branch 'dev' into fix/accessibility-support
ElinorW Sep 1, 2020
fffa620
remove main tag
ElinorW Sep 1, 2020
5e634dd
Fix: Remove main tag (#680)
ElinorW Sep 1, 2020
d0de298
Fix: sovereign clouds metadata (#676)
thewahome Sep 1, 2020
653e716
Feature: Add Graph toolkit tab (#452)
thewahome Sep 8, 2020
53a6d0e
Feature: History items ttl (#677)
thewahome Sep 14, 2020
4419110
Fix: add fallback texts to placeholder text (#690)
thewahome Sep 14, 2020
7ed34a4
Merge branch 'dev' into task/ui-polish
ElinorW Sep 14, 2020
6673abb
Localize tooltip message
ElinorW Sep 14, 2020
8e74a2e
add render details header function
ElinorW Sep 14, 2020
eee72a4
add tooltip on 'admin consent required' header
ElinorW Sep 14, 2020
44ca29c
remove unnecessary white space
ElinorW Sep 14, 2020
fb53cae
add translate message function
ElinorW Sep 14, 2020
72fee85
add tooltip on permissions panel
ElinorW Sep 14, 2020
e5ae6b2
Task: Add tooltip to 'admin consent required' header(#692)
ElinorW Sep 14, 2020
7aca4fc
Fix: remove unnecessary code snippets tab (#695)
thewahome Sep 16, 2020
01dd5e9
Task: update azure pipeline (#691)
thewahome Sep 16, 2020
76597e3
Task: HandBack of localized GE.jsons (#698)
OfficeGlobal Sep 16, 2020
a4dac37
Task: Reduce padding/spacing on request header (#696)
ElinorW Sep 16, 2020
e9ae01e
Release: sept 2020 (#701)
thewahome Sep 17, 2020
02060e7
Task: removes depracated setConsent method (#703)
thewahome Sep 18, 2020
a597572
Merge branch 'dev' of https://github.com/microsoftgraph/microsoft-gra…
jobala Sep 21, 2020
4fa4734
Merge branch 'master' into dev
thewahome Sep 29, 2020
956ae37
Task: Change adaptive cards message (#704)
ElinorW Oct 5, 2020
61e761f
Telemetry for Graph Explorer usage (#672)
millicentachieng Oct 8, 2020
ca4027c
HB of localized GE.jsons (#727)
OfficeGlobal Oct 8, 2020
c8e998c
Task: display history items ttl message (#733)
thewahome Oct 13, 2020
e3a6474
Fix: create onenote page (#708)
thewahome Oct 13, 2020
4551bd0
Merge branch 'dev' of https://github.com/microsoftgraph/microsoft-gra…
jobala Oct 15, 2020
65bed59
Format code on save and paste
jobala Oct 15, 2020
571ef64
Merge pull request #741 from microsoftgraph/task/code-formatting
jobala Oct 15, 2020
059acb3
Fix: breaking change with the adaptive cards templating library (#735)
ElinorW Oct 15, 2020
9ab8a05
HB of localized GE.jsons (#742)
OfficeGlobal Oct 15, 2020
51cf90f
Release: October 2020 (#748)
thewahome Oct 22, 2020
1a70245
Fix: duplicate aria labels (#752)
ElinorW Nov 9, 2020
105ea48
HB of localized GE.jsons (#757)
OfficeGlobal Nov 11, 2020
b7a82dc
Adding JWT.ms support in the Access Token view (#754)
sebastienlevert Nov 12, 2020
15e79ab
descriptive message after pop-up blocked in browser (#762)
ezkemboi Nov 17, 2020
938d1ac
Fix: focus order (#763)
ElinorW Nov 17, 2020
e0c349a
fix unformatted response preview safari
ezkemboi Nov 17, 2020
aa2028c
Merge branch 'dev' into issue-620
ezkemboi Nov 17, 2020
627c748
HB of localized GE.jsons (#767)
OfficeGlobal Nov 20, 2020
d1be4a1
chore(release): 4.1.11 (#769)
thewahome Nov 20, 2020
49e5e7f
Telemetry: Normalize Query URL and Redact PII (#734)
millicentachieng Nov 24, 2020
6e6c9b5
Merge branch 'dev' into issue-620
ezkemboi Nov 24, 2020
0648f1e
Feature: autocomplete (#480)
thewahome Nov 30, 2020
dd543f9
Localized GE.jsons HB (#776)
OfficeGlobal Dec 3, 2020
3cb2781
Prevent remote dependency and trace information telemetry types from …
millicentachieng Dec 3, 2020
b64a110
Fix: sample query sample body (#775)
thewahome Dec 4, 2020
4aad40d
Fix: stop display of options when fetching suggestions (#778)
thewahome Dec 7, 2020
9b5f5c2
add aria-label (#780)
ElinorW Dec 9, 2020
e0afab3
- adds security policy
baywet Dec 29, 2020
674b0c9
- adds code of conduct
baywet Dec 29, 2020
bc3aaee
Release: December 2020 (#782)
ElinorW Jan 8, 2021
4ea148e
Fix - replaces content-type header by accept to match HTTP and avoid …
baywet Jan 8, 2021
3d78f14
Merge branch 'dev' into feature/security-and-conduct
baywet Jan 11, 2021
2eec3b3
feature: security and conduct (#784)
thewahome Jan 11, 2021
dcefa4b
Fix: modify permissions tab UI (#790)
ElinorW Jan 12, 2021
40964df
Merge branch 'dev' into issue-620
ezkemboi Jan 12, 2021
89121d6
Track errors (#777)
millicentachieng Jan 13, 2021
2cafd8a
HB of localized GE.jsons (#792)
OfficeGlobal Jan 13, 2021
acfbba9
Fix: sanitize url when fetching permissions (#794)
thewahome Jan 14, 2021
07db101
Fix: remove wrongly placed working (#795)
ElinorW Jan 14, 2021
ed6815a
Fix: all permissions show as required (#797)
thewahome Jan 15, 2021
bafdee4
clean up
ezkemboi Jan 15, 2021
61ab5ab
Merge branch 'dev' into issue-620
ezkemboi Jan 15, 2021
9ea1200
Tells user they need to be signed in to use PUT/POST/DELETE/PATCH
jobala Jan 16, 2021
4270349
Use exact package version
jobala Jan 16, 2021
108b727
HB of localized GE.jsons (#799)
OfficeGlobal Jan 18, 2021
8af1165
Merge branch 'dev' into feat/login-to-enable
jobala Jan 18, 2021
388705f
Merge pull request #800 from microsoftgraph/feat/login-to-enable
jobala Jan 18, 2021
d24397a
Merge branch 'dev' into issue-620
jobala Jan 18, 2021
d526e94
Task: autocomplete hover styling (#801)
thewahome Jan 18, 2021
a66e724
Merge branch 'dev' into issue-620
jobala Jan 18, 2021
2f9f0bb
Merge pull request #765 from ezkemboi/issue-620
jobala Jan 18, 2021
dc7e1fd
HB of Localized GE.jsons (#803)
OfficeGlobal Jan 20, 2021
5bf4550
Fix: Enable screen reader confirmation feedback (#802)
ElinorW Jan 20, 2021
18b5106
Migrate to eslint (#627)
Kachulio1 Jan 20, 2021
392b517
Feature: resizable components (#766)
thewahome Jan 20, 2021
0498d39
Fix: add onItemInvoked action (#806)
ElinorW Jan 25, 2021
4dcd85e
Stop using look behind regex
jobala Jan 25, 2021
7c995ca
Merge branch 'dev' into fix/load-ge-safari
jobala Jan 25, 2021
743a0df
fix: permissions consent (#807)
thewahome Jan 25, 2021
1b5bfb8
HB of localized GE.jsons (#804)
OfficeGlobal Jan 25, 2021
b797c71
Merge branch 'dev' into fix/load-ge-safari
jobala Jan 26, 2021
0770800
Merge pull request #808 from microsoftgraph/fix/load-ge-safari
jobala Jan 26, 2021
b8b0807
Task/accessibility ci (#358)
jobala Jan 26, 2021
6f1234f
Fix: prevent resize when view expanded (#816)
thewahome Jan 27, 2021
24f597c
Feature/additional telemetry (#813)
millicentachieng Jan 28, 2021
d987ad9
chore(release): 4.2.0
thewahome Jan 28, 2021
8c6b832
Merge branch 'master' into release/january-2021
thewahome Jan 28, 2021
d4999c2
fix linting errors
thewahome Jan 28, 2021
a2098b9
Fix: permissions tab UI (#815)
ElinorW Jan 29, 2021
13074a4
Fix: shrink request section (#822)
thewahome Jan 29, 2021
cfe934d
Merge branch 'dev' into release/january-2021
thewahome Jan 29, 2021
d51f9be
show permissions as consented after consent occurs
thewahome Jan 30, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
build
eslintrc.js
public
scripts
151 changes: 151 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
module.exports = {
env: {
browser: true,
es6: true,
node: true,
},
extends: [
'eslint:recommended',
'plugin:react/recommended',
'plugin:@typescript-eslint/eslint-recommended',
],
globals: {
Atomics: 'readonly',
SharedArrayBuffer: 'readonly',
},
parser: '@typescript-eslint/parser',
parserOptions: {
project: 'tsconfig.json',
createDefaultProgram: true,
ecmaVersion: 6,
sourceType: 'module',
},
plugins: ['react', '@typescript-eslint'],
rules: {
'@typescript-eslint/adjacent-overload-signatures': 'error',
'@typescript-eslint/array-type': 'warn',
'@typescript-eslint/ban-types': 'off',
'@typescript-eslint/consistent-type-assertions': 'error',
'@typescript-eslint/consistent-type-definitions': 'error',
'@typescript-eslint/explicit-member-accessibility': [
'off',
{
accessibility: 'explicit',
},
],
'@typescript-eslint/indent': 'off',
'@typescript-eslint/interface-name-prefix': 'off',
'@typescript-eslint/member-delimiter-style': [
'off',
{
multiline: {
delimiter: 'none',
requireLast: true,
},
singleline: {
delimiter: 'semi',
requireLast: false,
},
},
],
'@typescript-eslint/member-ordering': 'off',
'@typescript-eslint/no-empty-function': 'error',
'@typescript-eslint/no-empty-interface': 'error',
'@typescript-eslint/no-explicit-any': 'off',
'@typescript-eslint/no-misused-new': 'error',
'@typescript-eslint/no-namespace': 'off',
'@typescript-eslint/no-parameter-properties': 'off',
'@typescript-eslint/no-unused-expressions': [
'error',
{
allowShortCircuit: true,
},
],
'@typescript-eslint/no-unused-vars': [
'warn',
{
args: 'after-used',
argsIgnorePattern: '^_',
ignoreRestSiblings: false,
vars: 'all',
},
],
'@typescript-eslint/no-use-before-define': 'off',
'@typescript-eslint/no-var-requires': 'off',
'@typescript-eslint/prefer-for-of': 'error',
'@typescript-eslint/prefer-function-type': 'off',
'@typescript-eslint/prefer-namespace-keyword': 'error',
'@typescript-eslint/quotes': 'off',
'@typescript-eslint/semi': ['off', null],
'@typescript-eslint/space-within-parens': ['off', 'never'],
'@typescript-eslint/triple-slash-reference': 'error',
'@typescript-eslint/type-annotation-spacing': 'off',
'@typescript-eslint/unified-signatures': 'error',
'arrow-body-style': 'off',
'arrow-parens': ['off', 'as-needed'],
camelcase: 'off',
'capitalized-comments': 'off',
'comma-dangle': 'off',
complexity: 'off',
'constructor-super': 'error',
curly: 'error',
'dot-notation': 'error',
'eol-last': 'off',
eqeqeq: ['error', 'smart'],
'guard-for-in': 'error',
'id-blacklist': 'off',
'id-match': 'error',
'import/order': 'off',
'linebreak-style': 'off',
'max-classes-per-file': ['error', 1],
'max-len': 'off',
'new-parens': 'off',
'newline-per-chained-call': 'off',
'no-bitwise': 'error',
'no-caller': 'error',
'no-case-declarations': 0,
'no-cond-assign': 'error',
'no-console': 'warn',
'no-debugger': 'error',
'no-empty': 'error',
'no-eval': 'error',
'no-extra-boolean-cast': 0,
'no-extra-semi': 'off',
'no-fallthrough': 'off',
'no-invalid-this': 'off',
'no-irregular-whitespace': 'off',
'no-multiple-empty-lines': 'off',
'no-new-wrappers': 'error',
'no-shadow': [
'warn',
{
hoist: 'all',
},
],
'no-throw-literal': 'error',
'no-trailing-spaces': 'off',
'no-undef-init': 'error',
'no-underscore-dangle': 'off',
'no-unsafe-finally': 'error',
'no-unused-labels': 'error',
'no-unused-vars': 'off',
'no-var': 'error',
'object-shorthand': 'error',
'one-var': ['error', 'never'],
'prefer-arrow/prefer-arrow-functions': 'off',
'prefer-const': 'error',
'quote-props': 'off',
radix: 'error',
'react/no-unescaped-entities': 0,
'react/prop-types': 0,
'space-before-function-paren': 'off',
'spaced-comment': 'off',
'use-isnan': 'error',
'valid-typeof': 'off',
},
settings: {
react: {
version: 'detect',
},
},
};
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ jobs:
id: builddeploy
uses: Azure/static-web-apps-deploy@v0.0.1-preview
with:
skip_deploy_on_missing_secrets: true
azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_JOLLY_SAND_0AC78C710 }}
repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments)
action: "upload"
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,4 @@ yarn-error.log*
.idea
.vscode
.vs
*.xml
9 changes: 9 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Microsoft Open Source Code of Conduct

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).

Resources:

- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)
- [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
- Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,23 @@ Where `REACT_APP_CLIENT_ID` is the `Application (client) ID` from the Azure port

## Other commands
* `npm test` to run tests from the command line for scenarios like parsing metadata and functional explorer tests.
* `npm run ci` to run accessibility tests from the command line
* `npm run lint` linting your files

## Contributing
Please see the [contributing guidelines](CONTRIBUTING.md).

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

## Testing Accessbility
* Download the latest stable chromedriver from [here](https://chromedriver.chromium.org/).
* In your `.env` file, create a variable `REACT_APP_CHROMEDRIVER_PATH` and save the path to your `chromedriver.exe` file.
For example (on a Windows PC) it would be : `REACT_APP_CHROMEDRIVER_PATH=C:\\SeleniumWebDrivers\\ChromeDriver\\chromedriver.exe`
Take note of the format.
* Save your changes.
* On your terminal run the command `npm install`.
* Once the installation is complete run the command `npm run ci`.

## Known issues
* You cannot remove permissions by using the Graph Explorer UI. You will need to [remove the application consent](http://shawntabrizi.com/aad/revoking-consent-azure-active-directory-applications/) and then re-consent to remove permissions. I know, this is far from a good experience.

Expand Down
41 changes: 41 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<!-- BEGIN MICROSOFT SECURITY.MD V0.0.5 BLOCK -->

## Security

Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/).

If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://docs.microsoft.com/en-us/previous-versions/tn-archive/cc751383(v=technet.10)), please report it to us as described below.

## Reporting Security Issues

**Please do not report security vulnerabilities through public GitHub issues.**

Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://msrc.microsoft.com/create-report).

If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://www.microsoft.com/en-us/msrc/pgp-key-msrc).

You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://www.microsoft.com/msrc).

Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue:

* Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.)
* Full paths of source file(s) related to the manifestation of the issue
* The location of the affected source code (tag/branch/commit or direct URL)
* Any special configuration required to reproduce the issue
* Step-by-step instructions to reproduce the issue
* Proof-of-concept or exploit code (if possible)
* Impact of the issue, including how an attacker might exploit the issue

This information will help us triage your report more quickly.

If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://microsoft.com/msrc/bounty) page for more details about our active programs.

## Preferred Languages

We prefer all communications to be in English.

## Policy

Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://www.microsoft.com/en-us/msrc/cvd).

<!-- END MICROSOFT SECURITY.MD BLOCK -->
21 changes: 15 additions & 6 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,7 @@

name: $(date:yyyyMMdd)$(rev:.r)

pool:
vmImage: 'ubuntu-latest'
pool: MsGraphDevXAzureAgents

pr:
branches:
Expand Down Expand Up @@ -61,7 +60,7 @@ jobs:
steps:
- task: NodeTool@0
inputs:
versionSpec: '10.x'
versionSpec: '12.x'
displayName: 'Install Node.js'

- script: |
Expand All @@ -73,8 +72,19 @@ jobs:
displayName: 'Runs linting checks'

- script: |
npm test -- --coverage
displayName: 'Runs tests'
npm test
displayName: 'Runs Unit tests'

- script: |
npm run ci
displayName: 'Runs Accessibility tests'

- task: PublishTestResults@2
condition: succeededOrFailed()
inputs:
testResultsFormat: 'JUnit'
testResultsFiles: 'test-report.xml'
displayName: 'Publish Test Results'

- script: |
npm run build
Expand All @@ -85,7 +95,6 @@ jobs:
dependsOn: One
condition: succeeded()
steps:

- script: |
npm install
displayName: 'npm install'
Expand Down
2 changes: 1 addition & 1 deletion config/env.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ if (!NODE_ENV) {
}

// https://github.com/bkeepers/dotenv#what-other-env-files-can-i-use
var dotenvFiles = [
const dotenvFiles = [
`${paths.dotenv}.${NODE_ENV}.local`,
`${paths.dotenv}.${NODE_ENV}`,
// Don't include `.env.local` for `test` environment
Expand Down
4 changes: 2 additions & 2 deletions config/webpack.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ module.exports = function (webpackEnv) {
filename: 'static/js/graph-explorer-v2.js',
// We inferred the "public path" (such as / or /my-project) from homepage.
// We use "/" in development.
publicPath: publicPath,
publicPath,
// Point sourcemap entries to original disk location (format as URL on Windows)
devtoolModuleFilenameTemplate: isEnvProduction
? info =>
Expand Down Expand Up @@ -467,7 +467,7 @@ module.exports = function (webpackEnv) {
// having to parse `index.html`.
new ManifestPlugin({
fileName: 'asset-manifest.json',
publicPath: publicPath,
publicPath,
}),
// Moment.js is an extremely popular library that bundles large locale files
// by default due to how Webpack interprets its code. This is a practical
Expand Down
7 changes: 4 additions & 3 deletions jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ module.exports = {
testEnvironment: "jsdom",
testURL: "http://localhost",
transform: {
"^.+\\.(js|jsx|ts|tsx)$": "<rootDir>/node_modules/babel-jest",
"^.+\\.(js|jsx|ts|tsx)$": "<rootDir>/node_modules/ts-jest/preprocessor.js",
"^.+\\.css$": "<rootDir>/config/jest/cssTransform.js",
"^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":
"<rootDir>/config/jest/fileTransform.js"
"<rootDir>/node_modules/ts-jest/preprocessor.js"
},
transformIgnorePatterns: [
"[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$",
Expand All @@ -38,5 +38,6 @@ module.exports = {
watchPlugins: [
"jest-watch-typeahead/filename",
"jest-watch-typeahead/testname"
]
],
testResultsProcessor: "./node_modules/jest-junit-reporter"
};
Loading