Skip to content

feat: add Braze SDK 40 kit (braze-40)

d9de97d
Select commit
Loading
Failed to load commit list.
Merged

feat: Add Braze SDK 40 kit (braze-40) #679

feat: add Braze SDK 40 kit (braze-40)
d9de97d
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Mar 19, 2026 in 1m 0s

Quality Gate failed

Failed conditions
1 Security Hotspot
29.2% Duplication on New Code (required ≤ 3%)
C Security Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Annotations

Check warning on line 1095 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused "i" local variable.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMLC&open=AZ0Gw7JcZNMpx_GHLMLC&pullRequest=679

Check failure on line 669 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 19 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMLF&open=AZ0Gw7JcZNMpx_GHLMLF&pullRequest=679

Check failure on line 458 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add a nested comment explaining why this function is empty or complete the implementation.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMLL&open=AZ0Gw7JcZNMpx_GHLMLL&pullRequest=679

Check failure on line 452 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add a nested comment explaining why this function is empty or complete the implementation.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMLK&open=AZ0Gw7JcZNMpx_GHLMLK&pullRequest=679

Check warning on line 379 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this useless null-safe access ?., it always succeeds.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMK8&open=AZ0Gw7JcZNMpx_GHLMK8&pullRequest=679

Check failure on line 445 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add a nested comment explaining why this function is empty or complete the implementation.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMLJ&open=AZ0Gw7JcZNMpx_GHLMLJ&pullRequest=679

Check failure on line 663 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add a nested comment explaining why this function is empty or complete the implementation.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMLO&open=AZ0Gw7JcZNMpx_GHLMLO&pullRequest=679

Check warning on line 749 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this useless null-safe access ?., it always succeeds.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMK6&open=AZ0Gw7JcZNMpx_GHLMK6&pullRequest=679

Check failure on line 465 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add a nested comment explaining why this function is empty or complete the implementation.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMLM&open=AZ0Gw7JcZNMpx_GHLMLM&pullRequest=679

Check failure on line 665 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add a nested comment explaining why this function is empty or complete the implementation.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMLP&open=AZ0Gw7JcZNMpx_GHLMLP&pullRequest=679

Check warning on line 563 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace function call with indexed accessor.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMLR&open=AZ0Gw7JcZNMpx_GHLMLR&pullRequest=679

Check failure on line 253 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 30 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMLD&open=AZ0Gw7JcZNMpx_GHLMLD&pullRequest=679

Check failure on line 472 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add a nested comment explaining why this function is empty or complete the implementation.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMLN&open=AZ0Gw7JcZNMpx_GHLMLN&pullRequest=679

Check failure on line 311 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMLH&open=AZ0Gw7JcZNMpx_GHLMLH&pullRequest=679

Check warning on line 1110 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this useless null-safe access ?., it always succeeds.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMK7&open=AZ0Gw7JcZNMpx_GHLMK7&pullRequest=679

Check failure on line 439 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add a nested comment explaining why this function is empty or complete the implementation.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMLI&open=AZ0Gw7JcZNMpx_GHLMLI&pullRequest=679

Check warning on line 176 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this it parameter declaration or give this lambda parameter a meaningful name.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMK9&open=AZ0Gw7JcZNMpx_GHLMK9&pullRequest=679

Check warning on line 35 in kits/braze/braze-40/example/src/main/AndroidManifest.xml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Mark this component as exported.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7EcZNMpx_GHLMK4&open=AZ0Gw7EcZNMpx_GHLMK4&pullRequest=679

Check warning on line 1145 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused "i" local variable.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMLB&open=AZ0Gw7JcZNMpx_GHLMLB&pullRequest=679

Check warning on line 1079 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Either remove or fill this block of code.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMK_&open=AZ0Gw7JcZNMpx_GHLMK_&pullRequest=679

Check failure on line 302 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 28 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMLE&open=AZ0Gw7JcZNMpx_GHLMLE&pullRequest=679

Check failure on line 785 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMLG&open=AZ0Gw7JcZNMpx_GHLMLG&pullRequest=679

Check warning on line 18 in kits/braze/braze-40/example/src/main/AndroidManifest.xml

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Mark this component as exported.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7EcZNMpx_GHLMK3&open=AZ0Gw7EcZNMpx_GHLMK3&pullRequest=679

Check warning on line 188 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this it parameter declaration or give this lambda parameter a meaningful name.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMK-&open=AZ0Gw7JcZNMpx_GHLMK-&pullRequest=679

Check warning on line 634 in kits/braze/braze-40/src/main/kotlin/com/mparticle/kits/AppboyKit.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Merge chained "if" statements into a single "when" statement.

See more on https://sonarcloud.io/project/issues?id=mParticle_mparticle-android-sdk&issues=AZ0Gw7JcZNMpx_GHLMLQ&open=AZ0Gw7JcZNMpx_GHLMLQ&pullRequest=679