rollbar.js

Error tracking and logging from Javascript to Rollbar

MIT License

Downloads
1.7M
Stars
564
Committers
116

Bot releases are hidden (Show)

rollbar.js - v2.12.2

Published by waltjones about 5 years ago

Pull requests

Chrome 76 uses return value of prepareStackTrace, https://github.com/rollbar/rollbar.js/pull/773

rollbar.js - v2.12.1

Published by waltjones about 5 years ago

Pull requests

Ensure stack is preserved on Chrome, https://github.com/rollbar/rollbar.js/pull/772

rollbar.js - v2.12.0

Published by waltjones about 5 years ago

Highlights

  • CC related scrub fields, and scrub http request body
  • Don't wrap global event handlers, improving stack trace accuracy
  • Improve trace_chain handling
  • Fix edge case for Chrome anonymous errors

Pull Requests

Add cvc as a scrub field, https://github.com/rollbar/rollbar.js/pull/763
Add ccmonth, ccyear, and ccname as a scrubFields, https://github.com/rollbar/rollbar.js/pull/764
Scrub request body, https://github.com/rollbar/rollbar.js/pull/766
Change default for wrapGlobalEventHandlers, https://github.com/rollbar/rollbar.js/pull/767
Apply hostWhiteList/hostBlackList to trace_chain, https://github.com/rollbar/rollbar.js/pull/768
Prevent prepareStackTrace from picking up stray errors, https://github.com/rollbar/rollbar.js/pull/769

rollbar.js - v2.11.0

Published by waltjones about 5 years ago

Highlights

  • Adds the original error to the notifier.diagnostic key
  • Allows disable of global event wrappers

Pull requests

Add raw error diagnostic; fix key format for API payload, https://github.com/rollbar/rollbar.js/pull/760
Allow disable of global event wrappers, https://github.com/rollbar/rollbar.js/pull/761

rollbar.js - v2.10.0

Published by waltjones about 5 years ago

Highlights

  • New ignoreDuplicateErrors config flag
  • Better handling of onerror with arbitrary arguments
  • Informative message when a Rollbar event is sent with no message
  • Web workers fix when using the Rollbar logger
  • Send DOMException using trace_chain for better grouping

Pull requests

Add ignoreDuplicateErrors config flag, https://github.com/rollbar/rollbar.js/pull/755
Use better message when rollbar.log is called with null or missing arguments, https://github.com/rollbar/rollbar.js/pull/756
Improve detection of chrome anonymous errors vs omitting the error arg, https://github.com/rollbar/rollbar.js/pull/757
Fix browser detection inside web workers, https://github.com/rollbar/rollbar.js/pull/758
Send DOMException as trace_chain; allow nested errors in browser SDK, https://github.com/rollbar/rollbar.js/pull/759

rollbar.js - v2.9.0

Published by waltjones about 5 years ago

Highlights

Adds diagnostic keys to the payload.

Pull Requests

Add configured options to payload notifier object, https://github.com/rollbar/rollbar.js/pull/753
Add diagnostic key for anonymous errors, https://github.com/rollbar/rollbar.js/pull/754

rollbar.js - v2.8.1

Published by waltjones over 5 years ago

Fixes two issues in 2.8.0:

rollbar.js - v2.8.0

Published by waltjones over 5 years ago

Highlights

Source map support for Node.js environments. Works for TypeScript and any other source maps.

Enhanced error reports for Chrome anonymous errors. Greatly reduces the number of "Script Error" events.

Pull requests

rollbar.js - v2.7.1

Published by waltjones over 5 years ago

Fix for UMD:

rollbar.js - v2.7.0

Published by waltjones over 5 years ago

Pull Requests:

rollbar.js - v2.6.1

Published by waltjones over 5 years ago

Resolved Pull Requests

rollbar.js - v2.6.0

Published by waltjones over 5 years ago

Highlights

  • Supports external RollbarProxy class to capture all Rollbar API payloads before send.
  • Adds buildJsonPayload() and sendJsonPayload() SDK methods for managing and sending Rollbar API payloads as JSON.

Resolved Pull Requests

rollbar.js - v2.5.5

Published by waltjones over 5 years ago

Highlights

  • Improved TypeScript types for LambdaHandler
  • Improved Angular performance
  • Handle Firefox NS_* type errors
  • New and/or updated examples:
    • Chrome Extension
    • Angular
    • React
    • Webpack

Resolved Pull Requests

rollbar.js - v2.5.4

Published by rokob over 5 years ago

  • If we already handled an error inside a wrap, don't do it again #709
  • chore: Add wait type def #706
  • Allow telemetry captureEvent to specify optional event type #704
  • Support web workers by passing gWindow instead of window #703
rollbar.js - v2.5.3

Published by rokob over 5 years ago

  • Handle async lambda functions better #701
  • Support web workers by passing gWindow instead of window #703
rollbar.js - v2.5.2

Published by rokob over 5 years ago

rollbar.js - v2.5.1

Published by rokob almost 6 years ago

  • Better handling of error constructor names #687
  • Add missing configuration option to index.d.ts #690
  • Miscellaneous cleanup
rollbar.js - v2.5.0

Published by rokob almost 6 years ago

This is a minor version release because the meaning of the scrubFields configuration option has changed slightly. If you upgrade without any changes we may end up scrubbing more fields than you had before. Please see the second bullet point below for how this has changed.

  • The way we work with network requests for telemetry is a bit janky because of how XHR requests work and because we want to capture data without manual instrumentation. We do this via a monkey patch, this release changes a little bit of the semantics of that monkey patch to try to capture telemetry data in more cases. (https://github.com/rollbar/rollbar.js/pull/682)

  • When you set the scrubFields configuration option, we have two choices, we either:

    • concat your supplied list to the default
    • overwrite the default with whatever you supply

    If we do the first then how do you remove things you don't want scrubbed but which are in the default list? If we do the second, how do you add all of the defaults without having to copypasta them from our code?

    This release introduces the configuration boolean overwriteScrubFields which will determine which of the above two behaviours we follow. By default we will concat the scrubFields in the configuration that you set with the default set of fields defined in our package.json. If you set overwriteScrubFields to true then we will instead use your scrubFields value by itself ignoring whatever is currently set.
    (https://github.com/rollbar/rollbar.js/pull/684)

rollbar.js - v2.4.7

Published by shakiba about 6 years ago

  • In scrubber, changed cloning to partial cloning (similar to immutable/persistent data structure),
    to avoid changing how unscrubbed data are stringified when send to server.
rollbar.js - v2.4.6

Published by shakiba about 6 years ago