Skip to content

Releases

IAPStack v0.2.0-alpha.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Oct 23:46
cb45735

IAPStack v0.2.0-alpha.1

This alpha passed the automated release gates. It does not claim completion of the real-provider lifecycle gates required for a release candidate or stable release.

Known limitations

This alpha adds post-v0.1 features and migrations 010-012; back up PostgreSQL before upgrading. It does not claim the real-provider certification required for an RC or stable release. Only Apple consolidated financial reports are recognized; Google Play and Huawei uploads remain fixture-gated. SDK packages are released separately.

Immutable inputs

Container image

  • Version tag: ghcr.io/imariman/iapstack:v0.2.0-alpha.1
  • Immutable digest: ghcr.io/imariman/iapstack@sha256:46c30769205ed1c976d58d91938b28a88713a9580f4c1df57f83a4a2d4a74b4e

Verify its GitHub build provenance with:

gh attestation verify oci://ghcr.io/imariman/iapstack@sha256:46c30769205ed1c976d58d91938b28a88713a9580f4c1df57f83a4a2d4a74b4e -R imariman/iapstack

IAPStack v0.1.0-alpha.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Sep 23:08
ccdc077

IAPStack v0.1.0-alpha.1

This alpha passed the automated release gates. It does not claim completion of the real-provider lifecycle gates required for a release candidate or stable release.

Known limitations

Huawei AppGallery real-provider validation is pending account approval. This alpha does not claim the three-provider certification required for an RC or stable release.

Immutable inputs

Container image

  • Version tag: ghcr.io/imariman/iapstack:v0.1.0-alpha.1
  • Immutable digest: ghcr.io/imariman/iapstack@sha256:9c6899781b5e440f528ed4a88cbecb521aafefbebd3b66fc519f1e1ffcec62f9

Verify its GitHub build provenance with:

gh attestation verify oci://ghcr.io/imariman/iapstack@sha256:9c6899781b5e440f528ed4a88cbecb521aafefbebd3b66fc519f1e1ffcec62f9 -R imariman/iapstack

IAPStack v0.1.0-rc2

IAPStack v0.1.0-rc2 Pre-release
Pre-release

Choose a tag to compare

@imariman imariman released this 24 Aug 23:11
93c233f

IAPStack v0.1.0-rc2 adds the first client SDK and self-hosted operations dashboard to the production-shaped Huawei backend introduced in rc1.

Highlights

  • Provider-neutral Dart and Flutter client for purchase verification, restore, entitlement lookup, bounded retries, request IDs, and stable API errors
  • Huawei AppGallery companion built on the official huawei_iap plugin, preserving exact signed purchase data and customer binding
  • Runnable Huawei Android sandbox harness with runtime-only IAPStack configuration
  • Embedded responsive operations dashboard at /dashboard/
  • Bounded, secret-free admin project and operational overview APIs
  • Visibility into application setup, catalog mappings, customers, normalized purchase observations, queues, and webhook delivery outcomes
  • Huawei catalog quick-start flow for project, application, entitlement, product, and provider-product mapping creation
  • Flutter SDK, dashboard asset, container, and Compose release checks in CI

Validation

  • Go formatting, vet, race tests, and PostgreSQL 17 integration tests
  • Flutter and Dart analyze/test suites plus Android debug APK build
  • Production Docker image build
  • Compose API + worker + PostgreSQL release gate
  • Desktop and mobile dashboard interaction checks

Release status

This is a prerelease and is not yet recommended for production. Promotion to stable still requires the provider-managed Huawei sandbox lifecycle matrix, including subscription renewal, cancellation, expiration, grace period, refund/revocation, duplicate notification, and missed-event reconciliation scenarios. Apple, Google, Amazon, consumables, and multi-control-plane operation remain outside the v0.1 scope.

IAPStack v0.1.0-rc1

IAPStack v0.1.0-rc1 Pre-release
Pre-release

Choose a tag to compare

@imariman imariman released this 24 Aug 21:24
86f1e84

What's Changed

  • docs: define v0.1 scope and architecture by @imariman in #2
  • feat: bootstrap Go service lifecycle by @imariman in #4
  • feat: define provider-neutral purchase domain by @imariman in #6
  • feat: add PostgreSQL migration foundation by @imariman in #8
  • Add transactional PostgreSQL repositories by @imariman in #11
  • Merge provider-neutral purchase verification into main by @imariman in #13
  • feat: add scoped authenticated data protection by @imariman in #15
  • feat: add application credential storage by @imariman in #17
  • feat: deliver operational Huawei IAP v0.1 backend by @imariman in #18

Full Changelog: https://github.com/imariman/iapstack/commits/v0.1.0-rc1