- Fix bump version script
- Update android build tools and gradle scripts to be compatible with latest version
- Fix support to build on windows
- Bump
sentry-cocoa
4.1.3
- Fix import for ArrayList and ReadableArray on Android, Fixes #511
- Use
buildToolsVersion
in build.gradle
- Add fingerprint support for iOS/Android, Fixes #407
- Add support for tvOS
- Bump
@sentry/wizard
0.12.1
- Add constructor for
RNSentryPackage.java
, Fixes #490
react-native-sentry >= 0.39.0
requiresreact-native >= 0.56.0
- [Android] Bumping of gradle deps
compileSdkVersion 26
buildToolsVersion '26.0.3'
...
targetSdkVersion 26
- [Android] Use
sentry-android
1.7.5
- Bump
@sentry/wizard
0.11.0
- Bump
sentry-cocoa
4.1.0
- Use new SDK identifier
sentry.javascript.react-native
- Bump
@sentry/wizard
0.10.2
- [Android] Use
sentry-android
1.7.4
- [Android] set empty message to prevent breadcrumb exception
- [Android] Remove requirement to pass in
MainApplication
new RNSentryPackage(MainApplication.this)
- [Android] Call event callbacks even on failure to trigger crashes when device is offline
- Revert change to podspec file
- Add support for transaction instead of culprit
- Add equalsIgnoreCase to gradle release name compare
- Bump sentry-java to 1.7.3
- Bump raven-js to 3.24.2
- Fixed #391
- Bump sentry-cocoa to 3.12.4
- Fix wizard command
- Fixed #374
- Bump sentry-cocoa to 3.12.0
- Fixes an issue where error will not be reported to Sentry.
- Fixed #354
- Fixed #353
- Fixed #347
- Fixed #346
- Fixed #342
- Add pro guard default rule @kazy1991
- Exposed crashedLastLaunch for iOS @monotkate
- Fixed #337
- Fixed #333
- Fixed #331
- Fixed #322
- Update sentry-wizard
Since we now use @sentry/wizard
for linking with out new @sentry/cli
package, the old
sentry-cli-bin
package has been deprecated.
You have to search your codebase for sentry-cli-binary
and replace it with @sentry/cli
.
There are few places where we put it during the link process:
- In both
sentry.properties
files inios
/android
folder - In your Xcode build scripts once in
Bundle React Native code and images
and once inUpload Debug Symbols to Sentry
So e.g.:
The Upload Debug Symbols to Sentry
build script looks like this:
export SENTRY_PROPERTIES=sentry.properties
../node_modules/sentry-cli-binary/bin/sentry-cli upload-dsym
should be changed to this:
export SENTRY_PROPERTIES=sentry.properties
../node_modules/@sentry/cli/bin/sentry-cli upload-dsym
- Bump
@sentry/wizard
to0.7.3
- Bump
sentry-cocoa
to3.10.0
- Fixed #169
- Use https://github.com/getsentry/sentry-wizard for setup process
- Fix podspec file
- Fix gradle regex to allow number in projectname
Updated npm dependencies
Deploy and release over Probot
Refactored iOS to use shared component from sentry-cocoa. Also squashed many little bugs on iOS.
- Fixed #281
- Fixed #280
- Fixed #275
- Fixed #274
- Fixed #272
- Fixed #253
We had to rename project.ext.sentry
to project.ext.sentryCli
because our own proguard gradle plugin was conflicting with the name.
The docs already reflect this change.
- #257
We now use the mainThread
to report errors to RNSentry
. This change is necessary in order for react-native to export constants.
This change shouldn't impact anyone using react-native-sentry
since most of the "heavy" load was handled by sentry-cocoa
in its own background queue anyway.
- #259
- #244
Bump sentry-cocoa
to 3.8.3
We decided to deactivate stack trace merging by default on iOS since it seems to unstable right now. To activate it set:
Sentry.config("___DSN___", {
deactivateStacktraceMerging: false
});
We are looking into ways making this more stable and plan to re-enable it again in the future.
- Added
setShouldSendCallback
#250
- Fix a bug in gradle script that trigged the sourcemap upload twice
- Fixed #245
- Fixed #234
- Fixed getsentry#241
- Bump
sentry-cli
version to1.20.0
- Fix frame urls when only using
raven-js
- Upgrade
sentry-java
to1.5.3
- Upgrade
sentry-cocoa
to3.8.1
- Added support for
sampleRate
option
- Fixed #228 again ¯\(ツ)/¯
- Fixed #228
- Add more event properties for
setEventSentSuccessfully
callback on Android
- Fixed #158
- Add
project.ext.sentry = [
logLevel: "debug",
flavorAware: true
]
should be before:
apply from: "../../node_modules/react-native-sentry/sentry.gradle"
This enables sentry-cli
debug output on android builds, also adds flavor aware sentry.properties
files.
- Fixing device farm tests
- Store event on release and send on next startup.
- Fixed an issue where javascript error wasn't sent everytime
- Bump
sentry-cocoa
to3.6.0
- Make
userId
optional for user context - Bump
sentry-cocoa
to3.5.0
- Bump
sentry-java
to1.5.1
- Fix linking step
- Bump
raven-js
to3.17.0
- Fixed #190
- Fix
disableNativeIntegration
proptery to use right transport
- Remove send callback when native integration isn't available.
- Removed strange submodule
- Bump
sentry-java
to1.4.0
- Bump
sentry-cocoa
to3.4.2
- Fixed #182
- Fixed path detection of sentry-cli
- Fixed last release
- Added compatiblity for react-native
0.47.0
- Fixed #169
- Fixed #106
- Bumped
sentry-cocoa
to3.3.3
Also added integration tests running on AWS Device Farm.
- Fixed #124
- Updated to
sentry-cocoa
3.1.2
- Fixed #156
- Fixed #166
- Fixed #161
Fixed #163
- Fixed #159
- Fixes breadcrumb tracking on android
- Improve performance for
react-native >= 0.46
- Bump
sentry-cocoa
andKSCrash
- Push Podspec to
sentry-cocoa
3.1.2
- Removed example project from repo
- Make sure native client is only initialized once
- Revert to
23.0.1
android build tools
- Fixes #131
- Bump
raven-js
3.16.1
- Fixes #136
- Allowing calls to Sentry without calling
install()
- Add internal logging if
logLevel >= SentryLog.Debug
- Use
sentry-cocoa
3.1.2
- Fixes #67
- Fixes #116
- Fixes #51
- Fixed Android version dependency
- Overhauled internal handling of exceptions
- Updated iOS and Android native dependencies
- Fixes #105
- Added option
disableNativeIntegration
- Use sentry-cocoa
3.0.9
- Fixes #100
- Update
raven-js
to3.16.0
- Update
sentry-cocoa
to3.0.8
- Fixes #64
- Fixes #57
- Fix typo
- Add support on iOS for stacktrace merging and
react-native 0.45
- Fixes #92
- Fixes #95
- Fixes #91 #87 #82 #63 #54 #48
- Fixed #90
- Fixed #90
- Fixed #94
- Use
3.0.7
sentry-cocoa
in Podspec
- Removed
RSSwizzle
useSentrySwizzle
instead
Update Podspec to use Sentry/KSCrash
- Fix
duplicate symbol
RSSwizzle
when using CocoaPods
- Use
sentry-cocoa
3.0.1
- Fix getsentry#77
- Use android buildToolsVersion 23.0.1
- Fix Xcode archive to not build generic archive
- Fix Xcode archiving
- Using latest version of
sentry-cocoa
This is a big release because we switched our internal iOS client from swift to objc which drastically improve the setup experience and compatibility.
We also added support for codepush, please check the docs https://docs.sentry.io/clients/react-native/codepush/ for more information.
After updating run react-native unlink react-native-sentry
and react-native link react-native-sentry
again in order to setup everything correctly.
- Greatly improved the linking process. Check out our docs for more information https://docs.sentry.io/clients/react-native/
- Update to sentry 2.1.11 which fixes a critical bug regarding sending requests on iOS
- Improve link and unlink scripts
- Fixed: bad operand types for binary operator
- Put execution on iOS into a background thread
- Add parameter checks on android
- Bump sentry version to 2.1.10 to fix releases
- Updated podspec thx @alloy
- Added command to package json to inject MainApplication.java into RNSentryPackage
- Added native android support
- raven-js is always used we use the native clients for sending events and add more context to them
- Bump KSCrash and Sentry version
Use raven-js
internally instead switching between native and raven-js.
Native client will be used when available.
Alot of API changes to more like raven-js
- Fix import for
#if __has_include(<React/RNSentry.h>)
#import <React/RNSentry.h> // This is used for versions of react >= 0.40
#else
#import "RNSentry.h" // This is used for versions of react < 0.40
#endif
- Prefix filepath with
app://
if RavenClient is used
- Fix
npm test
- Added
forceRavenClient
option which forces to use RavenClient instead of the NativeClient
- Added support for installation with cocoapods see https://docs.sentry.io/clients/react-native/#setup-with-cocoapods
- Lowered minimum version requirement for
react-native
to0.38.0
- Added
ignoreModulesExclude
to exclude modules that are ignored by default for stacktrace merging - Added
ignoreModulesInclude
to add additional modules that should be ignored for stacktrace merging