Skip to content

Releases: robotmedia/RMStore

0.7.0

03 Dec 02:00
Compare
Choose a tag to compare

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!

RMStoreUserDefaultsPersistence

  • #122: Subclasses can use a different NSUserDefaults by overriding. Thanks @ChaosCoder!

0.6.0

23 Sep 06:19
Compare
Choose a tag to compare

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!

0.5.2

10 Aug 16:51
Compare
Choose a tag to compare

Minor fixes for iOS 8 and code improvements.

RMStore

RMAppReceipt

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

0.5.1

25 Jun 08:32
Compare
Choose a tag to compare

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.

0.5

16 May 00:17
Compare
Choose a tag to compare
0.5

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

0.4.3

16 May 00:16
Compare
Choose a tag to compare

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.

0.4.2

18 Nov 01:31
Compare
Choose a tag to compare

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).

0.4.1

28 Oct 17:32
Compare
Choose a tag to compare

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).