SDK
-
Feature: Added public interface to set and get the Custom permissions that is cached by the iOS SDK. See here
-
Feature: Added support in Javascript bridge for requesting Custom permission.
requestCustomPermissions(permissionType)
-
Feature: Added requestCustomPermissions function to MiniAppMessageProtocol. This function requests the host app to implement and return the list of Custom permissions that User responds with allow/deny option.See here
Sample App
- Feature: Added example for showing list of Custom permissions (on request from Mini app) and response back to Mini app.
SDK
- Feature: Added public interface to create a mini app using mini app id
MiniApp#create(appId:completionHandler:messageInterface)
- Feature: Mini App is now downloaded as a ZIP archive and extracted. This should improve the initial launch time on a Mini App with many files.
- Feature: Add support for
navigator.geolocation.getCurrentPosition
from JavaScript. Note that the othergeolocation
APIs (gelocation.watchPosition
andgeolocation.clearWatch
) are currently not supported. - Feature: Enable localizable strings to be overriden by the Host App. This currently applies only to dialog button text.
- Fixed: Prevent cache poisoning vulnerability by verifying cached Mini App files using a SHA512 hash.
- Deprecated:
MiniApp#create(appInfo:completionHandler:messageInterface)
. Your App should instead useMiniApp#create(appId:completionHandler:messageInterface)
. - Removed:
MiniApp#create(appInfo:completionHandler:)
. Your App should instead useMiniApp#create(appId:completionHandler:messageInterface)
. - Removed: Runtime config option for the User Agent string. This can now be set only by using the
RMAHostAppUserAgentInfo
setting in your '.plist' file.
Sample App
- No changes
SDK
- Feature: Possibility to use back and forward navigation inside MiniApp with SDK default UI or custom client provided UI - See here
- Feature: Ability to add a host app information string (RMAHostAppUserAgentInfo) that will get appended in the User agent. - See here
- Feature: Added support for
window.alert
,window.confirm
andwindow.prompt
JS dialogs in the mini app display - Bugfix: Fixed support for display of SVG file format in a mini app
Sample App
- Feature: Added example of custom view to navigate backward inside MiniApp - See here
- Added build information in App's setting screen
- Bugfix: First time settings success dialog dismissed before tapping OK
- Bugfix: "Display MiniApp" button was not visible when scrolling in the Mini Apps list
SDK
- no changes
Sample App
- Bugfix: First time settings success dialog dismissed before tapping OK
- Bugfix: "Display MiniApp" button was not visible when scrolling in the list Mini Apps
- Added JavaScript bridge for passing data between Mini App and Host App. Your App now must implement
MiniAppMessageProtocol
in your view controller and provide the implementation when callingMiniApp#create
. - See here - Deprecated
MiniApp#create(appInfo:completionHandler:)
. Your App should instead useMiniApp#create(appInfo:completionHandler:messageInterface)
. - Added
getUniqueId
function toMiniAppMessageProtocol
. This function should provide a unique identifier (unique to the user and device) to Mini Apps.
- Initial release