Skip to content
This repository has been archived by the owner on May 14, 2021. It is now read-only.

Releases: kinecosystem/kin-ecosystem-ios-sdk

0.8.1

10 Mar 12:42
Compare
Choose a tag to compare

• You can now open the ecosystem right in backup, restore, marketplace or history
• Improved account selection in multiple wallets environment

0.8.0

24 Feb 13:26
Compare
Choose a tag to compare

• Performance, stability and security updates
• Swift 4.2 support
• MoveKin module: Ecosystem apps can now receive kin from the Kinit app.
• Documentation has moved to its own site.
• Note: Version is bumped to 0.8.0 to align with the Android version.

0.6.4

04 Feb 12:45
Compare
Choose a tag to compare

• Improved login flow for device change

Multiple wallets, users and devices support

28 Jan 12:16
Compare
Choose a tag to compare

Multiple Users

In order to support multiple users, we made minor changes to the JWT structure you provide on the SDK API's.

Under the Payload section, the JWT should also include a device_id, also user_id is no longer optional.
See more on :

  1. Generating the JWT Token
  2. Creating a User’s Kin Account - login and logout.
  3. Requesting Payment for a Custom Earn Offer - custom native earn offers.
  4. Creating a Custom Spend Offer - custom native spend offers.
  5. Creating a Pay To User Offer - p2p transactions.

How it works

We create a map between kin_user_id and all of his used wallets.
If user A is logged in and there are no wallets on his device, we will create a new one for him and add it to the mapping.
If user A is logging out and user B is logging in instead, the same will happen, if there are any wallets related to this user, we will load the last one used.

In order to support this behavior, you should call to Kin.logout() if you want to log out from the current user.
This allows you to switch between users, so each will have their own wallets and not share one across users.

0.6.2

03 Jan 12:11
Compare
Choose a tag to compare
0.6.2 Pre-release
Pre-release

• Fixed a duplicate completion callback bug
• Fixed localization for apps using cocoapods with use_frameworks! set to false (static libs)

0.6.1

27 Dec 14:26
Compare
Choose a tag to compare
0.6.1 Pre-release
Pre-release

• Reduce unknown errors by including more underlaying if possible
• Improved transaction confirmation mechanism to prevent false failures
• Add empty state images in offers lists

0.6.0

17 Dec 15:08
Compare
Choose a tag to compare
0.6.0 Pre-release
Pre-release

• Fixed backup icon badge behavior in settings screen
• Updated readme with new launch method

0.5.9

14 Dec 01:00
Compare
Choose a tag to compare
0.5.9 Pre-release
Pre-release

• Users can now backup and restore their wallets in the Ecosystem experience
• Api now allows opening the Ecosystem right into the orders history list
• Fixed order of native offers

0.5.8

22 Nov 14:58
Compare
Choose a tag to compare
0.5.8 Pre-release
Pre-release
  • Allow close or retry login from welcome screen (if presented)
  • Better error handling of wallet creation watch timeout
  • Core sdk updated to 0.7.12

0.5.7

14 Nov 14:46
Compare
Choose a tag to compare
0.5.7 Pre-release
Pre-release
  • Welcome screen is now skipped if onboarding is already completed. Onboarding now starts right when you call Kin.shared.start(…
  • Added: a userStats endpoint for information on a user's earn/spend history stats
  • Added: an app can now display a native earn offer in a similar way to how a spend offer is presented
  • Fixed: mail link behaviour in html content displayed in offer
  • Fixed: If for some reason onboarding fails while user is on the welcome screen - UI will not be block and a report will be sent silently