Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Release v7.10.0 #1411

Merged
merged 460 commits into from
May 18, 2021
Merged

Release v7.10.0 #1411

merged 460 commits into from
May 18, 2021
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Apr 1, 2021

  1. Merge remote-tracking branch 'origin/improve-console-log-forwarding' …

    …into store-event-state-in-main-process
    kattrali committed Apr 1, 2021
    Configuration menu
    Copy the full SHA
    fa10a4d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3c8eaa3 View commit details
    Browse the repository at this point in the history
  3. build: fix faulty header assertions

    The test was supposed to check total length == matching length. Along
    the way fixed some incorrect assertions around API key and hashing.
    kattrali committed Apr 1, 2021
    Configuration menu
    Copy the full SHA
    3d88422 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2a00af3 View commit details
    Browse the repository at this point in the history
  5. test: remove flaky assertion on launch state

    Some tests may not fire event during launch window
    kattrali committed Apr 1, 2021
    Configuration menu
    Copy the full SHA
    7a1517d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e7c74a2 View commit details
    Browse the repository at this point in the history
  7. test(delivery): un-mock net package

    The actual net package on windows does not like `0.0.0.0` as localhost
    kattrali committed Apr 1, 2021
    Configuration menu
    Copy the full SHA
    b261c3d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2f5b9ac View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    be21665 View commit details
    Browse the repository at this point in the history
  10. Avoid Breadcrumb.toJSON by copying to an object

    The Breadcrumb.toJSON method renames the internal properties of a
    breadcrumb object. This is fine, but with some changes the toJSON
    method stops being called during serialisation. When this happens,
    the breadcrumbs are silently dropped because the 'name' is undefined
    and the core Client drops breadcrumbs without a name/message
    
    By avoiding toJSON in all cases, this should be a bit more robust
    imjoehaines committed Apr 1, 2021
    Configuration menu
    Copy the full SHA
    0049bc2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e4de123 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    88a3dc6 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2021

  1. Merge pull request #67 from bugsnag/avoid-breadcrumb-tojson

    Avoid Breadcrumb.toJSON by copying breadcrumbs to an object before sending them over IPC
    imjoehaines authored Apr 6, 2021
    Configuration menu
    Copy the full SHA
    e82d5df View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    294e59b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9ba5db8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    31d2f23 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9f6d63f View commit details
    Browse the repository at this point in the history
  6. Don't pass window explicitly

    Co-authored-by: Ben Gourley <[email protected]>
    imjoehaines and bengourley authored Apr 6, 2021
    Configuration menu
    Copy the full SHA
    7851e2f View commit details
    Browse the repository at this point in the history
  7. Merge pull request #68 from bugsnag/add-browser-error-plugins

    Add browser onerror & unhanded rejection plugins to renderers
    imjoehaines authored Apr 6, 2021
    Configuration menu
    Copy the full SHA
    de0eb57 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #61 from bugsnag/add-browser-plugins

    Add console, network and interaction breadcrumb plugins
    imjoehaines authored Apr 6, 2021
    Configuration menu
    Copy the full SHA
    6ab2eb4 View commit details
    Browse the repository at this point in the history
  9. ci: retry publish command on failure

    On windows the build fails intermittently in the publish step with:
    
        lerna ERR! ZlibError: zlib: invalid block type
        lerna ERR!     at Unzip.write (D:\a\bugsnag-electron\bugsnag-electron\node_modules\minizlib\index.js:147:22)
        lerna ERR!     at Object.write (D:\a\bugsnag-electron\bugsnag-electron\node_modules\tar\lib\parse.js:305:58)
        lerna ERR!     at Yallist.<anonymous> (D:\a\bugsnag-electron\bugsnag-electron\node_modules\minipass\index.js:374:18)
        lerna ERR!     at Yallist.forEach (D:\a\bugsnag-electron\bugsnag-electron\node_modules\minipass\node_modules\yallist\yallist.js:156:8)
        lerna ERR!     at ReadStream.emit (D:\a\bugsnag-electron\bugsnag-electron\node_modules\minipass\index.js:373:20)
        lerna ERR!     at ReadStream.emit (D:\a\bugsnag-electron\bugsnag-electron\node_modules\fs-minipass\index.js:154:22)
        lerna ERR!     at ReadStream.write (D:\a\bugsnag-electron\bugsnag-electron\node_modules\minipass\index.js:163:17)
        lerna ERR!     at ReadStream.[_handleChunk] (D:\a\bugsnag-electron\bugsnag-electron\node_modules\fs-minipass\index.js:131:19)
        lerna ERR!     at ReadStream.[_onread] (D:\a\bugsnag-electron\bugsnag-electron\node_modules\fs-minipass\index.js:109:32)
        lerna ERR!     at D:\a\bugsnag-electron\bugsnag-electron\node_modules\fs-minipass\index.js:101:22
        lerna ERR! lerna zlib: invalid block type
    kattrali committed Apr 6, 2021
    Configuration menu
    Copy the full SHA
    ee2d5ca View commit details
    Browse the repository at this point in the history
  10. ci: increase timeout delay for installing test app deps

    macOS expands to find all available space and time
    kattrali committed Apr 6, 2021
    Configuration menu
    Copy the full SHA
    31dcc8d View commit details
    Browse the repository at this point in the history
  11. ci: remove non-functional scenario

    We aren't even using this, removing for now to unblock the build
    kattrali committed Apr 6, 2021
    Configuration menu
    Copy the full SHA
    8f72c8c View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2021

  1. feat(plugin-electron-event-sync): Add event-sync plugin

    This commit introduces an new plugin whose job it is to manage the lifecycle
    of an event created in the renderer. This ensures internal onError callbacks
    in main populate the event's data fields so that all data is present for
    onError callbacks in a renderer.
    bengourley committed Apr 7, 2021
    Configuration menu
    Copy the full SHA
    7f9c038 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    15ccdc2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3388ae9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    65a0cdf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    58db67c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6447ff5 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #70 from bugsnag/act

    Allow Act to run the tests with Ubuntu
    imjoehaines authored Apr 7, 2021
    Configuration menu
    Copy the full SHA
    7652b02 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bde4a4f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2d73528 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5345615 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e7c89af View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b26e1d0 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2021

  1. Configuration menu
    Copy the full SHA
    2815acf View commit details
    Browse the repository at this point in the history
  2. build: kill test app immediately instead of waiting

    The more tests we have, the more likely it is that we'll see at least
    one unhandled rejection timeout error from deep in playwright resulting
    from calling ElectronApplication.close() and looking something like:
    
      TimeoutError: Timeout 30000ms exceeded.
        at ProgressController.run (server/progress.js:75:30)
        at ElectronApplication._waitForEvent (server/electron/electron.js:99:35)
        at ElectronApplication.close (server/electron/electron.js:90:29)
        at ElectronApplicationDispatcher.close (dispatchers/electronDispatcher.js:59:28)
        at DispatcherConnection.dispatch (dispatchers/dispatcher.js:178:52)
    
    This change bypasses the close function altogether, instead killing the
    app and closing the node process connection manually.
    kattrali committed Apr 8, 2021
    Configuration menu
    Copy the full SHA
    f77c9b4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d1f021a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cc70979 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    492db6c View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2021

  1. Configuration menu
    Copy the full SHA
    50abb79 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cfb4282 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a2b37b2 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2021

  1. Configuration menu
    Copy the full SHA
    7f994de View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4da8430 View commit details
    Browse the repository at this point in the history
  3. test: skip flaky scenario on windows

    Manually it works, but for whatever reason, the request numbers differ
    in the test?
    kattrali committed Apr 12, 2021
    Configuration menu
    Copy the full SHA
    4562c8a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c4e2467 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #71 from bugsnag/plugin-electron-preload-error

    Add plugin-electron-preload-error
    imjoehaines authored Apr 12, 2021
    Configuration menu
    Copy the full SHA
    2259745 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f542ceb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    736cf8a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    139c2a2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    dcd7c53 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f19e989 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    70096d6 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #73 from bugsnag/net-breadcrumbs

    Add plugin-electron-net-breadcrumbs
    imjoehaines authored Apr 12, 2021
    Configuration menu
    Copy the full SHA
    40f49ac View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2021

  1. Configuration menu
    Copy the full SHA
    b101d59 View commit details
    Browse the repository at this point in the history
  2. Fix possible double delivery

    A payload can be delivered multiple times if it is sent once, then
    stopped, then started again before it is delivered
    
    This will result in two scheduled deliveries — the original one and
    a new one kicked off by 'start'
    
    The second can then peek the same payload the first is sending because
    payloads are only removed from the queue when they have been sent
    successfully
    imjoehaines committed Apr 13, 2021
    Configuration menu
    Copy the full SHA
    ed3242b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e13bde8 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #75 from bugsnag/upload-cucumber-failures

    Upload cucumber failure logs when tests fail
    imjoehaines authored Apr 13, 2021
    Configuration menu
    Copy the full SHA
    b9bd855 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2021

  1. Merge pull request #76 from bugsnag/fix-double-delivery

    Fix possible double delivery
    imjoehaines authored Apr 14, 2021
    Configuration menu
    Copy the full SHA
    bc22e37 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d9978ad View commit details
    Browse the repository at this point in the history
  3. Merge pull request #77 from bugsnag/start-delivery-when-ready

    Don't start delivery until the app is ready
    imjoehaines authored Apr 14, 2021
    Configuration menu
    Copy the full SHA
    f23de1f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    839be08 View commit details
    Browse the repository at this point in the history
  5. Don't exit in the default onUncaughtException

    Electron's default exception handler doesn't exit like Node's. Instead,
    it displays an error dialog:
    https://github.com/electron/electron/blob/24e21467b91b4facb554cbbbc32a13ed4426f25b/lib/browser/init.ts#L44-L61
    
    Our default onUncaughtException should therefore not exit and instead
    just log the error
    imjoehaines committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    7a9513e View commit details
    Browse the repository at this point in the history
  6. Merge pull request #78 from bugsnag/use-app-path-as-project-root

    Use app path over CWD for the default project root
    imjoehaines authored Apr 14, 2021
    Configuration menu
    Copy the full SHA
    6e6607d View commit details
    Browse the repository at this point in the history
  7. Merge pull request #79 from bugsnag/dont-exit-in-unhandled-exception

    Don't exit in the default onUncaughtException
    imjoehaines authored Apr 14, 2021
    Configuration menu
    Copy the full SHA
    808ef47 View commit details
    Browse the repository at this point in the history
  8. Remove unused process import

    Each use of this was removed in separate PRs, so it only started
    failing in master
    imjoehaines committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    ef564c5 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2021

  1. Merge pull request #80 from bugsnag/fix-linting

    Remove unused process import
    imjoehaines authored Apr 15, 2021
    Configuration menu
    Copy the full SHA
    8ad9598 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2b6f6a9 View commit details
    Browse the repository at this point in the history
  3. refactor: Rename file

    bengourley committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    dd336b2 View commit details
    Browse the repository at this point in the history
  4. Validate payloads before queuing/returning them

    This ensures we don't store or return payloads that will never be
    possible to send. These payloads can create a loop of failures as
    the same payload will be retried every delivery attempt, but will
    fail if missing required attributes
    imjoehaines committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    bdf52bd View commit details
    Browse the repository at this point in the history
  5. Fix readme typo

    Co-authored-by: Joe Haines <[email protected]>
    bengourley and imjoehaines authored Apr 15, 2021
    Configuration menu
    Copy the full SHA
    d9e2bb3 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #82 from bugsnag/validate-payloads

    Validate payloads before queuing/returning them from queue
    imjoehaines authored Apr 15, 2021
    Configuration menu
    Copy the full SHA
    4f56815 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    113bdf7 View commit details
    Browse the repository at this point in the history
  8. refactor: Use client.leaveBreadcrumb() directly

    It's only in the Node notifier we can't use this and have to use
    the prototype, since client.leaveBreadcrumb() is monkeypatched.
    bengourley committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    4f1b910 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #81 from bugsnag/bengourley/plugin-refactor

    refactor: Rename electron plugins and add unit tests
    bengourley authored Apr 15, 2021
    Configuration menu
    Copy the full SHA
    113de84 View commit details
    Browse the repository at this point in the history
  10. Merge branch 'bengourley/plugin-refactor' of github.com:bugsnag/bugsn…

    …ag-electron into bengourley/plugin-refactor
    bengourley committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    3f5d000 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3daf1be View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    88b7abf View commit details
    Browse the repository at this point in the history
  13. fix: Fix lint error

    bengourley committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    d57deb9 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    9e6de6d View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2021

  1. Configuration menu
    Copy the full SHA
    38db2ad View commit details
    Browse the repository at this point in the history
  2. Don't retry delivery if writing the body fails

    Node's stream.write can fail synchronously if something is very wrong
    with the passed data, e.g. if it's null or undefined
    
    In this case we'll never be able to deliver the event/session because
    the body is broken, so now we won't attempt to retry these errors
    
    In theory this should never happen, but bugs elsewhere in delivery
    could trigger this
    imjoehaines committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    df8d9dd View commit details
    Browse the repository at this point in the history
  3. Merge pull request #84 from bugsnag/dont-retry-fatal-delivery-errors

    Don't retry delivery if writing the body fails
    imjoehaines authored Apr 16, 2021
    Configuration menu
    Copy the full SHA
    2795a43 View commit details
    Browse the repository at this point in the history
  4. fix(delivery/net-status): use new interface for events (#85)

    The metadata replacement event arguments changed recently, so updated the
    status checker and the tests to handle this case in the future.
    kattrali authored Apr 16, 2021
    Configuration menu
    Copy the full SHA
    03a7b94 View commit details
    Browse the repository at this point in the history
  5. Verify onBreadcrumb syncing can be cancelled

    Our onBreadcrumb callbacks are added to the front of the list of
    callbacks. This would usually mean they were also called first, which
    would be problematic as then cancelled breadcrumbs would still be
    synced. However, we run breadcrumb callbacks in reverse order (last
    to first) so they are actually called _last_. This allows breadcrumbs
    to be cancelled normally while also cancelling the syncing
    imjoehaines committed Apr 16, 2021
    Configuration menu
    Copy the full SHA
    004da23 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #86 from bugsnag/test-on-breadcrumb-cancelling

    Verify onBreadcrumb syncing can be cancelled
    imjoehaines authored Apr 16, 2021
    Configuration menu
    Copy the full SHA
    a3a2b31 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2021

  1. Configuration menu
    Copy the full SHA
    55279f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e90e578 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7244648 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    840fc08 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a5d2d2b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    34a8d03 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ab2e563 View commit details
    Browse the repository at this point in the history
  8. ci: Allow an eternity for npm install to complete

    Some mac builds now require 6+ minutes to do an installation
    
    https://github.com/bugsnag/bugsnag-electron/runs/2378942400
    kattrali committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    2616c6a View commit details
    Browse the repository at this point in the history
  9. ci: prevent playwright browser install

    For whatever reason, only on mac, installing electron pulls in the other
    deps, and downloading the test browsers takes several minutes.
    kattrali committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    9f0cf89 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    cea0247 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    eb23789 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #87 from bugsnag/test-on-breadcrumb-cancelling-2

    Add integration test for cancelling breadcrumbs
    imjoehaines authored Apr 19, 2021
    Configuration menu
    Copy the full SHA
    4bd2518 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    3e442c8 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    cb51356 View commit details
    Browse the repository at this point in the history
  15. Resolve lint error

    bengourley committed Apr 19, 2021
    Configuration menu
    Copy the full SHA
    4b50582 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    7eb112d View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    5243076 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    6b2f571 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2021

  1. Merge pull request #90 from bugsnag/fix-renderer-user

    Fix 'user' not being set in renderer Events
    imjoehaines authored Apr 20, 2021
    Configuration menu
    Copy the full SHA
    9b2afaf View commit details
    Browse the repository at this point in the history
  2. Remove peerDependency

    This dependency causes lerna to fail when bootstrapping a clean project
    with npm7. This is due to npm's new behaviour of installing peerDeps
    automatically if they are not found.
    bengourley committed Apr 20, 2021
    Configuration menu
    Copy the full SHA
    ed39891 View commit details
    Browse the repository at this point in the history
  3. Remove expected error

    bengourley committed Apr 20, 2021
    Configuration menu
    Copy the full SHA
    ebc45de View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    df952c3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f2a9649 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d98a649 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    76c457d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f907e10 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1fd3d3b View commit details
    Browse the repository at this point in the history
  10. Merge pull request #89 from bugsnag/bengourley/ts-config-strict

    Make all .ts code compatible with strict mode
    bengourley authored Apr 20, 2021
    Configuration menu
    Copy the full SHA
    c62108d View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2021

  1. Configuration menu
    Copy the full SHA
    07b62a4 View commit details
    Browse the repository at this point in the history
  2. Add top level license

    imjoehaines committed Apr 21, 2021
    Configuration menu
    Copy the full SHA
    4870d5d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    42ff58d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e2cbd49 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ae6c5cd View commit details
    Browse the repository at this point in the history
  6. Merge pull request #91 from bugsnag/add-licenses

    Add MIT license to repo root and all packages
    imjoehaines authored Apr 21, 2021
    Configuration menu
    Copy the full SHA
    cf2218c View commit details
    Browse the repository at this point in the history
  7. Merge pull request #92 from bugsnag/add-readme-files

    Add readme files to all packages
    imjoehaines authored Apr 21, 2021
    Configuration menu
    Copy the full SHA
    2bace5b View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2021

  1. Merge pull request #88 from bugsnag/enable-client-state-persistence-p…

    …lugin-in-tests
    
    Enable client state persistence plugin in tests
    imjoehaines authored Apr 22, 2021
    Configuration menu
    Copy the full SHA
    bf3390e View commit details
    Browse the repository at this point in the history
  2. Add basic example app

    bengourley committed Apr 22, 2021
    Configuration menu
    Copy the full SHA
    0b25e64 View commit details
    Browse the repository at this point in the history
  3. Fix lint error in example

    bengourley committed Apr 22, 2021
    Configuration menu
    Copy the full SHA
    ff79279 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5c4b112 View commit details
    Browse the repository at this point in the history
  5. Tweak example deps

    bengourley committed Apr 22, 2021
    Configuration menu
    Copy the full SHA
    f62d86e View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2021

  1. Configuration menu
    Copy the full SHA
    ab940cc View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2021

  1. test: assert stack frame contents for main process errors

    Fixed source map resolution issues by defining the error functions in a
    separate file
    kattrali committed Apr 26, 2021
    Configuration menu
    Copy the full SHA
    c56c41a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06bcedf View commit details
    Browse the repository at this point in the history
  3. fix(state-persistence): shorten bindings name

    the generated compile unit name can be too long on windows, preventing
    the package from building
    kattrali committed Apr 26, 2021
    Configuration menu
    Copy the full SHA
    d7c72fc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1d86d10 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    31ff8d0 View commit details
    Browse the repository at this point in the history
  6. build: remove unneeded files

    kattrali committed Apr 26, 2021
    Configuration menu
    Copy the full SHA
    dc22fd8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    634f28d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4828769 View commit details
    Browse the repository at this point in the history
  9. ci: add python3, c tools to base images

    Building native packages with node-gyp requires python. This changes
    adds python3, make, a compiler, and libc to all configurations which do
    an unscoped npm `build`.
    kattrali committed Apr 26, 2021
    Configuration menu
    Copy the full SHA
    635edd5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    78ddddb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a1dfb41 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b15c8b9 View commit details
    Browse the repository at this point in the history
  13. v7.10.0-alpha.0

    bengourley committed Apr 26, 2021
    Configuration menu
    Copy the full SHA
    d84988d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ab0f604 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    9356487 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    d0207a0 View commit details
    Browse the repository at this point in the history
  17. chore: Fix copy pasta

    bengourley committed Apr 26, 2021
    Configuration menu
    Copy the full SHA
    2a16a08 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    ad22a8f View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    a155bfb View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2021

  1. Configuration menu
    Copy the full SHA
    abd530d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c180637 View commit details
    Browse the repository at this point in the history
  3. build: publish all artifacts during electron tests

    Reduces flakiness around version resolution (?)
    kattrali committed Apr 27, 2021
    Configuration menu
    Copy the full SHA
    7125ad2 View commit details
    Browse the repository at this point in the history
  4. Merge remote-tracking branch 'bengourley/electron-renderer-startup-th…

    …reshold' into kattrali/add-electron-support
    kattrali committed Apr 27, 2021
    Configuration menu
    Copy the full SHA
    27f6232 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2021

  1. build: make build scripts windows-compatible

    Windows doesn't use hashbangs or chmod flags and needs a different
    format for env vars
    kattrali committed Apr 28, 2021
    Configuration menu
    Copy the full SHA
    6669738 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    81a63b0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3ce9da1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d8b65d6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3a7cda7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0ecec21 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2021

  1. Merge pull request #1372 from bugsnag/bengourley/electron-ci-improvem…

    …ents
    
    Electron: Misc CI improvements
    bengourley authored Apr 29, 2021
    Configuration menu
    Copy the full SHA
    1e2a6b3 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'kattrali/add-electron-support' into bengourley/electron…

    …-renderer-stackrace-spaces
    bengourley committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    5cd7a94 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1371 from bugsnag/bengourley/electron-renderer-st…

    …ackrace-spaces
    
    Electron: Ensure stripping project root works on paths with spaces
    bengourley authored Apr 29, 2021
    Configuration menu
    Copy the full SHA
    c4f54cd View commit details
    Browse the repository at this point in the history
  4. Remove process require

    This is breaking the build script as browserify can't find this module
    imjoehaines committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    11332c4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    48b4784 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1ef14e9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    85fff60 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #1376 from bugsnag/bengourley/electron-default-user

    feat(electron): Default user.id to device.id
    bengourley authored Apr 29, 2021
    Configuration menu
    Copy the full SHA
    d36697b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4c87bbd View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ed16181 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2021

  1. Merge pull request #1379 from bugsnag/bengourley/electron-enable-proc…

    …ess-info
    
    feat(electron): Enable process metadata on main and renderers
    imjoehaines authored Apr 30, 2021
    Configuration menu
    Copy the full SHA
    5a45210 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    892d1c4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c2022a2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4c368c5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    467257e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bc9f126 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2021

  1. Configuration menu
    Copy the full SHA
    34d30dd View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1378 from bugsnag/allow-app-type-in-renderers

    Allow setting appType in renderer config
    imjoehaines authored May 4, 2021
    Configuration menu
    Copy the full SHA
    3cceb36 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1e3877d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dbc0a67 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    10258cc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    720589f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f747138 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f36b566 View commit details
    Browse the repository at this point in the history
  9. build: run coverage command with X display on linux

    Otherwise, electron tests will crash with signal
    kattrali committed May 4, 2021
    Configuration menu
    Copy the full SHA
    949b242 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1aac938 View commit details
    Browse the repository at this point in the history
  11. Pre-normalise the project root

    This ensures both main and renderer can strip the project root from
    stack frames consistently
    
    Renderers were unable to do this before as they did not have a final '/'
    e.g. /root/a/b/c would have been '/a/b/c' before, but now is 'a/b/c'
    imjoehaines committed May 4, 2021
    Configuration menu
    Copy the full SHA
    6d8c489 View commit details
    Browse the repository at this point in the history
  12. ci: run electron runner tests on GH actions (#1373)

    Co-authored-by: Joe Haines <[email protected]>
    kattrali and imjoehaines authored May 4, 2021
    Configuration menu
    Copy the full SHA
    c109a1b View commit details
    Browse the repository at this point in the history
  13. Merge pull request #1383 from bugsnag/add-device-idle-time

    Add `idleTime` to device metadata
    imjoehaines authored May 4, 2021
    Configuration menu
    Copy the full SHA
    644add0 View commit details
    Browse the repository at this point in the history
  14. Merge pull request #1382 from bugsnag/fix-project-root-stripping-in-r…

    …enderers
    
    Fix project root stripping in renderers
    imjoehaines authored May 4, 2021
    Configuration menu
    Copy the full SHA
    8efbf0a View commit details
    Browse the repository at this point in the history

Commits on May 5, 2021

  1. v7.10.0-alpha.1

    bengourley committed May 5, 2021
    Configuration menu
    Copy the full SHA
    29433db View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    055182a View commit details
    Browse the repository at this point in the history

Commits on May 6, 2021

  1. refactor(electron): Shorten native bindings name

    Prevent issues with long file names on windows.
    bengourley committed May 6, 2021
    Configuration menu
    Copy the full SHA
    e4d6d3b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    236b838 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    289cc03 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f69e9a6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f835e63 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    36808fc View commit details
    Browse the repository at this point in the history
  7. Add plugin-stackframe-path-normaliser

    This ensures file paths use the same path separators on Windows and
    other systems. This allows source maps to work across platforms and
    onError callbacks to work correctly when checking file paths
    imjoehaines committed May 6, 2021
    Configuration menu
    Copy the full SHA
    27d6681 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8c8a62d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9bc8bca View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    fb1b643 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3a36bda View commit details
    Browse the repository at this point in the history
  12. Merge pull request #1388 from bugsnag/bengourley/electron-shorten-bin…

    …dings-filename
    
    refactor(electron): Shorten native bindings name
    bengourley authored May 6, 2021
    Configuration menu
    Copy the full SHA
    c21c0a2 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    08f8af6 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8ca513c View commit details
    Browse the repository at this point in the history
  15. Normalise the project root earlier

    The renderer config is cached when the plugin is loaded, so this
    needs to be normalised first to take effect
    imjoehaines committed May 6, 2021
    Configuration menu
    Copy the full SHA
    e1504e0 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    2bee419 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    281d7d3 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2021

  1. Configuration menu
    Copy the full SHA
    59f078d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1391 from bugsnag/plugin-stackframe-path-normaliser

    Add stackframe path normaliser plugin
    imjoehaines authored May 7, 2021
    Configuration menu
    Copy the full SHA
    12edee1 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1392 from bugsnag/remove-errant-api-key

    Use 'YOUR_API_KEY' placeholder to match readme
    imjoehaines authored May 7, 2021
    Configuration menu
    Copy the full SHA
    136535f View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1389 from bugsnag/bengourley/electron-app-version

    Electron: refactor app version fields
    imjoehaines authored May 7, 2021
    Configuration menu
    Copy the full SHA
    1a85bd5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c3797ab View commit details
    Browse the repository at this point in the history
  6. Add support for platform specific matchers

    e.g. {PLATFORM_MACOS:123|PLATFORM_WINDOWS:456|PLATFORM_LINUX:789}
    would expect '123' on macOS, '456' on Windows and '789' on Linux
    
    A missing platform indicates that the field should not be present
    for that platform, e.g. {PLATFORM_MACOS:123} would expect '123' on
    macOS and no value on Windows/Linux
    imjoehaines committed May 7, 2021
    Configuration menu
    Copy the full SHA
    ee79ee2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c41cdd1 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #1393 from bugsnag/fix-project-root-normalise

    Fix project root normalisation
    imjoehaines authored May 7, 2021
    Configuration menu
    Copy the full SHA
    4d69748 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #1394 from bugsnag/add-cfbundleversion

    Add CFBundleVersion to app metadata
    imjoehaines authored May 7, 2021
    Configuration menu
    Copy the full SHA
    c5c8906 View commit details
    Browse the repository at this point in the history
  10. v7.10.0-alpha.2

    imjoehaines committed May 7, 2021
    Configuration menu
    Copy the full SHA
    ce991cd View commit details
    Browse the repository at this point in the history

Commits on May 11, 2021

  1. Configuration menu
    Copy the full SHA
    88200ac View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1390 from bugsnag/tests/react-native-xcode-12

    Use Xcode 12 to build react-native 0.63
    Cawllec authored May 11, 2021
    Configuration menu
    Copy the full SHA
    6d36dff View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1398 from bugsnag/electron/launch-threshold-api

    feat(electron): Expose app launch config and API
    bengourley authored May 11, 2021
    Configuration menu
    Copy the full SHA
    85c402f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2befec2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f981864 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fd547ef View commit details
    Browse the repository at this point in the history

Commits on May 12, 2021

  1. Configuration menu
    Copy the full SHA
    8fb2e5f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a683527 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1399 from bugsnag/electron/filestore-startup-latency

    Electron: reduce filestore startup latency
    bengourley authored May 12, 2021
    Configuration menu
    Copy the full SHA
    b5ec2a7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    28b3963 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3cc5ab2 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #1401 from bugsnag/android-592

    Increase bugsnag-android dependency to v5.9.2
    fractalwrench authored May 12, 2021
    Configuration menu
    Copy the full SHA
    423e872 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1df0fc3 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2021

  1. Merge pull request #1402 from bugsnag/bengourley/electron-context

    feat(electron): Use page title/window location for default context in renderers
    bengourley authored May 13, 2021
    Configuration menu
    Copy the full SHA
    a9233a6 View commit details
    Browse the repository at this point in the history
  2. Load code from paths relative the project root

    This allows the plugin to work if the project root has already been
    stripped before it runs
    imjoehaines committed May 13, 2021
    Configuration menu
    Copy the full SHA
    1170ae7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    66b3105 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    11fb394 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2021

  1. Merge pull request #1404 from bugsnag/bengourley/electron-preload-pro…

    …cess-type
    
    feat(electron): Set process.type=preload for errors in preload scripts
    bengourley authored May 17, 2021
    Configuration menu
    Copy the full SHA
    bbe8b49 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1405 from bugsnag/load-code-relative-to-project-root

    Load surrounding code from paths relative the project root
    imjoehaines authored May 17, 2021
    Configuration menu
    Copy the full SHA
    705c5bd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    303b30d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e4e0239 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    73e3ac2 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #1406 from bugsnag/bengourley/electron-bugsnag-loa…

    …ded-breadcrumb
    
    feat(electron): Add 'Bugsnag loaded' breadcrumb
    bengourley authored May 17, 2021
    Configuration menu
    Copy the full SHA
    2123d12 View commit details
    Browse the repository at this point in the history
  7. Add code to handled/unhandled/rejection tests

    The code is the same for all renderer errors and all main errors
    because the compiled webpack bundles are minified, so we grab the
    first 200 characters of each bundle. I've not added the expected code
    to all tests because it's the same every time
    imjoehaines committed May 17, 2021
    Configuration menu
    Copy the full SHA
    e90eb87 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6f16057 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d536c5e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    be22417 View commit details
    Browse the repository at this point in the history
  11. Merge pull request #1407 from bugsnag/electron/add-surrounding-code-p…

    …lugin
    
    Add surrounding code plugin to Electron
    bengourley authored May 17, 2021
    Configuration menu
    Copy the full SHA
    199adb6 View commit details
    Browse the repository at this point in the history
  12. v7.10.0-alpha.3

    bengourley committed May 17, 2021
    Configuration menu
    Copy the full SHA
    399d310 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2021

  1. Merge pull request #1408 from bugsnag/electron/renderer-tweaks

    Allow merging falsy options in renderers and use plugin schema extensions
    imjoehaines authored May 18, 2021
    Configuration menu
    Copy the full SHA
    0d8f611 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    89b9cf6 View commit details
    Browse the repository at this point in the history
  3. Update changelog

    imjoehaines committed May 18, 2021
    Configuration menu
    Copy the full SHA
    c0b2fcb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    671bc3d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7c55edf View commit details
    Browse the repository at this point in the history