14.1.0 (January 2, 2025)
- Add support for tracing network requests from Instabug to services like Datadog and New Relic (#1288)
- Bump Instabug iOS SDK to v14.1.0 (#1335). See release notes.
- Bump Instabug Android SDK to v14.1.0 (#1335). See release notes.
14.0.0 (November 19, 2024)
- Add support for opting into session syncing (#1292).
- Bump Instabug iOS SDK to v14.0.0 (#1312). See release notes.
- Bump Instabug Android SDK to v14.0.0 (#1312). See release notes.
- Exclude DEV server from network logs (#1307).
- Replace thrown errors with logs (#1220)
13.4.0 (October 2, 2024)
- Add support for Expo Router navigation tracking (#1270).
- Enhance the network interceptor to capture more client error messages (#1257).
- Bump Instabug iOS SDK to v13.4.2 (#1285). See release notes for 13.4.0, 13.4.1 and 13.4.2.
- Bump Instabug Android SDK to v13.4.1 (#1285). See release notes for 13.4.0 and 13.4.1.
- Fix an issue with JavaScript fatal crashes on iOS causing them to be reported as native iOS crashes instead. (#1290).
- Correctly resolve the flavor path when uploading sourcemaps on Android. (#1225).
- Drop non-error objects reported as crashes since they don't have a stack trace (#1279).
- Fix APM network logging on iOS when the response body is missing or empty. (#1273).
13.3.0 (August 4, 2024)
- Add support for Feature Flags APIs
Instabug.addFeatureFlags
,Instabug.removeFeatureFlags
andInstabug.clearAllFeatureFlags
(#1230). - Export
uploadSourcemaps
anduploadSoFiles
utilities in theinstabug-reactnative/upload
sub-package for usage in custom Node.js upload scripts (#1252).
- Bump Instabug Android SDK to v13.3.0 (#1261). See release notes.
- Bump Instabug iOS SDK to v13.3.0 (#1262). See release notes.
- Deprecate Experiments APIs
Instabug.addExperiments
,Instabug.removeExperiments
andInstabug.clearAllExperiments
in favor of the new Feature Flags APIs (#1230).
- Fix APM network logging on Android (#1253).
- Fix an OOM (out-of-memory) crash while saving network logs on Android (#1244).
13.2.0 (July 7, 2024)
- Bump Instabug Android SDK to v13.2.0 (#1245). See release notes.
- Bump Instabug iOS SDK to v13.2.0 (#1246). See release notes.
- Change parameters used inside inner classes to
final
in Android code to maintain compatibility with Java 7 and earlier (#1239).
13.1.1 (June 6, 2024)
- Add support for passing a grouping fingerprint, error level, and user attributes to the
CrashReporting.reportError
non-fatals API (#1194).
- Bump Instabug iOS SDK to v13.1.0 (#1227). See release notes.
- Bump Instabug android SDK to v13.1.1 (#1228). See release notes.
- Read
INSTABUG_APP_TOKEN
from system environment when there is no default value (#1232).
13.0.5 (May 18, 2024)
- Bump Instabug iOS SDK to v13.0.5 (#1213). See release notes.
13.0.4 (May 14, 2024)
- Support reading environment variables from
ios/.xcode.env
andios/.xcode.env.local
files when present in the iOS source maps upload script (#1200). - Bump Instabug Android SDK to v13.0.3 (#1206). See release notes.
- Bump Instabug iOS SDK to v13.0.3 (#1208). See release notes.
13.0.0 (April 19, 2024)
- Add
Instabug.willRedirectToStore
API for use in custom app rating prompts (#1186). - Add support for App Flows APIs
APM.startFlow
,APM.setFlowAttribute
andAPM.endFlow
(#1138).
- Bump Instabug iOS SDK to v13.0.0 (#1189). See release notes.
- Bump Instabug Android SDK to v13.0.0 (#1188). See release notes.
- Deprecate Execution Traces APIs
APM.startExecutionTrace
,Trace.end
andTrace.setAttribute
in favor of the new App Flows APIs (#1138).
12.9.0(April 2, 2024)
- Bump Instabug Android SDK to v12.9.0 (#1168). See release notes.
- Bump Instabug iOS SDK to v12.9.0 (#1168). See release notes.
- Remove the use of the nullish coalescing assignment operator (
??=
) causing a syntax error with older TypeScript versions (#1166), closes #1161 .
12.8.0 (February 25, 2024)
- Add
SessionReplay.getSessionReplayLink
API which retrieves the current session's replay link (#1142). - Support setting the Code Push version after SDK initialization (#1143).
- Bump Instabug Android SDK to v12.8.0 (#1149). See release notes.
12.7.1 (February 15, 2024)
- Bump Instabug Android SDK to v12.7.1 (#1134). See release notes.
12.7.0 (February 10, 2024)
- Bump Instabug iOS SDK to v12.7.0 (#1125). See release notes.
- Bump Instabug Android SDK to v12.7.0 (#1126). See release notes.
12.6.0 (January 14, 2024)
- Bump Instabug iOS SDK to v12.6.0 (#1095). See release notes.
- Bump Instabug Android SDK to v12.6.0 (#1096). See release notes.
- Add support for code push (#1079).
12.5.0 (January 9, 2024)
- Bump Instabug iOS SDK to v12.5.0 (#1085). See release notes.
- Bump Instabug Android SDK to v12.5.1 (#1088). See release notes for v12.5.0 and v12.5.1.
- Fix a delay issue in reporting the 'Current View' that resulted in displaying outdated values (#1080).
12.4.0 (December 7, 2023)
- Bump Instabug iOS SDK to v12.4.0 (#1074). See release notes for v12.3.0 and v12.4.0.
- Bump Instabug Android SDK to v12.4.1 (#1076). See release notes for v12.3.0, v12.3.1, v12.4.0 and v12.4.1.
- Fix an issue with
Instabug.init
on Android causing the app to crash while trying to get the currentApplication
instance through the current activity which can benull
in some cases by utilizing the React context instead (#1069). - Fix an issue with unhandled JavaScript crashes not getting linked with the current session causing inaccurate session metrics (#1071).
12.2.0 (November 14, 2023)
- Add an iOS-side init API which allows capturing crashes that happen early in the app lifecycle and before the JavaScript code has started (#1056).
- Bump Instabug iOS SDK to v12.2.0 (#1053). See release notes.
- Bump Instabug Android SDK to v12.2.0 (#1052). See release notes.
- Fix an issue with Android Gradle Plugin namespace support required for React Native 0.73 and backward compatibility with previous versions (#1044).
- Fix an issue with unhandled JavaScript crashes being reported as native iOS crashes (#1054)
- Re-enable screenshot capturing for Crash Reporting and Session Replay by removing redundant mapping (#1055).
12.1.0 (October 3, 2023)
- Add support for Session Replay, which includes capturing session details, visual reproduction of sessions as well as support for user steps, network and Instabug logs. (#1034).
- BREAKING Remove deprecated APIs (#1027). See migration guide for more details.
- Bump Instabug iOS SDK to v12.1.0 (#1031). See release notes for v12.0.0 and v12.1.0.
- Bump Instabug Android SDK to v12.1.0 (#1032). See release notes for v12.0.0, v12.0.1 and v12.1.0.
11.14.0 (September 15, 2023)
- Add support for automatic capturing of unhandled Promise rejection crashes (#1014).
- Add new strings (
StringKey.discardAlertStay
andStringKey.discardAlertDiscard
) for overriding the discard alert buttons for consistency between iOS and Android (#1001). - Add a new string (
StringKey.reproStepsListItemNumberingTitle
) for overriding the repro steps list item (screen) title for consistency between iOS and Android (#1002). - Add support for RN version 0.73 by updating the
build.gradle
file with thenamespace
(#1004) - Add native-side init API which can be used to catch and report startup crashes on android. (#1012)
- Add the new repro steps configuration API
Instabug.setReproStepsConfig
(#1024).
- Bump Instabug iOS SDK to v11.14.0 (#1020). See release notes.
- Bump Instabug Android SDK to v11.14.0 (#1019). See release notes.
- Deprecate the old
StringKey.discardAlertCancel
andStringKey.discardAlertAction
string keys for overriding the discard alert buttons as they had inconsistent behavior between iOS and Android (#1001). - Deprecate the old
StringKey.reproStepsListItemTitle
string key for overriding the repro steps list item (screen) title as it had inconsistent behavior between iOS and Android (#1002). - Deprecate
Instabug.setReproStepsMode
in favor of the newInstabug.setReproStepsConfig
(#1024). - Deprecate the old
StringKey.invalidCommentMessage
andStringKey.invalidCommentTitle
in favor ofStringKey.insufficientContentMessage
andStringKey.insufficientContentTitle
(#1026).
11.13.0 (July 10, 2023)
- Bump Instabug iOS SDK to v11.13.3 (#997). See release notes.
- Bump Instabug Android SDK to v11.13.0 (#996). See release notes.
- Fix an issue with the Android sourcemaps upload Gradle task getting recreated when both
bundleReleaseJsAndAssets
andcreateBundleReleaseJsAndAssets
tasks exist in the same Android project (#991), closes #989. - Fix an issue with JaCoCo gradle plugin replacing the
enabled
method withrequired
prop to prevent gradle scripts breaking on version0.72
(#995), closes #994.
11.12.0 (May 30, 2023)
- Bump Instabug Android SDK to v11.12.0 (#985). See release notes.
- Bump Instabug iOS SDK to v11.12.0 (#986). See release notes.
- Deprecate
instabugUploadEnable
gradle property to disable Android sourcemaps auto upload in favor ofINSTABUG_SOURCEMAPS_UPLOAD_DISABLE
env variable (#983).
- Fix an issue with unhandled JavaScript crashes being reported as native Android crashes (#980).
- Fix an issue with the Android sourcemaps upload script, causing the build to fail on older versions of Gradle (#970), closes #969.
- Fix an issue with the Android sourcemaps upload script, causing the build to fail when using product flavors (#975), closes #974.
- Fix an issue with the network interceptor reverting the user's changes to
XMLHttpRequest
after disabling network logging (#984), closes #981.
11.10.0 (April 20, 2023)
- Add support for Android automatic source map file upload on Windows; this requires setting the
INSTABUG_APP_TOKEN
environment variable (#938).
-
Bump Instabug Android SDK to v11.11.0 (#963). See release notes.
-
Bump Instabug iOS SDK to v11.10.1 (#964). See release notes.
-
Return a
Promise
from the below APIs (#948):Instabug.getTags
Instabug.getUserAttribute
Instabug.getAllUserAttributes
Replies.hasChats
Replies.getUnreadRepliesCount
Surveys.getAvailableSurveys
Surveys.hasRespondedToSurvey
You should not pass it a callback but use the returned
Promise
as follows:const tags = await Instabug.getTags();
-
Improve release variant's build time on Android, by using the react-native-generated source map file, instead of generating it within our scripts (#938).
-
Improve debug variant's build time on iOS, by disabling automatic source map file uploads (#942).
- Deprecate the callback parameter in the aforementioned methods (#948).
11.9.1 (March 01, 2023)
- Bumps Instabug Android SDK to v11.9.0.
- Bumps Instabug iOS SDK to v11.9.0.
- Adds the new
Instabug.init
API to start the SDK as follows:Instabug.init({ token: '<APP_TOKEN>', invocationEvents: [InvocationEvent.floatingButton], debugLogsLevel: LogLevel.verbose, });
- Adds monorepo support for source maps automatic upload scripts.
- Adds gradle and ruby files to integrate native SDKs within exiting native apps. See #919 for more info.
- Deprecates all module-enums (e.g.
Instabug.invocationEvent
) in favour of standalone-enums (e.g.InvocationEvent
). See #914 for more info and the detailed list of Enums. - Deprecates
Instabug.start
in favour ofInstabug.init
. - Deprecates
Instabug.setDebugEnabled
,Instabug.setSdkDebugLogsLevel
, andAPM.setLogLevel
in favour ofdebugLogsLevel
property ofInstabug.init
. - Deprecates
Instabug.isRunningLive
API. - Fixes external global error handlers not being called after initializing Instabug.
- Fixes
BugReporting.setDidSelectPromptOptionHandler
on iOS. - Exports native Android SDK using
api
instead ofimplementation
.
- Bumps Instabug Android SDK to v11.7.0
- Bumps Instabug iOS SDK to v11.6.0
- Adds new string keys: insufficientContentMessage and insufficientContentTitle
- Adds missing mapping for some existing keys if relevant to the other platform
- Removes the string key: video
- Deprecates the legacy API callPrivateApi
- Deprecates CrashReporting.reportJSException in favour of a new strongly typed API: CrashReporting.reportError
- Fixes Survey interface export causing a build error with certain babel versions
- Bumps Instabug Android SDK to v11.6.0
- Bumps Instabug iOS SDK to v11.5.0
- Adds first-class TypeScript support
- Adds Romanian locale support
- Adds BugReporting.setDisclaimerText API
- Adds BugReporting.setCommentMinimumCharacterCount API
- Deprecates Instabug.enable and Instabug.disable APIs in favour of a new API Instabug.setEnabled, which works on both platforms
- Fixes a compilation error on Android projects without buildToolsVersion property set
- Fixes an issue with Hermes source maps generation script on React Native versions prior to 0.65.0
- Bumps Instabug Android SDK to v11.5.1
- Bumps Instabug iOS SDK to v11.3.0
- Uses Cocoapods for Instabug iOS SDK
- Fixes a compilation error on projects with Java version prior to 8.
- Bumps Instabug Android SDK to v11.4.1
- Bumps Instabug iOS SDK to v11.2.0
- React Native 0.69 support
- Bumps the minimum supported React Native version to 0.60.0
- Drops manual linking support
- Adjusts source maps auto upload script on Android to support the bundled Hermes in React Native v0.69
- Fixes an issue with Hermes source maps generation script causing JS crashes on Android not getting deobfuscated correctly
- Adds support for iOS source maps auto upload when Hermes is enabled
- Fixes a crash that occurs when logging some failed network requests
- Fixes an issue with network responses of type JSON not getting logged
- Fixes an issue that may cause the android build to fail
- Fixes an issue with iOS autolinking that causes the user local path to be referenced in xcode
- Bumps Instabug native SDKs to v11
- Adds the ability to initialize the Android SDK from JavaScript. Check the migration guide referenced in our docs
- Adds the ability to opt out of iOS source maps auto upload through the INSTABUG_SOURCEMAPS_UPLOAD_DISABLE env variable
- Adds dynamic entry file support through the INSTABUG_ENTRY_FILE env variable
- Adds the string keys for Repro Steps
- Adds the new APIs: Instabug.addPrivateView and Instabug.removePrivateView
- Deprecates Instabug.setPrivateView in favor of the newly introduced APIs
- Removes the deprecated APIs. Check the migration guide referenced in our docs
- Removes Surveys.setThresholdForReshowingSurveyAfterDismiss
- Removes the string keys: surveysCustomThanksTitle and surveysCustomThanksSubtitle
- Renames BugReporting.setAutoScreenRecordingMaxDuration to BugReporting.setAutoScreenRecordingDurationIOS to target iOS only
- Fixes an issue with the setRequestFilterExpression API not working with Hermes
- Fixes an issue with the swipe invocation event not working on Android
- Adds Instabug Experiments APIs
- Adds defensive type checking in Instabug logging APIs
- Bumps Instabug iOS SDK to v10.11.9
- Bumps Instabug Android SDK to v10.13.0
- Adapts the strict requirement of newer Expo versions to use the React header with the iOS import statements
- Fixes an issue with GraphQL requests not being grouped correctly
- Excludes unnecessary files from the published npm package
- Adds GraphQL support for APM network traces with proper grouping
- Adds APM.endAppLaunch API
- Bumps Instabug native SDKs to v10.11
- Fixes an issue with iOS sourcemap upload that causes the build to fail
- Bumps Instabug Android SDK to v10.9.1
- Bumps Instabug iOS SDK to v10.9.3
- Fixes an issue with network requests not getting logged in v10.9.0 on iOS
- Bumps Instabug native SDKs to v10.9
- Fixes an issue with network header value formatting
- Replaces the defaults tool with PlistBuddy for reading plist files
- Enhances API documentation for TypeScript
- Fixes a crash that occurs with network requests on slow network connectivity in v10.8
- Fixes an issue with parseErrorStack whose signature was changed on RN 0.64
- Bumps Instabug native SDKs to v10.8
- Adds string keys for the discard attachment prompt dialog.
- Fixes Autolinking on iOS.
- Migrates iOS to use XCFramework
- Bumps Instabug native SDKs to v10.4
- Fixes crashes related to the network request data not being parsed correctly
- Fixes issues related to the automatic sourcemap file upload on Android
- Adds missing TypeScript definitions
- Deprecates Instabug.setVideoRecordingFloatingButtonPosition in favor of BugReporting.setVideoRecordingFloatingButtonPosition
- Includes native fix which removes the usage of android:requestLegacyExternalStorage permission
- Various other bug fixes and improvements
- Introduces Instabug’s new App Performance Monitoring (APM)
- Adds support for Push Notifications
- Bumps the minimum supported iOS version to iOS 10
- Various bug fixes and improvements
- Fixes a crash caused by the network logger when the object passed is too large
- Adds source map upload script support for environment variables use inside Info.plist
- Fixes a crash when using
getUserAttribute
on an attribute that does not exist - Fixes a crash when calling
setSdkDebugLogsLevel
on Android
- Bumps Instabug native Android SDK to v9.1.8
- Adds support for react-navigation v5
- Adds support for the Azerbaijani locale
- Bumps Instabug native SDKs to v9.1.7
- Fixes an issue with
onReportSubmitHandler
on iOS
- Fixes missing typescript definitions
- Fixes an issue that caused XHR Response not to be logged.
- Adds support for Repro Steps. Repro Steps list all of the actions an app user took before reporting a bug or crash, grouped by the screens they visited in your app.
- Bump Native SDKs to v9.1.6
- Fixes an issue with the version name while uploading the sourcemap on Android.
- Bump Native SDKs to v9.1
- Adds automatic sourcemap upload support for Hermes.
- Bump iOS Native SDK to v9.0.12
- Enables MultiDex for android
- Bump iOS Native SDK to v9.0.6
- Bump iOS Native SDK to v9.0.4
- Bump Android Native SDK to v9.0.5
- Updated iOS native SDK to v9.0.3
- Updated native SDKs to v9.0
- Fixes Descrepencies in typescript definition file
- Fixes
BugReporting.setViewHierarchyEnabled
crashing on iOS.
- Fixes the automatic uploading of the source map files in some cases due to incorrect regex.
- Add a new string reportQuestion to replace the deprecated string startChats.
- Updates native SDKs
- Updates native iOS SDK to v8.7.2
- Fixes
Warning: Require cycle
warnings.
- Updates native SDKs to v8.7
- Fixes an issue on Android that would result in a build error with the message
null is not an object (evaluating u.invocationEventNone)
- Updates native iOS SDK to v8.6.2
- Updates native Android SDK to v8.6.2
- Fixes various bugs and improvements in automatic sourcemap upload scripts.
- Introducing our new logo and branding. Meet the new Instabug: the platform for Real-Time Contextual Insights.
- Updates native SDK dependencies to 8.6.1.
- Adds the
enabled
key toInstabug.reproStepsMode
enum to be able to use it withInstabug.setReproStepsMode
API.
- Fixes an issue that crashes the SDK when calling
Instabug.onReportSubmitHandler
on iOS. - Fixes an issue with passing empty string value to
Instabug.setUserAttribute
.
- Fixes an issue with the email validation when reporting a bug on Android.
- Fixes an issue with the crash reporting which prevented the report from being submitted on Android.
- Hot Fixes an issue with
Instabug.setFloatingButtonEdge
andInstabug.setEnabledAttachmentTypes
causing the app to crash.
- Fixes hang/crash issues on iOS 9 devices
- Fixes string mappings for addVideoMessage and conversationsHeaderTitle in iOS.
- Fixes an issue that would cause Android to throw ArrayIndexOutOfBoundsException.
- Fixes an issue that would cause Instabug.framework to appear twice when using CocoaPods.
- Fixes a deadlock that would happen when
console.log
is called immediately afterstartWithToken
. - Fixes an issue that prevented app token from being detected correctly when uploading source map files.
- Fixes an issue that caused Android release builds to fail when building on a Windows machine.
- Support for React Native 0.60
- Updates native iOS and Android SDKs to version 8.5
- Fixes an issue that causes the sdk to crash when a network request has no headers.
- Fixes an issue that caused Android release builds to fail when building on a Windows machine.
- Fixes an issue that caused apps to freeze when
onReportSubmitHandler
is called in certain cases.
- Fixes valid email written but gets enter valid email error message on Android.
- Fixes Surveys.getAvailableSurveys API not returning the list of surveys on iOS.
- Fixes typescript definition for the API Surveys.getAvailableSurveys.
- Updates native iOS and Android SDKs to version 8.4.
- Fixes build failure on iOS caused by IBGUserStepsModeEnable not found in SDK.
- Fixes crash caused when calling the setReproStepsMode API with enum value enabled.
- Fixes wrong typescript definition for the setReportTypes API param.
- Fixes an issue that causes release builds to fail on Windows
- Hotfix captureJsErrors
- Update native android and iOS versions to 8.3.0.
- Fixes Network logging crashes and immutability
- Added new OnReportSubmitHandler API
- Fixed linking script
- Api Name Changes