Skip to content

Latest commit

 

History

History
250 lines (193 loc) · 18.7 KB

CHANGELOG.md

File metadata and controls

250 lines (193 loc) · 18.7 KB

Changelog

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.7.0 - 2022-07-29

Added

  • Add custom size option to iOS formSheet Modal by @ShaneMckenna23 (#331).
  • Add warmup and mayLaunchUrl functions for optimizati on in Android by @vincent-paing (#341).
  • Add includeReferrer to allow adding android package name as referrer for website to track by @vincent-paing (#342).

Changed

Fixed

Removed

  • Remove deprecated removeEventListener() calls with backward compatibility by @TheWirv (#297).
  • Remove QUERY_ALL_PACKAGES permission by @androideveloper (#335).

3.6.3 - 2021-07-05

Fixed

  • fix(android): Fix error com.facebook.react.bridge.NoSuchKeyException by @thuongtv-vn (#283).

3.6.2 - 2021-07-03

Fixed

  • Fix Build failed. Error cannot find symbol builder.setNavigationBarColor error for Android Support by @reberthkss and @jdnichollsc (#281).

3.6.1 - 2021-06-27

Added

  • Add try catch block to CustomTabs logic to validate the url.

3.6.0 - 2021-06-25

Added

  • Add navigationBarColor and navigationBarDividerColor options by @jdnichollsc.
  • Add try catch block to Safari View Controller logic by @Opstrup (#216).

Fixed

  • Fix invalid scheme with iOS 14.5 by @SimonIT (#262).
  • Make InAppBrowserOptions exact typed by @ronal2do (#258).
  • Fix openAuth crashed when going to be closed and then press the cancel button by @hikouki (#250).
  • Import Alert component for example code block by @orcuntuna (#209).

3.5.1 - 2020-10-16

Fixed

  • Removed files option from package.json to use .npmignore instead.
  • Added hasBackButton to index.d.ts for typescript by @sharifhh (#200).

3.5.0 - 2020-10-16

Added

  • Added hasBackButton option to sets a back arrow instead of the default X icon to close the custom tab by @aitorct (#109).
  • Added default browser configuration for custom tab if any by @thuongtv-vn (#177).
  • Added browserPackage option to use a Package name of a browser to be used to handle Custom Tabs.
  • Added showInRecents option to determine whether browsed website should be shown as separate entry in Android recents/multitasking view.

Fixed

  • Android isAvailable method checks Custom Tab support by @aitorct (#108).
  • Added a null check for redirectResolve in safariViewControllerDidFinish by @ssuchanowski (#160).
  • Fixed README updating modalPresentationStyle to fullscreen by @Thomazella (#161).
  • Fixed AppStateActiveOnce event listener by @logangouget (#179).

3.4.0 - 2020-04-08

Added

  • Added ephemeralWebSession option to supports ephemeralWebBrowserSession on iOS 13 by @avenner (#141).
  • Added @ReactModule annotation by @janicduplessis (#94).

Fixed

  • Removed listener of openAuth when closeAuth is called.

3.3.4 - 2020-01-07

Fixed

3.3.3 - 2019-11-25

Fixed

  • Removed build warnings with iOS 13 using Pragmas.

3.3.2 - 2019-11-15

Fixed

  • Validate if the type of the auth result is different to cancel before to check the url of the last redirection from Android.
  • Fixed issue getting the result of the auth redirection by using AppState to detect Android Activity OnResume event once.

3.3.1 - 2019-11-13

Fixed

3.3.0 - 2019-11-12

Fixed

  • Removed waitForRedirectDelay option and fixed race condition from Android to get the response of the redirection (#36)
  • Fixed Android Activity issue closing the browser and restoring the state by using onSaveInstanceState (#60).

3.2.0 - 2019-11-10

Added

  • 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

  • Fixed Browser crashes on iOS 13 when openAuth is used.

3.1.0 - 2019-09-03

Added

  • Added waitForRedirectDelay option for Android to fix issues dismissing the browser before detecting the redirection with Linking (817f6ec).

3.0.1 - 2019-08-16

Added

  • Added gradle backward-compatibility for Android Support with Jetifier (#96).
  • Added androidXAnnotation and androidXBrowser properties from rootProject.ext for AndroidX with backward compatibility using supportLibVersion property instead.

3.0.0 - 2019-07-27

Added

  • Android: Migrate to AndroidX by @jdnichollsc (8a083f2).
  • Start following SemVer with git tags properly 😅.
  • Include a CHANGELOG.md to see the history of the changes of the project.
  • Validate if EventBus of Android is registered before to unregister.
  • Include ESLint config for React Native.
  • Activating Open Collective (#80) and Create CONTRIBUTING.md to see how to contribute.
  • Added animated, modalPresentationStyle and modalTransitionStyle properties for iOS options (86f7238).
  • Present the SafariViewController modally or as push instead using the modalEnabled property (4a0d57c).
  • Added workaround to dismiss SafariViewController without animation.

Removed

  • com.facebook.infer.annotation dependency is not required anymore to build for Android (dcbfaef).

BREAKING CHANGES

  • 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.

2.0.4 - 2019-05-16

Added

  • README now contains a badges section.
  • Include deep linking example with demo schemes, redirecting back from an external static page created with GitHub Pages.
  • Use ASWebAuthenticationSession instead of SFAuthenticationSession for iOS >= 12.

2.0.3 - 2019-05-02

Fixed

  • Wrong registerEventBus been called from close event on Android, using unregister of EventBus instead.

2.0.2 - 2019-05-02

Added

  • README now contains the different options to open the browser.

Fixed

  • Added customTabsIntent.startAnimationBundle when the ChromeTabsManagerActivity intent is created to fix Android animations by @miktolon (3f0cb35).

Changed

  • Using Android AssertionError instead of use Assertion lib of Facebook by @SnaiNeR (e9a54d3).
  • Set modal presentation style of SFSafariViewController to UIModalPresentationNone instead of UIModalPresentationOverFullScreen.
  • Update example to use RN 0.59.5.

2.0.1 - 2019-04-12

Fixed

2.0.0 - 2019-03-21

Added

  • 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.

Missing tags for previous versions 🤷‍♂

Added