Skip to content

Release 9.8.0#325

Merged
SpertsyanKM merged 9 commits into
mainfrom
release/9.8.0
Jul 21, 2026
Merged

Release 9.8.0#325
SpertsyanKM merged 9 commits into
mainfrom
release/9.8.0

Conversation

@SpertsyanKM

Copy link
Copy Markdown
Contributor

Release PR

What's New

— Added a separate PurchaseOptionId field on Product and ProductStoreDetails for Google Play one-time products (BasePlanId now stays dedicated to subscription base plans).
— Deprecated the Offerings API. Manage paywall products with Remote Configs instead.

SpertsyanKM and others added 9 commits July 17, 2026 15:45
Offerings is a legacy Qonversion feature superseded by Remote Configs.
Mark the public `IQonversion.Offerings(callback)` method and its
`QonversionInternal` implementation with `[Obsolete]`, and point the
XML-doc reference at the migration guide.

Behavior is unchanged - the method still works, callers just get a
compile-time deprecation warning steering them to Remote Configs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Add a dedicated PurchaseOptionId field for one-time products, read from the bridge
dictionary, mirroring BasePlanId. BasePlanId now carries the subscription base plan
only (null for one-time); PurchaseOptionId carries the one-time purchase option (null
for subscriptions).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Carry the split down to product.storeDetails for consistency with product: add a
PurchaseOptionId field read from the bridge dictionary, mirroring BasePlanId (null for
one-time on the native side).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
ToString() on Product and ProductStoreDetails printed BasePlanId but omitted the new
PurchaseOptionId; add it for complete debug output.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…onId)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…optionid-as-a-separate-sdk-field-split-from

DEV-1215: expose purchaseOptionId on Product
@SpertsyanKM SpertsyanKM added autocreated one-click-release Pull requests handled by the one-click release automation labels Jul 21, 2026
@SpertsyanKM
SpertsyanKM merged commit 2fda9ed into main Jul 21, 2026
@SpertsyanKM
SpertsyanKM deleted the release/9.8.0 branch July 21, 2026 17:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

autocreated one-click-release Pull requests handled by the one-click release automation

Development

Successfully merging this pull request may close these issues.

3 participants