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.
3.3.0 - 2026-03-16
- add automated release workflow, remove dead Travis CI (949bf48).
- Update README.md (a14b560).
- Bump webpack from 5.74.0 to 5.76.1 in /src (d418733).
- Bump json5 from 1.0.1 to 1.0.2 in /src (5521f3d).
- Bump decode-uri-component from 0.2.0 to 0.2.2 in /src (afee5b0).
- Bump minimatch from 3.0.4 to 3.1.2 in /publish (9803f48).
- Bump loader-utils from 1.4.0 to 1.4.2 in /src (6fa256f).
- Update README.md (2be5801).
- getRootViewController (7184793).
3.2.0 - 2022-08-02
- Add custom size option to iOS formSheet Modal by @ShaneMckenna23 (#91).
- Add
includeReferrerto allow adding android package name as referrer for website to track by @vincent-paing (#95). - Add
warmupandmayLaunchUrlfunctions for optimization in Android by @vincent-paing (#97).
- Complete migration to ns8 and fix build issues by @rigor789 (#92).
- Fix support for
Metadata Filteringfrom Android by @jcassidyav (#93). - Avoid stringifying null redirect url by @rmartin48 (#99).
- Fix auth redirection logic by @jdnichollsc (#100).
- Remove
QUERY_ALL_PACKAGESpermission by @edusperoni (#87).
3.1.2 - 2021-06-28
- Fix
READMEpackage distribution.
3.1.1 - 2021-06-28
- Fix issues with
navigationBarColorandnavigationBarDividerColorAndroid options.
3.1.0 - 2021-06-27
- Add
navigationBarColorandnavigationBarDividerColoroptions by @jdnichollsc. - Add try catch block to
Safari View ControllerandChromeTabsto validate the url.
- Fix invalid scheme with iOS 14.5.
- Fix
openAuthcrashed when going to be closed and then press the cancel button.
3.0.2 - 2020-02-01
3.0.1 - 2020-11-30
- Fix colors not working with instance of Color by @farfromrefug (#50).
3.0.0 - 2020-10-30
- {N} 7 updates by @NathanWalker (#40).
- Added
hasBackButtonoption to sets a back arrow instead of the default X icon to close the custom tab. - Added default browser configuration for custom tab if any.
- Added
browserPackageoption to use a Package name of a browser to be used to handle Custom Tabs. - Added
showInRecentsoption to determine whether browsed website should be shown as separate entry in Android recents/multitasking view.
- Android
isAvailablemethod checks Custom Tab support. - Added a null check for
redirectResolveinsafariViewControllerDidFinish. - Fixed
AppStateActiveOnceevent listener. - Disable swipe to dismiss gesture for modal.
2.3.0 - 2020-04-08
- Added
ephemeralWebSessionoption to supportsephemeralWebBrowserSessionon 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
cancelbefore to check the url of the last redirection from Android.
2.1.1 - 2019-11-14
- Fixed issue about
headersoption not working from Android #16.
2.1.0 - 2019-11-13
- Added support for
automaticmodal presentation style from iOS. - Added
enableBarCollapsingoption to determines whether the browser's tool bars will collapse or not from iOS.
- Fixed issue with
ASWebAuthenticationSessionto 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,modalPresentationStyleandmodalTransitionStyleproperties for iOS options. - Present the SafariViewController modally or as push instead using the
modalEnabledproperty. - 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 NativeScriptlibrary 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.
isAvailablemethod to detect if the device supports the plugin.