MOEN-45786: Dependency Update 2026-07-01 - #127
Conversation
|
🚪 Hodor is reviewing this PR... 👀 |
|
Branch: Branching Strategy — unrecognized branch prefix Branch
Posted by Hodor's branching-strategy gate. Per the Branching Strategy, branches must use |
| @@ -2,7 +2,7 @@ import com.moengage.gradle.android.library.plugin.configs.BuildConfigType | |||
|
|
|||
| ext { | |||
There was a problem hiding this comment.
🔴 Critical — Version inconsistency: moengageNativeBOMVersion is still "2.2.1" while all other modules (cards, core, geofence, personalize) were updated to "2.3.0" in this PR. This creates a multi-version state where the inbox module depends on Android BOM 2.2.1 but other modules depend on 2.3.0.
Impact: Runtime ClassLoader conflicts when inbox and other modules interact via shared moe-android-sdk classes. Gradle may silently resolve to one version, masking the issue until production.
Fix: Update this line to moengageNativeBOMVersion = "2.3.0" to match the other modules.
| ext { | ||
| moengageNativeBOMVersion = "2.2.2" | ||
| moengageNativeBOMVersion = "2.3.0" | ||
| moengagePluginBaseBOMVersion = "3.0.1" |
There was a problem hiding this comment.
moengagePluginBaseBOMVersion is still "3.0.1" while cards, core, and inbox were all updated to "3.1.0" in this PR. Geofence is now one minor version behind the other modules.
Possible reasons:
- Intentional (geofence has compatibility constraints with 3.0.x)
- Oversight in the automated update script
The CHANGELOG for geofence only mentions the android-bom update to 2.3.0, but doesn't mention plugin-base-bom staying at 3.0.1.
Recommendation: Verify whether this is intentional. If not, update to "3.1.0" for consistency.
Summary
Automated dependency update (target:
both).Platform status