All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.3.0 - 2020-04-08
- Added
ephemeralWebSession
option to supportsephemeralWebBrowserSession
on iOS 13. - Fix issue loading initial url from Android resume event for authentication purposes.
2.2.0 - 2019-11-14
- Validate if the type of the auth result is different to
cancel
before to check the url of the last redirection from Android.
2.1.1 - 2019-11-14
- Fixed issue about
headers
option not working from Android #16.
2.1.0 - 2019-11-13
- Added support for
automatic
modal presentation style from iOS. - Added
enableBarCollapsing
option to determines whether the browser's tool bars will collapse or not from iOS.
- Fixed issue with
ASWebAuthenticationSession
to support iOS 13 by @cgoboncan-ebsi #14. - Fixed Android Activity issue closing the browser and restoring the state by using
onSaveInstanceState
- Fixed Android auth redirection by using
AndroidApplication.activityResumedEvent
.
2.0.0 - 2019-07-27
- Android: Migrate to AndroidX by @jdnichollsc (3e7ca9a).
- Include a CHANGELOG.md to see the history of the changes of the project.
- Activating Open Collective and Create CONTRIBUTING.md to see how to contribute.
- Added
animated
,modalPresentationStyle
andmodalTransitionStyle
properties for iOS options. - Present the SafariViewController modally or as push instead using the
modalEnabled
property. - Add workaround to dismiss SafariViewController without animation.
- Android: You are required to only use either the Support Library or AndroidX for your dependencies. If you need to migrate this library back to the support library, or another library forward to AndroidX, then take a look at the Jetifier tool.
1.0.0 - 2019-05-06
- Create
InAppBrowser for NativeScript
library inspired by React Native InAppBrowser. - Default methods to open and close the embedded browser (open, close) with options.
- Methods to open and close external urls to authenticate the user (openAuth, closeAuth) using deep linking.
isAvailable
method to detect if the device supports the plugin.