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.4.5

Published by shakiba about 6 years ago

rollbar.js - v2.4.4

Published by shakiba about 6 years ago

  • Pass original item to transform as second param
rollbar.js - v2.4.3

Published by rokob about 6 years ago

  • Fix the way rejected promise reasons are turned into strings #651
  • Make the rate limiter a little more resilient #649
  • If you set an onerror handler before Rollbar loads, we should be calling it even though we set our own, this fixes a bug where that did not always happen #645
  • Further fix for prototypejs users #639
rollbar.js - v2.4.2

Published by rokob over 6 years ago

  • Do not return result of inner handler for lambda #637
    • As of this release, the lambdaHandler no longer supports the non-callback version of lambda functions which have been deprecated by AWS for a while (https://docs.aws.amazon.com/lambda/latest/dg/programming-model.html). This is to fix a bug when returning values from handlers for version 8.10. If you are using Lambda, you should be on Node v6.10 or higher and using the callback parameter for communication with the runtime. The change to using the callback versions the inline return is trivial (return x becomes callback(null, x))
  • Report lambda timeouts 1 second before they happen #634
    • Introduce the option captureLambdaTimeouts which defaults to true. When this is true we will install a watchdog that will attempt to notify Rollbar of a timeout 1s before the context would expire. Alternatively, if you pass a second function to lambdaHandler we will invoke that function 1s before the timeout instead of our own which will allow you to do whatever you might want to right before a timeout.
  • Handle Symbols in formatArgsAsString #635
  • Ignore last error for real #633
  • Be super extra careful about accessing exception properties #632
  • Use curry provided by Prototype if it exists #631
  • Do not throw on bad input to parseUri #628
  • Create a utility for truncation, use it on telemetry log messages #630
    • We now will attempt to truncate payloads that would have resulted in a 413
  • Scrub values of some known DOM elements #627
    • We include more default keys for scrubbing in the browser as well as default to scrubbing input fields in telemetry items where the name matches anything in the scrub fields if a custom telemetryScrubber function is not defined.
rollbar.js - v2.4.1

Published by rokob over 6 years ago

rollbar.js - v2.4.0

Published by rokob over 6 years ago

  • Introduce the captureIp configuration settting.
    For browser settings, this determines how we attempt to capture IP addresses from the client
    that submits items. For server settings, this determines how we capture IP addresses from requests.

    Possible values are: true, false, or anonymize.

    If true then we will attempt to capture and store the full IP address of the client.
    If set to anonymize we will do a semi-anonymization on the captured IP address by masking out
    the least significant bits.
    If set to false we will not attempt to capture any IP address.

    Default: true

  • Introduce the captureUsername and captureEmail configuration settings.
    In the server context, as described in the documentation, we attempt to gather information about
    the current user. Prior to this release, we tried to gather the id, username, and email.
    Starting with this release, by default we only attempt to capture the id for a user.
    The boolean configuration options captureEmail and captureUsername can be used to change
    this behaviour.

rollbar.js - v2.3.7

Published by rokob almost 7 years ago

  • Fix some React Native related issues
rollbar.js - v2.3.5

Published by rokob almost 7 years ago

rollbar.js - v2.3.2

Published by rokob almost 7 years ago

  • Be defensive about navigator not existing on window
    #514

  • Proper scrubbing
    #510

  • Be defensive when accessing event properties
    #503

  • Add environment to options type enhancement
    #499

  • call the transform in the options on the server side too
    #498

  • fixes errMsg.match is not a function error
    #492

  • Call callback even if logging same as last error
    #490

rollbar.js - v2.3.1

Published by rokob almost 7 years ago

CDNJS is being wonky, attempt to fix by bumping the release version.

rollbar.js - v2.3.0

Published by rokob almost 7 years ago

  • React Native support. This introduces a interface layer for handling Javascript errors from React Native. This library is a dependency of https://github.com/rollbar/rollbar-react-native which is intended to be the main entry point for interacting with Rollbar from React Native.

  • Fix a bug related to telemetry scrubbing configuration options not being properly set via calls to configure

  • BREAKING: the endpoint configuration option used to default to https://api.rollbar.com/api/1 and we would append /item/ to obtain the URL for posting items. Now the default configuration option for endpoint is https://api.rollbar.com/api/1/item/ and we no longer append /item/ to whatever value you set. Therefore, if you are currently setting this value, you will need to change your setting to be equal to the exact URL you want items posted to, rather than the base URL that gets /item/ appended.

rollbar.js - v2.2.10

Published by rokob about 7 years ago

Fixed a bug where maxItems was not properly respected when set in the initial configuration.

rollbar.js - v2.2.9

Published by rokob about 7 years ago

  • Update debug package to v2.6.9 to address Node Security Warning
  • Fix calling captureEvent on the singleton
  • Clean up some references to our wrapper in stack traces
rollbar.js - v2.2.8

Published by rokob about 7 years ago

  • Stop polluting the global namespace in the umd build
  • Don't use the maxItems configuration option on the server side
  • Fix the way telementry dom elements are truncated
  • Fix some typescript declaration issues
rollbar.js - v2.2.3

Published by rokob about 7 years ago

Actually make collecting network telemetry on by default

rollbar.js - v2.2.2

Published by rokob about 7 years ago

Fixed the bug related to network telemetry which was causing certain callbacks not to be called. Again enabled gathering network telemetry data by default.

rollbar.js - v2.2.1

Published by chrisbarmonde about 7 years ago

We've disabled the default collection of network telemetry events while we investigate issues some users have reported (see: https://github.com/rollbar/rollbar.js/issues/379)

rollbar.js - v2.2.0

Published by rokob about 7 years ago

Telemetry data is now collected by default and included with items sent to Rollbar. View full details in the changelog.

rollbar.js - v2.1.3

Published by rokob about 7 years ago

  • Actually send the client-side UUID with the item
  • Fix typos in typescript declaration
rollbar.js - v2.1.1

Published by rokob about 7 years ago

  • Allow more flexibility of request objects
    #346
  • Address issue with handleItemWithError possible not calling the callback
    #345
  • Fixed a typo in README.md
    #343
  • unify configuration options
    #341
  • add some intervals to keep the event loop running when wait is called
    #338
  • [Fixes #336] Propagate message
    #337
  • [Fixes #269] get rid of rollbar wrapper stack frames
    #335
  • first pass at a typescript declaration file
    #334
  • Fix #331 Verbose logging was using the wrong key structure
    #332