- Add typescript definitions to the package manifest
- Added ability to notify on unhandled promise rejection in browsers that
support the
unhandledrejection
event. Credit: @jacobmarshall (#221) - Added license field to package.json Credit: @pzrq (#214)
-
Added support for infinitely recursive metadata objects. (#200) Recursive metadata will be serialized up to a maximum depth, configurable by the
Bugnsnag.maxDepth
setting (default is5
). Credit: @omniroot, @jacobmarshall, @eanakashima -
The breadcrumb limit of 20 is now configurable up to a hard limit of 40. Credit: @omniroot and @eanakashima (#212)
- You can now call
Bugsnag.notify()
andBugsnag.notifyException()
with no arguments. This will show up in the dashboard as "BugsnagNotify". (#197)
- New methods enabling disabling automatic breadcrumbs (#199). The old
configuration options (e.g.
Bugsnag.autoBreadcrumbsConsole = false
) were broken. They should no longer be used and are now deprecated. Use instead the new methods (e.g.Bugsnag.enableAutoBreadcrumbsConsole(); Bugsnag.disableAutoBreadcrumbsConsole();
)
npm run test:watch
now correctly reloads changes in the test file. (#198)
- Limit maximum number of breadcrumbs to 20 (#194)
- Show value of submit inputs & buttons in breadcrumbs (#184, #187) Anton Pawlik #184 #187
- Linter improvements (#180)
- Create "Bugsnag loaded" breadcrumb #179
- Added void return type (#178) Ole Martin Handeland #178
- Improve notifyException definition (#175) Delisa Mason #175
Minor README changes.
This release adds support for automatic and custom breadcrumb tracking.
Breadcrumbs replace the private implementation of "last event" tracking.
It also removes support for the deprecated userId
setting, which has been
replaced by the user
object.
- Add support for sending "breadcrumbs" - notable events leading up to an error Christian Schlensker #149
- Send device time in error payload #165
- Clean up undefined property in window object when using
Bugsnag.noConflict()
Jacob Marshall #115 #116
- Support XHR notify handlers Dimitar Tnokovski #123 #124
- Fix an issue where null exceptions throw an error Rick Harrison #110
- Add configuration option for
maxDepth
Jacob Marshall #114
- Fix a permissions bug in Firefox extensions like Selenium that trigger page events from native code.
- Fix a bug when Bugsnag is loaded with no script tags
- First version available on npm as bugsnag-js
- Don't crash while serializing DOM nodes
- Fix a conflict with some AMD loaders
- Fix an infinite loop in some cases.
- Fix requestAnimationFrame polyfill.
- Better support for method names on old IEs
- Make common-js loading less eager
- Add support for UMD/common-js loaders.
- Add support for refreshing client-side rate-limit.
- Add a warning about cross domain script errors.
- Ensure
beforeNotify
can access/modify the entire payload, allows for full control of what data is sent to Bugsnag
- Support for bower.json
- Fix issue caused by loading bugsnag asyncily
- Support for full backtraces in setImmediate functions
- Fix issue with passing metadata to notifyException using metadata as name
- Prepare 'severity' feature for release
- Limit the number of exceptions per page load
- Allow redacting script contents
- Allow setting
Bugsnag.user
- Remove sourcemaps comment for now (it breaks Safari developer console)
- Don't send duplicate exceptions from the client
- Fix window.setTimeout with a string (broken by 2.1.0)
- Use the first parameter of .notify() for grouping
- Fix persistent metaData merging
- Track document.currentScript across async boundaries.
- Fix additional parameters to window.setTimeout etc.
- Remove accidentally exposed function.
- Don't crash with selenium.
- Better grouping support.
- Add support for stacktraces on all modern browsers.
- Add support for tracking most recent event fired.
- Add support for sending column numbers and error objects from
window.onerror
in modern browsers - Add a
beforeNotify
callback to allow filtering of errors being sent to Bugsnag
- Fixed bug with reading the
data-autonotify
setting
- Add
autoNotify
setting to disablewindow.onerror
notification
- Add support for setting a custom userId
- Add support for metrics tracking (optional)
- Add support for
notifyReleaseStages
, a whitelist for which releaseStages should notify Bugsnag
- Allow the setting of custom error names on notifyException
- Added stacktrace approximation for browsers that don't support stacktraces
- Added a cachebreaker to http requests
- Use image tag instead of script tag to make requests, for better cross-browser support
- Fixed metaData serialization bug
- Added test suite
- First public release