Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
c699efc
Merge pull request #508 from Instabug/dev
mzelzoghbi Sep 29, 2024
c4e5de4
fix: add support for newer gradle versions (#512)
kholood-ea Nov 6, 2024
8a80708
feat: attach w3c header (#481)
ahmedAlaaInstabug Nov 10, 2024
64d289b
Release: v14.0.0 (#532)
ahmedAlaaInstabug Nov 11, 2024
f3abd8f
chore: change release date (#535)
ahmedAlaaInstabug Nov 18, 2024
e59292a
Merge pull request #536 from Instabug/master
ahmedAlaaInstabug Nov 18, 2024
08b600e
Release: v14.0.0 (#533)
ahmedAlaaInstabug Nov 18, 2024
ff446b2
Release: 14.1.0 (#539)
ahmedAlaaInstabug Dec 22, 2024
d8861f3
Merge branch 'refs/heads/master' into release/v14.1.0
ahmedAlaaInstabug Jan 2, 2025
017c918
release: v14.1.0
ahmedAlaaInstabug Jan 2, 2025
f607727
release: v14.1.0
ahmedAlaaInstabug Jan 2, 2025
796de23
Merge pull request #541 from Instabug/release/v14.1.0
ahmedAlaaInstabug Jan 2, 2025
03309e4
Release: v14.1.0 (#542)
ahmedAlaaInstabug Jan 2, 2025
416c74b
fix: set ReproStepsConfig on android
ahmedAlaaInstabug Jan 7, 2025
9222bd8
release: v14.1.0
ahmedAlaaInstabug Jan 7, 2025
0d7d526
fix: set ReproStepsConfig
ahmedAlaaInstabug Jan 7, 2025
abec517
fix(android): report current view change
kholood-ea Feb 18, 2025
6b2df75
chore(android): update report current view test
kholood-ea Feb 18, 2025
09c1e9d
chore(android): add report current view to mocked class
kholood-ea Feb 18, 2025
6d56fc3
chore: Enhance inline code documentation
AndrewAminInstabug Feb 18, 2025
c34ed56
fix(android): fix test case
kholood-ea Feb 18, 2025
138466d
Merge pull request #551 from Instabug/chore/enhance-inline-code-doc
AndrewAminInstabug Feb 19, 2025
ea86da1
chore: Enhance inline code documentation
AndrewAminInstabug Feb 20, 2025
5cb061f
Merge pull request #553 from Instabug/chore/enhance-inline-code-doc
AndrewAminInstabug Feb 20, 2025
1af077a
chore: increase the test coverage of APM related classes.
AndrewAminInstabug Feb 23, 2025
699e85d
chore: apply dart format
AndrewAminInstabug Feb 24, 2025
14f24b6
chore: apply lint comments
AndrewAminInstabug Feb 24, 2025
01c9374
Merge pull request #554 from Instabug/chore/increase-apm-test-coverage
AndrewAminInstabug Feb 24, 2025
d1a7d10
chore: Integrate the absent APM APIs into the APM screen of the sampl…
AndrewAminInstabug Feb 26, 2025
e42afd9
chore: apply dart format
AndrewAminInstabug Feb 26, 2025
c195c68
fix: e2e test
ahmedAlaaInstabug Feb 27, 2025
19a600b
Merge pull request #556 from Instabug/refactor/apm-screen
AndrewAminInstabug Mar 2, 2025
5370de9
feat: support 3.29
ahmedAlaaInstabug Mar 12, 2025
764f6de
feat: enable/disable stop capturing network body
AyaMahmoud148 Mar 13, 2025
e048709
fix: add change log
AyaMahmoud148 Mar 13, 2025
e0e06d0
Update CHANGELOG.md
AndrewAminInstabug Mar 13, 2025
4c126e6
Merge branch 'refs/heads/dev' into feat/support-flt-3.29
ahmedAlaaInstabug Mar 13, 2025
38789b5
feat: support 3.29
ahmedAlaaInstabug Mar 13, 2025
73e8085
feat: support 3.29
ahmedAlaaInstabug Mar 13, 2025
89140e6
feat: support 3.29
ahmedAlaaInstabug Mar 13, 2025
0f44ee7
feat: support 3.29
ahmedAlaaInstabug Mar 13, 2025
c2a24cf
Merge pull request #543 from Instabug/fix/set-repro-steps-config
ahmedAlaaInstabug Mar 21, 2025
b879831
Merge pull request #550 from Instabug/fix/current-view-NA
ahmedAlaaInstabug Mar 21, 2025
c6e4d1b
ci: fix ci issue
ahmedAlaaInstabug Mar 23, 2025
18c58b1
chore: flutter sanity branch
AyaMahmoud148 Apr 10, 2025
2677803
fix: revert pod version
AyaMahmoud148 Apr 10, 2025
a6ac918
fix: revert pod version
AyaMahmoud148 Apr 10, 2025
94e0d39
fix: use released versions
AyaMahmoud148 Apr 10, 2025
8bcf107
fix: changelog
AyaMahmoud148 Apr 10, 2025
488ed24
fix: change log formate
AyaMahmoud148 Apr 10, 2025
15822d0
Merge pull request #562 from Instabug/feat/support-flt-3.29
ahmedAlaaInstabug Apr 10, 2025
c12cfb7
Merge branch 'refs/heads/dev' into flutter-sanity
ahmedAlaaInstabug Apr 14, 2025
d434c84
fix: native fatal crash
ahmedAlaaInstabug Apr 14, 2025
3da35c0
chore: bump android version to 14.3.0
AyaMahmoud148 Apr 14, 2025
1a2255f
Merge remote-tracking branch 'origin/flutter-sanity' into flutter-sanity
ahmedAlaaInstabug Apr 14, 2025
8695cab
Update CHANGELOG.md
AyaMahmoud148 Apr 21, 2025
91620c3
Merge pull request #569 from Instabug/flutter-sanity
AyaMahmoud148 Apr 21, 2025
3f6e07d
Rlease: 14.3.0
AyaMahmoud148 Apr 21, 2025
e8b313d
Merge pull request #571 from Instabug/Release/14.3.0
AyaMahmoud148 Apr 22, 2025
1b7bc8f
Merge pull request #572 from Instabug/chore/update-master-dev
mzelzoghbi Apr 22, 2025
55fba6d
refactor: Replace APM API that uses reflection by a package private API
AndrewAminInstabug May 14, 2025
a1570eb
fix: network log unit test
AndrewAminInstabug May 14, 2025
fb344fd
Merge pull request #576 from Instabug/refactor/replace-reflection
AndrewAminInstabug May 19, 2025
afb33df
feat: support BR adding user consents (#573)
AyaMahmoud148 May 20, 2025
9598fec
Release: v14.3.1 (#577)
ahmedAlaaInstabug May 20, 2025
8c7cf2a
feat: support xcode 16 (#574)
ahmedAlaaInstabug Jun 17, 2025
5d82000
Revert "refactor: Replace APM API that uses reflection by a package p…
kholood-ea Jun 17, 2025
b67d1bf
Release/v15.0.1 (#581)
kholood-ea Jul 1, 2025
794ef19
Release: v14.3.1 (#577) (#588)
kholood-ea Jul 1, 2025
44f85dc
Release: v14.3.1 (#577) (#589)
kholood-ea Jul 1, 2025
e92cb44
Merge remote-tracking branch 'refs/remotes/origin/dev'
ahmedAlaaInstabug Jul 1, 2025
356c1eb
Release: v14.3.1 (#577) (#591)
ahmedAlaaInstabug Jul 1, 2025
a2b40cd
Merge pull request #592 from Instabug/master-dev2
ahmedAlaaInstabug Jul 1, 2025
0520ee1
Merge pull request #587 from Instabug/dev
ahmedAlaaInstabug Jul 2, 2025
49652b7
bump: android SDK to 15.0.2 (#594)
ahmedAlaaInstabug Jul 7, 2025
0072d5a
Merge pull request #596 from Instabug/master
ahmedAlaaInstabug Jul 7, 2025
dd69dcc
Merge pull request #597 from Instabug/release/androidv15.0.2
ahmedAlaaInstabug Jul 9, 2025
cb85eda
feat: support app variant (#585)
ahmedAlaaInstabug Aug 13, 2025
f9d6d61
feat: support advanced UI customization (#599)
AyaMahmoud148 Aug 13, 2025
e9a4b58
bump native SDKs to 16.0.0
ahmedAlaaInstabug Aug 14, 2025
ab11de7
bump native SDKs to 16.0.0
ahmedAlaaInstabug Aug 14, 2025
06cef06
Merge branch 'refs/heads/sanity/v16.0.02' into sanity/v16.0.0
ahmedAlaaInstabug Aug 14, 2025
634cdee
fix: merge issues
ahmedAlaaInstabug Aug 14, 2025
88364a1
fix: merge issues
ahmedAlaaInstabug Aug 14, 2025
25269c9
fix: analyze
ahmedAlaaInstabug Aug 14, 2025
670e5cb
fix: analyze
ahmedAlaaInstabug Aug 14, 2025
3d9e51d
fix: analyze
ahmedAlaaInstabug Aug 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 28 additions & 40 deletions packages/instabug_dio_interceptor/example/android/app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,68 +1,56 @@
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '1'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.0'
plugins {
id "com.android.application"
id "kotlin-android"
// The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
id "dev.flutter.flutter-gradle-plugin"
}

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

android {
compileSdkVersion flutter.compileSdkVersion
namespace = "com.example.example"
compileSdk = flutter.compileSdkVersion
ndkVersion = flutter.ndkVersion

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}

kotlinOptions {
jvmTarget = '1.8'
}

sourceSets {
main.java.srcDirs += 'src/main/kotlin'
jvmTarget = JavaVersion.VERSION_1_8
}

defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.example"
minSdkVersion flutter.minSdkVersion
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
minSdkVersion 21
targetSdkVersion 34
versionCode flutter.versionCode
versionName flutter.versionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}

buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
signingConfig = signingConfigs.debug
}
}
namespace = "com.example.example"

configurations.all {
resolutionStrategy.force 'org.hamcrest:hamcrest-core:1.3'
}
}

flutter {
source '../..'
}

dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20"
implementation 'com.android.support:multidex:1.0.3'
implementation 'org.mockito:mockito-core:1.10.19'
testImplementation 'junit:junit:4.12'
testImplementation 'org.mockito:mockito-core:1.10.19'
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.example">
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Flutter needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.example">
>

<application
android:name="${applicationName}"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.example">
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Flutter needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
Expand Down
26 changes: 5 additions & 21 deletions packages/instabug_dio_interceptor/example/android/build.gradle
Original file line number Diff line number Diff line change
@@ -1,31 +1,15 @@
buildscript {
ext.kotlin_version = '1.6.10'
repositories {
google()
mavenCentral()
}

dependencies {
classpath 'com.android.tools.build:gradle:4.1.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}

allprojects {
repositories {
google()
mavenCentral()
}
}

rootProject.buildDir = '../build'

//android {
// namespace 'com.instabug.flutter.example'
//}
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
tasks.register("clean", Delete) {
delete rootProject.buildDir
}
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true
android.defaults.buildfeatures.buildconfig=true
android.nonTransitiveRClass=false
android.nonFinalResIds=false
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-all.zip
32 changes: 24 additions & 8 deletions packages/instabug_dio_interceptor/example/android/settings.gradle
Original file line number Diff line number Diff line change
@@ -1,11 +1,27 @@
include ':app'
pluginManagement {
def flutterSdkPath = {
def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
return flutterSdkPath
}()

def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
def properties = new Properties()
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")

assert localPropertiesFile.exists()
localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
repositories {
google()
mavenCentral()
gradlePluginPortal()
maven { url 'https://storage.googleapis.com/flutter-plugins' }

def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
}
}

plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "8.1.0" apply false
id "org.jetbrains.kotlin.android" version "1.8.22" apply false
}

include ":app"
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@
<key>CFBundleVersion</key>
<string>1.0</string>
<key>MinimumOSVersion</key>
<string>11.0</string>
<string>12.0</string>
</dict>
</plist>
2 changes: 1 addition & 1 deletion packages/instabug_dio_interceptor/example/ios/Podfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Uncomment this line to define a global platform for your project
platform :ios, '11.0'
platform :ios, '14.4'

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
archiveVersion = 1;
classes = {
};
objectVersion = 50;
objectVersion = 54;
objects = {

/* Begin PBXBuildFile section */
Expand Down Expand Up @@ -156,7 +156,7 @@
97C146E61CF9000F007C117D /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 1300;
LastUpgradeCheck = 1510;
ORGANIZATIONNAME = "";
TargetAttributes = {
97C146ED1CF9000F007C117D = {
Expand Down Expand Up @@ -200,10 +200,12 @@
/* Begin PBXShellScriptBuildPhase section */
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"${TARGET_BUILD_DIR}/${INFOPLIST_PATH}",
);
name = "Thin Binary";
outputPaths = (
Expand All @@ -214,6 +216,7 @@
};
9740EEB61CF901F6004384FC /* Run Script */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
Expand Down Expand Up @@ -340,7 +343,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
Expand Down Expand Up @@ -418,7 +421,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
Expand Down Expand Up @@ -467,7 +470,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1300"
LastUpgradeVersion = "1510"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import UIKit
import Flutter

@UIApplicationMain
@main
@objc class AppDelegate: FlutterAppDelegate {
override func application(
_ application: UIApplication,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,5 +45,7 @@
<false/>
<key>CADisableMinimumFrameDurationOnPhone</key>
<true/>
<key>UIApplicationSupportsIndirectInputEvents</key>
<true/>
</dict>
</plist>
22 changes: 15 additions & 7 deletions packages/instabug_dio_interceptor/example/pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -53,18 +53,18 @@ packages:
dependency: "direct main"
description:
name: dio
sha256: "5598aa796bbf4699afd5c67c0f5f6e2ed542afc956884b9cd58c306966efc260"
sha256: d90ee57923d1828ac14e492ca49440f65477f4bb1263575900be731a3dac66a9
url: "https://pub.dev"
source: hosted
version: "5.7.0"
version: "5.9.0"
dio_web_adapter:
dependency: transitive
description:
name: dio_web_adapter
sha256: "33259a9276d6cea88774a0000cfae0d861003497755969c92faa223108620dc8"
sha256: "7586e476d70caecaf1686d21eee7247ea43ef5c345eab9e0cc3583ff13378d78"
url: "https://pub.dev"
source: hosted
version: "2.0.0"
version: "2.1.1"
fake_async:
dependency: transitive
description:
Expand Down Expand Up @@ -112,7 +112,7 @@ packages:
path: "../../instabug_flutter"
relative: true
source: path
version: "15.0.2"
version: "16.0.0"
leak_tracker:
dependency: transitive
description:
Expand Down Expand Up @@ -169,6 +169,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.15.0"
mime:
dependency: transitive
description:
name: mime
sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6"
url: "https://pub.dev"
source: hosted
version: "2.0.0"
path:
dependency: transitive
description:
Expand Down Expand Up @@ -258,10 +266,10 @@ packages:
dependency: transitive
description:
name: web
sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb
sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a"
url: "https://pub.dev"
source: hosted
version: "1.1.0"
version: "1.1.1"
sdks:
dart: ">=3.5.0 <4.0.0"
flutter: ">=3.18.0-18.0.pre.54"
Loading