π Changelog & Audit
- This release brings the library in full compliance with all agent rules and Kotlin Multiplatform standards.
- Detailed reports: [[tasks/2026-07-06-02-55-compliance-audit]] and [[tasks/2026-07-06-03-10-architectural-audit]].
π What's New
Features
- Android KMP Target Support: Fully configured Android Multiplatform Library target (
kz.mybrain.superkassa.delivery) aligned with compiler and SDK version catalogs (Compile SDK 37, Min SDK 23). - Android Logging Adapter: Implemented Android-native
actual class Loggerusing standard output formatting. - Public API Documentation: Added comprehensive KDoc comments for all public classes, methods, and expect declarations in
commonMain.
Bug Fixes
- Remove Suppressions: Removed general Detekt suppressions (
@Suppress("EqualsNullCall")) from test suites to comply with static analysis policies. - Equals Coverage Edge Cases: Fixed a logic bug in data class equals verification tests, ensuring structural comparison of
payloadBytes(null checks, content checks) is fully executed and covered.
Tooling & Chore
- Kover Migration: Switched the code coverage verification engine from Jacoco to JetBrains Kover with a strict 100% line coverage requirement (excluding platform-specific logger classes).
- NMCP Aggregation: Switched Maven Central publishing framework to use
nmcpAggregationplugin structure. - CI Build Template Alignment: Replaced the GitHub Actions build pipeline with the unified macOS-based KMP builder.
- Deterministic SPM Zip Packaging: Updated
generateSpmManifestGradle task to ensure reproducible ZIP outputs by sorting file entries and freezing creation timestamps before calculating the manifest checksum.
π¦ Swift Package Manager (SPM) Integration
To integrate SuperkassaDelivery in iOS applications:
- In Xcode, select File β Add Package Dependencies...
- Enter the repository URL:
https://github.com/texport/superkassa-delivery.git - Set the version rule to Up to Next Major starting with
1.2.0.
XCFramework Manifest Checksum
- SHA-256 Checksum:
2348faf4662cd9d4c8e0ec618a6ab3db42c1a38ace7da2b1910202efb06b46d9 - Artifact Zip Name:
SuperkassaDelivery.xcframework.zip