- Methods for login, logout and user info has been removed. Login will be presented when needed, and logout is now available from the new settings view.
- You can now pass an optional currency parameter to the charge method that will be validated by iZettle (if provided) for the currently logged in user.
- A new method to retrieve information about a payment has been added.
- A new method for refunding a previous payment has been added.
- A new settings view is now accessible from all iZettle views (and is also presentable from the iZettleSDK singleton by itself) and contains iZettle FAQ, card reader settings, etc.
- PaymentInfo is now returned wrapped in an object
- Methods taking completion blocks will now throw an exception if the completion is nil.
- The key "type" in the payment info has been removed as it was redundant. Use entryMode instead.
- MessageUI.framework is now a required framework.