Skip to content

Release 1.7.0 - #77

Merged
SpertsyanKM merged 10 commits into
mainfrom
release/1.7.0
Jul 21, 2026
Merged

Release 1.7.0#77
SpertsyanKM merged 10 commits into
mainfrom
release/1.7.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 10 commits July 17, 2026 15:41
Offerings are a legacy Qonversion feature superseded by Remote Configs.
Mark the public `offerings()` method (interface and implementation) as
@deprecated and point developers to the migration guide.

- Add @deprecated JSDoc to QonversionApi.offerings() and
  QonversionInternal.offerings()
- Replace the offerings @see link with the Remote Configs migration guide

No behavior changes: the method continues to work as before.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Offerings are being sunset in favor of Remote Configs. The sample app
now sources the product list from Qonversion.getSharedInstance().products()
only. Removed the Offerings screen, its navigation entries, and the
offerings state/actions from the store.

See: https://documentation.qonversion.io/docs/migrate-offerings-to-remote-configs

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…mple

chore(example): remove legacy Offerings from sample app
Add a dedicated purchaseOptionId field for one-time products, parsed from the bridge
map in Mapper, 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 parsed from the bridge map, mirroring basePlanId (which the
native side now reports as null for one-time products).

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

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…ptionid-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 56ae1ec into main Jul 21, 2026
2 checks passed
@SpertsyanKM
SpertsyanKM deleted the release/1.7.0 branch July 21, 2026 17:55
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