All Versions
10
Latest Version
Avg Release Cycle
45 days
Latest Release
3492 days ago

Changelog History

  • v0.7.1

    December 03, 2014
  • v0.7.0 Changes

    December 03, 2014

    Restore operations and the corresponding observer notification now include the array of restored transactions. Includes incompatible API changes.

    RMStore

    • #53: Restore operations and the corresponding observer notification now include the array of restored transaction. Great job @karolus!

    0️⃣ RMStoreUserDefaultsPersistence

    • 0️⃣ #122: Subclasses can use a different NSUserDefaults by overriding. Thanks @ChaosCoder!
  • v0.6.0 Changes

    September 23, 2014

    Adds support for deferred transactions introduced in iOS 8. Includes incompatible API changes.

    RMStore

    • #72: Add rm_ prefix to NSNotification category methods. This is an incompatible API change. If you are using these notifications you will have to change your code. Thanks @gnatok!
    • 👍 #109: Add support for deferred transactions introduced in iOS 8.

    Other

    • #92: Migrated from OCUnit to XCTest. Thanks @gnatok!
    • #104: Use RMStore table for localized strings. Thanks @mckaskle!
  • v0.5.2 Changes

    August 10, 2014

    🛠 Minor fixes for iOS 8 and code improvements.

    RMStore

    RMAppReceipt

    • 📇 Rename hash to receiptHash to avoid name collisions in iOS 8 (c6d1c57). Thanks @kommen!
  • v0.5.1 Changes

    June 25, 2014

    ⚠ Minor warning fixes and code improvements, plus fixes for Objective-C++ compilation.

    RMStore

    • 🛠 Fix unused variable warning when building for Release (5bebfa5).

    RMAppReceipt

    • 🛠 Fixes #78: Objective-C++ compilation. Thanks @jcaille!

    Other

    • #70: The podspec now uses the OpenSSL pod as a dependency.
  • v0.5 Changes

    May 16, 2014

    ➕ Add support for Apple-hosted (SKDownload) and self-hosted content downloads.

  • v0.4.3 Changes

    May 16, 2014

    🛠 Minor bug fixes and improvements to code and receipt verification.

    RMStoreAppReceiptVerificator

    • Implements #18: Verify receipt signature with Apple Root certificate. To use you must include AppleIncRootCertificate.cer in your app bundle as indicated in the wiki.
    • Fixes #57: Fixed bug that returned null receipt dates in certain cases by explicitly setting the NSDateFormatter locale to "en_US_POSIX". This was a bug due to an Apple bug/feature related to the 24-hour time setting.

    RMStoreKeychainPersistence

    • 🛠 Fixes #44: Fix 64-bit casting warnings.

    RMStoreTransactionReceiptVerificator

    • 🛠 Fixes #44: Fix 64-bit casting warnings.
  • v0.4.2 Changes

    November 18, 2013

    🛠 Minor bug fixes and code improvements.

    RMStore

    • 🛠 Fixes #31: Introduce RMStoreErrorCodeUnableToCompleteVerification to enable verficators to communicate inability to complete verification (most likely due to network issues).
    • 🛠 Fixes bug causing early restore transaction finished notifications in subsequent restore transactions calls (c198cc9).

    RMStoreKeychainPersistence

    • 🛠 Fixes #34: Use return value to check for success instead of indirect error.

    RMStoreTransactionReceiptVerificator

    • 🛠 Fixes #34: Use return value to check for success instead of indirect error.

    RMStoreAppReceiptVerificator

    • 👉 Use RMStoreErrorDomain instead of RMErroDomainStoreAppReceiptVerificator (3ea639a).
  • v0.4.1 Changes

    October 28, 2013

    RMStore

    • 🛠 Fixes bug preventing product request notifications from being received (c198cc9).

    RMStoreKeychainPersistence

    • 🛠 Fixes #28: compilation warnings due to NSCAssert when building for release.
    • 👌 Improve performance by caching keychain transactions (0705b4f).
    • 📜 Return an empty transactions dictionary if JSON parsing fails (0705b4f).
    • 🌲 Log errors instead of using assertions (2f82446, 4fc050c).

    Other

    • 🛠 Fixes #22: add OpenSSL to the podspec (bb65856).
  • v0.4

    October 20, 2013