From 61de773927da21e91bf9df2d9d40098febd9e054 Mon Sep 17 00:00:00 2001 From: kholood Date: Wed, 13 Nov 2024 10:26:49 +0200 Subject: [PATCH 1/9] feat(ios): enabling network logs auto masking --- RNInstabug.podspec | 3 ++- .../ios/InstabugTests/InstabugSampleTests.m | 9 +++++++++ examples/default/ios/Podfile | 2 +- examples/default/ios/Podfile.lock | 18 ++++++++++-------- ios/RNInstabug/InstabugReactBridge.h | 1 + ios/RNInstabug/InstabugReactBridge.m | 3 +++ 6 files changed, 26 insertions(+), 10 deletions(-) diff --git a/RNInstabug.podspec b/RNInstabug.podspec index 40c480f4cb..5ae59ff4ef 100644 --- a/RNInstabug.podspec +++ b/RNInstabug.podspec @@ -16,5 +16,6 @@ Pod::Spec.new do |s| s.source_files = "ios/**/*.{h,m,mm}" s.dependency 'React-Core' - use_instabug!(s) + # use_instabug!(s) + s.dependency 'Instabug' end diff --git a/examples/default/ios/InstabugTests/InstabugSampleTests.m b/examples/default/ios/InstabugTests/InstabugSampleTests.m index 51bbe182c2..cd4d1c06cb 100644 --- a/examples/default/ios/InstabugTests/InstabugSampleTests.m +++ b/examples/default/ios/InstabugTests/InstabugSampleTests.m @@ -541,4 +541,13 @@ - (void)testRemoveAllFeatureFlags { OCMVerify([mock removeAllFeatureFlags]); } +- (void)testSetAutoMaskingEnabled { + id mock = OCMClassMock([IBGNetworkLogger class]); + BOOL isEnabled = true; + + OCMStub([mock setAutoMaskingEnabled:isEnabled]); + [self.instabugBridge setAutoMaskingEnabled:isEnabled]; + OCMVerify([mock setAutoMaskingEnabled:isEnabled]); +} + @end diff --git a/examples/default/ios/Podfile b/examples/default/ios/Podfile index f77699b780..af76be5f3f 100644 --- a/examples/default/ios/Podfile +++ b/examples/default/ios/Podfile @@ -18,7 +18,7 @@ target 'InstabugExample' do config = use_native_modules! rn_maps_path = '../node_modules/react-native-maps' pod 'react-native-google-maps', :path => rn_maps_path - + pod 'Instabug', :podspec => 'https://ios-releases.instabug.com/custom/feature-MOB-16541-NetworkAutoMaskAPI/14.0.0/Instabug.podspec' use_react_native!( :path => config[:reactNativePath], # An absolute path to your application root. diff --git a/examples/default/ios/Podfile.lock b/examples/default/ios/Podfile.lock index b05dcb473b..4da73af37d 100644 --- a/examples/default/ios/Podfile.lock +++ b/examples/default/ios/Podfile.lock @@ -1603,7 +1603,7 @@ PODS: - ReactCommon/turbomodule/core - Yoga - RNInstabug (14.0.0): - - Instabug (= 14.0.0) + - Instabug - React-Core - RNReanimated (3.16.1): - DoubleConversion @@ -1747,6 +1747,7 @@ DEPENDENCIES: - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) + - Instabug (from `https://ios-releases.instabug.com/custom/feature-MOB-16541-NetworkAutoMaskAPI/14.0.0/Instabug.podspec`) - instabug-reactnative-ndk (from `../node_modules/instabug-reactnative-ndk`) - OCMock - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) @@ -1825,7 +1826,6 @@ SPEC REPOS: trunk: - Google-Maps-iOS-Utils - GoogleMaps - - Instabug - OCMock - SocketRocket @@ -1843,6 +1843,8 @@ EXTERNAL SOURCES: hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" :tag: hermes-2024-08-15-RNv0.75.1-4b3bf912cc0f705b51b71ce1a5b8bd79b93a451b + Instabug: + :podspec: https://ios-releases.instabug.com/custom/feature-MOB-16541-NetworkAutoMaskAPI/14.0.0/Instabug.podspec instabug-reactnative-ndk: :path: "../node_modules/instabug-reactnative-ndk" RCT-Folly: @@ -1986,14 +1988,14 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: boost: 4cb898d0bf20404aab1850c656dcea009429d6c1 - DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5 + DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 FBLazyVector: 430e10366de01d1e3d57374500b1b150fe482e6d fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120 - glog: 69ef571f3de08433d766d614c73a9838a06bf7eb + glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b Google-Maps-iOS-Utils: f77eab4c4326d7e6a277f8e23a0232402731913a GoogleMaps: 032f676450ba0779bd8ce16840690915f84e57ac hermes-engine: ea92f60f37dba025e293cbe4b4a548fd26b610a0 - Instabug: a0beffc01658773e2fac549845782f8937707dc4 + Instabug: 3fa42ac8b4350cb632df724b14a86ebdb875aad9 instabug-reactnative-ndk: d765ac289d56e8896398d02760d9abf2562fc641 OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74 RCT-Folly: 4464f4d875961fce86008d45f4ecf6cef6de0740 @@ -2059,7 +2061,7 @@ SPEC CHECKSUMS: ReactCommon: 6a952e50c2a4b694731d7682aaa6c79bc156e4ad RNCClipboard: 2821ac938ef46f736a8de0c8814845dde2dcbdfb RNGestureHandler: 511250b190a284388f9dd0d2e56c1df76f14cfb8 - RNInstabug: eaa8cde2bcd3c8e757c6dd5c0d33a20814f9658a + RNInstabug: 520f214ffe48a265a1f4a405f535aedb87b61784 RNReanimated: f42a5044d121d68e91680caacb0293f4274228eb RNScreens: c7ceced6a8384cb9be5e7a5e88e9e714401fd958 RNSVG: 8b1a777d54096b8c2a0fd38fc9d5a454332bbb4d @@ -2067,6 +2069,6 @@ SPEC CHECKSUMS: SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d Yoga: 055f92ad73f8c8600a93f0e25ac0b2344c3b07e6 -PODFILE CHECKSUM: 9116afa418638f45a5fba99099befb7da0049828 +PODFILE CHECKSUM: 2f9b0b91edc9bb3bd10fffd57d9713204ef6c9be -COCOAPODS: 1.14.0 +COCOAPODS: 1.14.0 \ No newline at end of file diff --git a/ios/RNInstabug/InstabugReactBridge.h b/ios/RNInstabug/InstabugReactBridge.h index a3cfc21c13..587a6ee0a3 100644 --- a/ios/RNInstabug/InstabugReactBridge.h +++ b/ios/RNInstabug/InstabugReactBridge.h @@ -135,4 +135,5 @@ - (void)addFeatureFlags:(NSDictionary *)featureFlagsMap; - (void)removeFeatureFlags:(NSArray *)featureFlags; - (void)removeAllFeatureFlags; +- (void)setAutoMaskingEnabled:(BOOL)isEnabled; @end diff --git a/ios/RNInstabug/InstabugReactBridge.m b/ios/RNInstabug/InstabugReactBridge.m index 534b849081..1dc5b679c9 100644 --- a/ios/RNInstabug/InstabugReactBridge.m +++ b/ios/RNInstabug/InstabugReactBridge.m @@ -394,6 +394,9 @@ - (dispatch_queue_t)methodQueue { RCT_EXPORT_METHOD(willRedirectToStore){ [Instabug willRedirectToAppStore]; } +RCT_EXPORT_METHOD(setAutoMaskingEnabled:(BOOL)isEnabled) { + IBGNetworkLogger.autoMaskingEnabled = isEnabled; +} - (NSDictionary *)constantsToExport { return ArgsRegistry.getAll; From 010f89d53ff1016e9769954f4e874b44d27508d0 Mon Sep 17 00:00:00 2001 From: kholood Date: Wed, 13 Nov 2024 10:31:32 +0200 Subject: [PATCH 2/9] feat(android): enabling network logs auto masking --- android/native.gradle | 2 +- .../RNInstabugReactnativeModule.java | 21 ++++++++++++++++++- .../RNInstabugReactnativeModuleTest.java | 19 +++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) diff --git a/android/native.gradle b/android/native.gradle index ca10ca83b8..e4138ab412 100644 --- a/android/native.gradle +++ b/android/native.gradle @@ -1,5 +1,5 @@ project.ext.instabug = [ - version: '14.0.0' + version: '14.0.0.6407912-SNAPSHOT' ] dependencies { diff --git a/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java b/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java index f936eaa12e..50ab1311e0 100644 --- a/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java +++ b/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java @@ -1148,7 +1148,26 @@ public void run() { } }); } - + /** + * Enables or disables network logs sensitive information auto masking. + * @param isEnabled A boolean to enable/disable. + */ + @ReactMethod + public void setAutoMaskingEnabled(final boolean isEnabled) { + MainThreadHandler.runOnMainThread(new Runnable() { + @Override + public void run() { + try { + if(isEnabled) + Instabug.setNetworkAutoMaskingState(Feature.State.ENABLED); + else + Instabug.setNetworkAutoMaskingState(Feature.State.DISABLED); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } /** * Map between the exported JS constant and the arg key in {@link ArgsRegistry}. * The constant name and the arg key should match to be able to resolve the diff --git a/android/src/test/java/com/instabug/reactlibrary/RNInstabugReactnativeModuleTest.java b/android/src/test/java/com/instabug/reactlibrary/RNInstabugReactnativeModuleTest.java index b9bf2308cc..cb0e4912aa 100644 --- a/android/src/test/java/com/instabug/reactlibrary/RNInstabugReactnativeModuleTest.java +++ b/android/src/test/java/com/instabug/reactlibrary/RNInstabugReactnativeModuleTest.java @@ -635,4 +635,23 @@ public void testWillRedirectToStore() { // then mockInstabug.verify(() -> Instabug.willRedirectToStore()); } + + @Test + public void testEnableAutoMasking() { + + rnModule.setAutoMaskingEnabled(true); + + verify(Instabug.class, times(1)); + Instabug.setNetworkAutoMaskingState(Feature.State.ENABLED); + } + + @Test + public void testDisableAutoMasking() { + + rnModule.setAutoMaskingEnabled(false); + + verify(Instabug.class, times(1)); + Instabug.setNetworkAutoMaskingState(Feature.State.DISABLED); + } + } From 1d1417dc9c22614924d6d7149817addde6572b29 Mon Sep 17 00:00:00 2001 From: kholood Date: Wed, 13 Nov 2024 10:36:30 +0200 Subject: [PATCH 3/9] feat: enabling network logs auto masking --- src/modules/NetworkLogger.ts | 10 ++++++++++ src/native/NativeInstabug.ts | 1 + test/mocks/mockInstabug.ts | 1 + test/modules/NetworkLogger.spec.ts | 8 ++++++++ 4 files changed, 20 insertions(+) diff --git a/src/modules/NetworkLogger.ts b/src/modules/NetworkLogger.ts index 67f3a54ccf..574514ba24 100644 --- a/src/modules/NetworkLogger.ts +++ b/src/modules/NetworkLogger.ts @@ -3,6 +3,7 @@ import type { RequestHandler } from '@apollo/client'; import InstabugConstants from '../utils/InstabugConstants'; import xhr, { NetworkData, ProgressCallback } from '../utils/XhrNetworkInterceptor'; import { reportNetworkLog, isContentTypeNotAllowed } from '../utils/InstabugUtils'; +import { NativeInstabug } from '../native/NativeInstabug'; export type { NetworkData }; @@ -101,3 +102,12 @@ export const apolloLinkRequestHandler: RequestHandler = (operation, forward) => return forward(operation); }; + +/** + * Sets whether network logs sensitive information should be masked. + * It is disabled by default. + * @param isEnabled + */ +export const setAutoMaskingEnabled = (isEnabled: boolean) => { + NativeInstabug.setAutoMaskingEnabled(isEnabled); +}; diff --git a/src/native/NativeInstabug.ts b/src/native/NativeInstabug.ts index 3b72f5951f..08f817c2bc 100644 --- a/src/native/NativeInstabug.ts +++ b/src/native/NativeInstabug.ts @@ -70,6 +70,7 @@ export interface InstabugNativeModule extends NativeModule { ): void; setNetworkLoggingEnabled(isEnabled: boolean): void; + setAutoMaskingEnabled(isEnabled: boolean): void; // Repro Steps APIs // setReproStepsConfig( diff --git a/test/mocks/mockInstabug.ts b/test/mocks/mockInstabug.ts index 5139afcde3..7509703eea 100644 --- a/test/mocks/mockInstabug.ts +++ b/test/mocks/mockInstabug.ts @@ -69,6 +69,7 @@ const mockInstabug: InstabugNativeModule = { addFileAttachmentWithDataToReport: jest.fn(), setNetworkLoggingEnabled: jest.fn(), willRedirectToStore: jest.fn(), + setAutoMaskingEnabled: jest.fn(), }; export default mockInstabug; diff --git a/test/modules/NetworkLogger.spec.ts b/test/modules/NetworkLogger.spec.ts index 71dd2dd778..1191e1d42a 100644 --- a/test/modules/NetworkLogger.spec.ts +++ b/test/modules/NetworkLogger.spec.ts @@ -7,6 +7,7 @@ import * as NetworkLogger from '../../src/modules/NetworkLogger'; import Interceptor from '../../src/utils/XhrNetworkInterceptor'; import { isContentTypeNotAllowed, reportNetworkLog } from '../../src/utils/InstabugUtils'; import InstabugConstants from '../../src/utils/InstabugConstants'; +import { NativeInstabug } from '../../src/native/NativeInstabug'; const clone = (obj: T): T => { return JSON.parse(JSON.stringify(obj)); @@ -276,4 +277,11 @@ describe('NetworkLogger Module', () => { expect(reportNetworkLog).toHaveBeenCalledWith(networkData); }); + + it('should call the native method setAutoMaskingEnabled', () => { + NetworkLogger.setAutoMaskingEnabled(true); + + expect(NativeInstabug.setAutoMaskingEnabled).toBeCalledTimes(1); + expect(NativeInstabug.setAutoMaskingEnabled).toBeCalledWith(true); + }); }); From 5661424189081bbf368df23a2863bdeb990c113d Mon Sep 17 00:00:00 2001 From: kholood Date: Wed, 13 Nov 2024 11:26:56 +0200 Subject: [PATCH 4/9] chore: update docs --- .../com/instabug/reactlibrary/RNInstabugReactnativeModule.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java b/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java index 50ab1311e0..657bba14ff 100644 --- a/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java +++ b/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java @@ -1150,7 +1150,7 @@ public void run() { } /** * Enables or disables network logs sensitive information auto masking. - * @param isEnabled A boolean to enable/disable. + * @param isEnabled A boolean to enable/disable auto masking. */ @ReactMethod public void setAutoMaskingEnabled(final boolean isEnabled) { From 6f590cd168148ebc614db8f658d946736f465e3b Mon Sep 17 00:00:00 2001 From: kholood Date: Wed, 13 Nov 2024 18:38:49 +0200 Subject: [PATCH 5/9] fix: update tests --- .../RNInstabugReactnativeModuleTest.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/android/src/test/java/com/instabug/reactlibrary/RNInstabugReactnativeModuleTest.java b/android/src/test/java/com/instabug/reactlibrary/RNInstabugReactnativeModuleTest.java index cb0e4912aa..44bee2a151 100644 --- a/android/src/test/java/com/instabug/reactlibrary/RNInstabugReactnativeModuleTest.java +++ b/android/src/test/java/com/instabug/reactlibrary/RNInstabugReactnativeModuleTest.java @@ -638,20 +638,20 @@ public void testWillRedirectToStore() { @Test public void testEnableAutoMasking() { - + // when rnModule.setAutoMaskingEnabled(true); - verify(Instabug.class, times(1)); - Instabug.setNetworkAutoMaskingState(Feature.State.ENABLED); + // then + mockInstabug.verify(() -> Instabug.setNetworkAutoMaskingState(Feature.State.ENABLED)); } - + @Test public void testDisableAutoMasking() { - + // when rnModule.setAutoMaskingEnabled(false); - verify(Instabug.class, times(1)); - Instabug.setNetworkAutoMaskingState(Feature.State.DISABLED); + // then + mockInstabug.verify(() -> Instabug.setNetworkAutoMaskingState(Feature.State.DISABLED)); } } From 936ef039b4679d94c710ff927513b77c10773d9d Mon Sep 17 00:00:00 2001 From: Ahmed alaa Date: Wed, 27 Nov 2024 17:13:26 +0200 Subject: [PATCH 6/9] chore: update Podfile.lock --- examples/default/ios/Podfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/default/ios/Podfile.lock b/examples/default/ios/Podfile.lock index 4da73af37d..d660fb9e6f 100644 --- a/examples/default/ios/Podfile.lock +++ b/examples/default/ios/Podfile.lock @@ -1988,10 +1988,10 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: boost: 4cb898d0bf20404aab1850c656dcea009429d6c1 - DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 + DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5 FBLazyVector: 430e10366de01d1e3d57374500b1b150fe482e6d fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120 - glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b + glog: 69ef571f3de08433d766d614c73a9838a06bf7eb Google-Maps-iOS-Utils: f77eab4c4326d7e6a277f8e23a0232402731913a GoogleMaps: 032f676450ba0779bd8ce16840690915f84e57ac hermes-engine: ea92f60f37dba025e293cbe4b4a548fd26b610a0 @@ -2071,4 +2071,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 2f9b0b91edc9bb3bd10fffd57d9713204ef6c9be -COCOAPODS: 1.14.0 \ No newline at end of file +COCOAPODS: 1.14.0 From 8c009ff34b90436336aee758475ae82c61bef6b2 Mon Sep 17 00:00:00 2001 From: Ahmed alaa Date: Sun, 1 Dec 2024 13:44:25 +0200 Subject: [PATCH 7/9] chore: add change log --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e6d4c84694..854b0febd7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ - Add support for tracing network requests from Instabug to services like Datadog and New Relic ([#1288](https://github.com/Instabug/Instabug-React-Native/pull/1288)) +- Add support enable/disable the automatic masking of sensitive information in network logs. ([#1314](https://github.com/Instabug/Instabug-React-Native/pull/1314)) + ## [14.0.0](https://github.com/Instabug/Instabug-React-Native/compare/v13.4.0...14.0.0) (November 19, 2024) ### Added From 040d8178176574323cd685b7a617bde5e005b571 Mon Sep 17 00:00:00 2001 From: Ahmed alaa Date: Sun, 22 Dec 2024 13:58:18 +0200 Subject: [PATCH 8/9] chore: update ios pod --- examples/default/ios/Podfile | 3 +-- examples/default/ios/Podfile.lock | 8 ++++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/examples/default/ios/Podfile b/examples/default/ios/Podfile index d6f4d8c4b8..b2c55d8276 100644 --- a/examples/default/ios/Podfile +++ b/examples/default/ios/Podfile @@ -15,8 +15,7 @@ target 'InstabugExample' do config = use_native_modules! rn_maps_path = '../node_modules/react-native-maps' pod 'react-native-google-maps', :path => rn_maps_path - pod 'Instabug', :podspec => 'https://ios-releases.instabug.com/custom/feature-MOB-16541-NetworkAutoMaskAPI/14.0.0/Instabug.podspec' - # Flags change depending on the env values. + pod 'Instabug', :podspec => 'https://ios-releases.instabug.com/custom/feature-MOB-16539-NetworkConfigHandler/14.0.0/Instabug.podspec' # Flags change depending on the env values. flags = get_default_flags() use_react_native!( diff --git a/examples/default/ios/Podfile.lock b/examples/default/ios/Podfile.lock index 56967dc83d..5c238f218b 100644 --- a/examples/default/ios/Podfile.lock +++ b/examples/default/ios/Podfile.lock @@ -1747,7 +1747,7 @@ DEPENDENCIES: - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - - Instabug (from `https://ios-releases.instabug.com/custom/feature-MOB-16541-NetworkAutoMaskAPI/14.0.0/Instabug.podspec`) + - Instabug (from `https://ios-releases.instabug.com/custom/feature-MOB-16539-NetworkConfigHandler/14.0.0/Instabug.podspec`) - instabug-reactnative-ndk (from `../node_modules/instabug-reactnative-ndk`) - OCMock - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) @@ -1844,7 +1844,7 @@ EXTERNAL SOURCES: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" :tag: hermes-2024-08-15-RNv0.75.1-4b3bf912cc0f705b51b71ce1a5b8bd79b93a451b Instabug: - :podspec: https://ios-releases.instabug.com/custom/feature-MOB-16541-NetworkAutoMaskAPI/14.0.0/Instabug.podspec + :podspec: https://ios-releases.instabug.com/custom/feature-MOB-16539-NetworkConfigHandler/14.0.0/Instabug.podspec instabug-reactnative-ndk: :path: "../node_modules/instabug-reactnative-ndk" RCT-Folly: @@ -1995,7 +1995,7 @@ SPEC CHECKSUMS: Google-Maps-iOS-Utils: f77eab4c4326d7e6a277f8e23a0232402731913a GoogleMaps: 032f676450ba0779bd8ce16840690915f84e57ac hermes-engine: ea92f60f37dba025e293cbe4b4a548fd26b610a0 - Instabug: 3fa42ac8b4350cb632df724b14a86ebdb875aad9 + Instabug: d727e5d85ca7ae8571eeb0754086a2df7b096b19 instabug-reactnative-ndk: d765ac289d56e8896398d02760d9abf2562fc641 OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74 RCT-Folly: 4464f4d875961fce86008d45f4ecf6cef6de0740 @@ -2069,6 +2069,6 @@ SPEC CHECKSUMS: SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d Yoga: 055f92ad73f8c8600a93f0e25ac0b2344c3b07e6 -PODFILE CHECKSUM: 1e70e06083f879bc88e5c9ddc8e550797003ede5 +PODFILE CHECKSUM: 7831a33bb56767a6f0fcb113f32cb0d0036bc791 COCOAPODS: 1.14.0 From 1e092cb93b3d85884080b1e5b39a90b774dfc6ab Mon Sep 17 00:00:00 2001 From: kholood Date: Mon, 30 Dec 2024 15:51:50 +0200 Subject: [PATCH 9/9] chore: integrate with android snapshot --- android/native.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/native.gradle b/android/native.gradle index e4138ab412..4e1631f54f 100644 --- a/android/native.gradle +++ b/android/native.gradle @@ -1,5 +1,5 @@ project.ext.instabug = [ - version: '14.0.0.6407912-SNAPSHOT' + version: '14.0.0.6423071-SNAPSHOT' ] dependencies {