Skip to content

chore(release): prepare core 3.0.0 - #1378

Merged
jaissica12 merged 1 commit into
mainfrom
chore/core-3.0.0-on-rebase
Aug 27, 2026
Merged

chore(release): prepare core 3.0.0#1378
jaissica12 merged 1 commit into
mainfrom
chore/core-3.0.0-on-rebase

Conversation

@jaissica12

@jaissica12 jaissica12 commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Background

What Has Changed

Screenshots/Video

  • N/A

Checklist

  • I have performed a self-review of my own code.
  • I have made corresponding changes to the documentation.
  • I have added tests that prove my fix is effective or that my feature works.
  • I have tested this locally.

Additional Notes

  • Same 19-file shape as the earlier 3.0.0 prepare, replayed on current main so it does not drop terminate.
  • After merge, fast-forward v3-development and v3-staging to main before the GHA 3.0.0 cut.

Reference Issue (For employees only. Ignore if you are an outside contributor)

@jaissica12
jaissica12 requested a review from a team as a code owner August 26, 2026 20:28
@cursor

cursor Bot commented Aug 26, 2026

Copy link
Copy Markdown

PR Summary

High Risk
3.0.0 removes multiple public commerce/cart APIs and changes commerce event payloads; apps still calling removed methods or relying on cart persistence will break at runtime.

Overview
Major release: bumps the published SDK to 3.0.0 and refreshes dist/mparticle.common.js so the IIFE matches current source.

Breaking / removed surface area: client-side shopping cart support is gone end-to-end—no eCommerce.Cart, Identity.getCurrentUser().getCart(), cart native bridge paths, separate product storage keys, or maxProducts default. Commerce events no longer carry a shopping_cart payload in v3 batch conversion, and checkout/refund-specific logging helpers are dropped in favor of logProductAction (purchase/refund flows use product lists on the action directly). logCheckout and logRefund are removed from the global mParticle.eCommerce facade; logPurchase remains but its deprecation text now points to ProductActionType.Purchase.

Other cleanup: deprecated Consent.removeCCPAState is removed (use removeCCPAConsentState). Webview commerce logging no longer injects an empty ShoppingCart object on each commerce event.

Reviewed by Cursor Bugbot for commit 8a002e4. Bugbot is set up for automated code reviews on this repo. Configure here.

@jaissica12
jaissica12 force-pushed the main branch 2 times, most recently from fdf9e81 to 04a96ce Compare August 27, 2026 17:45
Bump core to 3.0.0 and regenerate dist so the IIFE matches v3 API removals while keeping Rokt.terminate from 2.81.0.
@jaissica12
jaissica12 force-pushed the chore/core-3.0.0-on-rebase branch from b20b163 to 8a002e4 Compare August 27, 2026 19:00
@sonarqubecloud

Copy link
Copy Markdown

@jaissica12
jaissica12 merged commit d6403eb into main Aug 27, 2026
64 of 66 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants