Skip to content

Latest commit

 

History

History
140 lines (90 loc) · 5.13 KB

changelog.md

File metadata and controls

140 lines (90 loc) · 5.13 KB
  • Changes

    • Removed binaries and improved build scripts
  • Fixes

    • Wrong behaviour if purchasable items have the same product ID
  • Changes
    • Added Fraud Protection flag to OnMarketPurchaseStarted event
  • Changes
    • Added version in code
  • Fixes

    • Fixed crash when using LocaliAPStore and getting verification confirmation from server
  • Changes

    • Added refresh of receipt in case it doesn't exist, and finalize transaction if still doesn't exist after refresh
  • Changes

    • Added method to retry unfinished transactions after billing service is loaded.
    • Allowing to force verification on purchases that failed verification b/c of itunes servers didn't work properly.
    • For MarketPurchaseEvent we bundle the specific provider extra params inside a Hash
  • Fixes

    • Saving SoomlaVerification objects' pointers until they are not needed anymore.
  • Changes
    • Removed Consumable struct from MarketItem (breaking change)
    • Supporting new type of verification
  • Fixes
    • Fixing restore transactions not working when verification is used
    • Guarding against nil error message in refresh failed (iOS6 only)
  • Fixes
    • Current state balances will now include upgrades balances
    • Fixing KVS issues from submodule
  • New Features
    • Store will now save your market item details to local storage
  • Changes
    • Upgrading submodules
  • New Features
    • Added functions to reset state into StoreInventory
  • Fixes
    • loadFromDB always returns NO, using empty string as default dictionary value a MarketItem
  • Fixes
    • Fixed VirtualItemNotFoundException creation with nil itemId (This issue was preventing the first upgrade of goods)
  • New Features
    • Added a helper function in StoreInventory to fetch the state of balances in the game
  • Changes
    • Removed NonConsumables in favor of the better usage of them with LifetimeVGs.
    • Changed the API of storages to work with itemIds instead of actual model objects - Simplification.

Important: this is a breaking release. Read the changes carefully.

  • Changes:

    • BREAKING: NonConsumableItem class was removed. To create non-consumable item, use LifeTimeVG instead.
  • Fixes:

    • Fixed issue #30
  • New Features

    • Added the option to provide a payload to the 'buy' function
  • Fixed

    • Configuration fixes
    • SOOM_CLASSNAME assigned in parent reward
  • New Features

    • Some core objects and features were extracted to a separate project soomla-ios-core.
    • SOOM_SEC is no longer relevant. You only supply one secret called Soomla Secret when you initialize "Soomla" (soomla core).
  • Changes

    • StoreController is now called SoomlaStore.
  • New Features

    • Added the option to overwrite an object in StoreInfo and save it.
  • Fixes

    • Enforce providing a SOOM_SEC in obfuscator.
    • If the purchasable item is NonConsumableItem and it already exists then we don't fire any events.
  • Optimizations

    • Added build phase to create multiple platform static lib.
  • New Features

    • ios-store will now refresh details of market items on initialization.
    • Added the option to fetch prices from the app store.
    • Added the receipt of a successful purchase to EVENT_APPSTORE_PURCHASED's userInfo.
  • Optimizations

    • Fixed Names of objects and events so they match in all SOOMLA plugins.