diff --git a/.buildkite/browser-pipeline.yml b/.buildkite/browser-pipeline.yml index 56db99267e..9a03fd845f 100644 --- a/.buildkite/browser-pipeline.yml +++ b/.buildkite/browser-pipeline.yml @@ -25,8 +25,9 @@ steps: run: browser-maze-runner use-aliases: true verbose: true - env: - BROWSER: "chrome_43" + command: + - --farm=bs + - --browser=chrome_43 concurrency: 5 concurrency_group: 'browserstack' @@ -38,8 +39,9 @@ steps: run: browser-maze-runner use-aliases: true verbose: true - env: - BROWSER: "chrome_61" + command: + - --farm=bs + - --browser=chrome_61 concurrency: 5 concurrency_group: 'browserstack' @@ -51,8 +53,9 @@ steps: run: browser-maze-runner use-aliases: true verbose: true - env: - BROWSER: "chrome_latest" + command: + - --farm=bs + - --browser=chrome_latest concurrency: 5 concurrency_group: 'browserstack' @@ -64,8 +67,9 @@ steps: run: browser-maze-runner use-aliases: true verbose: true - env: - BROWSER: "ie_8" + command: + - --farm=bs + - --browser=ie_8 concurrency: 5 concurrency_group: 'browserstack' @@ -77,8 +81,9 @@ steps: run: browser-maze-runner use-aliases: true verbose: true - env: - BROWSER: "ie_9" + command: + - --farm=bs + - --browser=ie_9 concurrency: 5 concurrency_group: 'browserstack' @@ -90,8 +95,9 @@ steps: run: browser-maze-runner use-aliases: true verbose: true - env: - BROWSER: "ie_10" + command: + - --farm=bs + - --browser=ie_10 concurrency: 5 concurrency_group: 'browserstack' @@ -103,8 +109,10 @@ steps: run: browser-maze-runner use-aliases: true verbose: true + command: + - --farm=bs + - --browser=ie_11 env: - BROWSER: "ie_11" HOST: 'localhost' # IE11 needs the host set to localhost for some reason!ß concurrency: 5 concurrency_group: 'browserstack' @@ -117,8 +125,9 @@ steps: run: browser-maze-runner use-aliases: true verbose: true - env: - BROWSER: "edge_14" + command: + - --farm=bs + - --browser=edge_14 concurrency: 5 concurrency_group: 'browserstack' @@ -130,8 +139,9 @@ steps: run: browser-maze-runner use-aliases: true verbose: true - env: - BROWSER: "edge_15" + command: + - --farm=bs + - --browser=edge_15 concurrency: 5 concurrency_group: 'browserstack' @@ -143,8 +153,9 @@ steps: run: browser-maze-runner use-aliases: true verbose: true - env: - BROWSER: "safari_6" + command: + - --farm=bs + - --browser=safari_6 concurrency: 5 concurrency_group: 'browserstack' @@ -156,8 +167,9 @@ steps: run: browser-maze-runner use-aliases: true verbose: true - env: - BROWSER: "safari_10" + command: + - --farm=bs + - --browser=safari_10 concurrency: 5 concurrency_group: 'browserstack' @@ -169,8 +181,9 @@ steps: run: browser-maze-runner use-aliases: true verbose: true - env: - BROWSER: "safari_13" + command: + - --farm=bs + - --browser=safari_13 concurrency: 5 concurrency_group: 'browserstack' @@ -182,8 +195,10 @@ steps: run: browser-maze-runner use-aliases: true verbose: true + command: + - --farm=bs + - --browser=iphone_7 env: - BROWSER: "iphone_7" HOST: "bs-local.com" concurrency: 5 concurrency_group: 'browserstack' @@ -196,8 +211,9 @@ steps: run: browser-maze-runner use-aliases: true verbose: true - env: - BROWSER: "android_s8" + command: + - --farm=bs + - --browser=android_s8 concurrency: 5 concurrency_group: 'browserstack' @@ -209,8 +225,9 @@ steps: run: browser-maze-runner use-aliases: true verbose: true - env: - BROWSER: "firefox_30" + command: + - --farm=bs + - --browser=firefox_30 concurrency: 5 concurrency_group: 'browserstack' @@ -222,8 +239,9 @@ steps: run: browser-maze-runner use-aliases: true verbose: true - env: - BROWSER: "firefox_56" + command: + - --farm=bs + - --browser=firefox_56 concurrency: 5 concurrency_group: 'browserstack' @@ -235,7 +253,8 @@ steps: run: browser-maze-runner use-aliases: true verbose: true - env: - BROWSER: "firefox_latest" + command: + - --farm=bs + - --browser=firefox_latest concurrency: 5 concurrency_group: 'browserstack' diff --git a/.github/workflows/pr-diff.yml b/.github/workflows/pr-diff.yml new file mode 100644 index 0000000000..a0d4335640 --- /dev/null +++ b/.github/workflows/pr-diff.yml @@ -0,0 +1,48 @@ +name: "PR diff bot" +on: [pull_request] + +jobs: + build: + name: PR diff bot + runs-on: ubuntu-latest + steps: + - name: Setup node + uses: actions/setup-node@v1 + with: + node-version: 14.x + + - name: Checkout base branch + uses: actions/checkout@v1 + with: + ref: ${{ github.base_ref }} + + - name: Record before stats + run: | + mkdir .diff + npm ci + npx lerna bootstrap + npm run build + npm run test:unit -- --coverage + cat packages/browser/dist/bugsnag.min.js | wc -c > .diff/size-before-minified + cat packages/browser/dist/bugsnag.min.js | gzip | wc -c > .diff/size-before-gzipped + cp coverage/coverage-summary.json .diff/coverage-before.json + + - name: Checkout PR branch + uses: actions/checkout@v1 + with: + clean: false + + - name: Record after stats + run: | + npm ci + npx lerna bootstrap + npm run build + npm run test:unit -- --coverage + cat packages/browser/dist/bugsnag.min.js | wc -c > .diff/size-after-minified + cat packages/browser/dist/bugsnag.min.js | gzip | wc -c > .diff/size-after-gzipped + cp coverage/coverage-summary.json .diff/coverage-after.json + + - name: Run danger + uses: danger/danger-js@9.1.6 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/pr-size.yml b/.github/workflows/pr-size.yml deleted file mode 100644 index e3a876492a..0000000000 --- a/.github/workflows/pr-size.yml +++ /dev/null @@ -1,45 +0,0 @@ -name: "PR size bot" -on: [pull_request] - -jobs: - build: - name: PR size bot - runs-on: ubuntu-latest - steps: - - name: Setup node - uses: actions/setup-node@v1 - with: - node-version: 14.x - - - name: Checkout PR branch - uses: actions/checkout@v1 - - - name: Install dependencies - run: npm ci - - - name: Record PR size - run: | - mkdir .size - npx lerna bootstrap --ignore @bugsnag/expo --ignore @bugsnag/react-native - npx lerna run build --scope @bugsnag/browser - cat packages/browser/dist/bugsnag.min.js | wc -c > .size/after-minified - cat packages/browser/dist/bugsnag.min.js | gzip | wc -c > .size/after-gzipped - - - name: Checkout base branch - uses: actions/checkout@v1 - with: - ref: ${{ github.base_ref }} - clean: false - - - name: Record target branch size - run: | - npm ci - npx lerna bootstrap --ignore @bugsnag/expo --ignore @bugsnag/react-native - npx lerna run build --scope @bugsnag/browser - cat packages/browser/dist/bugsnag.min.js | wc -c > .size/before-minified - cat packages/browser/dist/bugsnag.min.js | gzip | wc -c > .size/before-gzipped - - - name: Run danger - uses: danger/danger-js@9.1.6 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.gitignore b/.gitignore index 1f52448eeb..1ef7385c05 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,6 @@ dist .DS_Store maze_output *.ngsummary.json -.size +.diff *.tgz min_packages.tar diff --git a/CHANGELOG.md b/CHANGELOG.md index b1347b7a2b..6a2da39434 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## v7.6.1 (2020-01-26) + +## Changed + +- (react-native): Update bugsnag-cocoa to v6.6.0 + - The NSError `userInfo` property is now included in reports. [bugsnag-cocoa#974](https://github.com/bugsnag/bugsnag-cocoa/pull/974) +- (react-native): Update bugsnag-android to v5.5.1 + - Alter ANR SIGQUIT handler to stop interfering with Google's ANR reporting, and to avoid unsafe JNI calls from within a signal handler [bugsnag-android#1078](https://github.com/bugsnag/bugsnag-android/pull/1078) + - Alter HTTP requests to stop using chunked transfer encoding [bugsnag-android#1077](https://github.com/bugsnag/bugsnag-android/pull/1077) + - Allow null device IDs, preventing rare crash in Bugsnag initialization [bugsnag-android#1083](https://github.com/bugsnag/bugsnag-android/pull/1083) + +### Fixed + +- (react-native): Ensure plugin usage is compatible with running an app in a remote debugger [#1250](https://github.com/bugsnag/bugsnag-js/pull/1250) + ## v7.6.0 (2020-01-18) As of 7.6.0 the monorepo contains `@bugsnag/react-native-cli`, a new command line tool to help set up Bugsnag in React Native projects. diff --git a/Gemfile b/Gemfile index be3d53d1e7..41b7c17c0f 100644 --- a/Gemfile +++ b/Gemfile @@ -4,8 +4,8 @@ gem 'cocoapods' # A reference to Maze Runner is only needed for running tests locally and if committed it must be # portable for CI, e.g. a specific release. However, leaving it commented out would mean quicker CI. -gem 'bugsnag-maze-runner', git: 'https://github.com/bugsnag/maze-runner', tag: 'v3.7.4' +gem 'bugsnag-maze-runner', git: 'https://github.com/bugsnag/maze-runner', tag: 'v3.7.0' # Locally, you can run against Maze Runner branches and uncommitted changes: -# gem 'bugsnag-maze-runner', path: '../maze-runner' +#gem 'bugsnag-maze-runner', path: '../maze-runner' diff --git a/Gemfile.lock b/Gemfile.lock index 2d1aa9bfb9..b626940cb3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,11 +1,10 @@ GIT remote: https://github.com/bugsnag/maze-runner - revision: 06d2a4d4e07fe78e67d94eb757ea85c2f8747533 - tag: v3.7.4 + revision: dfe41e657bbf40ad85661b193555bc59773302ba + tag: v3.7.0 specs: - bugsnag-maze-runner (3.7.4) + bugsnag-maze-runner (3.7.0) appium_lib (~> 10.2) - boring (~> 0.1.0) cucumber (~> 3.1.2) cucumber-expressions (~> 6.0.0) curb (~> 0.9.6) @@ -20,7 +19,7 @@ GIT GEM remote: https://rubygems.org/ specs: - CFPropertyList (3.0.2) + CFPropertyList (3.0.3) activesupport (5.2.4.4) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 0.7, < 2) @@ -40,14 +39,13 @@ GEM selenium-webdriver (~> 3.14, >= 3.14.1) atomos (0.1.3) backports (3.20.1) - boring (0.1.0) builder (3.2.4) childprocess (3.0.0) claide (1.0.3) - cocoapods (1.10.0) + cocoapods (1.10.1) addressable (~> 2.6) claide (>= 1.0.2, < 2.0) - cocoapods-core (= 1.10.0) + cocoapods-core (= 1.10.1) cocoapods-deintegrate (>= 1.0.3, < 2.0) cocoapods-downloader (>= 1.4.0, < 2.0) cocoapods-plugins (>= 1.0.0, < 2.0) @@ -62,7 +60,7 @@ GEM nap (~> 1.0) ruby-macho (~> 1.4) xcodeproj (>= 1.19.0, < 2.0) - cocoapods-core (1.10.0) + cocoapods-core (1.10.1) activesupport (> 5.0, < 6) addressable (~> 2.6) algoliasearch (~> 1.0) @@ -82,7 +80,7 @@ GEM netrc (~> 0.11) cocoapods-try (1.2.0) colored2 (3.1.2) - concurrent-ruby (1.1.7) + concurrent-ruby (1.1.8) cucumber (3.1.2) builder (>= 2.1.2) cucumber-core (~> 3.2.0) @@ -108,17 +106,17 @@ GEM faye-websocket (0.11.0) eventmachine (>= 0.12.0) websocket-driver (>= 0.5.1) - ffi (1.13.1) + ffi (1.14.2) fourflusher (2.3.1) fuzzy_match (2.0.4) gh_inspector (1.1.3) gherkin (5.1.0) httpclient (2.8.3) - i18n (1.8.5) + i18n (1.8.7) concurrent-ruby (~> 1.0) - json (2.3.1) + json (2.5.1) mini_portile2 (2.5.0) - minitest (5.14.2) + minitest (5.14.3) molinillo (0.6.6) multi_json (1.15.0) multi_test (0.1.2) @@ -130,7 +128,7 @@ GEM racc (~> 1.4) optimist (3.0.1) os (1.0.1) - power_assert (1.2.0) + power_assert (2.0.0) public_suffix (4.0.6) racc (1.5.2) rake (12.3.3) @@ -145,7 +143,7 @@ GEM tomlrb (1.3.0) typhoeus (1.4.0) ethon (>= 0.9.0) - tzinfo (1.2.7) + tzinfo (1.2.9) thread_safe (~> 0.1) websocket-driver (0.7.3) websocket-extensions (>= 0.1.0) diff --git a/TESTING.md b/TESTING.md index 5989a678ef..7cca456a21 100644 --- a/TESTING.md +++ b/TESTING.md @@ -79,28 +79,38 @@ __Your session will periodically expire__, so you'll need to run this command to ### Browser -The browser tests drive real, remote browsers using BrowserStack. As a Bugsnag employee you can access the necessary credentials in our shared password manager. +The browser tests drive real, remote browsers using BrowserStack. As a Bugsnag employee you can access the necessary +credentials in our shared password manager. + +#### Building the test fixtures + +Use the `local-test-util` to build the test fixture, including the notifier from the current branch: + +```shell script +./bin/local-test-util init +``` + +#### Running the end-to-end tests The following environment variables need to be set: -- `BROWSER` (the browser you want to test on – choose a key from [`test/browser/features/browsers.yml`](/test/browser/features/browsers.yml)) -- `BROWSER_STACK_USERNAME` -- `BROWSER_STACK_ACCESS_KEY` +- `MAZE_DEVICE_FARM_USERNAME` +- `MAZE_DEVICE_FARM_ACCESS_KEY` +- `HOST` - the test fixture host, typically `localhost` +- `API_HOST` - the MazeRunner mock server host, typically `localhost` -```sh -BROWSER=chrome_61 \ -BROWSER_STACK_USERNAME=xxx \ -BROWSER_STACK_ACCESS_KEY=xxx \ - npm run test:browser +The browsers available to test on are the keys in [`browsers.yml`](https://github.com/bugsnag/maze-runner/blob/master/lib/maze/browsers.yml). + +To run all the tests, run the following in `test/browser`: + +```shell script +bundle exec maze-runner --farm=bs --browser=chrome_latest ``` -To run a single feature file: +Or to run a single feature file: -```sh -BROWSER=chrome_61 \ -BROWSER_STACK_USERNAME=xxx \ -BROWSER_STACK_ACCESS_KEY=xxx \ - npm run test:browser -- features/unhandled_errors.feature +```shell script +bundle exec maze-runner --farm=bs --browser=chrome_latest features/device.feature ``` ### Node @@ -211,8 +221,8 @@ See https://www.browserstack.com/local-testing/app-automate for details of the r particular, these commands need the `BrowserStackLocal` binary (available [here](https://www.browserstack.com/local-testing/releases) to reside in your home directory. -1. Check the contents of `Gemfile` to select the version of `maze-runner` to use. 1. Change into the `test/react-native` directory +1. Check the contents of `Gemfile` to select the version of `maze-runner` to use. 1. To run a single feature on an Android device (as an example): ```shell script bundle exec maze-runner --app=../../build/${REACT_NATIVE_VERSION}.apk \ diff --git a/bin/local-test-util b/bin/local-test-util index 490a5dd9b8..41cacb7434 100755 --- a/bin/local-test-util +++ b/bin/local-test-util @@ -11,12 +11,9 @@ const help = ` commands for running end-to-end browser tests locally outside of docker for quicker iteration in development - * ensure docker is running * - usage: ./bin/local-test-util init ./bin/local-test-util update - ./bin/local-test-util run ./bin/local-test-util update-notifier ./bin/local-test-util update-fixture ./bin/local-test-util clean @@ -40,9 +37,6 @@ switch (cmd) { case 'clean': clean() break - case 'run': - run(process.argv.slice(3)) - break case 'help': default: if (cmd && cmd !== 'help') console.log(`unknown command ${cmd}`) @@ -97,15 +91,6 @@ async function clean () { } } -async function run (args) { - try { - await runTests(args) - } catch (e) { - console.log(e) - process.exitCode = 1 - } -} - // -------------- // Utilities // -------------- @@ -230,23 +215,3 @@ async function buildFixtures (fixture) { await ex('npm', [ `run`, `build` ], { cwd }) } } - -async function runTests (args) { - trace('run tests') - if (!process.env.BROWSER_STACK_USERNAME || !process.env.BROWSER_STACK_ACCESS_KEY) { - throw new Error('BROWSER_STACK_USERNAME and BROWSER_STACK_ACCESS_KEY env vars must be set') - } - return ex(`docker`, [ - `run`, - `-it`, - `-e`, `BROWSER_STACK_USERNAME`, - `-e`, `BROWSER_STACK_ACCESS_KEY`, - `-e`, `HOST=localhost`, - `-e`, `API_HOST=localhost`, - `-e`, `BROWSER=${process.env.BROWSER || 'chrome_61'}`, - `-v`, `${process.cwd()}/test/browser/:/app/test/browser`, - `-w`, `/app/test/browser`, - `-p`, `9020:9020`, - `855461928731.dkr.ecr.us-west-1.amazonaws.com/maze-runner-releases:latest-v3-cli` - ].concat(args || [])) -} diff --git a/dangerfile.js b/dangerfile.js index edc8c456e6..832d254630 100644 --- a/dangerfile.js +++ b/dangerfile.js @@ -1,15 +1,18 @@ /* global markdown */ const { readFileSync } = require('fs') +const coverageDiff = require('coverage-diff') const before = { - minified: parseInt(readFileSync(`${__dirname}/.size/before-minified`, 'utf8').trim()), - gzipped: parseInt(readFileSync(`${__dirname}/.size/before-gzipped`, 'utf8').trim()) + minified: parseInt(readFileSync(`${__dirname}/.diff/size-before-minified`, 'utf8').trim()), + gzipped: parseInt(readFileSync(`${__dirname}/.diff/size-before-gzipped`, 'utf8').trim()), + coverage: JSON.parse(readFileSync(`${__dirname}/.diff/coverage-before.json`, 'utf8')) } const after = { - minified: parseInt(readFileSync(`${__dirname}/.size/after-minified`, 'utf8').trim()), - gzipped: parseInt(readFileSync(`${__dirname}/.size/after-gzipped`, 'utf8').trim()) + minified: parseInt(readFileSync(`${__dirname}/.diff/size-after-minified`, 'utf8').trim()), + gzipped: parseInt(readFileSync(`${__dirname}/.diff/size-after-gzipped`, 'utf8').trim()), + coverage: JSON.parse(readFileSync(`${__dirname}/.diff/coverage-after.json`, 'utf8')) } const formatKbs = (n) => `${(n / 1000).toFixed(2)} kB` @@ -30,4 +33,8 @@ markdown(` | Before | \`${formatKbs(before.minified)}\` | \`${formatKbs(before.gzipped)}\` | | After | \`${formatKbs(after.minified)}\` | \`${formatKbs(after.gzipped)}\` | | ± | ${showDiff(diffMinSize)} | ${showDiff(diffZipSize)} | + +### code coverage diff + +${coverageDiff.diff(before.coverage, after.coverage).results} `) diff --git a/docker-compose.yml b/docker-compose.yml index 2d7c9e4b50..7625cd81dd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -30,13 +30,11 @@ services: target: browser-maze-runner args: - BUILDKITE_BUILD_NUMBER - command: --fail-fast --retry 2 environment: DEBUG: - BROWSER: "${BROWSER:-chrome_61}" - BROWSER_STACK_USERNAME: - BROWSER_STACK_ACCESS_KEY: - BROWSER_STACK_LOCAL_IDENTIFIER: ${BUILDKITE_JOB_ID:-maze-runner} + BUILDKITE: + MAZE_DEVICE_FARM_USERNAME: + MAZE_DEVICE_FARM_ACCESS_KEY: HOST: "${HOST:-maze-runner}" API_HOST: "${API_HOST:-maze-runner}" networks: diff --git a/dockerfiles/Dockerfile.browser b/dockerfiles/Dockerfile.browser index b7656f1900..873b97b053 100644 --- a/dockerfiles/Dockerfile.browser +++ b/dockerfiles/Dockerfile.browser @@ -11,7 +11,7 @@ RUN npm install COPY babel.config.js lerna.json .eslintignore .eslintrc.js jest.config.js tsconfig.json packages/expo/unimodules-core.d.ts ./ ADD min_packages.tar . COPY bin ./bin -RUN npx lerna bootstrap --concurrency 1 +RUN npx lerna bootstrap COPY packages ./packages RUN npm run build @@ -23,6 +23,7 @@ RUN npm pack --verbose packages/plugin-react/ RUN npm pack --verbose packages/plugin-vue/ COPY test/browser test/browser +RUN rm test/browser/Gemfile* WORKDIR /app/test/browser/features/fixtures RUN npm install --no-package-lock --no-save ../../../../bugsnag-browser-*.tgz @@ -45,7 +46,7 @@ RUN find . -name package.json -type f -mindepth 2 -maxdepth 3 ! -path "./node_mo RUN rm -fr **/*/node_modules/ # The maze-runner browser tests -FROM 855461928731.dkr.ecr.us-west-1.amazonaws.com/maze-runner-releases:latest-v3-cli as browser-maze-runner +FROM 855461928731.dkr.ecr.us-west-1.amazonaws.com/maze-runner-releases:latest-v4-cli as browser-maze-runner COPY --from=browser-feature-builder /app/test/browser /app/test/browser/ WORKDIR /app/test/browser diff --git a/dockerfiles/Dockerfile.ci b/dockerfiles/Dockerfile.ci index 8b84f1887c..5bd7f2b114 100644 --- a/dockerfiles/Dockerfile.ci +++ b/dockerfiles/Dockerfile.ci @@ -11,7 +11,7 @@ RUN npm install COPY babel.config.js lerna.json .eslintignore .eslintrc.js jest.config.js tsconfig.json packages/expo/unimodules-core.d.ts ./ ADD min_packages.tar . COPY bin ./bin -RUN npx lerna bootstrap --concurrency 1 +RUN npx lerna bootstrap COPY scripts ./scripts COPY test ./test COPY packages ./packages diff --git a/dockerfiles/Dockerfile.expo-publisher b/dockerfiles/Dockerfile.expo-publisher index 320592da68..f5d8ed9bdb 100644 --- a/dockerfiles/Dockerfile.expo-publisher +++ b/dockerfiles/Dockerfile.expo-publisher @@ -10,7 +10,7 @@ RUN npm install COPY babel.config.js lerna.json .eslintignore .eslintrc.js jest.config.js tsconfig.json packages/expo/unimodules-core.d.ts ./ COPY packages ./packages COPY bin ./bin -RUN npx lerna bootstrap --concurrency 1 +RUN npx lerna bootstrap RUN npx lerna run build --scope "@bugsnag/expo" --scope "@bugsnag/plugin-react" RUN npx lerna exec --scope "@bugsnag/plugin-react-native-unhandled-rejection" -- npm prune --production diff --git a/dockerfiles/Dockerfile.node b/dockerfiles/Dockerfile.node index 9d3da21382..0f03aa4e37 100644 --- a/dockerfiles/Dockerfile.node +++ b/dockerfiles/Dockerfile.node @@ -11,7 +11,7 @@ RUN npm install COPY babel.config.js lerna.json .eslintignore .eslintrc.js jest.config.js tsconfig.json packages/expo/unimodules-core.d.ts ./ ADD min_packages.tar . COPY bin ./bin -RUN npx lerna bootstrap --concurrency 1 +RUN npx lerna bootstrap COPY packages ./packages RUN npm run build diff --git a/dockerfiles/Dockerfile.react-native-cli-tool b/dockerfiles/Dockerfile.react-native-cli-tool index 192dd12948..9289a1e095 100644 --- a/dockerfiles/Dockerfile.react-native-cli-tool +++ b/dockerfiles/Dockerfile.react-native-cli-tool @@ -10,7 +10,7 @@ COPY babel.config.js lerna.json .eslintignore .eslintrc.js jest.config.js tsconf COPY bin ./bin COPY packages ./packages -RUN npm run bootstrap -- --concurrency 1 +RUN npm run bootstrap RUN npx lerna run build --scope @bugsnag/react-native-cli RUN npm pack --verbose packages/react-native-cli/ diff --git a/jest.config.js b/jest.config.js index 784f478179..7611ae701d 100644 --- a/jest.config.js +++ b/jest.config.js @@ -22,6 +22,9 @@ module.exports = { '!/packages/react-native/src/test/setup.js', '!/packages/plugin-node-surrounding-code/test/fixtures/**/*' ], + coverageReporters: [ + 'json-summary', 'json', 'lcov', 'text', 'clover' + ], projects: [ project('core', ['core']), project('shared plugins', ['plugin-app-duration']), diff --git a/package-lock.json b/package-lock.json index b77011762f..8253aa427a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7889,6 +7889,23 @@ "integrity": "sha1-4zST+2hgqC9xWdgjeEP7+u/uWWI=", "dev": true }, + "coverage-diff": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/coverage-diff/-/coverage-diff-1.6.0.tgz", + "integrity": "sha512-oS/kBlMM3RT6TZHEfHI1Xy5uiyr7jnmluO4Zd47MmjOro42Z+J1n8VgHSINvwDGwDgeok94LyO03iIBfrfuBeg==", + "dev": true, + "requires": { + "markdown-table": "1.1.1" + }, + "dependencies": { + "markdown-table": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.1.tgz", + "integrity": "sha1-Sz3ToTPRUYuO8NvHCb8qG0gkvIw=", + "dev": true + } + } + }, "create-ecdh": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", diff --git a/package.json b/package.json index 5266d67216..c9a0e8d579 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ "browser-pack-flat": "^3.2.0", "browserify": "^16.2.2", "browserify-versionify": "^1.0.6", + "coverage-diff": "^1.6.0", "envify": "^4.1.0", "eslint": "^6.8.0", "eslint-config-standard": "^14.1.0", @@ -74,7 +75,6 @@ "test:build-react-native-android": "test/react-native/scripts/build-android-locally.js", "test:build-react-native-ios": "node -e 'require(\"./scripts/react-native-helper\").buildIOS()'", "test:build-react-native-maze-runner": "docker-compose build --pull react-native-maze-runner", - "test:browser": "npm run test:build-browser-container && docker-compose run --use-aliases browser-maze-runner", "test:node": "npm run test:build-node-container && docker-compose run --use-aliases node-maze-runner", "test:expo:android": "npm run test:build-expo-android-container && APP_LOCATION=build/output.apk docker-compose run --use-aliases expo-maze-runner", "test:react-native:ios": "npm run test:build-react-native-ios && npm run test:build-react-native-maze-runner && APP_LOCATION=build/$REACT_NATIVE_VERSION.ipa docker-compose run --use-aliases react-native-maze-runner" diff --git a/packages/react-native/android/.bugsnag-android-version b/packages/react-native/android/.bugsnag-android-version index bef38a7b29..185a35b875 100644 --- a/packages/react-native/android/.bugsnag-android-version +++ b/packages/react-native/android/.bugsnag-android-version @@ -1 +1 @@ -a4a005fe90f08a443f1e2c82ae6b59627ae7985a +59de37304175a5702025c43393398b241cc88b8d diff --git a/packages/react-native/android/build.gradle b/packages/react-native/android/build.gradle index ce06f38e50..5b95bc6377 100644 --- a/packages/react-native/android/build.gradle +++ b/packages/react-native/android/build.gradle @@ -40,8 +40,8 @@ android { } dependencies { - api "com.bugsnag:bugsnag-android:5.5.0-react-native" - api "com.bugsnag:bugsnag-plugin-react-native:5.5.0-react-native" + api "com.bugsnag:bugsnag-android:5.5.1-react-native" + api "com.bugsnag:bugsnag-plugin-react-native:5.5.1-react-native" implementation 'com.facebook.react:react-native:+' testImplementation "junit:junit:4.12" diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native-sources.jar.asc b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native-sources.jar.asc deleted file mode 100644 index 386d95cbe2..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native-sources.jar.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/5SHAP/1gVyn5+72L09Odx+42fNW/w -mhJIcKOvCIRG5231IMyK9wQ0zBngM+u2F5zuBa5niSQ8iw5CZ7K6RXD8DgXlAkNk -HQo/cZSoPoREbadbo2QFjZhTfGJ+vt7XwzGQLgtbYQsUqqccBIxdQw/fIihplQBi -lGIzdrZMewSJ2YONft0fJvUhC56mueScDWVOrg0AZkkDsCIAijW+7rYhwu4AuZMC -X4vxn4UFH+DJa0HOK135yqbTnSVwjg5ixemtZXtGMhvNA/JkbGEUyTNmVbaClxPx -FxpAFRP/h2hb+LhEMotHfg4T419StrK1nHGTxwokyIvJeBaSw9DKhXiOZUmQpAY7 -zfrV9dRNvnM2Fo7cndmnVfV5Mjc9ktLyv7Vo3w8hKZUk4jfIaXp7EV/FiQR+xNic -22xfw0FITNH87bMGFI4nkxBpyA0+N6VDgH32sH1huNqHQO/kTcIHnwp3NTiCiXus -M9s+W078EGD8pjzCuQeyg0QnMniHsaM1hx3LFBptFuTYXiV1A2VlPyZTrkAxms1a -+wD0B2O0KFj8Ais/f8vBsjjaIQKqZ7VQ34JTpck8Pun8kYvM47YTHaRJZOXXl2hy -oKAlbBONk6ujk52MpdEoc1llvJ0n0JaUZ8RXG3RVl12vgGgtSZ6rScEwryUn5iMe -gr/hf+8mt48kpb1JnI4n -=kaX9 ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.aar b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.aar deleted file mode 100644 index 233115db85..0000000000 Binary files a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.aar and /dev/null differ diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.aar.asc b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.aar.asc deleted file mode 100644 index 7f548e0feb..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.aar.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/5k0UQAKbcnC9oWJEGLTlMABQqgwVd -obyT5J2bmzRfzqlt+LjcIFvpWfi2MAEYqvXQFKPEeEn0JMl1FdBmi/d3NGOuEpSM -oD/4b/TYwlIhbqJjfe/7JVf1SOFusy7Dbm9OAqf/RLs2a/fYwYE0m3yaEu5ckxDK -wlHUIgkVBWCRSib+/fGsHb8s/RCavl3MCGubHkwlPsmyvsT74u7iiXUHqXw/lvUe -z5EOSoJ8NdXK7UvA8qXMomD93tOdoktPWhbgDOGQ2qi53EifEbbVOzt0F7gDaC6m -Gh8rSaCE1nbAIvRmMPp8w3L59kt+yctOZw9h2/RDqAHZfO6UQ5FAukv9hKGZ6B12 -CK3D0UFMt2Uz1jVKTc16nslf3NDkGmED5asgVVnRLo0+aJlhRiyCAbxz5C8XfMEm -kzJqoLgQiibaUFmVYq1+r/EV6OjwhT8paQphYR6jrW1818VVbKIe/Yg8SFg4LOsv -EuYKN4zLas0kcDRlTZ/paxu56tl4SNfYUJkCp5mUeaLb0mOTsKt9IeHOhlhuWWbN -nRg5pIc51f04S7S6SmkDtF4N0AbLO16XO+CItoTHWM+7C+qGFyhyWC+Iuu9fVnxr -0bxj80MJlZ8POYbDSD3olzotHJbdCHKDihdnQUpBAgz7L+/+Y6bweQ9Qb6TZfBYs -MDSTQ3GvPc8djM92c6/u -=kCzG ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.module.asc b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.module.asc deleted file mode 100644 index 7422ab111e..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.module.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/5fCkP/3UtFLh+w1To814RRpeFH96P -f+Zq2sHjYYRzCPKdGhL1qtZazlbRcYAwlC2j8sDRGdkybuEYT3TPzCdgOvAWazbP -Vb+nIc3TEFeNM2LD++9ay+eOs/j8OQop9YXWvDPWlD2GzIvQ7U9cPod2NbTKkTzV -VSGCauEXiAyrNAd5xPuJ6kiO88KqVs90WZQlQ0d/+bHi8kOIk7AR+vaLDJ0oaVtX -+c0pHeX4UInHBlaRbxk/eTYiF+AICfCfvwgTPvHBWPO8IEVn4MGSzbfGLQbpfpul -jUlYIZmnfPgdrq08X/+SICbIEswMUUegkEvOYLWSzNSZrmvX6MZLBEiWVchRJnzb -fAUnx8oro6UQi9Qq/y/FJHOycHD6ZHBucMd+HhJsL3eUar873WiZiV8B7gHuwHc3 -1d9rOOxRTH8lYGgznqdIoBeVFEzZCQORu4KJ8qVTJ3BSH/eNjKkCXVXZiNyXIIqg -YL0CfQIlwoEAHo07KXMdfgFNkvgYCbfeLSnmh6i4+opXK5cjIexYa/CWAI2zBBbo -9bitF7RjZj/reJwhtGrTWxkFyUowlFmJOlSipdq+MJ5CUgikiaC62hYRqak700Do -9kQihkTHrRAeA1WaqM70weDSx5R9xCnzhvZFsG3euZW/VWaYJWBIZX2XJK0AGZt1 -MJzcWG0ehCyzCEgvCDMQ -=JcE5 ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.pom.asc b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.pom.asc deleted file mode 100644 index deb5ac0797..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.pom.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/5avgP/RupxqLSI0zdVCuozrHfdmwF -DKUYORJxfmIadIn4liXkMe/uRs7mmF/ToOitoYPJicH2N/3FulcKXLBv+oLc704R -guAWiGUla6cp15rsHyhS9FMiAxN8pKr9fVcMh/C2cDsaBvAgCg7MTN9l2zLu03QC -cXUk9DIeRUL/9stRp3wWTAH3KPOMttiv26gs+QJpNIZaSd4Yh7t+8tSQECCZg/l5 -BV089WD06jKsGsDyIL9caA4Y1a12omUmwm8xUr76YMHPWAC0HKgCzJWSSie6uc98 -49cNT3VLh289pHN5phSwLDbUM758yeK1l21PbMLO8KEdetxoEBEI1JuNacXpmMf7 -/tbGIpg1/5zr7B07MxThK8Oa1X15QR4ESYrLUK+zKZD5448g1Sw7pPAZaJ2AbT/+ -ScBX/y0K1tkdHYgYbmj8LO1rUJ2YXrKw9hFq0YsNbabR4RwrXz8/EwcKJOiVcvji -Ivv80fbsbAfvewZKIykTUuRLbAcBKwB8YFVcQVZhQSc+G1Pb75zYWpPc4w3KpGpl -IGeY1P8LTQFXs099gwV/vVEFrLYUM/vktb+hXEAeB8kXocdi4UrK5S9Lpl2x21WE -tB/kiRWvEHt96AjfMh2ZaeprqYnhntPShTF09hcNTY/lfCTpqogG8Mtl5uCXkZJ3 -aJMfJAotirbzSZVpxM6M -=/hFn ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native-sources.jar b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native-sources.jar similarity index 81% rename from packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native-sources.jar rename to packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native-sources.jar index a87f1bd858..14d27e156e 100644 Binary files a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native-sources.jar and b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native-sources.jar differ diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native-sources.jar.asc b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native-sources.jar.asc new file mode 100644 index 0000000000..91ab95393a --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native-sources.jar.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpVAAoJEO8eQUNdoVGtq/ML/1CBWArmgr00TJdflUiNbfi6 +Xe+BPceZuzC9BynzggaBkh1rpbhkYtN09REHW/UgMHvccawqyNF4llIZybBiIIoH +w9hn+wxrR55jXSG8CGOBJV6bbIvcLx9g+c0LstJvgiq9Sh1UGPsw3RKnt6DkUC0S +joRTcGCVb92kF9HBnapAgsbtLjT1fvtp7sjQjJ0TPyoG8QoYL+CFzXpFq0KLMKey +EhSwp08BJQedtdZmmXehxwIln8fr3zcqEE+ZI8XOQ6t3/dSYh4HiiWzf7DEa/hED +6a64/tp1pQdG62zbdmpdymg5PaEI2spkMr4huptL1q3GWhDVx1xhcqJAS8d8LP8b +aA9vzVfi57BPmxdvIn8j7FYMV8vq+qjeIANkTNzvMxWCrqUVWNaihBMOsguS8qdb +dMW8Yg6nX7n25TD0SNxH6vM2Ae2WBpS4eXK7NvyXmpcy959j/ESYzkuKkKjFHHyt +wZ+VQKm0kM4mmRabmYyQZ23QkejjdwKbjDkSfLaB0Q== +=l18s +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.aar b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.aar new file mode 100644 index 0000000000..04366657ed Binary files /dev/null and b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.aar differ diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.aar.asc b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.aar.asc new file mode 100644 index 0000000000..8017b887ef --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.aar.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpUAAoJEO8eQUNdoVGtzhUL/34mGo7ElZ1hrWnCYF8A2O96 +DTsxzw/zLdAlGR9H3ey86hZO+QhBROIc6AGxvV6ZUelSNN2hpIYP+nwsckpaZXpw +vudZF4kGgEQ5S5lTv9J4P5NSCxMgz0YQ8wegeBKw13NQA8vBa49mXUgmrQvpxdgn +RDkxebhP1Kmhc58bg6fMNmb/btXDW7M5n9hAu/D8+SMMeo+VQsCbVW/tSYT5bmu8 +nXaZIW09SftHVeRqhunuF5VLl+/sMsT41bsH5IEOSuLTbDWmt9/+WywQOBuSpONq +eRrU9CQPOIRHf7g9wTvV3edPe99MwxVKpgGfSyEg34yHYXSnHjhP9yyYzQZ/hCZ6 +lPnhju8mLIVfJm8Hq9OTYp7KkRmHHqJzO/ZSffKEZrU4GHvNsYRfvJjwJACcLxWm ++cAJkWY9P8OeicwKzt/L6HH7fbhH2uC+f+4IAmk/t35Hjkd/wIpEA7mHkDmVpA+L +bhiCwHbxNELT4CWrvPsKoFT6209AtsqVgQRl621vow== +=Ge5j +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.module b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.module similarity index 59% rename from packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.module rename to packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.module index a7af6a0ab9..54624aa0fd 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.module +++ b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.module @@ -3,7 +3,7 @@ "component": { "group": "com.bugsnag", "module": "bugsnag-android-core", - "version": "5.5.0-react-native", + "version": "5.5.1-react-native", "attributes": { "org.gradle.status": "release" } @@ -11,7 +11,7 @@ "createdBy": { "gradle": { "version": "6.7", - "buildId": "w6ywacghgze7pnni24xevplabi" + "buildId": "eyr4hbkhdndl5lz6lsifokbj64" } }, "variants": [ @@ -41,13 +41,13 @@ ], "files": [ { - "name": "bugsnag-android-core-5.5.0-react-native.aar", - "url": "bugsnag-android-core-5.5.0-react-native.aar", - "size": 259822, - "sha512": "447a57029c190a0cfea3604ac98fc3ceb525f9706599d6f160fe4bfae1227d331dbf01389d40c2fd3b581bdcf75814b4497e5b3fa295b20682e23db2cead9138", - "sha256": "56ddce1ae2e41510273865ba743c6c05eabb5755b3dbc70e35c4a6ec1db71e68", - "sha1": "3ff2df216ed8d956cc7a1354fe2328ec5e3bece8", - "md5": "9217195cea70e8e7b1db0e492d96f5cd" + "name": "bugsnag-android-core-5.5.1-react-native.aar", + "url": "bugsnag-android-core-5.5.1-react-native.aar", + "size": 261656, + "sha512": "96800da6f6538ada271dc1e14121523e60ce1ce57e026a6a22e1d6eac5dba5c0c00d34e1c31660488a345bf20ff30664f90166775c9a4f3aac97bb58827c5d1d", + "sha256": "abff3f567753029752d5b50feb1d67fbf9b0089c48c7201c4dc2f6674734ffb3", + "sha1": "91a490da7228bbb65f39a91f2602a4dd205a9f08", + "md5": "b2a8c25bfd41558731e5099fe5a45e96" } ] }, @@ -77,13 +77,13 @@ ], "files": [ { - "name": "bugsnag-android-core-5.5.0-react-native.aar", - "url": "bugsnag-android-core-5.5.0-react-native.aar", - "size": 259822, - "sha512": "447a57029c190a0cfea3604ac98fc3ceb525f9706599d6f160fe4bfae1227d331dbf01389d40c2fd3b581bdcf75814b4497e5b3fa295b20682e23db2cead9138", - "sha256": "56ddce1ae2e41510273865ba743c6c05eabb5755b3dbc70e35c4a6ec1db71e68", - "sha1": "3ff2df216ed8d956cc7a1354fe2328ec5e3bece8", - "md5": "9217195cea70e8e7b1db0e492d96f5cd" + "name": "bugsnag-android-core-5.5.1-react-native.aar", + "url": "bugsnag-android-core-5.5.1-react-native.aar", + "size": 261656, + "sha512": "96800da6f6538ada271dc1e14121523e60ce1ce57e026a6a22e1d6eac5dba5c0c00d34e1c31660488a345bf20ff30664f90166775c9a4f3aac97bb58827c5d1d", + "sha256": "abff3f567753029752d5b50feb1d67fbf9b0089c48c7201c4dc2f6674734ffb3", + "sha1": "91a490da7228bbb65f39a91f2602a4dd205a9f08", + "md5": "b2a8c25bfd41558731e5099fe5a45e96" } ] } diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.module.asc b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.module.asc new file mode 100644 index 0000000000..3bf17c3852 --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.module.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpWAAoJEO8eQUNdoVGtWFIL/Rpx7o5QyHrklMTnmEoROaUJ +TxG4bGrdTryKXsz3FZVE4joMiqWxh0fD8V42W3M9CI1qhNuKjdaj9DYzpARgkA7r +7dACL1ydtXkXJywdmKZimD5/x3xL95AmRNZ79YRa6MJ/nJc+Z8HCPZLJPmdQSdEU +GxbUiU9sCTX9zQb9Muj0gUcKa7gviL+08ADZseDgs1HPFCqgaIK/Fjz+CH/QPyAW +r963hZVER6CllYKapnt+tKylaO3Dr/KiRwt3C1hEuLfZPFdmuq5yE8wKxP2fpTIw +sZx6En0V100Uoco6UDtQL0FBIS4nAjaByo45NP7f4SPxmWLiODg4CESo6xZ7s5dT +kX3UGn7ysMBKMEwCegdqD4PCcDK7YcJXjI8AGGLJWT/tn+uDG00ubAe9LcX+tEj3 +3w3BVCFOjzsEBYBEqwuFITOPJ6bG3gfsrl2MvrxRaYGC/rLQxaXCknJuou4ad87j +/OMAq9if1GCXlUlFisLq12hVJyHlL9iFR47JlL4mEQ== +=CSv6 +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.pom b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.pom similarity index 97% rename from packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.pom rename to packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.pom index 37d555b90b..e680304916 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.0-react-native/bugsnag-android-core-5.5.0-react-native.pom +++ b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.pom @@ -9,7 +9,7 @@ 4.0.0 com.bugsnag bugsnag-android-core - 5.5.0-react-native + 5.5.1-react-native aar Bugsnag Android Core Official Bugsnag notifier for Android applications diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.pom.asc b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.pom.asc new file mode 100644 index 0000000000..5292acb868 --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-android-core/5.5.1-react-native/bugsnag-android-core-5.5.1-react-native.pom.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpVAAoJEO8eQUNdoVGt9PsMAJDUeC7u0xl8xhQR9ZcqCCYK +kEq5iGmZVXjPqiH0ZoMWzm0OtrdtxBgyBMxsFBCc0ENANbilQEo7IVvZdpBYSl+w +Bj6SGhbXteCzIGKtOb6iN12NKYcfnMvwbJKXn5crsRgW1Knm2YcDS1A4Ep4V8P5P +H4kMbPnjV0Y8AoEhGORBa9R4YD7rSkL7M9FlggoTQldGLe0N6zZAUh1fJ67aiBxD +xDW4hmH3grr46djwYydO5RyLMIZUi+GwiRTjOyQSjgMnOWUmmSTnZYRPsdQnN55a +EJbXu869Udmg4ybAuFmeRcfsHptgCTbCeV8edDJwRrjHYm0AWLL0Wzhs6uay2P3d +V+7CSUgDkMB6gHCYHa8TyXmymCq4BzxyUKVdwjudQp4xkDJ8WEccLSHVMMSsFgLB +pbj2KKTFxGD7YXlMTTA5CgtgVC5M9+zdzuWsB4s+q4kRNG8+Pl/h+VnIZHrUhqqP +md3KFwcsGYwZirwxuxsSzYLEcrswhU5Kw+UewyuRiQ== +=pAHp +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-core/maven-metadata-local.xml b/packages/react-native/android/com/bugsnag/bugsnag-android-core/maven-metadata-local.xml index 70ac962567..3b744b85fa 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-android-core/maven-metadata-local.xml +++ b/packages/react-native/android/com/bugsnag/bugsnag-android-core/maven-metadata-local.xml @@ -3,11 +3,11 @@ com.bugsnag bugsnag-android-core - 5.5.0-react-native - 5.5.0-react-native + 5.5.1-react-native + 5.5.1-react-native - 5.5.0-react-native + 5.5.1-react-native - 20210111092837 + 20210125170526 diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native-sources.jar b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native-sources.jar deleted file mode 100644 index 66d574edae..0000000000 Binary files a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native-sources.jar and /dev/null differ diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native-sources.jar.asc b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native-sources.jar.asc deleted file mode 100644 index a61728f727..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native-sources.jar.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/5zzAQAKfRRr/LGr5YbA4HYdzzduNE -3Fe/1w9uy78yJEpn0bypHidoINn57HUGl2SdnQWdJOwxc9xsQBQX0Zc6jhxsHc0F -TwCiIWfZN/T+k3daEPWB28gmSsjZsAp3d6U0b3RDHdjsEhwOmVo1VY7GEGFkhINJ -ZdeTPxQ3wjqxHgCNasMg4Z9TZTeYoRZ3GcLB54FE/+pi0GXCNyhf7qU9AKc3l6k9 -O/jq+ZHD+j9rBwzmozDFcZN8EC7vgFj9bxHqmDkVy8GwQVTNrNxKbExIwJh7TKEO -6uJIV1Ao6oVEQ2hRQMXXUHZ+Z/mtcO3hgdD3awSO7XMUOlccGJ7hzTDift0szqWf -Yl/MfC3dDYWMcWHwcZn3rPa1uJBP9hP7b3SnJ1vnmM3Uy9Wtlc9UqXLdx1njo0PQ -wPQ9PwQ1LVFaN9X27oOSz3TmLdlu5STZ7aBrALKOCLJntKWecgDgnZ330uEuO0P0 -rVsVTuNsiicbvJOXzSel85TC5rLE2fhRJaLxMsvrZT+oBHmgmXTe/EG0UsAlSHsk -7YqgFO8WFd+5d44cKt+01F+AJ5lSiBYSnX80LiY0UnrcqF31ioIG+uZMbaX1JoJC -GpCRTD3eIMNt4jgSfBDkGFibXbEB0xudH+180OFJ2nLKjEwDu6WJHWJcR1c9T4TD -fPTfzoJrVEvrEq6UNFR4 -=sN1u ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native.aar.asc b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native.aar.asc deleted file mode 100644 index f0abcc9056..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native.aar.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/5REgP/39PzB1TLD36dZTWLu3/B2XS -vEdBF/+bdKJIanOsUqfh1frZmWlWnxzVRFVTqLrZ+Vq+0mNqolDRXaRzBFNq9Ab5 -6+vZvKf2dDjqR5qAHwv0n3ppMjUXlfrPsWkSVdjpV2JxceStz1wZiK7NhdHbC4MP -TMo9iiSahMtoimLR3Aj3RkhOcqjyGekXLmZ3ApKDXjmC8U1/Ex7/ThaBrxHSR5Jx -KLOIxBrU0hio9LAn8PwH2YRyZcgo5hZLjUHVmAnOUEaJaprcsc0PF9t61h+sgaLG -ozFX+irWvlljyRuTDmsq2MvvwgDFv2QuR55baiJhH8r78KP7Z3dJc10WCstVUwDx -IpLxbENgbdTmSx9NUaulJe0DMGuaESCZ0KArVsFBzZ0OORIuDtqtqfbVPq5p9ig1 -taAIqorNO/en07r18B8tCvyGYelnyXyd6CvGlf8olkfnTMBmvvvx+K66wCvUV0As -my9WiWZcstY8HaQeRY+gOP02edpbHw9MSDDGceMaV63q9kKbrBUPQR2aS5q54R/p -u3DOpB10aL9Z9N5ppHj7/sn2MDrFstKxBGb1ft6VnH/OqP2f3hI08fH0oMPbNEtP -wSsvcH+pWPpyDFZy+4c1dCad2YL2kxyCG5ulCYFKhyrKP7GftwaDVDzg0i6b96FO -UWhwFjGRPL3ysVBmv/Av -=/JqH ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native.module.asc b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native.module.asc deleted file mode 100644 index c49d140dde..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native.module.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/5uG4P/2mC5Orp6UyJasSXXmmEBWDO -D487Zpv7PNIexKoxA+0N3xzFfmYvPmXEC+CgTRrWqbFDyvHNXDnk4cNrLTB2VgHr -GHMY0sU6ViL4syNdWDkrwYd7FzvWBO6owVhAkroMrgGlIDFgl+UXg+6vGkdrx/y4 -7zVIEwwnlJnpdOGw+Ag+2GqK5yCXZobadi9HS1PZwy3jiohb6p0HFwD+CI+SEaj8 -WAc8eU2vRfns2ddgYtyMgyucimA4039aohgshIo8+Fdke3WfcvQYrMIgLt4uQSJ7 -yk4bc2wgdx1FHl7c8MfuO4/MdMl3TjktPg2JoZShOZ1OLIr54OXMCSAG8PdU9KOe -AhLG7F6t2fN+8y4lOwiRcDEKWqHbuCNXLCS7aO3e0FwCAl6rGJOKjE5sj/mZlECm -SoXDw6dz9jOmPal61F1dsbidSFNJOq9sSP9ASJiCVshPHF/le1cRS1LMOg+bWVPo -m8PRTMfXD/UHUJwj/Mn7uhfuu08oXAPSpJDUuk3C1yBGS3/dW34FCdPN03uGJy5v -/JF6+Sx6kJUNg3UqYklJolzs64VXiq5EPFQh3MB9Fxuvn+DEmEvtzX4L0tt5S9iV -/6q42BWL5J5EmesAJJhTB+s1bQdm8mlZ8CiuSRCj0SQhXEiQ17Ic6KGn2YZr6Sjg -0mtoCFbHDL6J4VOjfYKd -=g9w6 ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native.pom.asc b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native.pom.asc deleted file mode 100644 index 68ee3ff277..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native.pom.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/5YXEQAJ2m58ajXevu/fVU97pN7Rbn -Kd25kwjyg5h109NJtZdKWz7QUOB3I3XK2KQH9H5AzAzgHgeIsVVe46/oqKpNpmIU -BleUqt/myLboUpmIepGkSudRH746QX2gfdr+M3FVTChTYZcr8+3S+dLp9Hyx+cgk -x3TaXLIcuwwwUv7SWBC6Jzku067hT905Bia7/QZ1KNiMu8ioE3hUXLSwRjf9GEjp -uXhbs3IY7by4I00pa/v0HteYam5rvwxwT89nxc/TNkIwjd7jA/7RxevxYfhYJYbv -USmfUQRgExvwtoWHBTt4rd/UtsL/hAG0k5OtzG8hGybaNQxuNDE0ObaGmoAQcOn/ -zx+6mGz0eG6V5Fs05tjPgWJLlxFyWGcWmSy78gYbIHtwpGbUM2rc0mcBKn1TE5hf -fCx5MjKFQJFtqknRNVRfhIWPtEpZ1ehPnGA9mdcl0a02tBDtpuVRhaMMB63JGx1W -HxdxOPBWUwo7+Eu8yjv9scxNgG69uLCETJk/45TI66p37202nFRJt3qa3uNgp3iK -90fmnI+AS9m0rV+wfPWcM4O7UZgSewk48dEKhTsTN995Zdu6wu5648xqja4mOgfo -xhutu61cUZEwvOsCj+ozaXkwRV1pXIeScgH2OirH8b4abhfG88sMgbPrcBK+uhak -pjOvIx/lABIlnnxWpSba -=kR8q ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native-sources.jar b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native-sources.jar new file mode 100644 index 0000000000..36d090c5f5 Binary files /dev/null and b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native-sources.jar differ diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native-sources.jar.asc b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native-sources.jar.asc new file mode 100644 index 0000000000..4ab1ff7cd6 --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native-sources.jar.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpYAAoJEO8eQUNdoVGtrVIL/2QzyUZJimf4isUQVJhHQL51 +fxHUXDtlCEg+OUU61cZjj/gfkdL+5pe0J68qiaDMxDj6lSTYYUvBiuqGYbmUd8rs +SRKIfzGKE6utXr/NI0vMjA2UOj2zaLwCD6m/AMNnbQwRrtZUIIUxp8J0YlHfqIJm +AKA4VSZCizJa31awBTx/2CECcM1XT2ygooNvHW4rTrlPeRMl/ekjZIVKVTAfbog6 +0wX/4qtoSkVxvK7vit+w2SVDbcrMTmR0GkPWOW89CyFJOHNh6U1fmWCIyiTuoBxm +IS36IdcFRhYP9eLDKs5EVMFa6KXRSQGEceZs1ruNcaan7PRWz3OQdjEXtYqd0DDL +bJT42bTziuCqr69EsciyorFI78MVa5RlwomkaBlWVflF/Uvu2cT4QcPQAi7sD7Xj +CIqT35BdHBFEj0zTh+qR03GWy42N9aYDHpQsX8Z3TgO+0S+g8MzYnMQlyb5yzspz +U3IMrIXk2gGbz72KgnDBTnwUwzXa3tkzEW0j71JuVQ== +=+BN4 +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native.aar b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native.aar similarity index 100% rename from packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native.aar rename to packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native.aar diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native.aar.asc b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native.aar.asc new file mode 100644 index 0000000000..f3e9a95221 --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native.aar.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpYAAoJEO8eQUNdoVGtCjEMAMD4t7swu4l6sOun/a5r13V+ +lhUcoYjiqR7phneRTM95kez5TBtzKDBwrHON9l+jwcX2/bD80gZ3PmXqEIYlDcCD +TkqI0/4IV7df+6MsWa33WQqDP+q/Pjwq21s3XigKp8iwxbMZ0xlIvcL9wM/J922N +lUM1jyZ6l7YFZ9M911HCUD8aBOCCjIjUJUdO5FjqfEHuH43GnbbH7gTpiOfY+mV2 +NegtbSzY5CTN4qucMn9E26EAyE5+B1WRSoBJvdjXvx0TsVfEXWUX20svmMG3hdt6 +3yYFV5XDyUot5BbRbO7SiC4JtQwmhbQZQbsbM7Ls/wTJ8efzdHGGMqVjHIdkYo8M +g3SJi8mqH0fhu4o1ISl2KzmxOGdM8+aTExtgYvbBossvM4U2AQqrNRWyHeB2SZij +8SmEghF3x2tLKoRqLbxz+0eshjt2UDxjTqNOQfXoy6V0Tn82v/AA493haZ9/zPXi +2pYIl5mEbHy6tYRgu6pyniCxKCiuq77eDtRgTNETDQ== +=S7By +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native.module b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native.module similarity index 80% rename from packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native.module rename to packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native.module index 4286a54b3a..69dae04857 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native.module +++ b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native.module @@ -3,7 +3,7 @@ "component": { "group": "com.bugsnag", "module": "bugsnag-android-ndk", - "version": "5.5.0-react-native", + "version": "5.5.1-react-native", "attributes": { "org.gradle.status": "release" } @@ -11,7 +11,7 @@ "createdBy": { "gradle": { "version": "6.7", - "buildId": "w6ywacghgze7pnni24xevplabi" + "buildId": "eyr4hbkhdndl5lz6lsifokbj64" } }, "variants": [ @@ -28,28 +28,28 @@ "group": "com.bugsnag", "module": "bugsnag-android-core", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } }, { "group": "com.bugsnag", "module": "bugsnag-plugin-android-anr", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } }, { "group": "com.bugsnag", "module": "bugsnag-plugin-android-ndk", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } } ], "files": [ { - "name": "bugsnag-android-ndk-5.5.0-react-native.aar", - "url": "bugsnag-android-ndk-5.5.0-react-native.aar", + "name": "bugsnag-android-ndk-5.5.1-react-native.aar", + "url": "bugsnag-android-ndk-5.5.1-react-native.aar", "size": 701, "sha512": "b000ee5afc2daaab0f09bfa0585c74893e16f8d0712f91e66c8cccc5ea1a17acc866e94de5e2698461ad0ce454d4b4f58398a9603c4f5051b5394f244d001427", "sha256": "71846d015ea94fa6ed5c27465a23ed7ddc9f92dcdda65c61e4a8dbd90be83874", @@ -71,28 +71,28 @@ "group": "com.bugsnag", "module": "bugsnag-android-core", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } }, { "group": "com.bugsnag", "module": "bugsnag-plugin-android-anr", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } }, { "group": "com.bugsnag", "module": "bugsnag-plugin-android-ndk", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } } ], "files": [ { - "name": "bugsnag-android-ndk-5.5.0-react-native.aar", - "url": "bugsnag-android-ndk-5.5.0-react-native.aar", + "name": "bugsnag-android-ndk-5.5.1-react-native.aar", + "url": "bugsnag-android-ndk-5.5.1-react-native.aar", "size": 701, "sha512": "b000ee5afc2daaab0f09bfa0585c74893e16f8d0712f91e66c8cccc5ea1a17acc866e94de5e2698461ad0ce454d4b4f58398a9603c4f5051b5394f244d001427", "sha256": "71846d015ea94fa6ed5c27465a23ed7ddc9f92dcdda65c61e4a8dbd90be83874", diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native.module.asc b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native.module.asc new file mode 100644 index 0000000000..7b2ceef02f --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native.module.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpYAAoJEO8eQUNdoVGtCiIL/jmN/VfRPOoEDcezm84woXdV +OjFvBIIexJsroRg4wgfY1Zq7jtjdTdIQrxXu0Q6iLoId9boXzAozdRQBWlNgC/fW +KThybc6ars4fUqK96R2vVXwRiOvEGYUNnr9RA52lfBNEURcFA38NrAAQG45LZInm +OBnfYNdSQFgmzXZzPbiIIg+nh1yOutWcKY+PW0TvZzEmxC8flrqkB+MkcC+GgPqg +gsVoc3YYypNQ86hpDt6LuxdG9jykUxwpqArpCXmMej4ge5/V/do/m2VviK/2ybbi +qEuu2KwcOITz1R7ECgvAuYIGAHsVKhQ2rU6FgXh8ZeFTsbmmdVT5YDBjuMM9vUdh +Iy08RAJci+AzDHSFRUpXUrB0w5CT1ucuCZvbk1DxAB44B6BODKKVuH+ocUcG+QJ6 +P1dNu4cyj1b33HFKO3fwSr5NnWGqVFFd5R56IyXfeCd2B44M5P1VrhuZKYwVVsL5 +TgykNUCdNKZmYVnQIjq0iyDO3LjLbGYF9YwjW+0PPg== +=rgBz +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native.pom b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native.pom similarity index 91% rename from packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native.pom rename to packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native.pom index 95f611e7c0..5f18a9cae7 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.0-react-native/bugsnag-android-ndk-5.5.0-react-native.pom +++ b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native.pom @@ -9,7 +9,7 @@ 4.0.0 com.bugsnag bugsnag-android-ndk - 5.5.0-react-native + 5.5.1-react-native aar Bugsnag Android NDK Official Bugsnag notifier for Android applications @@ -36,19 +36,19 @@ com.bugsnag bugsnag-android-core - 5.5.0-react-native + 5.5.1-react-native compile com.bugsnag bugsnag-plugin-android-anr - 5.5.0-react-native + 5.5.1-react-native compile com.bugsnag bugsnag-plugin-android-ndk - 5.5.0-react-native + 5.5.1-react-native compile diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native.pom.asc b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native.pom.asc new file mode 100644 index 0000000000..344954a331 --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/5.5.1-react-native/bugsnag-android-ndk-5.5.1-react-native.pom.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpYAAoJEO8eQUNdoVGtGcML/3Ans+HeAlreA8klLrZ6bL4y +kEehJPMayAtuxeZMlvr8/Tzqnu2iHobcgv45e3Z6imBPKjEzkBfHZUe+ULmtb3GM +ysNym9o0cjYcVJBfR7l044kbKo66hcmcdAD97zSW/RCnau2O399mgTS2mbVnoXZu +SwD8QEBiobqUrKiXF1Xydyxcv0X6ZwoImE1t15qt9+9+iuRZrDmahSv6ZI4liVzO +eQwqbSS4dkdSO09mUmZZjJQpvwEKydQxxtNor31MJqQBPTDvpOXfFJzhZeEuUJm0 +Qqw29M+A6Hgwbs52WXnW0rrFl95RV9RWgynS/hbw2NHX8DX/wVYM8N/dIzn2vQer +jgvFlKmQhlsYHdyP7kePU2wXhAnB5DtjxKOr7LHFn9d/kBM5w8D/bRk7KaKzorT8 +JfO13o4RSFwV9xVXRdIicvfwP+x0rGTelq+eqOHnmxX7OX3bomCQvdQZL/rVbUjU +WXAo22rx+F5PjJ4mTuDjGdGt7B3yKAQWj88AYIKLDg== +=CpLI +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/maven-metadata-local.xml b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/maven-metadata-local.xml index 421b91d1f8..d8e146189b 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/maven-metadata-local.xml +++ b/packages/react-native/android/com/bugsnag/bugsnag-android-ndk/maven-metadata-local.xml @@ -3,11 +3,11 @@ com.bugsnag bugsnag-android-ndk - 5.5.0-react-native - 5.5.0-react-native + 5.5.1-react-native + 5.5.1-react-native - 5.5.0-react-native + 5.5.1-react-native - 20210111092837 + 20210125170528 diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native-sources.jar b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native-sources.jar deleted file mode 100644 index 66d574edae..0000000000 Binary files a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native-sources.jar and /dev/null differ diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native-sources.jar.asc b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native-sources.jar.asc deleted file mode 100644 index a61728f727..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native-sources.jar.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/5zzAQAKfRRr/LGr5YbA4HYdzzduNE -3Fe/1w9uy78yJEpn0bypHidoINn57HUGl2SdnQWdJOwxc9xsQBQX0Zc6jhxsHc0F -TwCiIWfZN/T+k3daEPWB28gmSsjZsAp3d6U0b3RDHdjsEhwOmVo1VY7GEGFkhINJ -ZdeTPxQ3wjqxHgCNasMg4Z9TZTeYoRZ3GcLB54FE/+pi0GXCNyhf7qU9AKc3l6k9 -O/jq+ZHD+j9rBwzmozDFcZN8EC7vgFj9bxHqmDkVy8GwQVTNrNxKbExIwJh7TKEO -6uJIV1Ao6oVEQ2hRQMXXUHZ+Z/mtcO3hgdD3awSO7XMUOlccGJ7hzTDift0szqWf -Yl/MfC3dDYWMcWHwcZn3rPa1uJBP9hP7b3SnJ1vnmM3Uy9Wtlc9UqXLdx1njo0PQ -wPQ9PwQ1LVFaN9X27oOSz3TmLdlu5STZ7aBrALKOCLJntKWecgDgnZ330uEuO0P0 -rVsVTuNsiicbvJOXzSel85TC5rLE2fhRJaLxMsvrZT+oBHmgmXTe/EG0UsAlSHsk -7YqgFO8WFd+5d44cKt+01F+AJ5lSiBYSnX80LiY0UnrcqF31ioIG+uZMbaX1JoJC -GpCRTD3eIMNt4jgSfBDkGFibXbEB0xudH+180OFJ2nLKjEwDu6WJHWJcR1c9T4TD -fPTfzoJrVEvrEq6UNFR4 -=sN1u ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native.aar.asc b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native.aar.asc deleted file mode 100644 index f96efdb413..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native.aar.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpEAAoJEJAqRX/iyO/51pQP+wfcSr9BRUSE7JM5PunGcrep -wugca9oLQdNfzNPFeHtZKTcsBQ8rn1u1cKkfX4ZrJlcY9qBQrqMnHp+MTZ97Z0HE -IZ5rcDNoX2C2Vd2JakChwnQZny6X002kH4H2QNbc9S9aYGsUdNSK+sYf4CP42wXT -5CiDI3o4ffJ/LNNpGsNUxaGx+DPlyz3simMYAGwMeQIgUopvPR+rb8lqkdqNKmDq -KsVUgcWucQIBJXykW9AOVTSp3DxL8Y0jSagM02/nF1WAPr4hJJFPeHnaF1aJ/8jS -2Wybc7SrqPmDOCg2/RXYBSMsSpjGHUSM3p9d8gN1Lapo9rZf+qICoB9tDu+Xbzbz -KqRzFuchlSmZyUzl2/NfQX4Rq2oQIxbBIQDhw42lQJnHQfLWTg+zj2FWgwj6yI3u -hrHTt09SbPK7iKbfCwbfjIjOZI6zX8/yINL4xGTERAkl42e5OWwzvl4ulXIfDlTa -uuh5t9U8+qGsJgPShBxQ8xLdU+nEboHOV+XNETNsmBn54JAGgNu0uL6L6hXQkQEG -DmSxMpE7w6gjgzcziHk27EFsNRNrvUgyms3mDdlH052dgNxYqqZr+Mhm9gKqnq+A -QCrrDoxuTAX40qNYcVKjOeCCz3v87wDCuqETP5JFv+y6QZshD0x7LkfoRSwcNSYb -gaSDftw3mIepXVbNgRMP -=GlYe ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native.module.asc b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native.module.asc deleted file mode 100644 index 1b4b7325f4..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native.module.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/5gKYQAI/If6XB+/HGfUiWDE9W9drR -lFyKsNK4WHR0gnKfOWZjOlnB5+8vx4uLWuK3lOwvzu17mc0hLjF2GvNEvOIWVtr4 -WBp9zEGYjGWPuOnMzXWTSO98oRC2vkHmSrVRQwMfgAhiW3NCKi/P/Hun8Cd1D1M3 -ZlMFS9qcvBMzC7FFIqOhIe1gf4iM0uQ2DnvRnfVTCRfU5mvFJUVynFVAIsdtsFdQ -goa1M6zXQdNiNSUXhJJ8z2o4l2XoSFcZ/arJkjjqKblb3G+BosByMjDnqO3YCpT/ -aDYpnmTDpxXmZ/dM0onKuP9OcsyVIkqDbfuh+eMljy0Qna1pUE32zxIguW3XKXV4 -Iy5iNMvW8m4ipE3K6VuC24BjPjfMbfHnJf037al1X8GwtwWn20940yOWJ3ffgY76 -HTPKQ32KmoRdnS2LHLrJF0dQZcTg6gJvnVpwmhaSkIprK/59pUOfMB6HH42lcGsf -ioptXCZs9e1VP5X9N2XjGa2z21CiNLFujcVXARqYaAPQRsV2trAwTZVLiYjUI65y -EdYgJ3pheB/yhldAPLGC8Y5p2ktRYKCKnmWgzbkxHXqtgawkAZy6R7yNeBsjDcrr -BEaLblYx8t70IhMC6k2wkfPGfxteT+l4hWyzmhnd1rwHE8EphBlamtME6Op2GgqW -sj40GLZrhneF1FYAF2kp -=dZ2o ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native.pom.asc b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native.pom.asc deleted file mode 100644 index 58f4f6b49b..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native.pom.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/5o7IP/3VXdcbp7vMoi2N5NvuH+Fi+ -H237dI0v/wkCLb92b9WZEP4+WH1KRgavLI6su0/KzRjoZllO6xw6fScFLiWND72F -UIks2JqIs08Q/P5RhddyWU0LgvpFMWdkyq7lGbql0eg5JqGtgUw+AsAxFPh1/Ag3 -TAETd0XhxrJEMkNmdXVGKW9p3dYJSLN8qn5pah7t1RUfTwTPPXX9IGAafmaHu2nh -SLQ0WaxVj66QZBbTRC6dWVyHAKyXrOZi7H+kwT4Z3hkJTMZpUgq4uJxTEWysxcWD -f9d9iA3yegkuTxnF/E/TzBur24nW+YuFsO0IkN5Dj/6/En8ogisvVJFW0Up35dWQ -BDi8cugR3fvKUkt+VQ8KWHPsc9BA3NGjNkIyGYoTN19E3HUOIW6z2VgI0hpnIDH1 -ws3wb8J1nZKBo5doB6ZJyYBFEZnFoO1joN57ATZKTa18+SBCqHgJb9RPuftW9HqE -ngn5TEpu/LdMP8Q87thTef35cxr4/FJQh+cuh7OCPR3VuZWqAdudkby5H2J6tgUL -QZ+H0mhHZVz4PfQcij0bPYqLYZdUYhr7Ga6MGMRTW2REFEwZx0J6EL0hHVupscHI -OsTehTTc7RwgJx+i6NsUr8p2+SQOFKb4iUZnoSVvN+Da+QEoXlpCSL16t9Okw0aT -LbFMySE9vdcCJkAxDV+X -=P1fy ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native-sources.jar b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native-sources.jar new file mode 100644 index 0000000000..8f78b88652 Binary files /dev/null and b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native-sources.jar differ diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native-sources.jar.asc b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native-sources.jar.asc new file mode 100644 index 0000000000..7868249b60 --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native-sources.jar.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpYAAoJEO8eQUNdoVGtPRoL/39l5j3zF51V6nJYYzBF2nWl +g9XVptwLhcc+CQuFQCfsaEyEyk3psCp2QRG00kUkuVPhRbZgk4kOzdFvhkybMPMc +bdt33unTaFVdvY78SkyZGDeGxTRogyAFX+BkF206Y7jGYuxJt1jwh96gvQeTK2mM +XP6VXPCz5RoIQ6b0ljnl8j7vbuFOqiGbWkxtz686LuVFinA5Ua6w4Ej432uY4y7C +EA/cKHyYQj/4Hv6iecyLljigeGPFAnxVlwPXkUbM3FmX/49Rz2BRkZ/uGC8Z/g7m +5+RbODDMjdlKFngXtBmtvYMfae724hQVtYEjZapq9bylszBXy/8Nc2Fiw8I4nisd +1v4Yx6thJCBZH2mYJgICxLRyCyF+vpw+M90ytNzsKSz0soqHwrQbq8pRRX69zmBN +J9AMD5l6MTUsrmBe6hpEaYRTAiUpajchufl/PeCppfyUSRbRhEeu9YjfSAP47esU +ojJ6YYUKXQ2iM5UsglR9zzfiuzgmLkFotRVY7ZBqiA== +=xM3p +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native.aar b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native.aar similarity index 100% rename from packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native.aar rename to packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native.aar diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native.aar.asc b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native.aar.asc new file mode 100644 index 0000000000..f3e9a95221 --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native.aar.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpYAAoJEO8eQUNdoVGtCjEMAMD4t7swu4l6sOun/a5r13V+ +lhUcoYjiqR7phneRTM95kez5TBtzKDBwrHON9l+jwcX2/bD80gZ3PmXqEIYlDcCD +TkqI0/4IV7df+6MsWa33WQqDP+q/Pjwq21s3XigKp8iwxbMZ0xlIvcL9wM/J922N +lUM1jyZ6l7YFZ9M911HCUD8aBOCCjIjUJUdO5FjqfEHuH43GnbbH7gTpiOfY+mV2 +NegtbSzY5CTN4qucMn9E26EAyE5+B1WRSoBJvdjXvx0TsVfEXWUX20svmMG3hdt6 +3yYFV5XDyUot5BbRbO7SiC4JtQwmhbQZQbsbM7Ls/wTJ8efzdHGGMqVjHIdkYo8M +g3SJi8mqH0fhu4o1ISl2KzmxOGdM8+aTExtgYvbBossvM4U2AQqrNRWyHeB2SZij +8SmEghF3x2tLKoRqLbxz+0eshjt2UDxjTqNOQfXoy6V0Tn82v/AA493haZ9/zPXi +2pYIl5mEbHy6tYRgu6pyniCxKCiuq77eDtRgTNETDQ== +=S7By +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native.module b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native.module similarity index 81% rename from packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native.module rename to packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native.module index ccb399a9de..32a96a3902 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native.module +++ b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native.module @@ -3,7 +3,7 @@ "component": { "group": "com.bugsnag", "module": "bugsnag-android", - "version": "5.5.0-react-native", + "version": "5.5.1-react-native", "attributes": { "org.gradle.status": "release" } @@ -11,7 +11,7 @@ "createdBy": { "gradle": { "version": "6.7", - "buildId": "w6ywacghgze7pnni24xevplabi" + "buildId": "eyr4hbkhdndl5lz6lsifokbj64" } }, "variants": [ @@ -28,28 +28,28 @@ "group": "com.bugsnag", "module": "bugsnag-android-core", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } }, { "group": "com.bugsnag", "module": "bugsnag-plugin-android-anr", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } }, { "group": "com.bugsnag", "module": "bugsnag-plugin-android-ndk", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } } ], "files": [ { - "name": "bugsnag-android-5.5.0-react-native.aar", - "url": "bugsnag-android-5.5.0-react-native.aar", + "name": "bugsnag-android-5.5.1-react-native.aar", + "url": "bugsnag-android-5.5.1-react-native.aar", "size": 701, "sha512": "b000ee5afc2daaab0f09bfa0585c74893e16f8d0712f91e66c8cccc5ea1a17acc866e94de5e2698461ad0ce454d4b4f58398a9603c4f5051b5394f244d001427", "sha256": "71846d015ea94fa6ed5c27465a23ed7ddc9f92dcdda65c61e4a8dbd90be83874", @@ -71,28 +71,28 @@ "group": "com.bugsnag", "module": "bugsnag-android-core", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } }, { "group": "com.bugsnag", "module": "bugsnag-plugin-android-anr", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } }, { "group": "com.bugsnag", "module": "bugsnag-plugin-android-ndk", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } } ], "files": [ { - "name": "bugsnag-android-5.5.0-react-native.aar", - "url": "bugsnag-android-5.5.0-react-native.aar", + "name": "bugsnag-android-5.5.1-react-native.aar", + "url": "bugsnag-android-5.5.1-react-native.aar", "size": 701, "sha512": "b000ee5afc2daaab0f09bfa0585c74893e16f8d0712f91e66c8cccc5ea1a17acc866e94de5e2698461ad0ce454d4b4f58398a9603c4f5051b5394f244d001427", "sha256": "71846d015ea94fa6ed5c27465a23ed7ddc9f92dcdda65c61e4a8dbd90be83874", diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native.module.asc b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native.module.asc new file mode 100644 index 0000000000..1e58fef0f5 --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native.module.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpZAAoJEO8eQUNdoVGtPyYL/2jy8fRqRPavctIfmw2+m+Fi +/0YMcCGWtmU1kKhCMASy4GdqeQP+VskveW3vlv+m75Ny5LONcWY2JVQA+tbND/Mg +13c+P2LawS8CLpEJxVM5AiAdajl/sj2g/OTVIysXHazWAzM4+tS1Kgg3PGKKovhz +ois7VGnmb2zzcj9BmYhWRg6s0tgFw8EAYhOfqUGmqZTAcDqRQcnaMKeMhqx2vycq +2LwrzogOV+5Sr/y/MLwOZba85KiyPu3O/uK9tRB2OEvN7v/4dBV5vFZTpYV7Ptcg +5ws6QJ9ytVXvUiYH4BVEignfwzYvnujnkte/EzXvAFDQrittlA1JKtKboD/pQpof +KxnFMOjLDv4H3JD6EtGPFJHITiYoHz85sb8v/91pvRWqBkPMavP7l5nd5PsXRNRi +xmVRLJOyXlLxDp+X9gDHbba0c2Sc6DditTWuZeVm5BC7mioyw+JZSxTtE4/Ko4vt +MqHjAZKoX5yZ6atMIf4IVEY2n+n767lvoPlRf1Yexw== +=k3Jj +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native.pom b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native.pom similarity index 91% rename from packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native.pom rename to packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native.pom index 0170213d1f..e64a06a2cb 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.0-react-native/bugsnag-android-5.5.0-react-native.pom +++ b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native.pom @@ -9,7 +9,7 @@ 4.0.0 com.bugsnag bugsnag-android - 5.5.0-react-native + 5.5.1-react-native aar Bugsnag Android Official Bugsnag notifier for Android applications @@ -36,19 +36,19 @@ com.bugsnag bugsnag-android-core - 5.5.0-react-native + 5.5.1-react-native compile com.bugsnag bugsnag-plugin-android-anr - 5.5.0-react-native + 5.5.1-react-native compile com.bugsnag bugsnag-plugin-android-ndk - 5.5.0-react-native + 5.5.1-react-native compile diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native.pom.asc b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native.pom.asc new file mode 100644 index 0000000000..e2b42b41d0 --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-android/5.5.1-react-native/bugsnag-android-5.5.1-react-native.pom.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpYAAoJEO8eQUNdoVGtlkEMAKsjz8vjKVkLIT9XomTcCpgD +iGa+TQBN1h/91utRiiWyfP7jbo4QoWtdKXSUHKiNfGaiN4JaasFOQXqMHqoHiO/Z +4zFZxw1mT2sf362Z/8724WqYfST3Quz/jI22LIbjG0RXIpWaHhUPtThq0JcvfH52 +d6Z2w15tQAW1CZ/LaHA+rVMnPQwwINwJVWY4rSsCbPw6BZ/L1O9OxKmBnQZrsEzS +/yQWKTeKOL8WDBoWzYmilyiYyN3zAMNjIlTAvfX7xk3GHZvLvxusLyO9NnuA4HEM +aFPfEvIEhyR5ep9IUREUlCvRUQBFQWkmYH1Cx4BwVFuVsHe/dltW3b/6PvHIP+gM +lupY5+6spIXXSpRM3SL0ATovtQsGOTIuUM9FkKYD2fdsPLw3gKxf8KlPO+yTeQBR +y4PqyXCRCeKrQVqJ5HowGq9DHrOt8JhLS83NUf4V7ZDmNASD5lAzJtmuVyThVKH0 +WJXpKMuAJOv6WZNxVHdbmqbS8iRdWr7p+9hHoIqkQg== +=0XPD +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-android/maven-metadata-local.xml b/packages/react-native/android/com/bugsnag/bugsnag-android/maven-metadata-local.xml index af40b6e68e..cca0cac484 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-android/maven-metadata-local.xml +++ b/packages/react-native/android/com/bugsnag/bugsnag-android/maven-metadata-local.xml @@ -3,11 +3,11 @@ com.bugsnag bugsnag-android - 5.5.0-react-native - 5.5.0-react-native + 5.5.1-react-native + 5.5.1-react-native - 5.5.0-react-native + 5.5.1-react-native - 20210111092837 + 20210125170529 diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native-sources.jar.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native-sources.jar.asc deleted file mode 100644 index 506dbbf7fb..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native-sources.jar.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpGAAoJEJAqRX/iyO/5oUAP/3Axd4qH/H074WEFypTuYoI6 -6crD4Fow9gtMC1G0NrTeFvXM+0nRiOX5G1mabH1TsXNtlRabzpmov1uhNTraJ21G -XdL6RCVNuRTaXEaxmOjxDIeM7U+hZETCwhQiIao4M6NopFJYUID/kJRibjCV9XH/ -i+MZNIMeiHMyNBwRjKV9fe1Bn2XqYGWssTWYMhvjluWoLgusI796GzpMF/DfaD2L -a5XClflMo9+122TUuuz5h+JoS5psB8F+jzpfxEyUXlQyTMQQRRLfg5uofZow15zb -YSzuzoocgSRZw+3FFtP6gDqbYE1yMJNXMTyEZAj8JRaR7Ee0vXsdkQFS+uOQK3Ym -8y54vaVSmFd7+RunMIh4IWwdWQz3iehxFmlzhL/u2NSPOvAXJdwBF5lWEjTjbSEw -i4hQdw8sGr6oPs7dTWTyfxCHyCFrQaKLv6nLXk+n97LH/MModyz7nkEdCQPpFVW0 -te+HdlaRHgQS+jWUbktkB0Yb0Urt357rCH0Wxw3V45kvFPaoNK6RUc+YHvR78VbO -HpXZE2BQtvQI7XOcRcYmatE8443vwusFdi8cAhcy5u3qrTaZN5BfuRAMgwoitlpz -NrFwYN7j4WE8a0Kce9jazVAXu71wKJd8XNX6kkp7AktRqjSJu8A+it/xSXSksevK -FnMNJSmf8Egz5EhNVh3W -=E8Cv ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.aar b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.aar deleted file mode 100644 index 13b34564b2..0000000000 Binary files a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.aar and /dev/null differ diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.aar.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.aar.asc deleted file mode 100644 index 8a1cacef81..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.aar.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/5DdMQAJ3Mn4HNsPgoQ3HswCiGYSF7 -A+BlvGJ88d4Mm1+lNY3CRmBhQ1PsjDVsXwO9C29MOrcRg46hdrfOhq6hj5f8FB1e -KtSLVO1qDEMEhwnAIlL+DJdFiQwLZnStAqHqpg+yS5AONmT3YmZq/H9oDEYiVYjw -EEXiv9q6VHDwdKW9slu2ixDS4EHyZqsGQXCMTN8GMsDhUF/cV02p/Ex6ZvOilnAA -2wHO87fF4PDOH9OK42MWnyUZ9i+Y9WksEaW1HSmgJpYAPNXlpQGzUbhAHhHx9+r6 -nVFbYfOdQSHsFhZBT5IpVG2BDaChdvpgbu8wEyQzaw6HKki/2/ObcOLzLhzvXI9E -UFQar7ggcYKYpmJmbMsKNk0brpC6ERxjPol2e1vEwb4G8VBcwYnsBGcvlVj7rfeI -K09rnmCeLId6OVpzSykFAUSkUSC66tagHtfyddl8Cm3gY5/JQlwpLk4dJxHGIbWf -75kFZKc6yacGgMqenw45SpeNvSpOhW4QoAxOhVXrkt7bD+P3yi8hACpK6yNbHdfi -OGuXy47OXZySE685fwd9PSRgWaYDvG7OqaCFB3XILZCvEoYGZmDhbB7WE0e5aZcE -YOcIGtmgDlzDWAyP8F2i71V3NMVfWenAj5V5Dg95m8K/RwYqVUtu8Y4cxSCGytzF -BLyNaREiPtEiBzyBI5Ye -=sNZt ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.module.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.module.asc deleted file mode 100644 index c44cc98cd2..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.module.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/5/cQQAKW583XOoYreobXF49XVXh2a -l1KzNbHtaAEAuW5/y7IcOOuQNeSR3ELTYgNlD0R9W+xfjUQORhGUro8ck1+iEz7C -iGlWAq15L2wgwRkVh73i1XtaxRpZspYNyYloUGnbhCMRAVdWKqjSsU3NiVVV4W6T -tfMZhRT6cwwWaUKpwWT84YOAOZF8lkUTgrtLV6B6OX1DsgFrjGMtVC3eaqpTpFpJ -/ElbjyuzHBhc0WTZTgdsZuOP4RofKaJeV4El4ixRHehaDAXyQUzooJv/S5QND+WT -zoMWVktb1ybRBX/g01SHA74wzV1rypiQRsTEq+ZsG0XuhVOrEx9D8FitOxKXzOgj -QGTMT8LNxnvBqt8s7kmXu/IGJmOS8J8BwPyPdmJdd6fgEeIuyOjbXak0wxl6VZDu -oftzYSxYR2+ECFNTcS8aItE2sSAsTsTsAShSCmtfwxOXUiOptWfRMPuSKrgBDRXN -EMaLnFuXNDwgPlzMPKM25pNI9UNI2JS62+sVb7NvOVqgIRrJpB1Vm4qI4uoHUvkW -cYVW65VMu3V1/QjcS+UvMLd9ES70Xvy81qrcQ9nDhlXcu4ch4dqXZGnWwJ0f+IzT -uI42/5inCLXQO9hhhPwIh2VZmVeNWTJ0RVEx6tOnvLCCxRGI65m6QDuTE40imFb7 -Mzi/tb/8C97n089UWmOr -=8w4t ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.pom.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.pom.asc deleted file mode 100644 index 118cd76512..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.pom.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/5pZYQAIqqep4oQ/WrW5dsiuWCr1aD -54lr3XkbaXRMJof4ZSZ2CJ0HELchl4C0yM9zJAKTODJHdOp1FqmLNEiMiZZ0V7j5 -twbAnuJXdxVfwOTyGH/fbqwqAvkXd/nQuDXipstWqmZrF5yy/acvZMgAc9ZRnMjm -uh3ik1FmYykEx3v6iJCwBy2fhfDHW5KdtBZHIh30LCbbcC/mqur6MBC8h4hp3UVg -s8IZRBxI8Fs5YulztZoawVbXjn0MhoxKE8aWj45/86ES4QUIca9NwjdljMWId8Ih -kXRQk5G+6dHpBzR+3E/bRBAbI33vN36hHdcH3Njnk7f3rroieSfl1R8QvN4+KhXm -WeJYdk63qlX9mqk3HAizz4GsSCtY6Tt611QrO3uiBhEI2VsEggqfBaQjXHCs1UZ2 -myLrHruSOkl3PvSryXy3S52JUUTXkJbQLAxx8Xo4LGYqUti+tWiDKOfHiautjLYr -hf/4nnXXFTmsqGYobTNYJD1LRgVQv76egI+HehHcftGOOiLLtHrpiM8qvSlUbJwv -LDzc8t72yOb+7arWfc6aSaCYFyayA+81Re0IyJ3LdfBvTane7WupIx/SBWSGTDqN -7p/3bJZqtOpB5gKDFpCBkHLXCoVygRIjmpS9n4GrSlXXCfRocew3UIorYLlOcg2j -IrNgWIsJmO5ilBoE2gHo -=WGrx ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native-sources.jar b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native-sources.jar similarity index 75% rename from packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native-sources.jar rename to packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native-sources.jar index b359d624c8..ac3e8824bd 100644 Binary files a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native-sources.jar and b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native-sources.jar differ diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native-sources.jar.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native-sources.jar.asc new file mode 100644 index 0000000000..2c1f790102 --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native-sources.jar.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpXAAoJEO8eQUNdoVGtTZYL/3RJejMeA/EpiizYutxnRwun +XcOiskIJ36kGqyYP9n9ll08vfXgLgwDgsA9fvhW/sq7oNOWAJHwpai7Z8RO95Afx +w0zvTBGLQuYwT8CbxRuvOrSIfbEvbkmvJlfjRswJ03V4u0OKeX5jsvmQIi9J1y6j +Xe0rG7KnXvDrguMlTiMEwCbZhoS2pncb7mni/P6LvRGxL4OsA1nA9dnwDQnolLLg +iaZvl0Ay4Wa4Ida/QERwF6kD5hmJh+ZcR5DyU5NQmf2qvUOo5r09aKyz8ErIdCZq +X1hlLOq0RVAZLqko1oqTDU/6Sf+K+MHetT/UM+ay7g7scnDAB7dnWlVEFJdnZDY/ +zyT23F6oL3guLuXPHbttJQ3J1PG2mrK8GpsrAbE3evHbvJhaArPX3E6OPLihN/OK +eovUTSVouiSKCUCMrM15gtLABgNKO1/t66v+Oj+JGSnMxQ8Dtk9j69X6GkoCtrIm +1lpTF12uEny1OMXCT0lKf4nr1iKKcV7oAx7g9FOUwQ== +=Py1a +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.aar b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.aar new file mode 100644 index 0000000000..ff6b60961e Binary files /dev/null and b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.aar differ diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.aar.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.aar.asc new file mode 100644 index 0000000000..4ecbb4531e --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.aar.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpXAAoJEO8eQUNdoVGttD8MAJxVeS/offapOE/12yKcf4Kf +s/xYjpNk9f695Mn/iyXg8BEjGNluz8z26OZN++NSBPFC+xxVC9/y5qi2Ko5Ve1re +R9O5p6mWryWHyYyJkfNLViEgELT78udnKlhr4Uq5v1G0nku38Fm5VgwG10MaEDQO +f6p5nUZFVs5BUp6uD81D3+oQ5uF+wYZ6HSoflpOWDYN8pROfGInYJ7cPKV28zUcX +TjWqNNbmouYzCUnRLvtVJbGz6gjzXbQtgZyMfedUPKX3WJwiiBK8A7cv5AQFeU1g +IjW/4MUIEbrzmwJjGON10+a4ATL/tA8Ae2o+tMUkqiBN79UZm/Plhzz1thpM9sO6 +/6KQj5cduZk9o6bG5VUq25JXBOTOMlxxrX21sxat6te6QX1MGFOrfMhslH9DcKoP +EbRwRoCM8svhqbn+Be6Qr/CjTBJhdpSt45cynfxde7o90RqyHfhC96yJwx2RKwQL ++8UHSbFqmBZgzm1DhEULgwwEl9K8youLot441ff+gw== +=UZvf +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.module b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.module similarity index 61% rename from packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.module rename to packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.module index 821cd43c8c..1e4bedec56 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.module +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.module @@ -3,7 +3,7 @@ "component": { "group": "com.bugsnag", "module": "bugsnag-plugin-android-anr", - "version": "5.5.0-react-native", + "version": "5.5.1-react-native", "attributes": { "org.gradle.status": "release" } @@ -11,7 +11,7 @@ "createdBy": { "gradle": { "version": "6.7", - "buildId": "w6ywacghgze7pnni24xevplabi" + "buildId": "eyr4hbkhdndl5lz6lsifokbj64" } }, "variants": [ @@ -28,7 +28,7 @@ "group": "com.bugsnag", "module": "bugsnag-android-core", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } }, { @@ -48,13 +48,13 @@ ], "files": [ { - "name": "bugsnag-plugin-android-anr-5.5.0-react-native.aar", - "url": "bugsnag-plugin-android-anr-5.5.0-react-native.aar", - "size": 26527, - "sha512": "899774acc896cb3c73a1e191599bf5d1a2a0f17ff741c7e64c804c779d8662b7e1369ddbf63641957b68bc5c0b7c85c6b74b07d665b715f29f52b37b12cef80a", - "sha256": "bb564d1ed01a764fb8ba41d7d5de245853218c3455c3402d3d367396f39edc57", - "sha1": "73a8a3cca255146430af2daeba8f2a2a1b6390e3", - "md5": "e95028ec1d848ef74aeef0e5531a9652" + "name": "bugsnag-plugin-android-anr-5.5.1-react-native.aar", + "url": "bugsnag-plugin-android-anr-5.5.1-react-native.aar", + "size": 29233, + "sha512": "33587efbaee64749880fd04ce243c5fdaf5ecf04ec9e406d778360bb8b0e573bf1bbf78460c495ebe433f1c85f2907d41563f7a7d4fe5972aedc47b8e142471d", + "sha256": "0f3415795f6231efaeb2344c766bb4fc17860a18f34e34f2fd46d5a2a2815635", + "sha1": "2f655c76d98bb486da9433661027163c06959561", + "md5": "42d2b4de352c0dd28026a6f87a4660ce" } ] }, @@ -71,7 +71,7 @@ "group": "com.bugsnag", "module": "bugsnag-android-core", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } }, { @@ -91,13 +91,13 @@ ], "files": [ { - "name": "bugsnag-plugin-android-anr-5.5.0-react-native.aar", - "url": "bugsnag-plugin-android-anr-5.5.0-react-native.aar", - "size": 26527, - "sha512": "899774acc896cb3c73a1e191599bf5d1a2a0f17ff741c7e64c804c779d8662b7e1369ddbf63641957b68bc5c0b7c85c6b74b07d665b715f29f52b37b12cef80a", - "sha256": "bb564d1ed01a764fb8ba41d7d5de245853218c3455c3402d3d367396f39edc57", - "sha1": "73a8a3cca255146430af2daeba8f2a2a1b6390e3", - "md5": "e95028ec1d848ef74aeef0e5531a9652" + "name": "bugsnag-plugin-android-anr-5.5.1-react-native.aar", + "url": "bugsnag-plugin-android-anr-5.5.1-react-native.aar", + "size": 29233, + "sha512": "33587efbaee64749880fd04ce243c5fdaf5ecf04ec9e406d778360bb8b0e573bf1bbf78460c495ebe433f1c85f2907d41563f7a7d4fe5972aedc47b8e142471d", + "sha256": "0f3415795f6231efaeb2344c766bb4fc17860a18f34e34f2fd46d5a2a2815635", + "sha1": "2f655c76d98bb486da9433661027163c06959561", + "md5": "42d2b4de352c0dd28026a6f87a4660ce" } ] } diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.module.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.module.asc new file mode 100644 index 0000000000..0be897e960 --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.module.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpXAAoJEO8eQUNdoVGtZSUL/1IbmsznpcwJWhVgwMD2z/zo +sy6GlvEugasXUThKBP3+16Gr6S7wnTiNFhYN+kDLlTPUOOvY+DdaGWlk+VBbPafz +uSdLXbPiOsamn0Z/k7m2qPJ6IrkQTPOCoyi/tyY1Mrx3zQaSq2dn/p+asjHpxjL7 +mwiJPIPUStayoc6v9jm0hG8+WyadHLt1TPBZ+sfjAlpCxMlUrA+JFTmxbdUQ8+lI +sq9+NFZvEwUWbmjO8sGGHXAKFusxxUUOylJdrgMdFowf15lUHtP6LaLsLc26Nu3e +pV3vRLcAKq6EX6D0YsB6HetlaupjaQFd0AUACKYdUCiWkwQ3GFVxDjm+fnFw9QN7 +/7MrZFJzX/59Pd6P+MrYxMlKVgbenZWzGXd0dcCZg66T+NeJ5gb+ZGWMNhYEKh+e +w9E9WXw9AJed3XpbTHb7PoTWr/maHrZBLfD7Q6DO3+shcRvO7PclFR4X9r4RFqr4 +eJ0Ur9pXkmx/JNQD0k8kFXaa173KWiI1zgHi1Ce72Q== +=a/tY +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.pom b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.pom similarity index 95% rename from packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.pom rename to packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.pom index 5cc8b59f13..90f5d01aaf 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.0-react-native/bugsnag-plugin-android-anr-5.5.0-react-native.pom +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.pom @@ -9,7 +9,7 @@ 4.0.0 com.bugsnag bugsnag-plugin-android-anr - 5.5.0-react-native + 5.5.1-react-native aar Bugsnag Android ANR Official Bugsnag notifier for Android applications @@ -36,7 +36,7 @@ com.bugsnag bugsnag-android-core - 5.5.0-react-native + 5.5.1-react-native compile diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.pom.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.pom.asc new file mode 100644 index 0000000000..6e3e44d5b7 --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/5.5.1-react-native/bugsnag-plugin-android-anr-5.5.1-react-native.pom.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpWAAoJEO8eQUNdoVGtopgMAMGKuqvSIZ1RZYEtsvhFxCBb +k/yA2f/6c/I6b69E/R7mMVJCgmk5nMG3pUTGPOjhF94iX9xZR59SdknKWJG8BJMB +KAiBy+kgYonQzc5fKT6OYpdz/D2ePILrA5i7xLS2+gcBpequjEmHZUF9bvpjuB/c +Ld0OCoIY+woeplHwkHkO+Q7bycPKjB153+RDwIdEcV4TzlrdxBxIytdRf9nOa1N3 +fBMykI4Q27zHlU5zFNS6m3dV1evpUeA+XYKFNHpLe04Td1xFDiz+VJncbYyiwYTG +QMiWJXNcoHU3BOkMnidGshSUcjDB3REkpb0WHcrvr6lxQtUWLWPAIVpFl+L9gVmu +DtbBwPv+1QSKpRjPjKlA2jvvqGVh2oCLc03ilz4ZCDrKx1WQ4hGN7sXLh91Am0Hy +MnUcQq57bshHUHOz6kyippXIwNLh0MTqbQxj56TF0IzonToAGaDxl1dwc+JzRbZH +eqzeXV2dsI5aXUIdgNa9f6XFbjQYL2Pyc779yfcU2A== +=XOvs +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/maven-metadata-local.xml b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/maven-metadata-local.xml index 91b022b17c..5ba14cde8c 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/maven-metadata-local.xml +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-anr/maven-metadata-local.xml @@ -3,11 +3,11 @@ com.bugsnag bugsnag-plugin-android-anr - 5.5.0-react-native - 5.5.0-react-native + 5.5.1-react-native + 5.5.1-react-native - 5.5.0-react-native + 5.5.1-react-native - 20210111092838 + 20210125170527 diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native-sources.jar.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native-sources.jar.asc deleted file mode 100644 index 6c8fb3d837..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native-sources.jar.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpIAAoJEJAqRX/iyO/51PAQAJKwl4E6lqTXf1uros/YF8R+ -EuZLHQ+fCtJMtpK9Nl7Cw7dTi1umILTk/EMyF6nVVXeuV94opDmFC8Ft/gQMkJvw -kkjdqJm/4Utf8FSrzX8CDQCHQUgT33iQFHmKoN5xK+iAlTmY/PtJsdBs7OLaPQv2 -cf9eu0meEQN7C6zYXvMYAWaPZfCwth0jtGRgXuqpIYgzENUQxsa3KtKzzherQZsu -FrvLXLSM0KCUc7WuZ9jW1+7Ri9rBCzxVYowQdUDcs+hafiJt5tXYOLU2jcMH+iNv -1AGW7PUCjJKAPpB/ac59GWLv0egyHMyG/vH8YlVD0AzGlIyb+dWefxXgZwK6MWxJ -d3Q/oCGAMv+LUV+IQeHMx0UuSmNKmQujp2J/LhkxpeLNeGZQANL7p2dNMI/ks06T -EIzOowNdrqTc49aXS4BthYN4czCHNXGrkEpDdWZbFE+GuhvVJPf6OESuBswYMjwi -ruWojJCtfl94YpCgpxEot8kxT9BjKbDaESrm+o/QiF8OGEr9UC1XTlhb1Up5bc0i -CVOCqpOFUWDmeVxVJmI4RCq1Jk+P0nUKoXB96nZS1FwkNhzkFNt8DeKMcLCpP3hz -CIHTGujZHTwQiAkNpX9efadBHup2wPYt8TlQltrljyo2iCAb8an1K6/rtrqUSGhk -c3X8C7W3I0wm22JxOD87 -=H5eB ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.aar b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.aar deleted file mode 100644 index 9f6274147e..0000000000 Binary files a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.aar and /dev/null differ diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.aar.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.aar.asc deleted file mode 100644 index 5bbf6b2022..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.aar.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpJAAoJEJAqRX/iyO/5CTMQALarNBDRceyXi4Ai7+qMd8oI -mgDgiqnRyVNPKiT8Y3Cz3FkUxzp6T7Vd/hrdWMOL0DHedD/HvGPG5xguX5sMz2Tm -HvZ+lz8VrTY4O2obF+2IXbw9QEpTeD7H+9XhaS4jdFdHVTcy9i1Hpt/vEz0DueYn -TpNYcL7gMQOz8TvR6rG9USV46gcLzOBFby43Gc7MIzUlsJjkEVvaX3c/1kQFGPqo -8R8ac3RmZGoYqDV9a1b0z1avVsiiXt8EJ981b4n/E9M0WEcbGdNBKYYA6qdaiXvv -9L8JjOrD/yA/OnL0EVboWCLh94IGQ2BD4e6DTFqrpGZL2ikLDTk44EUWzmtOmLNG -lTeAeL9P3EDCfON9Inv4XBLw8TMjr/RoIn1P0L/bz+WbV7TJL648+m2+NzRn1kBU -WJzj10vV0c2vuGMGCY3wo+gDKflwTb+Xj1tu3PdItXnDr/07JviHN6W8Tm1sbdVy -4ew8J2en4iuXcV9UOa4DXWmNCNAzdcvTa0QDDIC5rOV1igwXklR9MHLUOfPOgKOe -QoFd0oIoGS5n1FKa0I1fLwVpJXgaimJCZn8Q9fsMQMvcv8eQxgw7YnnKwA1WctH9 -X5VtQD1uWtkViIzyhpzqPxPHc6AhlnddnJ/PQExUGtxTTrWPmVA66gBMnFc38EzL -suTMixXMnS2D5OKJf1h2 -=WTLk ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.module.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.module.asc deleted file mode 100644 index d820962755..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.module.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpJAAoJEJAqRX/iyO/5SK8P/ihL7fqhHrVOGNLBrsHY4E6e -iFf2aYDKT4O8MhqjzA7QiQ3a+YURbbfb99IVcwcULFekXH4LoGItPHrWR13n+Dv9 -r12nuBvXcdVcbLlTGgjFyCHDBeiAQe+ryJzF/a0Ivb+w3LkDQLoYf3KhKkKmDxrV -KRFo2+T7vO1VCrv5Qeu7c7m6ar/7kFiNGXw5MtKsMJjSvAtHsFVefLbvuvSgtZyS -JQQVgmdNDDbFEMrj6VOBKTRoh1nGsr/Qu5ZLwp36m8TnJDdKEhGLxMeqzrV85ljO -m8HtMBekIar5ZQymEWQOFd50xV++BUPHF8Gi+WNqbohcUbPigWBGzlRFMUo29BeV -VbDFNEGLuLm78mC1o5S1+3sYjbEToW8WLOSF1dRW/bZgFC9cIooodAlnyeJOTZTW -kKfiK6nUkpPLzYhgwyXnvXhz3GI0tGSdV9jekAtAYCN709maH+vhUx6eLw1kU/Wl -L7p7yeWEPeb/0Fbq76lM6WVJxeg98fDGB2Mqbo++UKUUYLoSZVdST1MhhtdpYvg6 -xhYHUhvJymTn/nFaQBcNcAQKCoTFmc2r2ltPqz9B1uygLlCXFwG//nG90ef8qMZH -SYF2PFGo0ip5budZQZEt7mc3+HD0EwWMPomVD/TBtFMt7pllOXAVIBLKtl13mvI/ -SkRnrdabhRqOsBVhIzkZ -=oHoD ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.pom.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.pom.asc deleted file mode 100644 index 2078a9b526..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.pom.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpIAAoJEJAqRX/iyO/5S8MP/iSdYIw/zDIDdRL9eZ3bUKi4 -rVff/lhUL/kjc0yXuXLd0QVYdOQSuJMDS8yNiBe59+Qe5kPIR7Om73jO268l37oa -19NRzjePgiErBWj5uW91xeKtoG0Wm2xeT4J3Fn5FFR+kpljvfxdCCYu2IDp7aJ8C -NDEENc45uB62kPgaFhnUCPLLw1pOw50obFDL1EAJnCncoDM5JwURv5v8jNE+NJv2 -xu3nd51+0veUJM800w/vxu5OO7T+2lJ1bSn/YzbQCdDe0oPvP1/v1wmFgvsHN1TF -Y6FUM1xaCpzvzXEKtukDpz2rWf80I6U2FNIhekumq5l/Hz3vzyOPTFd84Xw4JfiR -vaqoV0gWpc6fg2TRAN47ic7IepCQYbMZjhAFjd6bDBJDFVvRWOrbEZdLKYzzN7LZ -DVjr48JdmjZkrTnj2ZWiyluSdvKK5y5hUXjrCg5wKAjxylaEaytxY+9hzlY5fmzP -093uqmoKvsiX26UZvZ/ctSxZ0lqjuYgz9lPu1eQuME6A88aqZlXOXZUvXK8/Ook+ -6ododG28j2wDm0G7cLm4dDLuMqdL9k4EYC30tP+/5uA4DueYp3fVM0Ij0O6hguKT -f8vRjNVrvc419GFiHOTQqRVRoKVKwT9RVYox2Wug3Eg++usiqFUGGSOP9rf2GQS4 -wWc9d41dyp1WbdHw0q/i -=P3UV ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native-sources.jar b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native-sources.jar similarity index 74% rename from packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native-sources.jar rename to packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native-sources.jar index e6f244baf2..9b711fb75d 100644 Binary files a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native-sources.jar and b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native-sources.jar differ diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native-sources.jar.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native-sources.jar.asc new file mode 100644 index 0000000000..640c89ee17 --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native-sources.jar.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpZAAoJEO8eQUNdoVGtZu8MAJkp5T0F7UVqDskfwMPDWoEJ +KZyQtGMdvdVXeNi2n7JqNxawqTgkQ7rZ0wZHhOku6N7lxgSxNqbZoTz38rjXtX1u +kTbjD1/PQsiB4UaBjF8kVAr96j2z8719hjFwmhEbwKnojRTvqd1auLb4iwHVxcQY +h+N0TGGxy5Iy7p1WHBDFnZDXWHxOOnAPw1Q4nLbNwru54N1X7g7d2CqXSKhgodkF +gxfh5fhaGL4EsoyoP+7ekzjjhevCkidQFAdpd01SVT7sqrILfrhOXnJEogx0eDsf +ltFqym0qE/Wfus/NF7J2E3ptQXMJsVdbi9UaRrJG9BtTVJ1qL0mUtte0UVJBZevy +vWHE8QIYK8LZ9QVK5YIJKDCdTrf/RulAhb+OwwRuh95zMOzlKvefW4Dwt8FrOeoM +MGyuNsN4fiGsM2awqWllKhb9CTMYSB14WSQ22NGv/1p9Li9dNFi6H2+o+MstfzZV +KShj8FU569/2sI1Qy/hzZ5C8TWZPcoYlKzqzi4QRew== +=Npoz +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.aar b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.aar new file mode 100644 index 0000000000..47fff61aed Binary files /dev/null and b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.aar differ diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.aar.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.aar.asc new file mode 100644 index 0000000000..11f30348c0 --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.aar.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpZAAoJEO8eQUNdoVGtvjAMAITkwSOKUTVkgEvSUsGvrtWB +h7wMQSiqYguypA+yT4VFo73LPFPG8DgagVC2zoMmxu26sr6nDZ37L1AnOT7TYmw6 +KV8d2wWdzQ5+bzTFnM5+gPaWW12zkDTbLW2UsuUecTOHTRlmHtq+er0urszfn9Wk +UALSaPtczQ4JWtd1znGVOX1wT18gowU7iZk8Abp8AAQhg7BfiUMZI8FbLjx/aqqY +j2gVbEA6kVhdmrVheSqQ5dWNBQw15zu619WDIbrWYnsCIrKGIM1ne8flde0Bcdpd +64IZhakq5OiwIIeEylGvS04v2O4yZd0qFw9Y6VuJfD+aXaz5CPNeGDazYhlUyZ53 +a2PPMJf3e3SAbf/rIsC2MB+gXhRni3AfC36OHryo3ZiXtyG/hXmFzdGnzaeqAvwp +3Ud0uJ6rqX73OBTwGBQn6VY7hPcyu76yNfS3NfjTnFboUJakUycfGy7VLdtKbcoM +ySoRVB7FP+oZ1Q5BjkR/7TCbzHdE8bK/kZ+jMBNj7Q== +=+pxI +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.module b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.module similarity index 61% rename from packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.module rename to packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.module index 304ab270ec..ef0d5276e8 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.module +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.module @@ -3,7 +3,7 @@ "component": { "group": "com.bugsnag", "module": "bugsnag-plugin-android-ndk", - "version": "5.5.0-react-native", + "version": "5.5.1-react-native", "attributes": { "org.gradle.status": "release" } @@ -11,7 +11,7 @@ "createdBy": { "gradle": { "version": "6.7", - "buildId": "w6ywacghgze7pnni24xevplabi" + "buildId": "eyr4hbkhdndl5lz6lsifokbj64" } }, "variants": [ @@ -28,7 +28,7 @@ "group": "com.bugsnag", "module": "bugsnag-android-core", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } }, { @@ -48,13 +48,13 @@ ], "files": [ { - "name": "bugsnag-plugin-android-ndk-5.5.0-react-native.aar", - "url": "bugsnag-plugin-android-ndk-5.5.0-react-native.aar", - "size": 1099446, - "sha512": "75afb6183f1d37ffb86b315b9e19843f0fc1635814b99941696e634ddd4ebaa64ba6145eaf231268e8aa10923e74772e73fa3a152e74a3dd14faf5f66136a5b1", - "sha256": "0593a8a82ec0f403368b66c751fbd916a4e57cc94dd5877dde9fe24d6c747854", - "sha1": "df8a36ace432fbb600e2b088d723e5bf13a01542", - "md5": "5784389f1f15eace6f46417362bd53f5" + "name": "bugsnag-plugin-android-ndk-5.5.1-react-native.aar", + "url": "bugsnag-plugin-android-ndk-5.5.1-react-native.aar", + "size": 1099444, + "sha512": "09b443c0124e074e7a51d65188a66b9063e7d99eb7daf1d6606209943c8cba5cc8fc54dfbd19fccb0c8c022d2db390712eb14a8bfcce249f532adbfb05819967", + "sha256": "1caa9b9d0ce6d21cf53be1dceecec93b957228975e21a933452a82e009b4335e", + "sha1": "f0343f8375289c262dbe160a790bc4122aabc475", + "md5": "04d072555ebff9517c794b147b27ce5e" } ] }, @@ -71,7 +71,7 @@ "group": "com.bugsnag", "module": "bugsnag-android-core", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } }, { @@ -91,13 +91,13 @@ ], "files": [ { - "name": "bugsnag-plugin-android-ndk-5.5.0-react-native.aar", - "url": "bugsnag-plugin-android-ndk-5.5.0-react-native.aar", - "size": 1099446, - "sha512": "75afb6183f1d37ffb86b315b9e19843f0fc1635814b99941696e634ddd4ebaa64ba6145eaf231268e8aa10923e74772e73fa3a152e74a3dd14faf5f66136a5b1", - "sha256": "0593a8a82ec0f403368b66c751fbd916a4e57cc94dd5877dde9fe24d6c747854", - "sha1": "df8a36ace432fbb600e2b088d723e5bf13a01542", - "md5": "5784389f1f15eace6f46417362bd53f5" + "name": "bugsnag-plugin-android-ndk-5.5.1-react-native.aar", + "url": "bugsnag-plugin-android-ndk-5.5.1-react-native.aar", + "size": 1099444, + "sha512": "09b443c0124e074e7a51d65188a66b9063e7d99eb7daf1d6606209943c8cba5cc8fc54dfbd19fccb0c8c022d2db390712eb14a8bfcce249f532adbfb05819967", + "sha256": "1caa9b9d0ce6d21cf53be1dceecec93b957228975e21a933452a82e009b4335e", + "sha1": "f0343f8375289c262dbe160a790bc4122aabc475", + "md5": "04d072555ebff9517c794b147b27ce5e" } ] } diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.module.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.module.asc new file mode 100644 index 0000000000..37427fe887 --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.module.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpZAAoJEO8eQUNdoVGtDlkL/2nztczgxlJTy3oPA78sz9Kc +5iPFs106kMRm748C1OkRKyuWtQXUIC1eiLMesSy9xszD34Uno9sQ7DsWuUxvckzI +PiYzjGBLaEQxirohU8wDVDzT2epDaac097/r2MjFx/JqDCL6ZTDtga8jWp0qmnDg +Tjk+5uBT4BOlromGKMsATgMMFo0saDoExk/AVyrbsvtH1FMJdkBpLTHwn0KmTwgP +LKZZzVP38rnLwH16zH/dxd484KjUyMkajh6VVHWJ1isM/iHmjNpTk6nZQLxxvVNa +W5hOXVIHx3xjo8c0y59bBW2VkFO9Do2Cx41uO4HStwLrtNhfiwIyVfJ+S7wszdx2 +VtDBMxj4G+V8OIFoCdXviwH+RMQulb3O0idP+f2dFOjEW3rCLe58C+6EEqwogL2q +wgxgaXmBLQezJRPcRjgXhMeRfFlCczZThmEq0vvtykRF5M9kR1lrQx0FoUcF/sBz +BeE5yMSUYYw0jDvMGXFXsWopIUHbvrCpdx4H3a5EFQ== +=wzHm +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.pom b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.pom similarity index 95% rename from packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.pom rename to packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.pom index 1069c38156..c09825fc9d 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.0-react-native/bugsnag-plugin-android-ndk-5.5.0-react-native.pom +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.pom @@ -9,7 +9,7 @@ 4.0.0 com.bugsnag bugsnag-plugin-android-ndk - 5.5.0-react-native + 5.5.1-react-native aar Bugsnag Android NDK Official Bugsnag notifier for Android applications @@ -36,7 +36,7 @@ com.bugsnag bugsnag-android-core - 5.5.0-react-native + 5.5.1-react-native compile diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.pom.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.pom.asc new file mode 100644 index 0000000000..e5530691bc --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/5.5.1-react-native/bugsnag-plugin-android-ndk-5.5.1-react-native.pom.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpYAAoJEO8eQUNdoVGt5EAL/jBGJ46+LtAdwpaEumvWofTG +fAIkI3ZaCnnJeuJr5MtZ2iTAFSKjMxcLeinI0EQGNngqnKflaGiBCCjigYQda5hg +UzoQ7ocbiHmz5mCrwtNamuD2RxUoUw/j9D2i6rvNPKSTqon+sr/lquE1rKhKO8rU +AGoKljdJbZzKM/AxS93D1OANhcyLqUKMEJEuRMkXsHtLP3W8iwOhiqrii0Y31ARf +YWhX0FF6MBaDJLmKNZOg87tO20M0u8Om0W9f0TUUyysC6r1/cdDjU2UMbvs6PMvM ++5T0P/bMAH7m2IZnaTCAJ8lqIwbDJEXV4qHh8DSEPBdmAKPmJ9kYVA1n5YSZl6fa +hcfzmguJcmaDcKFV77KW1AnVE8NfoKpE4QyoszdlrwBRIHU9mVEFVZMtVF/r8sMc +QoI+zN+IdUbEAYF+YV64zCt0EzkMDcRKENe4Y/JhVKWE6dAGJkmcDRA+O3XCNNWp +sOiZ3B36Bd0FOZ2j/EhZMKz+tFp0ved7cPo9VyUMwA== +=V0+l +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/maven-metadata-local.xml b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/maven-metadata-local.xml index 3ed5fe038f..43bffeaa0b 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/maven-metadata-local.xml +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-android-ndk/maven-metadata-local.xml @@ -3,11 +3,11 @@ com.bugsnag bugsnag-plugin-android-ndk - 5.5.0-react-native - 5.5.0-react-native + 5.5.1-react-native + 5.5.1-react-native - 5.5.0-react-native + 5.5.1-react-native - 20210111092841 + 20210125170529 diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native-sources.jar.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native-sources.jar.asc deleted file mode 100644 index ba471f4a27..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native-sources.jar.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/5AMEP/jKL+/VxmEQ4uBmz7KiAa+FD -I40N5aRyH50U6i4//JsYrxeZo5jVVN0pYh3w5WPtiMWVM+wtLKG1G0xMQvr8TtjL -77b8EeJ6kuz03pOeMxncSHqdokTqAJr7vjlEXETdb88VRsRHztl5kzp3Bjmc7zQ/ -jvZ+8FPPp7Ef5Ba3AdaAb2PpWYbxrwIONJYBZKH+fjiSb5UawVhAyQAfYnQ5aNJS -Le24vovjlrrqDdbPAVAW0SWFBqupa03Bv5oxgvnnevnCElWM3qySQCmkvLchItH7 -RVfoUlKxF+Dnb1T1fheOKFOtQkclP28r7xzToeqKkGog83Nrr4Z7Kz/8PnHddmD5 -YqHinGN6yqENrqj7b7/zGvXia18ae6UP75MMzEPgCjFQL3SPRWeQbe2ScsTCNq47 -CYUcgBffw49J3X0ajMMchZHd3ci9Uyk4I03A1QlLfYBhRbbyIGzVU2+MGAgiGKDr -oKwMoDyFSvbmTwwOVGCtRoMwEF94/xzx21jMW0BHDGAWfUa7xeppgb+G6pnvZdBA -n7hzV/H7C87ZHmr3xhdpHvE8lLBLbjM6+U+jDX9bOUbwvOiEIb+buoML1HICxCIQ -tHzYl8sN/yg2fW+2wycQtzro+OvSJAteyM3qcycLfQfsKUgjdwQeoY4YazCQ/UIH -HBHtVMtwePDjtmhBtNBl -=sOZ5 ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.aar b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.aar deleted file mode 100644 index f586d3510f..0000000000 Binary files a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.aar and /dev/null differ diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.aar.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.aar.asc deleted file mode 100644 index 0cb3fe870d..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.aar.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/5+e0P/jdhcMuLU3FKQ8z9dQt+4bpj -v19ttoYia/VnWecfFxQyq9fCKUvHZ6170axdQKsT6+EZf9Twc/tKmdKi1U1G4Klk -h+ilRKw/PGQpuN5eTi4gCW81zA37rd+HCCjMrL4nvdtx/65gUIQkl2pBvSvhHipz -Nh+f9DNC1tCHDddrYYBsjrjdT7s+3Oau4OkDU9JLkYTM1tOXCuf5jcUHsLR9g/D5 -ohanS+5+8ec3rXqQISY0NLKHSOUxpdDi6C01id86N3pK8wQWHVjAy4rE3pIY0dF8 -x9h11Krc1pf6Z10oMKGA8cUi+7X3Y4s20HBLwYrR5bgspurBLbtJCQwVHLog70Xh -q7Y8ZpQPtqolwNsWYhxeA0xWJKkM6Lek/FCKQknWQtUMnt66PDn4Qb9FJ1rvNdMr -iN0W0kJeDGcAizFoRwQkooRQ+uOw43MLFlrdnNhkxvAMrbL5JMRMdwh674qASsH5 -oT7/HpXI0V46Fm7tZYD7YiSM25W71FuuiN7x1RlylYVycuMxjKsL/PoKtDVlFfT9 -/0g+/qc76nh7WwUt5SHxkRWf9+olq8487HZvnZgylBn3EzsrExbNCl6j8Z9zRFzj -mNQjGhZv3p1oEVuiwva0x7XTTk3DTjhCptt1Ckx3InvBR3zWSA0QbXaht3Rsn09U -RYzdkRKrHZZaKziB9Mus -=WLIs ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.module.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.module.asc deleted file mode 100644 index efdc050b78..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.module.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/50cEQAIpq7jSOSgnZfpdhQeNs5UFP -lwM/rxF12+1F4k8atLGDSripK+kT2PHU8WY8VUPmHWRxs8Uzy8NWVi26yBwEdcyv -Uan2OwZtOiKnOEq5vtZZr15dj7QK9mPgE9pRxp8f8jtpn8ijY3h6p2PXKFsaydip -LG5DCMFq4NyQqOx0zzn23DPJWfg7tEgiXRDJidQf5iYB9UM/6vs3KcSTfHfoz5Wk -P/RBF3qWCXxfrLgTmAhSso5dQk4rgfaGZ/orjXr2yA8lIE6QZPUtcsUPYU4sT03r -w7RSPdInZTccREbyn53od3G8AzPZAoV/auPTY46jw3H8rFLqZuM9RXyUnBhqRPh5 -ZrK+smMcx0dY4GKlcmupOdQ7QQLk4ofHmgjUo+8IKETh6g67UktQDAbW3pCh+l71 -cBWchRGI5wPFwGdz4UowuQHH+JrMbdtzMgex08j8pKYQIiDZTKQ8cxv0sngn+gBE -dXoBLyiRiy0CJzyMT+dL3Mx46Pv3gJHN5eMm/g/CuO1jkWYZkQbgBMB0XkCV0LGr -c8mbENO18W7I+/LUGTwRthmvFqotjRxxSYZm6pc/MPQVKSlUbwvUWpS33gxSLgy3 -m06j5I+NR55dMdJIkqCO9ekCZPFGaXDbp/jCRXThy8I4WXphmNSIYT/6UsyOlQLo -M1Oyzrlj7iWAaaTsNpl2 -=wDpf ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.pom.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.pom.asc deleted file mode 100644 index 5d7c39ff79..0000000000 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.pom.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: BCPG v1.64 - -iQIcBAABCgAGBQJf/BpFAAoJEJAqRX/iyO/5cmAP/3+aEPLaHNBRWWusATZAG6ER -Tm/hmMqPbcs0KG80KN7lnVrFwk2p8jJPa5+USGxxWHQLg1YkCzZwCTupCQmKM+Te -Uybik2vku82OMuxBUeeqCVbddkm/tGJ6IPVyw3gaCGrT6IdtYvQH+rFmr9JI6Dvd -B5LbG23KW7VMOv0nsoprkWi28/ZltWWCX29EksEfDNfqs0c3ZZzUTrNWgpWgblGh -grcPoxwt1ZW1kb+ZEk7frb1YrJ57bdHAVnTxBmTEFO5cKtIHdoL9xoGODgpmut/V -4ViBdZtJ5gvV+3f7H3lboGNWaYkw2CvFu+TSOlGm2h46PNgrjNMrkm5CgHzOCoDK -DwjHtm+zSVBOqG8hQwNJdP+o/lNl87xoo3xI/wAXrS6OxvTVwCN+6CardZKrVj2T -mIoJffMSOFAYedo2Q8Lh6AcyGcm9LS4Nvt2s8qco6tkvhgtnKqVRIMpgOyEJgowi -ZKFV+l0oIEMbwI++dlEsQY2hLiqMA23f27VjTmqkFRS+qm2YDpPamXXwlwv7oh5W -t0zLw2P7iPbrmyO6laLCBHcDY6IGnVOlu5wL2s2bLCs63fSd+0zGHzVuDj3I4Ad4 -43U7qSM2j0YirRVQ6uk6TEa5UetXmkfjpNQN2caAjZXitjf4pgWnvQ9jL8njLVpq -heDtq52UY2ITxW1gf1+9 -=FHAl ------END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native-sources.jar b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native-sources.jar similarity index 77% rename from packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native-sources.jar rename to packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native-sources.jar index 8b788a8c45..ceadb0f526 100644 Binary files a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native-sources.jar and b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native-sources.jar differ diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native-sources.jar.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native-sources.jar.asc new file mode 100644 index 0000000000..896f08720a --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native-sources.jar.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpXAAoJEO8eQUNdoVGtz4UMAL7Lx2BAkgh5IfiSmaU9kZGT +WX0VUJseh60mbSG7kEplasMF1Og8McgRWeasH+eXlG6bANkW8lpZVeXTUtM/wi1j +xANktlh2xKuDqPgM7xceU3YTfJ517fDceRWHuO7m57KKZ22Sx8FTIF5ZZr3n2bM7 +UQox+u8YIaphxHEb/kSPJ8tpXpzXDLxa+nZEFTHJQRCU1ljL02sLOQAEtRlXJuIV +Wq7AB71/9ZcPiPlYO8Rpd6eDhzy3rRJmBs9I/ljwOB8TM9mkrO3i+nlkMnG4/In4 +BYmpML5JCO8EnQsHli5cYK1EvNHJGWFLoD5ItHgaqmP7pFPhbh/aq93/OK7no1cM +lSg97nd71r4agXwaMw+DC0MM61A0pgdRRZEpTx/DWw8kfi7uDQ5gbU53n5H/KkAL +n+6QihHiJfUPQsfRYyD9KVY5q0YM4QOu5kR9DtQOh+gbHGWONWlwyRfXg7sTWqsa +kvWXonGfrBBNbFhJxy3p7XrKe/My5v1xp3iou+IV9w== +=itQw +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.aar b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.aar new file mode 100644 index 0000000000..053fd7c453 Binary files /dev/null and b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.aar differ diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.aar.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.aar.asc new file mode 100644 index 0000000000..a4554f4674 --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.aar.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpYAAoJEO8eQUNdoVGtOS8L/jb76B9B7R2PWUxJZxmzIYKQ +dIG1spBttJ/1FiBaf0a59UzEZPSa8p8RAIodjauQ1p+3AZ4tZvm9s1Nk5jePU7H0 +irB273ANTRE1oe3jJNQi5aXejCB4S7/ZmTeLcAeFj1Euk7tdR5xaXAmwrGBT66CH +bgmR7zcbvkRn06TsxuGWuDO0SQehCrwY5MbhS0ny+Myv7WD2ZRh/VKncIfUYGunb +EqsLp7tigOBoW7KqPleOUKBzOTY7S+rq01w0h3blWZGvtT8H5V9CDkfonaueVb13 +lwxFQU2enfWRmW9FBdK41tmsTS/fwMqnqhLfy62SyDJTl+zNnhVJfMfB3tqH26kk +Xl4ADIml/rS/QdVQj2PuBnYSrELjR+Egv6oj11pnIOkeHIEnDNmanoZPKNP9PyRe +C/V0LS+MSnVMSA4HgvnyzgJ5D6QhEj3CbhqXW06ci3EycDGJJkinLTcMra08NrM4 +SV56S29pWBtQr4COpx/3jIjvmJCpv6eOk7PgePrIdA== +=Nsh4 +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.module b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.module similarity index 61% rename from packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.module rename to packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.module index cf797e1f22..585e830f57 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.module +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.module @@ -3,7 +3,7 @@ "component": { "group": "com.bugsnag", "module": "bugsnag-plugin-react-native", - "version": "5.5.0-react-native", + "version": "5.5.1-react-native", "attributes": { "org.gradle.status": "release" } @@ -11,7 +11,7 @@ "createdBy": { "gradle": { "version": "6.7", - "buildId": "w6ywacghgze7pnni24xevplabi" + "buildId": "eyr4hbkhdndl5lz6lsifokbj64" } }, "variants": [ @@ -28,7 +28,7 @@ "group": "com.bugsnag", "module": "bugsnag-android-core", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } }, { @@ -48,13 +48,13 @@ ], "files": [ { - "name": "bugsnag-plugin-react-native-5.5.0-react-native.aar", - "url": "bugsnag-plugin-react-native-5.5.0-react-native.aar", - "size": 36441, - "sha512": "15b574f55a36ac5c452166d4998c62c7c758d39efe9678141fbb9f954cce0ae30ab4ce6c5eb7bd7319832a0426a61262dafd169630723a6974eafb3bf319fe0d", - "sha256": "00a945801f529cb45763cb5f9c83167b8cf66920558c02e9bcb728fa301b3327", - "sha1": "7ca76478d6652bcc20a05baaa50f54673806c8a7", - "md5": "a08b9ecd547e354be47cb5431c6e93e1" + "name": "bugsnag-plugin-react-native-5.5.1-react-native.aar", + "url": "bugsnag-plugin-react-native-5.5.1-react-native.aar", + "size": 36492, + "sha512": "6ee0c80f48ac1e83e7990d4cb81d56f5a9f516818175ac7431c053245110452260abf2350c6c46b97a1e220dfa3f642e7827afe4030ecc9fc99a403f68efaf69", + "sha256": "dcfd32ad5c1150af654568dd7dec3cd25245ae6d298145dcdeea402611a54d9a", + "sha1": "bb1dd807ad0df76398fce21ba7bc6690ff2ce074", + "md5": "d634c9e2894f05dd8390c724ad81101d" } ] }, @@ -71,7 +71,7 @@ "group": "com.bugsnag", "module": "bugsnag-android-core", "version": { - "requires": "5.5.0-react-native" + "requires": "5.5.1-react-native" } }, { @@ -91,13 +91,13 @@ ], "files": [ { - "name": "bugsnag-plugin-react-native-5.5.0-react-native.aar", - "url": "bugsnag-plugin-react-native-5.5.0-react-native.aar", - "size": 36441, - "sha512": "15b574f55a36ac5c452166d4998c62c7c758d39efe9678141fbb9f954cce0ae30ab4ce6c5eb7bd7319832a0426a61262dafd169630723a6974eafb3bf319fe0d", - "sha256": "00a945801f529cb45763cb5f9c83167b8cf66920558c02e9bcb728fa301b3327", - "sha1": "7ca76478d6652bcc20a05baaa50f54673806c8a7", - "md5": "a08b9ecd547e354be47cb5431c6e93e1" + "name": "bugsnag-plugin-react-native-5.5.1-react-native.aar", + "url": "bugsnag-plugin-react-native-5.5.1-react-native.aar", + "size": 36492, + "sha512": "6ee0c80f48ac1e83e7990d4cb81d56f5a9f516818175ac7431c053245110452260abf2350c6c46b97a1e220dfa3f642e7827afe4030ecc9fc99a403f68efaf69", + "sha256": "dcfd32ad5c1150af654568dd7dec3cd25245ae6d298145dcdeea402611a54d9a", + "sha1": "bb1dd807ad0df76398fce21ba7bc6690ff2ce074", + "md5": "d634c9e2894f05dd8390c724ad81101d" } ] } diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.module.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.module.asc new file mode 100644 index 0000000000..a94e9d2660 --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.module.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpXAAoJEO8eQUNdoVGt1NUL/RvSFQu4Zx1iCyXcFmjrndMD +KI8HCyFEP/hlngLyKlyzBv3Ul8Hqy2MrwOgaCTHOuFbO0EH5YX6BckynSGcyeAGs +F0nB4LY1XA/XlYcS09qjaA7VK0d7OPvdm5VedQD7VsXBOv6t8+82rvK1CXQzXwWO +TzsZf+Gz2ma/ITbnrYId/MsOWn+GMqPpDaVC/QASolYqKFfGGjyzZXuXmaP4vRCA +NYem6gxffBHfzPhPDg5yX+Il8ysEEyujAPkXJMECWQwMBXdlII5x/BCn+kJpD0E6 +7tIb/45OJTloosHrT207qx+8Qre07DkDNnaadIspbeP4ioDhgUBeQZozMOUJU9sH +CKz+MAtwW+4fuCI4tAFf7CGeweuJ7DJ3OStuU5Tx3SnT2J+UeFNVXFBHaqqqCoJR +gnE4NCvP8Y6Rp7RlaZevwQoYcEoPQQP/zvsXCswJelW8IiyiAfNUrwHz7j49DXa3 +Xz9BrbOA2sT+5kq7893jxwhmQG9odnqQXaL+cM9Sgg== +=gaLO +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.pom b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.pom similarity index 96% rename from packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.pom rename to packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.pom index 550fa03815..64ae38f535 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.0-react-native/bugsnag-plugin-react-native-5.5.0-react-native.pom +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.pom @@ -9,7 +9,7 @@ 4.0.0 com.bugsnag bugsnag-plugin-react-native - 5.5.0-react-native + 5.5.1-react-native aar Bugsnag Android React Native Official Bugsnag notifier for Android applications @@ -36,7 +36,7 @@ com.bugsnag bugsnag-android-core - 5.5.0-react-native + 5.5.1-react-native compile diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.pom.asc b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.pom.asc new file mode 100644 index 0000000000..0be8ae06be --- /dev/null +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/5.5.1-react-native/bugsnag-plugin-react-native-5.5.1-react-native.pom.asc @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNATURE----- +Version: BCPG v1.64 + +iQGcBAABCgAGBQJgDvpXAAoJEO8eQUNdoVGtV68MAKbsYDGnv6UcG1LJqCBay7QT +I6k6OWFi8FsC6Ne0PFn45ab9z1fb5U4MsA6UFeyprOF91NPGuqQ3JEHvlmiTpTrk +lvO+fr9MVccTYD8ZE8dM1uYcN5O+zwwhRM5uiHo+XtsBZjmGA79czVzG+xFHQsKG +mryDuTfMvlmrfFuuiU7x3A04fGvcNppnhpRP6KDEtpFng2JRJMWn1KnZpM/T7yce +yXXR26ZhSwq6w/PMrT+SbnhSGzENsefwxb1FKM0EMta4+AlTQH/y6P2sLauvau4R +mymb1zP9RSHDriVvR9EsyTTRHXd0NAjnpiDG4A5H45hK8ytHp5CdVkTvitUUtltC +6Zt747yA4UaJHC75SSwg5HXLM1ggsqqgotAci6pBQZDLH1AU1Rny1HpwainoFKFe +Zm1O1Qga7jouG1dpgT6XtW0hDWGearAND7RXEODdSbGHk/tF2U3nZbCM36idCKdN +4lfbZlQkBJeBa4aekTU4f4eGPKgOqb+4W6ZJPsBSwQ== +=LH4J +-----END PGP SIGNATURE----- diff --git a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/maven-metadata-local.xml b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/maven-metadata-local.xml index 1e3772743e..f817dbb04f 100644 --- a/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/maven-metadata-local.xml +++ b/packages/react-native/android/com/bugsnag/bugsnag-plugin-react-native/maven-metadata-local.xml @@ -3,11 +3,11 @@ com.bugsnag bugsnag-plugin-react-native - 5.5.0-react-native - 5.5.0-react-native + 5.5.1-react-native + 5.5.1-react-native - 5.5.0-react-native + 5.5.1-react-native - 20210111092837 + 20210125170528 diff --git a/packages/react-native/ios/.bugsnag-cocoa-version b/packages/react-native/ios/.bugsnag-cocoa-version index a5104bcae1..7eb8826228 100644 --- a/packages/react-native/ios/.bugsnag-cocoa-version +++ b/packages/react-native/ios/.bugsnag-cocoa-version @@ -1 +1 @@ -f9930364f4dc7c488dafdef977d6bcfc67f3c233 +b834068ab0e12ffb31b9e2dc7d4116553d86b5ff diff --git a/packages/react-native/ios/BugsnagReactNative.xcodeproj/project.pbxproj b/packages/react-native/ios/BugsnagReactNative.xcodeproj/project.pbxproj index 6d1415aecc..108ff5bcbf 100644 --- a/packages/react-native/ios/BugsnagReactNative.xcodeproj/project.pbxproj +++ b/packages/react-native/ios/BugsnagReactNative.xcodeproj/project.pbxproj @@ -7,6 +7,7 @@ objects = { /* Begin PBXBuildFile section */ + 01E5EA7D25B5F2950066EA8A /* BugsnagReactNativePlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 65ED539523D86A45006E3DC2 /* BugsnagReactNativePlugin.m */; }; 65AE6AA923D89BDD00301CC1 /* BugsnagReactNativeEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 65AE6AA423D89BDC00301CC1 /* BugsnagReactNativeEmitter.m */; }; 8AD256171D6DE5F600C7D842 /* BugsnagReactNative.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8AD256161D6DE5F600C7D842 /* BugsnagReactNative.h */; }; 8AD256191D6DE5F600C7D842 /* BugsnagReactNative.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AD256181D6DE5F600C7D842 /* BugsnagReactNative.m */; }; @@ -19,6 +20,13 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 01E5EA5525B5F0920066EA8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E72B3217241FC479005FB2CA /* React.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 83CBBA2D1A601D0E00E9B192; + remoteInfo = React; + }; E72B322A241FC479005FB2CA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = E72B3217241FC479005FB2CA /* React.xcodeproj */; @@ -344,6 +352,7 @@ buildRules = ( ); dependencies = ( + 01E5EA5625B5F0920066EA8A /* PBXTargetDependency */, ); name = BugsnagReactNative; productName = BugsnagReactNative; @@ -562,6 +571,7 @@ buildActionMask = 2147483647; files = ( E7A8E9D624602C9800CCBBD1 /* BugsnagEventDeserializer.m in Sources */, + 01E5EA7D25B5F2950066EA8A /* BugsnagReactNativePlugin.m in Sources */, 65AE6AA923D89BDD00301CC1 /* BugsnagReactNativeEmitter.m in Sources */, 8AD256191D6DE5F600C7D842 /* BugsnagReactNative.m in Sources */, E7819C5C2459C7A100A7EBDD /* BugsnagConfigSerializer.m in Sources */, @@ -570,6 +580,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 01E5EA5625B5F0920066EA8A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + targetProxy = 01E5EA5525B5F0920066EA8A /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin XCBuildConfiguration section */ 8AD2561A1D6DE5F600C7D842 /* Debug */ = { isa = XCBuildConfiguration; diff --git a/packages/react-native/ios/BugsnagReactNative/BugsnagConfigSerializer.m b/packages/react-native/ios/BugsnagReactNative/BugsnagConfigSerializer.m index 6bb80b8ae7..ce81350c9b 100644 --- a/packages/react-native/ios/BugsnagReactNative/BugsnagConfigSerializer.m +++ b/packages/react-native/ios/BugsnagReactNative/BugsnagConfigSerializer.m @@ -7,7 +7,6 @@ // #import "BugsnagConfigSerializer.h" -#import "BugsnagCollections.h" @implementation BugsnagConfigSerializer diff --git a/packages/react-native/ios/BugsnagReactNative/BugsnagEventDeserializer.m b/packages/react-native/ios/BugsnagReactNative/BugsnagEventDeserializer.m index c46a6d1d82..f47878c979 100644 --- a/packages/react-native/ios/BugsnagReactNative/BugsnagEventDeserializer.m +++ b/packages/react-native/ios/BugsnagReactNative/BugsnagEventDeserializer.m @@ -21,10 +21,6 @@ #import "BugsnagThread+Private.h" #import "BugsnagUser+Private.h" -@interface BugsnagEvent () -- (void)attachCustomStacktrace:(NSArray *)frames withType:(NSString *)type; -@end - @implementation BugsnagEventDeserializer - (BugsnagEvent *)deserializeEvent:(NSDictionary *)payload { diff --git a/packages/react-native/ios/BugsnagReactNative/BugsnagReactNative.m b/packages/react-native/ios/BugsnagReactNative/BugsnagReactNative.m index 312b152a6c..0264c0e896 100644 --- a/packages/react-native/ios/BugsnagReactNative/BugsnagReactNative.m +++ b/packages/react-native/ios/BugsnagReactNative/BugsnagReactNative.m @@ -6,14 +6,6 @@ #import "BugsnagConfigSerializer.h" #import "BugsnagEventDeserializer.h" -@interface Bugsnag () -+ (void)updateCodeBundleId:(NSString *)codeBundleId; -+ (void)notifyInternal:(BugsnagEvent *_Nonnull)event - block:(BOOL (^_Nonnull)(BugsnagEvent *_Nonnull))block; -+ (void)addRuntimeVersionInfo:(NSString *)info - withKey:(NSString *)key; -@end - @interface BugsnagReactNative () @property (nonatomic) BugsnagConfigSerializer *configSerializer; @end diff --git a/packages/react-native/ios/BugsnagReactNative/BugsnagReactNativeEmitter.m b/packages/react-native/ios/BugsnagReactNative/BugsnagReactNativeEmitter.m index fdc3490c31..f593f1a77e 100644 --- a/packages/react-native/ios/BugsnagReactNative/BugsnagReactNativeEmitter.m +++ b/packages/react-native/ios/BugsnagReactNative/BugsnagReactNativeEmitter.m @@ -1,20 +1,11 @@ #import "BugsnagReactNativeEmitter.h" #import "Bugsnag+Private.h" -#import "BugsnagClient.h" +#import "BugsnagClient+Private.h" #import "BugsnagStateEvent.h" typedef void (^BugsnagObserverBlock)(BugsnagStateEvent *_Nonnull event); -@interface BugsnagClient () -- (void)addObserverWithBlock:(BugsnagObserverBlock _Nonnull)block; -- (void)removeObserverWithBlock:(BugsnagObserverBlock _Nonnull)block; -@end - -@interface BugsnagMetadata () -- (NSDictionary *)toDictionary; -@end - @interface BugsnagReactNativeEmitter () @property BugsnagObserverBlock observerBlock; @end diff --git a/packages/react-native/ios/BugsnagReactNative/BugsnagReactNativePlugin.m b/packages/react-native/ios/BugsnagReactNative/BugsnagReactNativePlugin.m index 6ab363d971..b4f755a6b7 100644 --- a/packages/react-native/ios/BugsnagReactNative/BugsnagReactNativePlugin.m +++ b/packages/react-native/ios/BugsnagReactNative/BugsnagReactNativePlugin.m @@ -1,8 +1,6 @@ #import "BugsnagReactNativePlugin.h" -#import "Bugsnag.h" #import "BugsnagClient+Private.h" -#import "BugsnagConfiguration.h" #import "BugsnagError.h" @interface BugsnagReactNativePlugin () diff --git a/packages/react-native/ios/CONTRIBUTING.md b/packages/react-native/ios/CONTRIBUTING.md new file mode 100644 index 0000000000..40acc08a11 --- /dev/null +++ b/packages/react-native/ios/CONTRIBUTING.md @@ -0,0 +1,11 @@ +# BugsnagReactNative contributing guide + +`BugsnagReactNative.xcodeproj` is a convenience, and not used during the build. + +It can be used to quickly verify that the `BugsnagReactNative` sources build against the latest bugsnag-cocoa release. + +It relies on `React.xcodeproj` which was removed in React Native 0.60, so to be able to build the Xcode project you must install React Native 0.59 from within the parent (`react-native`) directory; + +``` +npm install react-native@0.59 +``` diff --git a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag.podspec.json b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag.podspec.json index 5318af9093..33a7c4d385 100644 --- a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag.podspec.json +++ b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag.podspec.json @@ -1,6 +1,6 @@ { "name": "Bugsnag", - "version": "6.5.1", + "version": "6.6.0", "summary": "The Bugsnag crash reporting framework for Apple platforms.", "homepage": "https://bugsnag.com", "license": "MIT", @@ -9,7 +9,7 @@ }, "source": { "git": "https://github.com/bugsnag/bugsnag-cocoa.git", - "tag": "v6.5.1" + "tag": "v6.6.0" }, "frameworks": [ "Foundation", diff --git a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag.xcodeproj/project.pbxproj b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag.xcodeproj/project.pbxproj index d618879ea3..e320ebc6ca 100644 --- a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag.xcodeproj/project.pbxproj +++ b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag.xcodeproj/project.pbxproj @@ -46,9 +46,9 @@ 008967122486D43700DC48C2 /* BugsnagEventTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 008966B32486D43500DC48C2 /* BugsnagEventTests.m */; }; 008967132486D43700DC48C2 /* BugsnagEventTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 008966B32486D43500DC48C2 /* BugsnagEventTests.m */; }; 008967142486D43700DC48C2 /* BugsnagEventTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 008966B32486D43500DC48C2 /* BugsnagEventTests.m */; }; - 008967152486D43700DC48C2 /* BugsnagCollectionsBSGDictMergeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 008966B42486D43500DC48C2 /* BugsnagCollectionsBSGDictMergeTest.m */; }; - 008967162486D43700DC48C2 /* BugsnagCollectionsBSGDictMergeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 008966B42486D43500DC48C2 /* BugsnagCollectionsBSGDictMergeTest.m */; }; - 008967172486D43700DC48C2 /* BugsnagCollectionsBSGDictMergeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 008966B42486D43500DC48C2 /* BugsnagCollectionsBSGDictMergeTest.m */; }; + 008967152486D43700DC48C2 /* BugsnagCollectionsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 008966B42486D43500DC48C2 /* BugsnagCollectionsTests.m */; }; + 008967162486D43700DC48C2 /* BugsnagCollectionsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 008966B42486D43500DC48C2 /* BugsnagCollectionsTests.m */; }; + 008967172486D43700DC48C2 /* BugsnagCollectionsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 008966B42486D43500DC48C2 /* BugsnagCollectionsTests.m */; }; 008967182486D43700DC48C2 /* BugsnagErrorTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 008966B52486D43500DC48C2 /* BugsnagErrorTest.m */; }; 008967192486D43700DC48C2 /* BugsnagErrorTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 008966B52486D43500DC48C2 /* BugsnagErrorTest.m */; }; 0089671A2486D43700DC48C2 /* BugsnagErrorTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 008966B52486D43500DC48C2 /* BugsnagErrorTest.m */; }; @@ -1056,7 +1056,7 @@ 008966B02486D43500DC48C2 /* BugsnagSwiftPublicAPITests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BugsnagSwiftPublicAPITests.swift; sourceTree = ""; }; 008966B12486D43500DC48C2 /* BugsnagSwiftConfigurationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BugsnagSwiftConfigurationTests.swift; sourceTree = ""; }; 008966B32486D43500DC48C2 /* BugsnagEventTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BugsnagEventTests.m; sourceTree = ""; }; - 008966B42486D43500DC48C2 /* BugsnagCollectionsBSGDictMergeTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BugsnagCollectionsBSGDictMergeTest.m; sourceTree = ""; }; + 008966B42486D43500DC48C2 /* BugsnagCollectionsTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BugsnagCollectionsTests.m; sourceTree = ""; }; 008966B52486D43500DC48C2 /* BugsnagErrorTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BugsnagErrorTest.m; sourceTree = ""; }; 008966B62486D43500DC48C2 /* BugsnagSessionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTest.m; sourceTree = ""; }; 008966B72486D43500DC48C2 /* report.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = report.json; sourceTree = ""; }; @@ -1669,7 +1669,7 @@ 008966CA2486D43600DC48C2 /* BugsnagClientMirrorTest.m */, 008966A52486D43400DC48C2 /* BugsnagClientPayloadInfoTest.m */, 008966BE2486D43500DC48C2 /* BugsnagClientTests.m */, - 008966B42486D43500DC48C2 /* BugsnagCollectionsBSGDictMergeTest.m */, + 008966B42486D43500DC48C2 /* BugsnagCollectionsTests.m */, 00896A432486DBF000DC48C2 /* BugsnagConfigurationTests.m */, 008966A42486D43400DC48C2 /* BugsnagDeviceTest.m */, 008966CB2486D43600DC48C2 /* BugsnagEnabledBreadcrumbTest.m */, @@ -2619,7 +2619,7 @@ 008967332486D43700DC48C2 /* BugsnagClientTests.m in Sources */, 004E353F2487B3BD007FBAE4 /* BugsnagSwiftConfigurationTests.swift in Sources */, 008967542486D43700DC48C2 /* BugsnagOnCrashTest.m in Sources */, - 008967152486D43700DC48C2 /* BugsnagCollectionsBSGDictMergeTest.m in Sources */, + 008967152486D43700DC48C2 /* BugsnagCollectionsTests.m in Sources */, 01E8765E256684E700F4B70A /* URLSessionMock.m in Sources */, 008967AB2486D43700DC48C2 /* KSMach_Tests.m in Sources */, 0089672A2486D43700DC48C2 /* BugsnagStacktraceTest.m in Sources */, @@ -2754,7 +2754,7 @@ 004E353D2487B3B8007FBAE4 /* BugsnagSwiftTests.swift in Sources */, 008967192486D43700DC48C2 /* BugsnagErrorTest.m in Sources */, 016875C7258D003200DFFF69 /* NSUserDefaultsStub.m in Sources */, - 008967162486D43700DC48C2 /* BugsnagCollectionsBSGDictMergeTest.m in Sources */, + 008967162486D43700DC48C2 /* BugsnagCollectionsTests.m in Sources */, 008967582486D43700DC48C2 /* BugsnagClientMirrorTest.m in Sources */, 0089676A2486D43700DC48C2 /* BugsnagSessionTrackerTest.m in Sources */, 008967792486D43700DC48C2 /* KSMachHeader_Tests.m in Sources */, @@ -2913,7 +2913,7 @@ 008967472486D43700DC48C2 /* BugsnagTests.m in Sources */, 008967A72486D43700DC48C2 /* KSString_Tests.m in Sources */, 0089671A2486D43700DC48C2 /* BugsnagErrorTest.m in Sources */, - 008967172486D43700DC48C2 /* BugsnagCollectionsBSGDictMergeTest.m in Sources */, + 008967172486D43700DC48C2 /* BugsnagCollectionsTests.m in Sources */, 008967532486D43700DC48C2 /* BSGOutOfMemoryTests.m in Sources */, 008967592486D43700DC48C2 /* BugsnagClientMirrorTest.m in Sources */, 0089676B2486D43700DC48C2 /* BugsnagSessionTrackerTest.m in Sources */, diff --git a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Bugsnag+Private.h b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Bugsnag+Private.h index f678153ecc..97d02cc9ef 100644 --- a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Bugsnag+Private.h +++ b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Bugsnag+Private.h @@ -23,10 +23,16 @@ NS_ASSUME_NONNULL_BEGIN #pragma mark Methods ++ (void)addRuntimeVersionInfo:(NSString *)info withKey:(NSString *)key; // Used in BugsnagReactNative + ++ (void)notifyInternal:(BugsnagEvent *)event block:(BOOL (^)(BugsnagEvent *))block; // Used in BugsnagReactNative + + (void)purge; + (void)removeOnBreadcrumbBlock:(BugsnagOnBreadcrumbBlock)block; ++ (void)updateCodeBundleId:(NSString *)codeBundleId; // Used in BugsnagReactNative + @end NS_ASSUME_NONNULL_END diff --git a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/BugsnagCrashSentry.h b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/BugsnagCrashSentry.h index 863f02958b..9bfc78f129 100644 --- a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/BugsnagCrashSentry.h +++ b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/BugsnagCrashSentry.h @@ -9,6 +9,7 @@ #import #import "BSG_KSCrashReportWriter.h" +#import "BSG_KSCrashType.h" #import "BugsnagConfiguration.h" #import "BugsnagErrorReportApiClient.h" diff --git a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/BugsnagSystemState.h b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/BugsnagSystemState.h index ce9ce6f2bb..8c0500c072 100644 --- a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/BugsnagSystemState.h +++ b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/BugsnagSystemState.h @@ -15,7 +15,6 @@ #define SYSTEMSTATE_APP_WAS_TERMINATED @"wasTerminated" #define SYSTEMSTATE_APP_IS_ACTIVE @"isActive" #define SYSTEMSTATE_APP_IS_IN_FOREGROUND @"inForeground" -#define SYSTEMSTATE_APP_LAST_LOW_MEMORY_WARNING @"lowMemory" #define SYSTEMSTATE_APP_VERSION @"version" #define SYSTEMSTATE_APP_BUNDLE_VERSION @"bundleVersion" #define SYSTEMSTATE_APP_DEBUGGER_IS_ACTIVE @"debuggerIsActive" diff --git a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/BugsnagSystemState.m b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/BugsnagSystemState.m index 12484114b7..268b9fed30 100644 --- a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/BugsnagSystemState.m +++ b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/BugsnagSystemState.m @@ -53,7 +53,6 @@ NSMutableDictionary *app = state[SYSTEMSTATE_KEY_APP]; // KV-store versions of these are authoritative - app[SYSTEMSTATE_APP_LAST_LOW_MEMORY_WARNING] = [kvstore stringForKey:SYSTEMSTATE_APP_LAST_LOW_MEMORY_WARNING defaultValue:@""]; app[SYSTEMSTATE_APP_WAS_TERMINATED] = [kvstore NSBooleanForKey:SYSTEMSTATE_APP_WAS_TERMINATED defaultValue:false]; app[SYSTEMSTATE_APP_IS_ACTIVE] = [kvstore NSBooleanForKey:SYSTEMSTATE_APP_IS_ACTIVE defaultValue:false]; app[SYSTEMSTATE_APP_IS_IN_FOREGROUND] = [kvstore NSBooleanForKey:SYSTEMSTATE_APP_IS_IN_FOREGROUND defaultValue:false]; @@ -84,7 +83,6 @@ id blankIfNil(id value) { isActive = appState == UIApplicationStateActive; #endif - [kvstore deleteKey:SYSTEMSTATE_APP_LAST_LOW_MEMORY_WARNING]; [kvstore deleteKey:SYSTEMSTATE_APP_WAS_TERMINATED]; [kvstore setBoolean:isActive forKey:SYSTEMSTATE_APP_IS_ACTIVE]; [kvstore setBoolean:isInForeground forKey:SYSTEMSTATE_APP_IS_IN_FOREGROUND]; @@ -110,7 +108,6 @@ id blankIfNil(id value) { NSMutableDictionary *device = [NSMutableDictionary new]; device[SYSTEMSTATE_DEVICE_BOOT_TIME] = [BSG_RFC3339DateTool stringFromDate:systemInfo[@BSG_KSSystemField_BootTime]]; device[@"id"] = systemInfo[@BSG_KSSystemField_DeviceAppHash]; - // device[@"lowMemory"] is initially unset device[@"osBuild"] = systemInfo[@BSG_KSSystemField_OSVersion]; device[@"osVersion"] = systemInfo[@BSG_KSSystemField_SystemVersion]; device[@"osName"] = systemInfo[@BSG_KSSystemField_SystemName]; @@ -210,12 +207,6 @@ - (instancetype)initWithConfiguration:(BugsnagConfiguration *)config { [strongSelf.kvStore setBoolean:NO forKey:SYSTEMSTATE_APP_IS_ACTIVE]; [strongSelf setValue:@NO forAppKey:SYSTEMSTATE_APP_IS_ACTIVE]; }]; - [center addObserverForName:UIApplicationDidReceiveMemoryWarningNotification object:nil queue:nil usingBlock:^(NSNotification * _Nonnull note) { - __strong __typeof__(self) strongSelf = weakSelf; - NSString *date = [BSG_RFC3339DateTool stringFromDate:[NSDate date]]; - [strongSelf.kvStore setString:date forKey:SYSTEMSTATE_APP_LAST_LOW_MEMORY_WARNING]; - [strongSelf setValue:date forAppKey:SYSTEMSTATE_APP_LAST_LOW_MEMORY_WARNING]; - }]; #endif [center addObserver:self selector:@selector(sessionUpdateNotification:) name:BSGSessionUpdateNotification object:nil]; } diff --git a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Client/BugsnagClient+Private.h b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Client/BugsnagClient+Private.h index 5de234ccdb..c54b3e930f 100644 --- a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Client/BugsnagClient+Private.h +++ b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Client/BugsnagClient+Private.h @@ -8,6 +8,8 @@ #import +#import "BugsnagMetadata+Private.h" // For BugsnagObserverBlock + @class BugsnagBreadcrumbs; @class BugsnagConfiguration; @class BugsnagCrashSentry; @@ -76,6 +78,8 @@ NS_ASSUME_NONNULL_BEGIN - (void)addBreadcrumbWithBlock:(void (^)(BugsnagBreadcrumb *))block; +- (void)addObserverWithBlock:(BugsnagObserverBlock)block; // Used in BugsnagReactNative + - (void)addRuntimeVersionInfo:(NSString *)info withKey:(NSString *)key; - (NSDictionary *)collectAppWithState; // Used in BugsnagReactNative @@ -88,6 +92,8 @@ NS_ASSUME_NONNULL_BEGIN - (void)notifyInternal:(BugsnagEvent *)event block:(BugsnagOnErrorBlock)block; +- (void)removeObserverWithBlock:(BugsnagObserverBlock)block; // Used in BugsnagReactNative + - (BOOL)shouldReportOOM; - (void)start; diff --git a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Client/BugsnagClient.m b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Client/BugsnagClient.m index 6edd0abf46..7755a4a31e 100644 --- a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Client/BugsnagClient.m +++ b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Client/BugsnagClient.m @@ -741,12 +741,14 @@ - (BOOL)appendNSErrorInfo:(NSError *)error block:(BugsnagOnErrorBlock)block event:(BugsnagEvent *)event { event.originalError = error; - [event addMetadata:@{ - @"code" : @(error.code), - @"domain" : error.domain, - BSGKeyReason : error.localizedFailureReason ?: @"" - } - toSection:@"nserror"]; + + NSMutableDictionary *metadata = [NSMutableDictionary dictionary]; + metadata[@"code"] = @(error.code); + metadata[@"domain"] = error.domain; + metadata[BSGKeyReason] = error.localizedFailureReason; + metadata[@"userInfo"] = BSGJSONDictionary(error.userInfo); + [event addMetadata:metadata toSection:@"nserror"]; + if (event.context == nil) { // set context as error domain event.context = [NSString stringWithFormat:@"%@ (%ld)", error.domain, (long)error.code]; } @@ -754,7 +756,7 @@ - (BOOL)appendNSErrorInfo:(NSError *)error if (block) { return block(event); } - return true; + return YES; } - (void)notify:(NSException *_Nonnull)exception { diff --git a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Helpers/BugsnagCollections.h b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Helpers/BugsnagCollections.h index 948bb8f0d0..bc5e509a2e 100644 --- a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Helpers/BugsnagCollections.h +++ b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Helpers/BugsnagCollections.h @@ -28,3 +28,8 @@ * @param destination a dictionary or nil */ NSDictionary *BSGDictMerge(NSDictionary *source, NSDictionary *destination); + +/// Returns a representation of the dictionary that contains only valid JSON. +/// Any dictionary keys that are not strings will be ignored. +/// Any values that are not valid JSON will be replaced by a string description. +NSDictionary * BSGJSONDictionary(NSDictionary *dictionary); diff --git a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Helpers/BugsnagCollections.m b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Helpers/BugsnagCollections.m index cadbead52e..456da1acf5 100644 --- a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Helpers/BugsnagCollections.m +++ b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Helpers/BugsnagCollections.m @@ -21,6 +21,8 @@ #import "BugsnagCollections.h" +#import "BSGJSONSerialization.h" + NSDictionary *BSGDictMerge(NSDictionary *source, NSDictionary *destination) { if ([destination count] == 0) { return source; @@ -41,3 +43,27 @@ } return dict; } + +NSDictionary * BSGJSONDictionary(NSDictionary *dictionary) { + if (!dictionary) { + return nil; + } + if ([BSGJSONSerialization isValidJSONObject:dictionary]) { + return dictionary; + } + NSMutableDictionary *json = [NSMutableDictionary dictionary]; + for (id key in dictionary) { + if (![key isKindOfClass:[NSString class]]) { + continue; + } + const id value = dictionary[key]; + if ([BSGJSONSerialization isValidJSONObject:@{key: value}]) { + json[key] = value; + } else if ([value isKindOfClass:[NSDictionary class]]) { + json[key] = BSGJSONDictionary(value); + } else { + json[key] = ((NSObject *)value).description; + } + } + return json; +} diff --git a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Payload/BugsnagEvent+Private.h b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Payload/BugsnagEvent+Private.h index a7cbf25a26..2879876e24 100644 --- a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Payload/BugsnagEvent+Private.h +++ b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Payload/BugsnagEvent+Private.h @@ -61,6 +61,8 @@ NS_ASSUME_NONNULL_BEGIN - (instancetype)initWithUserData:(NSDictionary *)event; +- (void)attachCustomStacktrace:(NSArray *)frames withType:(NSString *)type; // Used in BugsnagReactNative + /// Whether this report should be sent, based on release stage information cached at crash time and within the application currently. - (BOOL)shouldBeSent; diff --git a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Payload/BugsnagNotifier.m b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Payload/BugsnagNotifier.m index de69b442b9..5535fb9024 100644 --- a/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Payload/BugsnagNotifier.m +++ b/packages/react-native/ios/vendor/bugsnag-cocoa/Bugsnag/Payload/BugsnagNotifier.m @@ -23,7 +23,7 @@ - (instancetype)init { #else self.name = @"Bugsnag Objective-C"; #endif - self.version = @"6.5.1"; + self.version = @"6.6.0"; self.url = @"https://github.com/bugsnag/bugsnag-cocoa"; self.dependencies = [NSMutableArray new]; } diff --git a/packages/react-native/ios/vendor/bugsnag-cocoa/CHANGELOG.md b/packages/react-native/ios/vendor/bugsnag-cocoa/CHANGELOG.md index 37cf9eb4d9..2946f17d9f 100644 --- a/packages/react-native/ios/vendor/bugsnag-cocoa/CHANGELOG.md +++ b/packages/react-native/ios/vendor/bugsnag-cocoa/CHANGELOG.md @@ -1,12 +1,20 @@ Changelog ========= +## 6.6.0 (2021-01-20) + +### Enhancements + +* The NSError's `userInfo` property is now included in reports. + [#974](https://github.com/bugsnag/bugsnag-cocoa/pull/974) + ## 6.5.1 (2021-01-13) ### Bug fixes * Fix a regression where OOM events were missing session information. [#963](https://github.com/bugsnag/bugsnag-cocoa/pull/963) + * Make `maxPersistedEvents` and `maxPersistedSessions` comply with the specification, with defaults of 32 and 128 respectively. [#966](https://github.com/bugsnag/bugsnag-cocoa/pull/966) diff --git a/packages/react-native/ios/vendor/bugsnag-cocoa/Framework/Info.plist b/packages/react-native/ios/vendor/bugsnag-cocoa/Framework/Info.plist index 14f7bf4723..59c1b951ef 100644 --- a/packages/react-native/ios/vendor/bugsnag-cocoa/Framework/Info.plist +++ b/packages/react-native/ios/vendor/bugsnag-cocoa/Framework/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 6.5.1 + 6.6.0 CFBundleVersion 1 diff --git a/packages/react-native/ios/vendor/bugsnag-cocoa/VERSION b/packages/react-native/ios/vendor/bugsnag-cocoa/VERSION index a194c18e86..826f5ce030 100644 --- a/packages/react-native/ios/vendor/bugsnag-cocoa/VERSION +++ b/packages/react-native/ios/vendor/bugsnag-cocoa/VERSION @@ -1 +1 @@ -6.5.1 +6.6.0 diff --git a/packages/react-native/src/notifier.js b/packages/react-native/src/notifier.js index aab6dd4c65..61a5df38e0 100644 --- a/packages/react-native/src/notifier.js +++ b/packages/react-native/src/notifier.js @@ -4,6 +4,7 @@ const NativeClient = NativeModules.BugsnagReactNative const REMOTE_DEBUGGING_WARNING = `Bugsnag cannot initialize synchronously when running in the remote debugger. Error reporting is still supported, but synchronous calls after Bugsnag.start() will no-op. This means Bugsnag.leaveBreadcrumb(), Bugsnag.setUser() and all other methods will only begin to work after a short delay. +Plugins are also affected. Synchronous calls to Bugsnag.getPlugin() can be used as normal, but plugins may not report errors and set contextual data correctly in the debugger. This only affects the remote debugger. Execution of JS in the normal way (on the device) is not affected.` @@ -97,36 +98,51 @@ const Bugsnag = { Bugsnag._client._logger.warn('Bugsnag.start() was called more than once. Ignoring.') return Bugsnag._client } + if (!isDebuggingRemotely) { Bugsnag._client = createClient(opts) return Bugsnag._client - } else { - console.warn(REMOTE_DEBUGGING_WARNING) - let initialised = false - const stubClient = {} - CLIENT_METHODS.reduce((accum, m) => { - stubClient[m] = new Proxy(() => { - console.warn( - `This call to Bugsnag.${m}() is a no-op because remote debugging is enabled and Bugsnag has not yet initialized` - ) - }, { - apply: (target, thisArg, argumentsList) => { - if (!initialised) return Reflect.apply(target, thisArg, argumentsList) - return Reflect.apply(Bugsnag._client[m], Bugsnag._client, argumentsList) + } + + console.warn(REMOTE_DEBUGGING_WARNING) + + let initialised = false + + const stubSchema = { ...schema } + // remove the api key from the schema so it doesn't get validated – we know we don't + // have one at this point, and the only other alternative is to use a fake (but valid) one + delete stubSchema.apiKey + const stubClient = new Client({ + ...opts, + autoTrackSessions: false, + autoDetectErrors: false, + enabledBreadcrumbTypes: [] + }, stubSchema, internalPlugins, { name, version, url }) + + CLIENT_METHODS.forEach((m) => { + if (/^_/.test(m)) return + stubClient[m] = new Proxy(stubClient[m], { + apply: (target, thisArg, args) => { + if (!initialised) { + console.log(`Synchronous call to Bugsnag.${m}()`) } - }) - }) - Bugsnag._client = stubClient - createClientAsync(opts).then(client => { - initialised = true - Bugsnag._client = client + return Reflect.apply(target, thisArg, args) + } }) - return stubClient - } + }) + + Bugsnag._client = stubClient + + createClientAsync(opts).then(client => { + initialised = true + Bugsnag._client = client + }) + + return stubClient } } -CLIENT_METHODS.map((m) => { +CLIENT_METHODS.forEach((m) => { if (/^_/.test(m)) return Bugsnag[m] = function () { if (!Bugsnag._client) return console.warn(`Bugsnag.${m}() was called before Bugsnag.start()`) diff --git a/test/browser/Gemfile b/test/browser/Gemfile new file mode 100644 index 0000000000..436837fa44 --- /dev/null +++ b/test/browser/Gemfile @@ -0,0 +1,7 @@ +source 'https://rubygems.org' + +gem 'bugsnag-maze-runner', git: 'https://github.com/bugsnag/maze-runner', tag: 'v4.2.1' + +# Locally, you can run against Maze Runner branches and uncommitted changes: +#gem 'bugsnag-maze-runner', path: '../../../maze-runner' + diff --git a/test/browser/Gemfile.lock b/test/browser/Gemfile.lock new file mode 100644 index 0000000000..ff1af34c3b --- /dev/null +++ b/test/browser/Gemfile.lock @@ -0,0 +1,168 @@ +GIT + remote: https://github.com/bugsnag/maze-runner + revision: 17c5cb69fa0f1ac0550eab0a21ebfd6cdb3b4835 + tag: v4.2.1 + specs: + bugsnag-maze-runner (4.2.1) + appium_lib (~> 10.2) + boring (~> 0.1.0) + cucumber (~> 3.1.2) + cucumber-expressions (~> 6.0.0) + curb (~> 0.9.6) + gherkin (~> 5.1.0) + minitest (~> 5.0) + optimist (~> 3.0.1) + os (~> 1.0.0) + rake (~> 12.3.3) + selenium-webdriver (~> 3.11) + test-unit (~> 3.3.0) + +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.3) + activesupport (5.2.4.4) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 0.7, < 2) + minitest (~> 5.1) + tzinfo (~> 1.1) + addressable (2.7.0) + public_suffix (>= 2.0.2, < 5.0) + algoliasearch (1.27.5) + httpclient (~> 2.8, >= 2.8.3) + json (>= 1.5.1) + appium_lib (10.6.0) + appium_lib_core (~> 3.3) + nokogiri (~> 1.8, >= 1.8.1) + tomlrb (~> 1.1) + appium_lib_core (3.11.1) + faye-websocket (~> 0.11.0) + selenium-webdriver (~> 3.14, >= 3.14.1) + atomos (0.1.3) + backports (3.20.1) + boring (0.1.0) + builder (3.2.4) + childprocess (3.0.0) + claide (1.0.3) + cocoapods (1.10.1) + addressable (~> 2.6) + claide (>= 1.0.2, < 2.0) + cocoapods-core (= 1.10.1) + cocoapods-deintegrate (>= 1.0.3, < 2.0) + cocoapods-downloader (>= 1.4.0, < 2.0) + cocoapods-plugins (>= 1.0.0, < 2.0) + cocoapods-search (>= 1.0.0, < 2.0) + cocoapods-trunk (>= 1.4.0, < 2.0) + cocoapods-try (>= 1.1.0, < 2.0) + colored2 (~> 3.1) + escape (~> 0.0.4) + fourflusher (>= 2.3.0, < 3.0) + gh_inspector (~> 1.0) + molinillo (~> 0.6.6) + nap (~> 1.0) + ruby-macho (~> 1.4) + xcodeproj (>= 1.19.0, < 2.0) + cocoapods-core (1.10.1) + activesupport (> 5.0, < 6) + addressable (~> 2.6) + algoliasearch (~> 1.0) + concurrent-ruby (~> 1.1) + fuzzy_match (~> 2.0.4) + nap (~> 1.0) + netrc (~> 0.11) + public_suffix + typhoeus (~> 1.0) + cocoapods-deintegrate (1.0.4) + cocoapods-downloader (1.4.0) + cocoapods-plugins (1.0.0) + nap + cocoapods-search (1.0.0) + cocoapods-trunk (1.5.0) + nap (>= 0.8, < 2.0) + netrc (~> 0.11) + cocoapods-try (1.2.0) + colored2 (3.1.2) + concurrent-ruby (1.1.8) + cucumber (3.1.2) + builder (>= 2.1.2) + cucumber-core (~> 3.2.0) + cucumber-expressions (~> 6.0.1) + cucumber-wire (~> 0.0.1) + diff-lcs (~> 1.3) + gherkin (~> 5.1.0) + multi_json (>= 1.7.5, < 2.0) + multi_test (>= 0.1.2) + cucumber-core (3.2.1) + backports (>= 3.8.0) + cucumber-tag_expressions (~> 1.1.0) + gherkin (~> 5.0) + cucumber-expressions (6.0.1) + cucumber-tag_expressions (1.1.1) + cucumber-wire (0.0.1) + curb (0.9.11) + diff-lcs (1.4.4) + escape (0.0.4) + ethon (0.12.0) + ffi (>= 1.3.0) + eventmachine (1.2.7) + faye-websocket (0.11.0) + eventmachine (>= 0.12.0) + websocket-driver (>= 0.5.1) + ffi (1.14.2) + fourflusher (2.3.1) + fuzzy_match (2.0.4) + gh_inspector (1.1.3) + gherkin (5.1.0) + httpclient (2.8.3) + i18n (1.8.7) + concurrent-ruby (~> 1.0) + json (2.5.1) + mini_portile2 (2.5.0) + minitest (5.14.3) + molinillo (0.6.6) + multi_json (1.15.0) + multi_test (0.1.2) + nanaimo (0.3.0) + nap (1.1.0) + netrc (0.11.0) + nokogiri (1.11.1) + mini_portile2 (~> 2.5.0) + racc (~> 1.4) + optimist (3.0.1) + os (1.0.1) + power_assert (2.0.0) + public_suffix (4.0.6) + racc (1.5.2) + rake (12.3.3) + ruby-macho (1.4.0) + rubyzip (2.3.0) + selenium-webdriver (3.142.7) + childprocess (>= 0.5, < 4.0) + rubyzip (>= 1.2.2) + test-unit (3.3.9) + power_assert + thread_safe (0.3.6) + tomlrb (1.3.0) + typhoeus (1.4.0) + ethon (>= 0.9.0) + tzinfo (1.2.9) + thread_safe (~> 0.1) + websocket-driver (0.7.3) + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + xcodeproj (1.19.0) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.3.0) + +PLATFORMS + ruby + +DEPENDENCIES + bugsnag-maze-runner! + cocoapods + +BUNDLED WITH + 2.1.4 diff --git a/test/browser/features/auto_detect_errors.feature b/test/browser/features/auto_detect_errors.feature index 406cfba4d5..b220a42d7d 100644 --- a/test/browser/features/auto_detect_errors.feature +++ b/test/browser/features/auto_detect_errors.feature @@ -2,28 +2,28 @@ Feature: Switching off automatic reporting Scenario: setting autoDetectErrors option to false - When I navigate to the URL "/auto_detect_errors/script/a.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/auto_detect_errors/script/a.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "unhandled" is false And the exception "errorClass" equals "Error" And the exception "message" equals "manual notify does work" And the exception "type" equals "browserjs" Scenario: setting enabledErrorTypes.unhandledExceptions option to false - When I navigate to the URL "/auto_detect_errors/script/b.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/auto_detect_errors/script/b.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "unhandled" is false And the exception "errorClass" equals "Error" And the exception "message" equals "manual notify does work" And the exception "type" equals "browserjs" Scenario: setting enabledErrorTypes.unhandledRejections option to false - When I navigate to the URL "/auto_detect_errors/script/c.html" + When I navigate to the test URL "/auto_detect_errors/script/c.html" And the test should run in this browser - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "unhandled" is false And the exception "errorClass" equals "Error" And the exception "message" equals "manual notify does work" diff --git a/test/browser/features/csp.feature b/test/browser/features/csp.feature index 00bf9b2573..31dc3c9250 100644 --- a/test/browser/features/csp.feature +++ b/test/browser/features/csp.feature @@ -2,5 +2,5 @@ Feature: Compatibility with a Content Security Policy Scenario: notifer does not crash for CSP violations - When I navigate to the URL "/csp/script/a.html" + When I navigate to the test URL "/csp/script/a.html" Then I let the test page run for up to 10 seconds diff --git a/test/browser/features/device.feature b/test/browser/features/device.feature index 2b998d9fd1..b95e5f38e1 100644 --- a/test/browser/features/device.feature +++ b/test/browser/features/device.feature @@ -2,9 +2,9 @@ Feature: Browser device data Scenario: Device data is included by default - When I navigate to the URL "/device/script/a.html" - And I wait to receive a request - Then the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/device/script/a.html" + And I wait to receive an error + Then the error is a valid browser payload for the error reporting API And the event "device.time" is not null And the event "device.locale" is not null And the event "device.userAgent" is not null @@ -12,9 +12,9 @@ Scenario: Device data is included by default And the event device ID is valid Scenario: Device ID is not collected when the config option is disabled - When I navigate to the URL "/device/script/b.html" - And I wait to receive a request - Then the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/device/script/b.html" + And I wait to receive an error + Then the error is a valid browser payload for the error reporting API And the event "device.time" is not null And the event "device.locale" is not null And the event "device.userAgent" is not null @@ -23,17 +23,17 @@ Scenario: Device ID is not collected when the config option is disabled @skip_if_local_storage_is_unavailable Scenario: Device ID is read from local storage - When I navigate to the URL "/device/script/c.html" - And I wait to receive a request - Then the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/device/script/c.html" + And I wait to receive an error + Then the error is a valid browser payload for the error reporting API And the event device ID is "cabcdefghijklmnopqrstuvwx" - When I navigate to the URL "/device/script/a.html" + When I navigate to the test URL "/device/script/a.html" # This is 2 requests because the first request still counts (i.e. it's only 1 _new_ request) - And I wait to receive 2 requests - Then the request is a valid browser payload for the error reporting API + And I wait to receive 2 errors + Then the error is a valid browser payload for the error reporting API And the event device ID is "cabcdefghijklmnopqrstuvwx" - When I navigate to the URL "/device/script/a.html" + When I navigate to the test URL "/device/script/a.html" # This is 3 requests because the first 2 requests still count - And I wait to receive 3 requests - Then the request is a valid browser payload for the error reporting API + And I wait to receive 3 errors + Then the error is a valid browser payload for the error reporting API And the event device ID is "cabcdefghijklmnopqrstuvwx" diff --git a/test/browser/features/fixtures/auto_detect_errors/script/a.html b/test/browser/features/fixtures/auto_detect_errors/script/a.html index 4e4b2f7ae9..1cb66417ce 100644 --- a/test/browser/features/fixtures/auto_detect_errors/script/a.html +++ b/test/browser/features/fixtures/auto_detect_errors/script/a.html @@ -4,11 +4,13 @@ diff --git a/test/browser/features/fixtures/auto_detect_errors/script/b.html b/test/browser/features/fixtures/auto_detect_errors/script/b.html index a88d38ad82..c25e252366 100644 --- a/test/browser/features/fixtures/auto_detect_errors/script/b.html +++ b/test/browser/features/fixtures/auto_detect_errors/script/b.html @@ -3,12 +3,14 @@ + diff --git a/test/browser/features/fixtures/auto_detect_errors/script/c.html b/test/browser/features/fixtures/auto_detect_errors/script/c.html index 7ef8015f77..a25ecd882f 100644 --- a/test/browser/features/fixtures/auto_detect_errors/script/c.html +++ b/test/browser/features/fixtures/auto_detect_errors/script/c.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/browser_errors.yml b/test/browser/features/fixtures/browser_errors.yml index ffc876fd79..89536139ec 100644 --- a/test/browser/features/fixtures/browser_errors.yml +++ b/test/browser/features/fixtures/browser_errors.yml @@ -6,23 +6,23 @@ ie_8: unhandled_syntax: errorClass: 'Error' errorMessage: "Expected ';'" - lineNumber: 17 + lineNumber: 18 columnNumber: 13 file: '/unhandled/script/a.html' unhandled_thrown: errorClass: 'Error' errorMessage: "bad things" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_undefined_function: errorClass: 'Error' errorMessage: "Object expected" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_malformed_uri: errorClass: 'Error' errorMessage: "The URI to be decoded is not a valid encoding" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 ie_9: @@ -32,23 +32,23 @@ ie_9: unhandled_syntax: errorClass: 'Error' errorMessage: "Expected ';'" - lineNumber: 17 + lineNumber: 18 columnNumber: 13 file: '/unhandled/script/a.html' unhandled_thrown: errorClass: 'Error' errorMessage: "bad things" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_undefined_function: errorClass: 'Error' errorMessage: "'nevergoingtoexist_notinamillionyears' is undefined" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_malformed_uri: errorClass: 'Error' errorMessage: "The URI to be decoded is not a valid encoding" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 ie_10: @@ -58,23 +58,23 @@ ie_10: unhandled_syntax: errorClass: 'Error' errorMessage: "Expected ';'" - lineNumber: 17 + lineNumber: 18 columnNumber: 13 file: '/unhandled/script/a.html' unhandled_thrown: errorClass: 'Error' errorMessage: "bad things" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_undefined_function: errorClass: 'Error' errorMessage: "'nevergoingtoexist_notinamillionyears' is undefined" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_malformed_uri: errorClass: 'Error' errorMessage: "The URI to be decoded is not a valid encoding" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 ie_11: @@ -84,23 +84,23 @@ ie_11: unhandled_syntax: errorClass: 'Error' errorMessage: "Expected ';'" - lineNumber: 17 + lineNumber: 18 columnNumber: 13 file: '/unhandled/script/a.html' unhandled_thrown: errorClass: 'Error' errorMessage: "bad things" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_undefined_function: errorClass: 'ReferenceError' errorMessage: "'nevergoingtoexist_notinamillionyears' is undefined" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_malformed_uri: errorClass: 'URIError' errorMessage: "The URI to be decoded is not a valid encoding" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 edge_14: @@ -110,23 +110,23 @@ edge_14: unhandled_syntax: errorClass: 'Error' errorMessage: "Expected ';'" - lineNumber: 17 + lineNumber: 18 columnNumber: 13 file: '/unhandled/script/a.html' unhandled_thrown: errorClass: 'Error' errorMessage: "bad things" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_undefined_function: errorClass: 'ReferenceError' errorMessage: "'nevergoingtoexist_notinamillionyears' is undefined" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_malformed_uri: errorClass: 'URIError' errorMessage: "The URI to be decoded is not a valid encoding" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 edge_15: @@ -136,23 +136,23 @@ edge_15: unhandled_syntax: errorClass: 'Error' errorMessage: "Expected ';'" - lineNumber: 17 + lineNumber: 18 columnNumber: 13 file: '/unhandled/script/a.html' unhandled_thrown: errorClass: 'Error' errorMessage: "bad things" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_undefined_function: errorClass: 'ReferenceError' errorMessage: "'nevergoingtoexist_notinamillionyears' is undefined" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_malformed_uri: errorClass: 'URIError' errorMessage: "The URI to be decoded is not a valid encoding" - lineNumber: 17 + lineNumber: 18 columnNumber: 7 safari_6: @@ -162,20 +162,20 @@ safari_6: unhandled_syntax: errorClass: 'Error' errorMessage: "SyntaxError: Unexpected token '!'" - lineNumber: 17 + lineNumber: 18 file: '/unhandled/script/a.html' unhandled_thrown: errorClass: 'Error' errorMessage: "Error: bad things" - lineNumber: 17 + lineNumber: 18 unhandled_undefined_function: errorClass: 'Error' errorMessage: "ReferenceError: Can't find variable: nevergoingtoexist_notinamillionyears" - lineNumber: 17 + lineNumber: 18 unhandled_malformed_uri: errorClass: 'Error' errorMessage: "URIError: URI error" - lineNumber: 17 + lineNumber: 18 safari_10: handled: @@ -184,23 +184,23 @@ safari_10: unhandled_syntax: errorClass: 'SyntaxError' errorMessage: "Unexpected token '!'. Parse error." - lineNumber: 17 + lineNumber: 18 columnNumber: 0 file: '/unhandled/script/a.html' unhandled_thrown: errorClass: 'Error' errorMessage: "bad things" - lineNumber: 17 + lineNumber: 18 columnNumber: 22 unhandled_undefined_function: errorClass: 'ReferenceError' errorMessage: "Can't find variable: nevergoingtoexist_notinamillionyears" - lineNumber: 17 + lineNumber: 18 columnNumber: 43 unhandled_malformed_uri: errorClass: 'URIError' errorMessage: URI error - lineNumber: 17 + lineNumber: 18 columnNumber: 25 safari_13: @@ -210,23 +210,23 @@ safari_13: unhandled_syntax: errorClass: 'SyntaxError' errorMessage: "Unexpected token '!'. Parse error." - lineNumber: 17 + lineNumber: 18 columnNumber: 0 file: '/unhandled/script/a.html' unhandled_thrown: errorClass: 'Error' errorMessage: "bad things" - lineNumber: 17 + lineNumber: 18 columnNumber: 22 unhandled_undefined_function: errorClass: 'ReferenceError' errorMessage: "Can't find variable: nevergoingtoexist_notinamillionyears" - lineNumber: 17 + lineNumber: 18 columnNumber: 43 unhandled_malformed_uri: errorClass: 'URIError' errorMessage: URI error - lineNumber: 17 + lineNumber: 18 columnNumber: 25 iphone_7: @@ -236,23 +236,23 @@ iphone_7: unhandled_syntax: errorClass: 'SyntaxError' errorMessage: "Unexpected token '!'. Parse error." - lineNumber: 17 + lineNumber: 18 columnNumber: 0 file: '/unhandled/script/a.html' unhandled_thrown: errorClass: 'Error' errorMessage: "bad things" - lineNumber: 17 + lineNumber: 18 columnNumber: 22 unhandled_undefined_function: errorClass: 'ReferenceError' errorMessage: "Can't find variable: nevergoingtoexist_notinamillionyears" - lineNumber: 17 + lineNumber: 18 columnNumber: 43 unhandled_malformed_uri: errorClass: 'URIError' errorMessage: URI error - lineNumber: 17 + lineNumber: 18 columnNumber: 25 android_s8: @@ -262,23 +262,23 @@ android_s8: unhandled_syntax: errorClass: 'SyntaxError' errorMessage: "Unexpected token '!'" - lineNumber: 17 + lineNumber: 18 columnNumber: 13 file: '/unhandled/script/a.html' unhandled_thrown: errorClass: 'Error' errorMessage: "bad things" - lineNumber: 17 + lineNumber: 18 columnNumber: 13 unhandled_undefined_function: errorClass: 'ReferenceError' errorMessage: nevergoingtoexist_notinamillionyears is not defined - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_malformed_uri: errorClass: 'URIError' errorMessage: URI malformed - lineNumber: 17 + lineNumber: 18 columnNumber: 7 firefox_30: @@ -288,20 +288,20 @@ firefox_30: unhandled_syntax: errorClass: 'Error' errorMessage: "SyntaxError: missing ; before statement" - lineNumber: 17 + lineNumber: 18 file: '/unhandled/script/a.html' unhandled_thrown: errorClass: 'Error' errorMessage: "Error: bad things" - lineNumber: 17 + lineNumber: 18 unhandled_undefined_function: errorClass: 'Error' errorMessage: "ReferenceError: nevergoingtoexist_notinamillionyears is not defined" - lineNumber: 17 + lineNumber: 18 unhandled_malformed_uri: errorClass: 'Error' errorMessage: "URIError: malformed URI sequence" - lineNumber: 17 + lineNumber: 18 firefox_56: handled: @@ -310,23 +310,23 @@ firefox_56: unhandled_syntax: errorClass: 'SyntaxError' errorMessage: "missing ; before statement" - lineNumber: 17 + lineNumber: 18 columnNumber: 12 file: '/unhandled/script/a.html' unhandled_thrown: errorClass: 'Error' errorMessage: "bad things" - lineNumber: 17 + lineNumber: 18 columnNumber: 13 unhandled_undefined_function: errorClass: 'ReferenceError' errorMessage: nevergoingtoexist_notinamillionyears is not defined - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_malformed_uri: errorClass: 'URIError' errorMessage: malformed URI sequence - lineNumber: 17 + lineNumber: 18 columnNumber: 7 firefox_latest: @@ -336,23 +336,23 @@ firefox_latest: unhandled_syntax: errorClass: 'SyntaxError' errorMessage: "unexpected token: '!'" - lineNumber: 17 + lineNumber: 18 columnNumber: 12 file: '/unhandled/script/a.html' unhandled_thrown: errorClass: 'Error' errorMessage: "bad things" - lineNumber: 17 + lineNumber: 18 columnNumber: 13 unhandled_undefined_function: errorClass: 'ReferenceError' errorMessage: nevergoingtoexist_notinamillionyears is not defined - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_malformed_uri: errorClass: 'URIError' errorMessage: malformed URI sequence - lineNumber: 17 + lineNumber: 18 columnNumber: 25 chrome_43: @@ -362,23 +362,23 @@ chrome_43: unhandled_syntax: errorClass: 'SyntaxError' errorMessage: "Unexpected token !" - lineNumber: 17 + lineNumber: 18 columnNumber: 13 file: '/unhandled/script/a.html' unhandled_thrown: errorClass: 'Error' errorMessage: "bad things" - lineNumber: 17 + lineNumber: 18 columnNumber: 13 unhandled_undefined_function: errorClass: 'ReferenceError' errorMessage: nevergoingtoexist_notinamillionyears is not defined - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_malformed_uri: errorClass: 'URIError' errorMessage: URI malformed - lineNumber: 17 + lineNumber: 18 columnNumber: 7 chrome_61: @@ -388,23 +388,23 @@ chrome_61: unhandled_syntax: errorClass: 'SyntaxError' errorMessage: "Unexpected token !" - lineNumber: 17 + lineNumber: 18 columnNumber: 13 file: '/unhandled/script/a.html' unhandled_thrown: errorClass: 'Error' errorMessage: "bad things" - lineNumber: 17 + lineNumber: 18 columnNumber: 13 unhandled_undefined_function: errorClass: 'ReferenceError' errorMessage: nevergoingtoexist_notinamillionyears is not defined - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_malformed_uri: errorClass: 'URIError' errorMessage: URI malformed - lineNumber: 17 + lineNumber: 18 columnNumber: 7 chrome_latest: @@ -414,21 +414,21 @@ chrome_latest: unhandled_syntax: errorClass: 'SyntaxError' errorMessage: "Unexpected token '!'" - lineNumber: 17 + lineNumber: 18 columnNumber: 13 file: '/unhandled/script/a.html' unhandled_thrown: errorClass: 'Error' errorMessage: "bad things" - lineNumber: 17 + lineNumber: 18 columnNumber: 13 unhandled_undefined_function: errorClass: 'ReferenceError' errorMessage: nevergoingtoexist_notinamillionyears is not defined - lineNumber: 17 + lineNumber: 18 columnNumber: 7 unhandled_malformed_uri: errorClass: 'URIError' errorMessage: URI malformed - lineNumber: 17 + lineNumber: 18 columnNumber: 7 diff --git a/test/browser/features/fixtures/csp/script/a.html b/test/browser/features/fixtures/csp/script/a.html index ec6ddcd2ed..7108e1d460 100644 --- a/test/browser/features/fixtures/csp/script/a.html +++ b/test/browser/features/fixtures/csp/script/a.html @@ -5,13 +5,14 @@ diff --git a/test/browser/features/fixtures/device/script/b.html b/test/browser/features/fixtures/device/script/b.html index 752c460957..85ea009a89 100644 --- a/test/browser/features/fixtures/device/script/b.html +++ b/test/browser/features/fixtures/device/script/b.html @@ -4,12 +4,13 @@ diff --git a/test/browser/features/fixtures/device/script/c.html b/test/browser/features/fixtures/device/script/c.html index 88360b6390..1bf908b927 100644 --- a/test/browser/features/fixtures/device/script/c.html +++ b/test/browser/features/fixtures/device/script/c.html @@ -6,12 +6,13 @@ diff --git a/test/browser/features/fixtures/handled/browserify/src/lib/config.js b/test/browser/features/fixtures/handled/browserify/src/lib/config.js index 505caa3d53..71d315c1d2 100644 --- a/test/browser/features/fixtures/handled/browserify/src/lib/config.js +++ b/test/browser/features/fixtures/handled/browserify/src/lib/config.js @@ -1,6 +1,7 @@ -var ENDPOINT = decodeURIComponent(window.location.search.match(/ENDPOINT=([^&]+)/)[1]) +var NOTIFY = decodeURIComponent(window.location.search.match(/NOTIFY=([^&]+)/)[1]) +var SESSIONS = decodeURIComponent(window.location.search.match(/SESSIONS=([^&]+)/)[1]) var API_KEY = decodeURIComponent(window.location.search.match(/API_KEY=([^&]+)/)[1]) exports.apiKey = API_KEY -exports.endpoints = { notify: ENDPOINT, sessions: '/noop' } +exports.endpoints = { notify: NOTIFY, sessions: SESSIONS } diff --git a/test/browser/features/fixtures/handled/rollup/src/lib/config.js b/test/browser/features/fixtures/handled/rollup/src/lib/config.js index 505caa3d53..71d315c1d2 100644 --- a/test/browser/features/fixtures/handled/rollup/src/lib/config.js +++ b/test/browser/features/fixtures/handled/rollup/src/lib/config.js @@ -1,6 +1,7 @@ -var ENDPOINT = decodeURIComponent(window.location.search.match(/ENDPOINT=([^&]+)/)[1]) +var NOTIFY = decodeURIComponent(window.location.search.match(/NOTIFY=([^&]+)/)[1]) +var SESSIONS = decodeURIComponent(window.location.search.match(/SESSIONS=([^&]+)/)[1]) var API_KEY = decodeURIComponent(window.location.search.match(/API_KEY=([^&]+)/)[1]) exports.apiKey = API_KEY -exports.endpoints = { notify: ENDPOINT, sessions: '/noop' } +exports.endpoints = { notify: NOTIFY, sessions: SESSIONS } diff --git a/test/browser/features/fixtures/handled/script/a.html b/test/browser/features/fixtures/handled/script/a.html index 6cfd71e309..c207750aac 100644 --- a/test/browser/features/fixtures/handled/script/a.html +++ b/test/browser/features/fixtures/handled/script/a.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/handled/script/b.html b/test/browser/features/fixtures/handled/script/b.html index 53969012f3..15db57deef 100644 --- a/test/browser/features/fixtures/handled/script/b.html +++ b/test/browser/features/fixtures/handled/script/b.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/handled/script/c.html b/test/browser/features/fixtures/handled/script/c.html index ba151163c2..2333bf6a04 100644 --- a/test/browser/features/fixtures/handled/script/c.html +++ b/test/browser/features/fixtures/handled/script/c.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/handled/script/d.html b/test/browser/features/fixtures/handled/script/d.html index 570422803d..c6a736e447 100644 --- a/test/browser/features/fixtures/handled/script/d.html +++ b/test/browser/features/fixtures/handled/script/d.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/handled/script/e.html b/test/browser/features/fixtures/handled/script/e.html index 89dcac5906..f605a179fd 100644 --- a/test/browser/features/fixtures/handled/script/e.html +++ b/test/browser/features/fixtures/handled/script/e.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/handled/script/f.html b/test/browser/features/fixtures/handled/script/f.html index 406737b975..ce6745ac5b 100644 --- a/test/browser/features/fixtures/handled/script/f.html +++ b/test/browser/features/fixtures/handled/script/f.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/handled/script/g.html b/test/browser/features/fixtures/handled/script/g.html index 801cf6f2da..535ea2b8ac 100644 --- a/test/browser/features/fixtures/handled/script/g.html +++ b/test/browser/features/fixtures/handled/script/g.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/handled/script/h.html b/test/browser/features/fixtures/handled/script/h.html index d332c40bcf..8353bf037a 100644 --- a/test/browser/features/fixtures/handled/script/h.html +++ b/test/browser/features/fixtures/handled/script/h.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/ip_redaction/script/b.html b/test/browser/features/fixtures/ip_redaction/script/b.html index e881031c95..4b77bb5d9b 100644 --- a/test/browser/features/fixtures/ip_redaction/script/b.html +++ b/test/browser/features/fixtures/ip_redaction/script/b.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/on_error/script/a.html b/test/browser/features/fixtures/on_error/script/a.html index edd933b363..21be030e03 100644 --- a/test/browser/features/fixtures/on_error/script/a.html +++ b/test/browser/features/fixtures/on_error/script/a.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/on_error/script/e.html b/test/browser/features/fixtures/on_error/script/e.html index 72b246450c..f7e5c95e58 100644 --- a/test/browser/features/fixtures/on_error/script/e.html +++ b/test/browser/features/fixtures/on_error/script/e.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/plugin_angular/ng/src/app/bugsnag.ts b/test/browser/features/fixtures/plugin_angular/ng/src/app/bugsnag.ts index 6e8095b1fc..b460c3b49d 100644 --- a/test/browser/features/fixtures/plugin_angular/ng/src/app/bugsnag.ts +++ b/test/browser/features/fixtures/plugin_angular/ng/src/app/bugsnag.ts @@ -1,13 +1,14 @@ import Bugsnag from '@bugsnag/js'; -var ENDPOINT = decodeURIComponent(window.location.search.match(/ENDPOINT=([^&]+)/)[1]) +var NOTIFY = decodeURIComponent(window.location.search.match(/NOTIFY=([^&]+)/)[1]) +var SESSIONS = decodeURIComponent(window.location.search.match(/SESSIONS=([^&]+)/)[1]) var API_KEY = decodeURIComponent(window.location.search.match(/API_KEY=([^&]+)/)[1]) const bugsnagClient = Bugsnag.createClient({ apiKey: API_KEY, endpoints: { - notify: ENDPOINT, - sessions: '/noop' + notify: NOTIFY, + sessions: SESSIONS }, onError: (event) => { } diff --git a/test/browser/features/fixtures/plugin_react/webpack4/src/lib/config.js b/test/browser/features/fixtures/plugin_react/webpack4/src/lib/config.js index f28950b68f..5d81349e0e 100644 --- a/test/browser/features/fixtures/plugin_react/webpack4/src/lib/config.js +++ b/test/browser/features/fixtures/plugin_react/webpack4/src/lib/config.js @@ -1,9 +1,10 @@ var BugsnagReactPlugin = require('@bugsnag/plugin-react') var React = require('react') -var ENDPOINT = decodeURIComponent(window.location.search.match(/ENDPOINT=([^&]+)/)[1]) +var NOTIFY = decodeURIComponent(window.location.search.match(/NOTIFY=([^&]+)/)[1]) +var SESSIONS = decodeURIComponent(window.location.search.match(/SESSIONS=([^&]+)/)[1]) var API_KEY = decodeURIComponent(window.location.search.match(/API_KEY=([^&]+)/)[1]) exports.apiKey = API_KEY -exports.endpoints = { notify: ENDPOINT, sessions: '/noop' } +exports.endpoints = { notify: NOTIFY, sessions: SESSIONS } exports.plugins = [new BugsnagReactPlugin(React)] diff --git a/test/browser/features/fixtures/plugin_vue/webpack4/src/lib/config.js b/test/browser/features/fixtures/plugin_vue/webpack4/src/lib/config.js index 77c7308607..a20d36eb7d 100644 --- a/test/browser/features/fixtures/plugin_vue/webpack4/src/lib/config.js +++ b/test/browser/features/fixtures/plugin_vue/webpack4/src/lib/config.js @@ -1,9 +1,10 @@ var Vue = require('vue/dist/vue.common.js') var BugsnagVuePlugin = require('@bugsnag/plugin-vue') -var ENDPOINT = decodeURIComponent(window.location.search.match(/ENDPOINT=([^&]+)/)[1]) +var NOTIFY = decodeURIComponent(window.location.search.match(/NOTIFY=([^&]+)/)[1]) +var SESSIONS = decodeURIComponent(window.location.search.match(/SESSIONS=([^&]+)/)[1]) var API_KEY = decodeURIComponent(window.location.search.match(/API_KEY=([^&]+)/)[1]) exports.apiKey = API_KEY -exports.endpoints = { notify: ENDPOINT, sessions: '/noop' } +exports.endpoints = { notify: NOTIFY, sessions: SESSIONS } exports.plugins = [new BugsnagVuePlugin(Vue)] diff --git a/test/browser/features/fixtures/redaction/script/a.html b/test/browser/features/fixtures/redaction/script/a.html index 7f4cc38022..38d39b1327 100644 --- a/test/browser/features/fixtures/redaction/script/a.html +++ b/test/browser/features/fixtures/redaction/script/a.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/redaction/script/b.html b/test/browser/features/fixtures/redaction/script/b.html index 731a1633f6..adf996e252 100644 --- a/test/browser/features/fixtures/redaction/script/b.html +++ b/test/browser/features/fixtures/redaction/script/b.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/redaction/script/c.html b/test/browser/features/fixtures/redaction/script/c.html index a10da9588b..39a18c0470 100644 --- a/test/browser/features/fixtures/redaction/script/c.html +++ b/test/browser/features/fixtures/redaction/script/c.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/redaction/script/d.html b/test/browser/features/fixtures/redaction/script/d.html index d34166c9f0..8903bcbc41 100644 --- a/test/browser/features/fixtures/redaction/script/d.html +++ b/test/browser/features/fixtures/redaction/script/d.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/release_stage/script/a.html b/test/browser/features/fixtures/release_stage/script/a.html index 19596cd6a3..9cfd6a3b98 100644 --- a/test/browser/features/fixtures/release_stage/script/a.html +++ b/test/browser/features/fixtures/release_stage/script/a.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/release_stage/script/b.html b/test/browser/features/fixtures/release_stage/script/b.html index d03dd27e39..6c11bf9c6d 100644 --- a/test/browser/features/fixtures/release_stage/script/b.html +++ b/test/browser/features/fixtures/release_stage/script/b.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/release_stage/script/c.html b/test/browser/features/fixtures/release_stage/script/c.html index 51bceea769..f7ec767373 100644 --- a/test/browser/features/fixtures/release_stage/script/c.html +++ b/test/browser/features/fixtures/release_stage/script/c.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/sessions/script/a.html b/test/browser/features/fixtures/sessions/script/a.html index 4ed73721cb..aebc48e1f5 100644 --- a/test/browser/features/fixtures/sessions/script/a.html +++ b/test/browser/features/fixtures/sessions/script/a.html @@ -4,13 +4,14 @@ diff --git a/test/browser/features/fixtures/sessions/script/b.html b/test/browser/features/fixtures/sessions/script/b.html index ddab489b25..b2eed5b1ef 100644 --- a/test/browser/features/fixtures/sessions/script/b.html +++ b/test/browser/features/fixtures/sessions/script/b.html @@ -4,14 +4,15 @@ diff --git a/test/browser/features/fixtures/strict_mode/script/a.html b/test/browser/features/fixtures/strict_mode/script/a.html index 3db1986ede..cec12f0955 100644 --- a/test/browser/features/fixtures/strict_mode/script/a.html +++ b/test/browser/features/fixtures/strict_mode/script/a.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/unhandled/script/a.html b/test/browser/features/fixtures/unhandled/script/a.html index fd57923e2c..90db55d1b2 100644 --- a/test/browser/features/fixtures/unhandled/script/a.html +++ b/test/browser/features/fixtures/unhandled/script/a.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/unhandled/script/b.html b/test/browser/features/fixtures/unhandled/script/b.html index ff60662460..53c5af0711 100644 --- a/test/browser/features/fixtures/unhandled/script/b.html +++ b/test/browser/features/fixtures/unhandled/script/b.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/unhandled/script/c.html b/test/browser/features/fixtures/unhandled/script/c.html index 612fbea672..a8ba6fa88c 100644 --- a/test/browser/features/fixtures/unhandled/script/c.html +++ b/test/browser/features/fixtures/unhandled/script/c.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/unhandled/script/d.html b/test/browser/features/fixtures/unhandled/script/d.html index ac169c9c64..6aa42296ef 100644 --- a/test/browser/features/fixtures/unhandled/script/d.html +++ b/test/browser/features/fixtures/unhandled/script/d.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/unhandled/script/e.html b/test/browser/features/fixtures/unhandled/script/e.html index 1d4a9cf2c4..668ffc5888 100644 --- a/test/browser/features/fixtures/unhandled/script/e.html +++ b/test/browser/features/fixtures/unhandled/script/e.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/unhandled/script/f.html b/test/browser/features/fixtures/unhandled/script/f.html index 2dc4f39a0c..f77640445b 100644 --- a/test/browser/features/fixtures/unhandled/script/f.html +++ b/test/browser/features/fixtures/unhandled/script/f.html @@ -5,11 +5,12 @@ diff --git a/test/browser/features/fixtures/unhandled/script/g.html b/test/browser/features/fixtures/unhandled/script/g.html index a152535a5d..ff24eb34b4 100644 --- a/test/browser/features/fixtures/unhandled/script/g.html +++ b/test/browser/features/fixtures/unhandled/script/g.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/unhandled/script/h.html b/test/browser/features/fixtures/unhandled/script/h.html index eb26400e43..202a5f90f4 100644 --- a/test/browser/features/fixtures/unhandled/script/h.html +++ b/test/browser/features/fixtures/unhandled/script/h.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/user_info/script/a.html b/test/browser/features/fixtures/user_info/script/a.html index 4a503a5ff0..366c9b3816 100644 --- a/test/browser/features/fixtures/user_info/script/a.html +++ b/test/browser/features/fixtures/user_info/script/a.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/user_info/script/d.html b/test/browser/features/fixtures/user_info/script/d.html index fc848fa7e1..1372227b62 100644 --- a/test/browser/features/fixtures/user_info/script/d.html +++ b/test/browser/features/fixtures/user_info/script/d.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/fixtures/user_info/script/e.html b/test/browser/features/fixtures/user_info/script/e.html index 59276e3c40..26c57061ba 100644 --- a/test/browser/features/fixtures/user_info/script/e.html +++ b/test/browser/features/fixtures/user_info/script/e.html @@ -4,11 +4,12 @@ diff --git a/test/browser/features/handled_errors.feature b/test/browser/features/handled_errors.feature index b1a7e470a3..2b39a77a35 100644 --- a/test/browser/features/handled_errors.feature +++ b/test/browser/features/handled_errors.feature @@ -2,9 +2,9 @@ Feature: Reporting handled errors Scenario Outline: calling notify() with Error - When I navigate to the URL "/handled//a.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/handled//a.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception "errorClass" equals "Error" And the exception "message" equals "bad things" And the exception "type" equals "browserjs" @@ -20,9 +20,9 @@ Scenario Outline: calling notify() with Error | typescript | Scenario Outline: calling notify() with Error within try/catch - When I navigate to the URL "/handled//b.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/handled//b.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception matches the "handled" values for the current browser And the exception "type" equals "browserjs" And event 0 is handled @@ -37,10 +37,10 @@ Scenario Outline: calling notify() with Error within try/catch | typescript | Scenario Outline: calling notify() with Error within Promise catch - When I navigate to the URL "/handled//c.html" + When I navigate to the test URL "/handled//c.html" And the test should run in this browser - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception "errorClass" equals "Error" And the exception "message" equals "bad things" And the exception "type" equals "browserjs" @@ -56,61 +56,61 @@ Scenario Outline: calling notify() with Error within Promise catch | typescript | Scenario: calling notify() with an object, getting a generated a stacktrace - When I navigate to the URL "/handled/script/d.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/handled/script/d.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception "errorClass" equals "Errr" And the exception "message" equals "make a stacktrace for me" And the exception "type" equals "browserjs" # this ensures the first generated stackframe doesn't come from bugsnag's source - And the payload field "events.0.exceptions.0.stacktrace.0.method" equals "a" + And the error payload field "events.0.exceptions.0.stacktrace.0.method" equals "a" And event 0 is handled Scenario: calling notify() with a string, getting a generated stacktrace - When I navigate to the URL "/handled/script/e.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/handled/script/e.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception "errorClass" equals "Error" And the exception "message" equals "make a stacktrace for me" And the exception "type" equals "browserjs" # this ensures the first generated stackframe doesn't come from bugsnag's source - And the payload field "events.0.exceptions.0.stacktrace.0.method" equals "a" + And the error payload field "events.0.exceptions.0.stacktrace.0.method" equals "a" And event 0 is handled Scenario: calling window.client.notify() with an object, getting a generated stacktrace - When I navigate to the URL "/handled/script/f.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/handled/script/f.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception "errorClass" equals "Error" And the exception "message" equals "make a stacktrace for me" And the exception "type" equals "browserjs" # this ensure the stacktrace features all of the nested stackframes - And the payload field "events.0.exceptions.0.stacktrace.0.method" equals "a" - And the payload field "events.0.exceptions.0.stacktrace.1.method" equals "b" - And the payload field "events.0.exceptions.0.stacktrace.2.method" equals "c" + And the error payload field "events.0.exceptions.0.stacktrace.0.method" equals "a" + And the error payload field "events.0.exceptions.0.stacktrace.1.method" equals "b" + And the error payload field "events.0.exceptions.0.stacktrace.2.method" equals "c" And event 0 is handled Scenario: calling window.client.notify() with a string, getting a generated stacktrace - When I navigate to the URL "/handled/script/g.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/handled/script/g.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception "errorClass" equals "Error" And the exception "message" equals "make a stacktrace for me" And the exception "type" equals "browserjs" # this ensure the stacktrace features all of the nested stackframes - And the payload field "events.0.exceptions.0.stacktrace.0.method" equals "a" - And the payload field "events.0.exceptions.0.stacktrace.1.method" equals "b" - And the payload field "events.0.exceptions.0.stacktrace.2.method" equals "c" + And the error payload field "events.0.exceptions.0.stacktrace.0.method" equals "a" + And the error payload field "events.0.exceptions.0.stacktrace.1.method" equals "b" + And the error payload field "events.0.exceptions.0.stacktrace.2.method" equals "c" And event 0 is handled Scenario: overridden handled state in a callback - When I navigate to the URL "/handled/script/h.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/handled/script/h.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception "message" ends with "hello" # The severity is "error" because only the handled-ness has been changed And event 0 is handled with the severity "error" diff --git a/test/browser/features/ip_redaction.feature b/test/browser/features/ip_redaction.feature index 10cddc5a6d..57e4f04832 100644 --- a/test/browser/features/ip_redaction.feature +++ b/test/browser/features/ip_redaction.feature @@ -2,15 +2,15 @@ Feature: Redacting IP addresses Scenario: setting collectUserIp option to false - When I navigate to the URL "/ip_redaction/script/a.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/ip_redaction/script/a.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "request.clientIp" equals "[REDACTED]" And the event "user.id" equals "[REDACTED]" Scenario: setting collectUserIp option to false and providing user id - When I navigate to the URL "/ip_redaction/script/b.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/ip_redaction/script/b.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "request.clientIp" equals "[REDACTED]" And the event "user.id" equals "cjhc3k8wg0000zdojufo6nw6c" diff --git a/test/browser/features/lib/browserstack_driver.rb b/test/browser/features/lib/browserstack_driver.rb deleted file mode 100644 index 108554e3db..0000000000 --- a/test/browser/features/lib/browserstack_driver.rb +++ /dev/null @@ -1,26 +0,0 @@ -require 'selenium-webdriver' -require_relative './fast-selenium' -require 'yaml' - -def browsers - YAML::load open 'features/browsers.yml' -end - -def bs_local_id - ENV['BROWSER_STACK_LOCAL_IDENTIFIER'] || 'mazzzzeee' -end - -def driver_start - caps = Selenium::WebDriver::Remote::Capabilities.new - caps['browserstack.local'] = 'true' - caps['browserstack.localIdentifier'] = bs_local_id - caps['browserstack.console'] = 'errors' - caps.merge! browsers[ENV['BROWSER']] - Selenium::WebDriver.for :remote, - url: "http://#{ENV['BROWSER_STACK_USERNAME']}:#{ENV['BROWSER_STACK_ACCESS_KEY']}@hub.browserstack.com/wd/hub", - desired_capabilities: caps -end - -def bs_local_start - system "/BrowserStackLocal -d start --key #{ENV['BROWSER_STACK_ACCESS_KEY']} --local-identifier #{bs_local_id} --force-local" -end diff --git a/test/browser/features/lib/fast-selenium.rb b/test/browser/features/lib/fast-selenium.rb deleted file mode 100644 index f12a212ce7..0000000000 --- a/test/browser/features/lib/fast-selenium.rb +++ /dev/null @@ -1,19 +0,0 @@ -# copy pasta from https://www.browserstack.com/automate/ruby -require 'selenium/webdriver/remote/http/curb' - -module Selenium - module WebDriver - module Remote - class Bridge - attr_accessor :http_curb - def http - unless @http_curb - @http_curb = Http::Curb.new - @http_curb.server_url = @http.send(:server_url) - end - @http_curb - end - end # Bridge - end # Remote - end # WebDriver -end # Selenium diff --git a/test/browser/features/navigation.feature b/test/browser/features/navigation.feature index 7b6aa4fc12..0b92260d62 100644 --- a/test/browser/features/navigation.feature +++ b/test/browser/features/navigation.feature @@ -2,8 +2,8 @@ Feature: Navigation Scenario: inline script detected after location change - When I navigate to the URL "/navigation/script/a.html" + When I navigate to the test URL "/navigation/script/a.html" And the test should run in this browser - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "metaData.script.content" matches "throw new Error\('history'\)" diff --git a/test/browser/features/on_error.feature b/test/browser/features/on_error.feature index 955345f73b..0e2500263f 100644 --- a/test/browser/features/on_error.feature +++ b/test/browser/features/on_error.feature @@ -2,23 +2,23 @@ Feature: onError callbacks Scenario: modifying report via onError in config - When I navigate to the URL "/on_error/script/a.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/on_error/script/a.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "metaData.on_error.global" equals "works" Scenario: ignoring report via onError in config (return false) - When I navigate to the URL "/on_error/script/b.html" + When I navigate to the test URL "/on_error/script/b.html" And I wait for 1 second - Then I should receive no requests + Then I should receive no errors Scenario: setting onError in notify opts - When I navigate to the URL "/on_error/script/d.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/on_error/script/d.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "metaData.on_error.notify_opts" equals "works" Scenario: ignoring report via onError in notify opts (return false) - When I navigate to the URL "/on_error/script/e.html" + When I navigate to the test URL "/on_error/script/e.html" And I wait for 1 second - Then I should receive no requests + Then I should receive no errors diff --git a/test/browser/features/plugin_angular.feature b/test/browser/features/plugin_angular.feature index 9b8925e347..f9a1156230 100644 --- a/test/browser/features/plugin_angular.feature +++ b/test/browser/features/plugin_angular.feature @@ -2,8 +2,8 @@ Feature: Angular support Scenario: basic error handler usage - When I navigate to the URL "/plugin_angular/ng/dist/index.html" + When I navigate to the test URL "/plugin_angular/ng/dist/index.html" And the test should run in this browser - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "metaData.angular" is not null diff --git a/test/browser/features/plugin_react.feature b/test/browser/features/plugin_react.feature index 31ada7373a..129f08c629 100644 --- a/test/browser/features/plugin_react.feature +++ b/test/browser/features/plugin_react.feature @@ -2,10 +2,10 @@ Feature: React support Scenario: basic error boundary usage - When I navigate to the URL "/plugin_react/webpack4/index.html" + When I navigate to the test URL "/plugin_react/webpack4/index.html" And the test should run in this browser - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception "errorClass" equals "Error" And the exception "message" equals "borked" And the event "metaData.react.componentStack" is not null diff --git a/test/browser/features/plugin_vue.feature b/test/browser/features/plugin_vue.feature index a6eee3478b..dcc29d20ad 100644 --- a/test/browser/features/plugin_vue.feature +++ b/test/browser/features/plugin_vue.feature @@ -2,10 +2,10 @@ Feature: Vue support Scenario: basic error handler usage - When I navigate to the URL "/plugin_vue/webpack4/index.html" + When I navigate to the test URL "/plugin_vue/webpack4/index.html" And the test should run in this browser - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception "errorClass" equals "Error" And the exception "message" equals "borked" And the event "metaData.vue.errorInfo" is not null diff --git a/test/browser/features/redaction.feature b/test/browser/features/redaction.feature index 20180857de..db3b0ebcb5 100644 --- a/test/browser/features/redaction.feature +++ b/test/browser/features/redaction.feature @@ -2,25 +2,25 @@ Feature: Filtering sensitive content from payload Scenario: "password" is filtered by default - When I navigate to the URL "/redaction/script/a.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/redaction/script/a.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "user.id" equals "21" And the event "metaData.user.password" equals "[REDACTED]" Scenario: User setting can override defaults - When I navigate to the URL "/redaction/script/b.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/redaction/script/b.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "user.id" equals "21" And the event "metaData.user.password" equals "123456" And the event "metaData.user.secret" equals "[REDACTED]" And the event "metaData.details.api_key" equals "[REDACTED]" Scenario: it only removes properties from specific payload subtrees - When I navigate to the URL "/redaction/script/c.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/redaction/script/c.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "user.id" equals "21" And the event "metaData.user.password" equals "123456" And the event "metaData.user.secret" equals "[REDACTED]" @@ -28,9 +28,9 @@ Scenario: it only removes properties from specific payload subtrees And the "method" of stack frame 0 equals "handle" Scenario: it works with regexes - When I navigate to the URL "/redaction/script/d.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/redaction/script/d.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "metaData.extra.details0" equals "[REDACTED]" And the event "metaData.extra.details1" equals "[REDACTED]" And the event "metaData.extra.details2" equals "[REDACTED]" diff --git a/test/browser/features/release_stage.feature b/test/browser/features/release_stage.feature index d3e611aac7..af899eb66b 100644 --- a/test/browser/features/release_stage.feature +++ b/test/browser/features/release_stage.feature @@ -2,35 +2,35 @@ Feature: Configuring releaseStage and enabledReleaseStages Scenario: setting releaseStage=production - When I navigate to the URL "/release_stage/script/a.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/release_stage/script/a.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "app.releaseStage" equals "production" Scenario: setting releaseStage=development - When I navigate to the URL "/release_stage/script/b.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/release_stage/script/b.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "app.releaseStage" equals "development" Scenario: setting releaseStage=qa enabledReleaseStages=[production,staging] - When I navigate to the URL "/release_stage/script/c.html" + When I navigate to the test URL "/release_stage/script/c.html" And I wait for 2 seconds - Then I should receive no requests + Then I should receive no errors Scenario: setting releaseStage=staging enabledReleaseStages=[production,staging] - When I navigate to the URL "/release_stage/script/d.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/release_stage/script/d.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "app.releaseStage" equals "staging" Scenario: setting releaseStage=development enabledReleaseStages=null - When I navigate to the URL "/release_stage/script/e.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/release_stage/script/e.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "app.releaseStage" equals "development" Scenario: setting enabledReleaseStages=[] - When I navigate to the URL "/release_stage/script/f.html" + When I navigate to the test URL "/release_stage/script/f.html" And I wait for 2 seconds - Then I should receive no requests + Then I should receive no errors diff --git a/test/browser/features/sessions.feature b/test/browser/features/sessions.feature index afa2afd9f6..2d6ea579a8 100644 --- a/test/browser/features/sessions.feature +++ b/test/browser/features/sessions.feature @@ -2,11 +2,11 @@ Feature: Session tracking Scenario: tracking sessions by default - When I navigate to the URL "/sessions/script/a.html" - Then I wait to receive a request - And the request is a valid browser payload for the session tracking API + When I navigate to the test URL "/sessions/script/a.html" + Then I wait to receive a session + And the session is a valid browser payload for the session tracking API Scenario: autoTrackSessions=false - When I navigate to the URL "/sessions/script/b.html" + When I navigate to the test URL "/sessions/script/b.html" And I wait for 2 seconds Then I should receive no requests diff --git a/test/browser/features/steps/browser_steps.rb b/test/browser/features/steps/browser_steps.rb index 54f4407e40..d54d39a41e 100644 --- a/test/browser/features/steps/browser_steps.rb +++ b/test/browser/features/steps/browser_steps.rb @@ -1,37 +1,14 @@ -include Test::Unit::Assertions - -When("I navigate to the URL {string}") do |path| - $driver.navigate.to get_test_url path -end - -When("the test should run in this browser") do - wait = Selenium::WebDriver::Wait.new(timeout: 10) - wait.until { - $driver.find_element(id: 'bugsnag-test-should-run') && - $driver.find_element(id: 'bugsnag-test-should-run').text != 'PENDING' - } - skip_this_scenario if $driver.find_element(id: 'bugsnag-test-should-run').text == 'NO' -end - -When("I let the test page run for up to {int} seconds") do |n| - wait = Selenium::WebDriver::Wait.new(timeout: n) - wait.until { - $driver.find_element(id: 'bugsnag-test-state') && - ( - $driver.find_element(id: 'bugsnag-test-state').text == 'DONE' || - $driver.find_element(id: 'bugsnag-test-state').text == 'ERROR' - ) - } - txt = $driver.find_element(id: 'bugsnag-test-state').text - assert_equal('DONE', txt, "Expected #bugsnag-test-state text to be 'DONE'. It was '#{txt}'.") +When('I navigate to the test URL {string}') do |test_path| + path = get_test_url test_path + step("I navigate to the URL \"#{path}\"") end -When("the exception matches the {string} values for the current browser") do |fixture| +When('the exception matches the {string} values for the current browser') do |fixture| err = get_error_message(fixture) - steps %Q{ + steps %( And the exception "errorClass" equals "#{err['errorClass']}" And the exception "message" equals "#{err['errorMessage']}" - } + ) if err['lineNumber'] step("the \"lineNumber\" of stack frame 0 equals #{err['lineNumber']}") end @@ -43,79 +20,24 @@ end end -Then(/^the request is a valid browser payload for the error reporting API$/) do - if !/^ie_(8|9|10)$/.match(ENV['BROWSER']) - steps %Q{ - Then the "Bugsnag-API-Key" header is not null - And the "Content-Type" header equals one of: - | application/json | - | application/json; charset=UTF-8 | - And the "Bugsnag-Payload-Version" header equals "4" - And the "Bugsnag-Sent-At" header is a timestamp - } - else - steps %Q{ - Then the "apiKey" query parameter is not null - And the "payloadVersion" query parameter equals "4" - And the "sentAt" query parameter is a timestamp - } - end - steps %Q{ - And the payload field "notifier.name" is not null - And the payload field "notifier.url" is not null - And the payload field "notifier.version" is not null - And the payload field "events" is a non-empty array - - And each element in payload field "events" has "severity" - And each element in payload field "events" has "severityReason.type" - And each element in payload field "events" has "unhandled" - And each element in payload field "events" has "exceptions" - - And the exception "type" equals "browserjs" +When('the test should run in this browser') do + wait = Selenium::WebDriver::Wait.new(timeout: 10) + wait.until { + Maze.driver.find_element(id: 'bugsnag-test-should-run') && + Maze.driver.find_element(id: 'bugsnag-test-should-run').text != 'PENDING' } + skip_this_scenario if Maze.driver.find_element(id: 'bugsnag-test-should-run').text == 'NO' end -Then(/^the request is a valid browser payload for the session tracking API$/) do - if !/^ie_(8|9|10)$/.match(ENV['BROWSER']) - steps %Q{ - Then the "Bugsnag-API-Key" header is not null - And the "Content-Type" header equals one of: - | application/json | - | application/json; charset=UTF-8 | - And the "Bugsnag-Payload-Version" header equals "1" - And the "Bugsnag-Sent-At" header is a timestamp - } - else - steps %Q{ - Then the "apiKey" query parameter is not null - And the "payloadVersion" query parameter equals "1" - And the "sentAt" query parameter is a timestamp - } - end - steps %Q{ - And the payload field "app" is not null - And the payload field "device" is not null - And the payload field "notifier.name" is not null - And the payload field "notifier.url" is not null - And the payload field "notifier.version" is not null - And the payload has a valid sessions array +When('I let the test page run for up to {int} seconds') do |n| + wait = Selenium::WebDriver::Wait.new(timeout: n) + wait.until { + Maze.driver.find_element(id: 'bugsnag-test-state') && + ( + Maze.driver.find_element(id: 'bugsnag-test-state').text == 'DONE' || + Maze.driver.find_element(id: 'bugsnag-test-state').text == 'ERROR' + ) } -end - -Then("the event device ID is valid") do - if has_local_storage - step('the event "device.id" matches "^c[a-z0-9]{20,32}$"') - else - $logger.info('Local storage is not supported in this browser, assuming device ID is null') - step('the event "device.id" is null') - end -end - -Then("the event device ID is {string}") do |expected_id| - if has_local_storage - step("the event \"device.id\" equals \"#{expected_id}\"") - else - $logger.info('Local storage is not supported in this browser, assuming device ID is null') - step('the event "device.id" is null') - end + txt = Maze.driver.find_element(id: 'bugsnag-test-state').text + assert_equal('DONE', txt, "Expected #bugsnag-test-state text to be 'DONE'. It was '#{txt}'.") end diff --git a/test/browser/features/strict_mode.feature b/test/browser/features/strict_mode.feature index ea94739d40..6907eabe8f 100644 --- a/test/browser/features/strict_mode.feature +++ b/test/browser/features/strict_mode.feature @@ -2,9 +2,9 @@ Feature: Compatibility with strict mode Scenario: notifier does not error in strict mode - When I navigate to the URL "/strict_mode/script/a.html" + When I navigate to the test URL "/strict_mode/script/a.html" And the test should run in this browser - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception "errorClass" equals "InvalidError" - And the payload field "events.0.exceptions.0.message" equals "notify() received a non-error. See \"notify()\" tab for more detail." + And the error payload field "events.0.exceptions.0.message" equals "notify() received a non-error. See \"notify()\" tab for more detail." diff --git a/test/browser/features/support/env.rb b/test/browser/features/support/env.rb index 0e72a3e84d..88bb634485 100644 --- a/test/browser/features/support/env.rb +++ b/test/browser/features/support/env.rb @@ -1,79 +1,48 @@ -# Any 'run once' setup should go here as this file is evaluated -# when the environment loads. -# Any helper functions added here will be available in step -# definitions - require 'yaml' require 'test/unit' include Test::Unit::Assertions -require_relative '../lib/browserstack_driver' - ERRORS = YAML::load open 'features/fixtures/browser_errors.yml' -FIXTURES_SERVER_PORT = "9020" +FIXTURES_SERVER_PORT = '9020' # start a web server to serve fixtures if ENV['DEBUG'] - pid = Process.spawn({"PORT"=>FIXTURES_SERVER_PORT}, 'ruby features/lib/server.rb') + pid = Process.spawn({"PORT"=>FIXTURES_SERVER_PORT}, + 'ruby features/lib/server.rb') else DEV_NULL = Gem.win_platform? ? 'NUL' : '/dev/null' - pid = Process.spawn({"PORT"=>FIXTURES_SERVER_PORT}, 'ruby features/lib/server.rb', :out => DEV_NULL, :err => DEV_NULL) + pid = Process.spawn({"PORT"=>FIXTURES_SERVER_PORT}, + 'ruby features/lib/server.rb', + :out => DEV_NULL, + :err => DEV_NULL) end Process.detach(pid) def get_test_url path - "http://#{ENV['HOST']}:#{FIXTURES_SERVER_PORT}#{path}?ENDPOINT=#{URI::encode("http://#{ENV['API_HOST']}:#{MOCK_API_PORT}")}&API_KEY=#{URI::encode($api_key)}" + host = ENV['HOST'] + notify = "http://#{ENV['API_HOST']}:#{Maze::Server::PORT}/notify" + sessions = "http://#{ENV['API_HOST']}:#{Maze::Server::PORT}/sessions" + "http://#{host}:#{FIXTURES_SERVER_PORT}#{path}?NOTIFY=#{notify}&SESSIONS=#{sessions}&API_KEY=#{$api_key}" end - def get_error_message id - browser = ENV['BROWSER'] + browser = Maze.config.bs_browser raise "The browser '#{browser}' does not exist in 'browser_errors.yml'" unless ERRORS.has_key?(browser) ERRORS[browser][id] end -# check if Selenium supports running javascript in the current browser -def can_run_javascript - $driver.execute_script('return true') -rescue Selenium::WebDriver::Error::UnsupportedOperationError - false -end - -# check if the browser supports local storage, e.g. safari 10 on browserstack -# does not have working local storage -def has_local_storage - # Assume we can use local storage if we aren't able to verify by running JavaScript - return true unless can_run_javascript - - $driver.execute_script <<-JAVASCRIPT - try { - window.localStorage.setItem('__localstorage_test__', 1234) - window.localStorage.removeItem('__localstorage_test__') - - return true - } catch (err) { - return false - } - JAVASCRIPT -end - Before('@skip_if_local_storage_is_unavailable') do |scenario| - skip_this_scenario unless has_local_storage + skip_this_scenario unless Maze.driver.local_storage? end AfterConfiguration do - MazeRunner.config.receive_no_requests_wait = 15 - MazeRunner.config.enforce_bugsnag_integrity = false - - # Necessary as Appium removes any existing $driver instance on load - bs_local_start - $driver = driver_start + Maze.config.receive_no_requests_wait = 15 + Maze.config.enforce_bugsnag_integrity = false end at_exit do - # Runs when the test run is completed - $driver.quit + # Stop the web page server begin Process.kill('KILL', pid) rescue diff --git a/test/browser/features/unhandled_errors.feature b/test/browser/features/unhandled_errors.feature index 4f39aaff65..366e1f2956 100644 --- a/test/browser/features/unhandled_errors.feature +++ b/test/browser/features/unhandled_errors.feature @@ -2,62 +2,62 @@ Feature: Reporting unhandled errors Scenario: syntax errors - When I navigate to the URL "/unhandled/script/a.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/unhandled/script/a.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception matches the "unhandled_syntax" values for the current browser And event 0 is unhandled Scenario: thrown errors - When I navigate to the URL "/unhandled/script/b.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/unhandled/script/b.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception matches the "unhandled_thrown" values for the current browser And event 0 is unhandled Scenario: unhandled promise rejections - When I navigate to the URL "/unhandled/script/c.html" + When I navigate to the test URL "/unhandled/script/c.html" And the test should run in this browser - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception "errorClass" equals "Error" And the exception "message" equals "broken promises" And event 0 is unhandled Scenario: undefined function invocation - When I navigate to the URL "/unhandled/script/d.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/unhandled/script/d.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception matches the "unhandled_undefined_function" values for the current browser And event 0 is unhandled Scenario: decoding malformed URI component - When I navigate to the URL "/unhandled/script/e.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/unhandled/script/e.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception matches the "unhandled_malformed_uri" values for the current browser And event 0 is unhandled Scenario: detecting unhandled promise rejections with bluebird - When I navigate to the URL "/unhandled/script/f.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/unhandled/script/f.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception "errorClass" equals "Error" And the exception "message" equals "broken bluebird promises" And event 0 is unhandled Scenario: parsing stacks correctly with "@" in filename - When I navigate to the URL "/unhandled/script/g.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/unhandled/script/g.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception "message" ends with "at in filename" And the "file" of stack frame 0 ends with "unhandled/script/@dist/g.js" And event 0 is unhandled Scenario: overridden handled state in a callback - When I navigate to the URL "/unhandled/script/h.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/unhandled/script/h.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the exception "message" equals "hello" # The severity is "warning" because only the handled-ness has been changed And event 0 is unhandled with the severity "warning" diff --git a/test/browser/features/user_info.feature b/test/browser/features/user_info.feature index 1604063d9e..9dc471027d 100644 --- a/test/browser/features/user_info.feature +++ b/test/browser/features/user_info.feature @@ -2,25 +2,25 @@ Feature: Configuring user info Scenario: setting user in config - When I navigate to the URL "/user_info/script/a.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/user_info/script/a.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "user.id" equals "cjhc01kh00000mcojaw8jqag8" Scenario: setting user on client - When I navigate to the URL "/user_info/script/b.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/user_info/script/b.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "user.id" equals "cjhc05e8u0000peojhf4vfd68" Scenario: setting user in onError callback - When I navigate to the URL "/user_info/script/d.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/user_info/script/d.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "user.id" equals "cjhc06q3d0000q9ojtam2y3w5" Scenario: not setting user - When I navigate to the URL "/user_info/script/e.html" - Then I wait to receive a request - And the request is a valid browser payload for the error reporting API + When I navigate to the test URL "/user_info/script/e.html" + Then I wait to receive an error + And the error is a valid browser payload for the error reporting API And the event "user.id" is null diff --git a/test/react-native-cli/features/build-app-tests/build-android-app.feature b/test/react-native-cli/features/build-app-tests/build-android-app.feature index 3a443b688b..a020f9e86b 100644 --- a/test/react-native-cli/features/build-app-tests/build-android-app.feature +++ b/test/react-native-cli/features/build-app-tests/build-android-app.feature @@ -10,4 +10,4 @@ Feature: Tests for building a React Native app (for Android only) that was initi Then the Content-Type header is valid multipart form-data And the payload field "apiKey" equals "1234567890ABCDEF1234567890ABCDEF" And the payload field "platform" equals "android" - And the payload field "overwrite" equals "false" + And the payload field "overwrite" equals "true" diff --git a/test/react-native-cli/features/build-app-tests/build-ios-app.feature b/test/react-native-cli/features/build-app-tests/build-ios-app.feature index 88b7f23963..846e6cd554 100644 --- a/test/react-native-cli/features/build-app-tests/build-ios-app.feature +++ b/test/react-native-cli/features/build-app-tests/build-ios-app.feature @@ -7,4 +7,4 @@ Feature: Tests for building a React Native app (for iOS only) that was initializ Then the Content-Type header is valid multipart form-data And the payload field "apiKey" equals "1234567890ABCDEF1234567890ABCDEF" And the payload field "platform" equals "ios" - And the payload field "overwrite" equals "false" + And the payload field "overwrite" equals "true"