Skip to content

Releases: rakutentech/ios-miniapp

Miniapp SDK v4.3.0

08 Aug 08:33
Compare
Choose a tag to compare

SDK

  • Fix: Secure storage feature bug fixes

MiniApp SDK v4.2.0

27 Jun 01:51
Compare
Choose a tag to compare

SDK

  • Feature: Added a new interface getMessagingUnique in MiniAppMessageDelegate for future support of MAUID v2 and another interface getMauid in MiniAppMessageDelegate for retrieving the MAUID
  • Feature: Added file download error type for HTTP errors: MASDKDownloadFileError.downloadHttpError.
  • Fix: Updated error type names for MASDKDownloadFileError so that they are correctly parsed by JS SDK.
  • Feature: Added MiniAppSecureStorage for MiniApps to store data safely. MiniAppSdkConfig was extended by storageMaxSizeInBytes to set the maximum available space in bytes for secure storage.
  • Feature: Added miniAppShouldClose interface in MiniAppNavigationBarDelegate which would help the host app to check if any alert need to displayed before closing the MiniApp
  • Enhancement: Replaced Secure Storage from a file storage solution to store data in a sqlite database
  • Feature: Added miniAppTooManyRequestsError error in MASDKError. This error will be thrown from SDK if any API from platform sends 429 status code. This could clear specific cached mini-app if 429 is received

Sample app

  • Enhancement: Added GET MESSAGING UNIQUE ID and GET MAUID for retrieving the ID's. (Messaging Unique ID for now will return the same as Unique ID)
  • Enhancement: Added a Wipe Secure Storages button to Settings/QA to remove all secure storages
  • Enhancement: Added GET MESSAGING UNIQUE ID and GET MAUID for retrieving the ID's. (Messaging Unique ID for now will return the same as Unique ID)
  • Feature: Added support for Mini Apps to download Base64 data: URIs with the MiniApp.downloadFile feature.
  • Bugfix: Replaced UIActivityController with a custom one that overrides the dimiss function so only the activity will be closed.
  • Feature: Added support to display error miniAppTooManyRequestsError type.

Miniapp SDK v4.1.0

11 Apr 09:14
Compare
Choose a tag to compare

SDK

  • Feature: Added support for Swift Package Manager
  • Feature: Updated create method with optional fromCache variable that helps to load the mini-app from cache.
    MiniApp#create(appId:versionId:queryParams:completionHandler:messageInterface:adsDisplayer:fromCache)
    MiniApp#create(appInfo:queryParams:completionHandler:messageInterface:adsDisplayer:fromCache)
  • Feature: Added a new interface downloadFile(fileName:url:headers:completionHandler:) in MiniAppMessageDelegate to support downloadFile behavior with custom file.

v4.0.0

01 Mar 07:51
Compare
Choose a tag to compare

SDK

  • Feature: Added support for Carthage
  • Feature: Changed deployment target from 13.0 to 14.0

Sample app

  • Bugfix: Added error message when name and email are invalid when adding contacts
  • Enhancement: Add an alert when successful shared content (file downloads)

v3.9.1 - Memory fix

17 Jan 04:43
Compare
Choose a tag to compare

SDK

Fix: Added weak references fix for clearing the RealMiniAppView object from memory.

v3.8.2

17 Jan 04:38
Compare
Choose a tag to compare

SDK

  • Fix: Added weak references fix for clearing the RealMiniAppView object from memory.

v3.9.0

17 Dec 03:35
Compare
Choose a tag to compare

SDK

  • Feature: Added support for Manifest localization by updating getMiniAppManifest(miniAppId:miniAppVersion:languageCode:) interface
  • Feature: Added support for taking picture from camera in Mini App.
  • Feature: Added promotionalImageUrl and promotionalText in MiniAppInfo model.
  • Update: Updated getHostEnvironmentInfo(completionHandler:) interface to return MAHostEnvironmentInfo details with default locale to miniapp

Sample app

  • Feature: Added production and staging toggle to change environments.
  • Feature: Added promotional preview by enabling enableSharePreview when launching the MiniApp with MiniAppUI.

v3.8.0

14 Dec 02:01
Compare
Choose a tag to compare

SDK

  • Feature: MiniApp custom events (pause, resume, external webview closed)
  • Feature: Added rakuten.miniapp.device.FILE_DOWNLOAD custom permission

Sample app

  • Feature: Added Dynamic deeplink support in the sample app.
  • Feature: Sample app changes to show support for download files via Mini app.

v3.7.0

14 Dec 02:05
c90c9f2
Compare
Choose a tag to compare

SDK

  • Feature: Store Manifest as a json file
  • Feature: A secure check is performed on manifest permissions before launching the Mini App
  • Feature: A new subspec MiniApp/Signature is now available. If the dependency is added to the host, the MiniApp zip file signature is now checked to prevent file corruption or man in the middle attack
  • Feature: A RMAForceSignatureCheck boolean setting can be set in '.plist' file. It is considered false by default and is only used by MiniApp/Signature
  • Feature: Added support for App Store URL schemes
  • Feature: Added new public interface getMiniAppPreviewInfo to get Mini app info using preview token
  • Feature: Added SSL pinning check for API calls
  • Feature: Added getHostEnvironmentInfo(completionHandler:) interface to return MAHostEnvironmentInfo details to miniapp

Sample app

  • Feature: First time permissions screen now displays requested scopes
  • Feature: ATS deactivated to match production needs
  • Feature: Added support for previewing mini app using QR Code

v3.5.0

14 Dec 02:18
Compare
Choose a tag to compare

SDK

  • Feature: Mini App SDK now supports an optional banner text in message to send to contacts received from MiniApp
  • Feature: Added Points Interface getPoints to retrieve Rakuten Points
  • Feature: Added rakuten.miniapp.user.POINTS custom permission
  • Feature: Added support for Admob v8.+ in submodule MiniApp/Admob8

Sample app

  • Feature: Display of a banner on message contact picker when required
  • Feature: Added Points to the settings screen to change getPoints response values