- Fixes memory leak on the Native SDK. (#406)
- iOS app release due to inclusion of arm64e references (#402)
- compatibility with sentry-cocoa 8.54.0+ (#399)
- Support iOS 26 (#395)
- fix(browser): Ensure IP address is only inferred by Relay if
sendDefaultPiiistrue(#390)
This release includes a fix for a behaviour change
that was originally introduced with the newer JavaScript SDK: User IP Addresses should only be added to Sentry events automatically,
if sendDefaultPii was set to true.
To avoid making a major bump, the fix was patched on the current version and not by bumping to V10.
There is no API breakage involved and hence it is safe to update.
However, after updating the SDK, events (errors, traces, replays, etc.) sent from the browser, will only include
user IP addresses, if you set sendDefaultPii: true in your Sentry.init options.
We apologize for any inconvenience caused!
- Google Play’s 16 KB page size compatibility requirement (#382)
- Support for Debug ID (#374)
- Set custom SDK names on events to indicate where it was captured (#378)
- Use a minified and optimized bundle to reduce the SDK size by three times, improving performance and reducing load times (#371)
- Bump
sentry-wizardto 3.34.2 (#356) - build(ios): Bump
sentry-cocoato 8.40.1 (#360) - Bump Android SDK from v7.14.0 to v7.17.0 (#359)
- Sentry Replay Support (#354)
How to use:
Replay, profiling and performance monitoring are bundled into Sentry Cordova, all you need to do is to initialise the SDK, include the desired feature and use the sampling filters:
/***
* @type {import("sentry-cordova")}
*/
var Sentry = cordova.require("sentry-cordova.Sentry");
Sentry.init({
dsn: YOUR_DSN,
integrations: [
// Replay integration.
Sentry.replayIntegration({
maskAllText: true,
blockAllMedia: true,
}),
// Tracing integration.
Sentry.browserTracingIntegration(),
],
// Replay sampling filters.
replaysSessionSampleRate: 1,
replaysOnErrorSampleRate: 1,
// Tracing sampling filter.
tracesSampleRate: 1,
});- Bump Sentry JavaScript SDK to
7.119.1(#354) - Bump
sentry-wizardto 3.32.0 (#354) - Bump Android SDK from v7.6.0 to v7.14.0 (#353)
- build(ios): Bump
sentry-cocoato 8.36.0 (#352)
- Add options for iOS: enableAppHangTracking and appHangTimeoutInterval, allowing users to define the App hang timeout or completly disabling it. (#338)s
- Bump
sentry-wizardto 3.21.0 (#544) - Bump Android SDK from v6.11.0 to v7.6.0 (#336)
- build(ios): Bump
sentry-cocoato 8.21.0 (#337)
- Fix iOS not bundling (#316)
- The option
enableOutOfMemoryTrackingis nowenableWatchdogTerminationTracking. The previous name will keep working but will be removed on a major version. - Bump minimum supported OS versions to macOS 10.13, iOS 11.
- iOS compile issue(#309)
- Bump Sentry JavaScript SDK to
7.34.0(#302) - build(android): Bump Android SDK to 6.11.0 (#302)
- build(ios): Bump
sentry-cocoato 7.27.1 (#302)
- Add missing info.plist (#268)
- Enhance package validation and Removed Symbolic Links (#267)
- Sentry.xcframework being excluded by npm rule (#266)
- Full scope sync such that any tag, context, extra, and breadcrumb set on the JavaScript scope will be available on crashes that happen on the native (iOS/Android) layer. You can also sync down to the NDK layer on Android if you opt-in through:
enableNdkScopeSync.- Offline event caching for Android. (already an existing feature on iOS) - Performance monitoring support: the Sentry Cordova SDK now supports JavaScript-layer performance monitoring and tracing, when you integrate the
@sentry/tracingpackage. You can then start a transaction just by callingSentry.startTransaction. - Session tracking and release health on Android and iOS.
- Official support for the browser platform.
event.originandevent.environmenttags to show which layer of the app the event originated from.
- Deprecated
setReleaseandsetDist; instead passreleaseanddistto theSentry.initcall. - Minimum Typescript version is now
3.0.0
- Expose startTransaction (#216)
- Remove setRelease and setDist, have auto release passed to native (#213)
- Set
event.originandevent.environmenttags (#204) - feat(android): Add Android native bridge, full scope sync, and cached events (#202)
- fix(ios): Handle auto session tracking start on iOS (#210)
- Support clearing user with null on iOS native bridge (#207)
- build(ios): Bump
sentry-cocoato 6.2.1 (#205)
- Add global error handler wrapper method for Ionic (#190)
- Add Native Wrapper and Cordova Transport (#194)
- build(internal): Switch to eslint
- Fix all errors from platforms without native module such as browser (#199)
- build(ios): Bump sentry-cocoa to 6.1.4 (#194)
- build(android): Bump Android SDK to v4.1.0 (#187)
- Add
SENTRY_ANDROID_SDK_VERSIONto configure Android SDK version
- Replicate cordova prepare functionality for getting platform path
- Sentry generating a lot of "not implemented" errors (#146)
- NSInvalidArgumentException on iOS (#147)
- Bump
@sentry/*~5.6.0 - Bump
sentry-cocoa4.4.0 - Use raw payload to send on iOS
- Bump
@sentry/*5.1.0 - exec proxy not found for :: Sentry :: install (#65)
- Bump
@sentry/*4.6.6 - Failed to restore plugin "sentry-cordova" from config.xml (#91)
- Remove usage of deprecated requireCordovaModule (#120)
- Fix
levelparameter
- Using
@sentry/*~4.3.0packages
- Sentry changes the SENTRY_RELEASE only after the apk has been build (#83)
- Remove sourcemap from plugins Fixed (#76)
- Uncaught (in promise): not implemented (#72)
- Using
@sentry/*4.0.0-beta.12packages
- Remove or adding other plugins gives sentry messages (#70)
- Using
@sentry/*4.0.0-betapackages - Fixes setting version on android (#54)
- Breaking change:
Replaced functions setUserContext setTagsContext setExtraContext with:
Sentry.configureScope(scope => {
scope.setUser({ id: '123', email: 'test@sentry.io', username: 'sentry' });
scope.setTag('cordova', 'true');
scope.setExtra('myData', ['1', 2, '3']);
});
- Fix es5 syntax in build script
- Fix es5 syntax in build script
- Use unminified version of bundle
- Bundle and compile in one step
- Fix release script
- Breaking change: Renamed create to init
- Use es5 target and update deps (48)
- Update dependencies
- Fix internal console.error endless loop
- Fix private DSN
- Fix missing source of ios/android
- Bump to
sentry-cocoa3.12.2
- Bump to
sentry-cocoa3.12.1, fix build
- We are using the new version of
@sentry/core&@sentry/browserinstallation and setup is now different. Please see https://docs.sentry.io/ for more information. - We also renamed to package from
@sentry/cordovatosentry-cordovasince cordova has problems dealing with namespaced packages.
- Using new
0.4.0of@sentry/core&@sentry/browser - Bump
sentry-wizardto fix (29)
- Fixed #13
- Added SENTRY_SKIP_WIZARD to skip wizard invocation
- Fix sentry.properties location
- Require cordova 7.0.0 and cordova-ios 4.4.0 since we need to support embedded frameworks
- Removed console.log
- Uploading of all build assests @DavidStrausz
- install/uninstall with wizard
- Move sentry.properties into plugin folder
- Detect tty if sentry-wizard should run on the setup process
- Added SENTRY_SKIP_AUTO_RELEASE to skip automatic release version
- Enabled automatic breadcrumb tracking on iOS
- Bump sentry-wizard and sentry-cli to use new JS interface
- Fix travis
- Rename sentry release window global var for Ionic (#5)
- Fix build for iOS project (add framework)
- Bump sentry-wizard
- Add CI and build stuff
- Initial Release