March 2026 - Authentication, Re-subscription Tracking & Events API
- Event Details API
- New
GET /v3/events/:idendpoint returns both analyzed and raw event data. - New
GET /v3/events/:id/rawendpoint returns only the raw event data (request, response, external requests, timing). - Sensitive fields are stripped and large payloads are trimmed for safe consumption.
- API Documentation
- New
March 2026 - Authentication & Re-subscription Tracking
-
Email-Based Two-Factor Authentication
- Dashboard login supports email + password with 6-digit email verification codes for unrecognized devices.
- Trusted devices are remembered for 90 days.
- Includes rate limiting and brute-force protections.
-
Google Play Out-of-App Re-subscription Tracking
- When a user re-subscribes from the Google Play Store (outside the app), the purchase is now correctly linked to the original user account.
- Previously, out-of-app re-subscriptions could create orphaned purchases with no associated user.
-
StoreKit 2 App Apple ID Configuration
- The numeric App Apple ID (required by Apple for Production SK2 verification) can now be configured in App Store API settings.
- Previously, this value had to be included in every validation request. It is now resolved from the app configuration automatically.
- Auto-populated from Apple server notifications when available.
- Setup guide
February 2026 - Transaction Pricing & Google Play
-
Google Orders API Integration
- Transaction prices for Google Play purchases are now sourced from Google's Orders API.
- Provides definitive pricing for one-time products and subscriptions with promotional offers.
- Previously, one-time products had no price data and offer-priced subscriptions could report inaccurate amounts.
-
Google Play Notification Coverage
- New Google Play Real-Time Developer Notification (RTDN) subscription types are now handled, including plan changes, scheduled cancellations, price change updates, and pending purchase cancellations.
- New
PRICE_CHANGE_UPDATEDwebhook event for price change notifications. - Price consent status (
priceConsentStatus) is now populated for Google Play subscriptions, indicating whether a user has agreed to or been notified of a price change.
-
Google Play Subscription Accuracy
- Free trial and introductory offer periods are now accurately detected from the subscription's
offerPhasefield, replacing heuristic-based detection. - Subscription order ID now falls back to
latestSuccessfulOrderIdwhen the deprecatedlatestOrderIdis absent, ensuring continuity as Google phases out the legacy field.
- Free trial and introductory offer periods are now accurately detected from the subscription's
January 2026 - Stripe Modernization
- Stripe API Upgrade
- Upgraded Stripe integration to SDK v20 and the latest API version (2026-01-28).
- Support for the latest Stripe features, improved subscription handling, and modern pricing structures.
- Backward compatibility ensures stored events in older formats continue to process correctly.
December 2025 - Security Hardening
-
Enhanced Dashboard Security
- HTTP security headers: clickjacking protection, content-type sniffing prevention, referrer policy.
- Added
httpOnlyandsameSiteflags to session cookies. - Consistent response behavior on signup and forgot-password endpoints to prevent email enumeration.
- Updated password policy: minimum 8 characters with at least one letter and one number.
-
Stripe Webhook Signature Verification
- Incoming Stripe webhooks are now cryptographically verified using
constructEvent(). - Adds defense-in-depth in case a password-protected webhook URL gets leaked.
- Learn more about Stripe webhook security
- Incoming Stripe webhooks are now cryptographically verified using
November 2025 - Reliability & Performance
-
Server Notification Queue
- When Apple or Google sends a server-to-server notification before the app has validated its first receipt, the notification is now queued and automatically processed after the first receipt validation.
- This prevents missed webhooks during the initial purchase flow.
- Learn more about webhooks
-
AI Insights Performance
- Dashboard pages now load instantly.
- AI insights are fetched asynchronously via a button click, rather than blocking initial page load.
- Cached insights still appear immediately.
September 2025 - Apple & Google Improvements
-
Improved Apple Subscription Status Accuracy
- When multiple transactions share the same expiry date, the system now correctly identifies the latest transaction using purchase date as a tiebreaker.
- Improves subscription status reporting accuracy.
-
Google Webhook Handling
- Improved processing of new Google webhook notification types.
July 2025 - Validation & API
- Better Validation Error Messages
- The validation API now returns helpful error messages with documentation links when required fields (like
offersfor Android) are missing from requests. - Validation API Documentation
- The validation API now returns helpful error messages with documentation links when required fields (like
June 2025 - Enhanced Data Accuracy
-
Improved Transaction Amount Accuracy
- Added
isReportedAmountfield to transactions. - Distinguishes between platform-reported and estimated amounts for higher-fidelity financial reporting.
- Read the announcement
- Added
-
Apple
ONE_TIME_CHARGENotification Support- Added support for
ONE_TIME_CHARGEnotifications from Apple. - Improves tracking of one-time purchases for consumables and non-consumables.
- Learn more about Apple notifications
- Added support for
March 2025 - StoreKit 2 Package and Validation
-
Iaptic StoreKit 2 Package
- Added Swift package for StoreKit 2 validation
- Seamless integration with modern API
- Learn more
- API Documentation
-
Enhanced Apple Support
- Improved subscription status tracking for StoreKit 2
- Better handling of transaction updates
- Enhanced validation of JWS receipts
February 2025 - React Native SDK
-
Apple App Store API
- Added support for Apple App Store API
- When setup:
- Validator supports validation of StoreKit 2 receipts (jwsRepresentation)
- The search bar supports Apple Order ID
- Learn more
- Setup Apple App Store API
-
React Native SDK
- Added support for React Native with a drop-in UI
- Learn more
-
Paused Subscriptions
- Improved reporting of paused subscriptions
isPausedfield in transactions and purchases
- Improved reporting of paused subscriptions
January 2025 - Claude Desktop Integration
- Claude Desktop Integration
- Added MCP server for AI-powered data analysis
- Natural language queries for customer insights or custom reports
- Learn how to analyze data with Claude
December 2024 - Stripe Integration & AI Insights
-
Stripe Integration
- Full support for Stripe subscriptions and one-time payments
- Webhook handling for subscription lifecycle events
- Support for refunds and payment intents
- Learn more about Stripe integration
-
AI Insights in Dashboard
- Added AI-powered analytics and insights
- Improved purchase analysis and reporting
- Enhanced visualization of subscription metrics
💡 more...
- Enhanced documentation with reading time estimates
- Modernized dashboard UI
- Added notifications to purchase and transaction pages
November 2024 - Enhanced Transaction Analysis
- Advanced Transaction Notifications (v3.8.0)
- Added
include_notificationsoption to purchases and transactions endpoints - Enhanced subscription status analysis
- Improved webhook tracking
- API Documentation
- Added
💡 more...
- Better handling of replaced transactions
- Improved Apple receipt validation
- Enhanced transaction history tracking
September 2024 - Platform Updates
- Improved Webhook Management (v3.7.3)
- Enhanced notification delivery
- Updated expiration time handling
- Technical Updates
- Support for Android Billing Library v7
- Enhanced type definitions for subscription v2
May 2024 - Performance & Stability
- Enhanced Reporting
- New reports page with CSV and JSON exports
- Improved monthly transaction reports
- Enhanced subscription analytics
-
Platform Updates
- Support for new Android Billing Library v7 features
- Improved handling of intro/free trial periods
- Better transaction amount tracking
- Enhanced subscription status monitoring
-
Infrastructure
- Improved system status page
-
Developer Tools
- New Cordova Plugin API documentation
- Enhanced TypeScript support
April 2024
-
Enhanced Receipt Validation
- Added
datefield to validation responses for clock synchronization - Better handling of synchronous requests
- API Documentation
- Added
-
Improved Statistics
- Split free and paid transactions in charts
- Added paid transactions count to statistics
- Enhanced per-currency graphs
- Better transaction analysis tools
💡 more...
- Optimized customer collection queries
- Improved batch processing
March 2024
-
Apple Server Notifications v2.9 Support
- Added support for transaction price and currency
- Improved free trial detection with
offerDiscountType - Enhanced family sharing detection
- Better discount tracking with offer identifiers
- Learn more about Apple notifications
-
Google Play Billing Library v2 Support
- Added support for subscription purchases v2
- Initial handling of voided purchases
- Better renewal tracking from orderId
- Enhanced subscription tracking
- Learn more about Google Play integration
-
Purchase Management
- Improved purchase association workflow
- Enhanced purchase details page
- Better subscription status tracking
- More reliable transaction amount handling
💡 more...
-
New Documentation
- Added Reports with curl and jq guide
- Enhanced Google service account setup documentation
- New active subscriptions report endpoint
- Improved API documentation
-
Enhanced transaction analysis
- More accurate offer ID handling
- Enhanced pricing phase tracking
- Added offerId to transactions
- Improved transaction amount calculation
- Better handling of missing transaction data
- Enhanced transaction cleanup
-
Bug fixes
- Increased request body limit to 1MB for large receipts
February 2024
- Enhanced Transaction Analysis
- Added support for paused subscriptions
- Improved renewal date tracking
- Better handling of transaction ordering
- Enhanced notification processing
March 2023
-
Apple Server Notifications v2
- Added full support for Apple's new webhook format
- Enhanced notification type display
- Improved transaction tracking
- Better subscription status updates
- Learn more about Apple notifications
-
Enhanced Webhook System
- Added notification field to app webhooks for better analytics
- Improved webhook retry logic
- Better handling of test webhooks
- Enhanced webhook failure handling
💡 more...
- Fixed introductory period pricing
- Better handling of subscription pauses
- Improved renewal date tracking
- Enhanced transaction ordering
- Updated iOS setup documentation
- Fixed handling of Google test notifications
- Improved webhook authentication validation
January-February 2023
- Enhanced Purchase Management
- Added support for purchase refresh in Braintree
- Improved transaction line item handling
- Better customer notification system
- Enhanced user lookup capabilities
💡 more...
- Better handling of exchange rates
- Improved USD amount calculations
- Enhanced subscription status tracking
- Removed sensitive data from events
- Optimized webhook processing
- Upgraded to Node.js 18
- Enhanced TypeScript support
October 2022
-
Braintree Integration
- Added full Braintree payment support
- New client token endpoint
- Transaction sale processing
- Enhanced transaction validation
- Learn more about Braintree integration
-
Usage Reporting
- New usage report dashboard
- Enhanced app statistics tracking
- Better quota management
- Improved revenue tracking
💡 more...
- Enhanced subscription management
- Better handling of pending invoices
- Improved currency conversion
- Better parallel request handling
- Added support for multiple iOS shared keys
Looking Forward
We're constantly working to improve Iaptic.
