Skip to content

Feature/prmv 14803 billing 8#70

Merged
NeProgramist merged 4 commits intomasterfrom
feature/PRMV-14803-billing-8
Jan 20, 2026
Merged

Feature/prmv 14803 billing 8#70
NeProgramist merged 4 commits intomasterfrom
feature/PRMV-14803-billing-8

Conversation

@oooRikOooo
Copy link
Copy Markdown
Contributor

No description provided.

oooRikOooo and others added 4 commits January 19, 2026 17:30
Migrated the billing implementation from the deprecated RxBilling library to the new coroutine-based Billing-Ktx library. This aligns with modern Android development practices and supports the latest Google Play Billing Library v8 features.

Key changes include:
- Replaced `RxBilling` with `BillingKtx` throughout the SDK.
- Updated `SubscriptionFragment` to use Kotlin Coroutines and Flow for handling purchases and UI updates, replacing RxJava streams.
- Replaced deprecated `getSkuDetails` with `getProductDetails`.
- Updated `PurchasesGoogleStore` to use suspend functions and coroutines instead of RxJava.
- Adapted `PurchasesMapper` and tests for Billing v8, which uses `products` instead of `skus` and allows for a nullable `orderId`.
- Updated target and compile SDK to 35, and min SDK to 24.
- Upgraded Kotlin version to 2.0.21.
- Migrate from RxBilling to BillingKtx
- Update to Google Play Billing v8
- Update minSdk to 24, compileSdk/targetSdk to 35

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@oooRikOooo oooRikOooo self-assigned this Jan 19, 2026
@NeProgramist NeProgramist changed the base branch from master to develop January 20, 2026 09:27
@NeProgramist NeProgramist changed the base branch from develop to master January 20, 2026 09:33
@NeProgramist NeProgramist merged commit 888b779 into master Jan 20, 2026
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.

3 participants