12 KiB
12 KiB
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.
Unreleased
3.4.0 - 2020-04-08
Added
- Added
ephemeralWebSessionoption to supportsephemeralWebBrowserSessionon iOS 13 by @avenner (#141). - Add
@ReactModuleannotation by @janicduplessis (#94).
Fixed
- Remove listener of
openAuthwhencloseAuthis called.
3.3.4 - 2020-01-07
Fixed
- Disable swipe to dismiss gesture for modal by @frankyjuang (#134).
3.3.3 - 2019-11-25
Fixed
- Remove 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
cancelbefore to check the url of the last redirection from Android. - Fixed issue getting the result of the auth redirection by using
AppStateto detect Android ActivityOnResumeevent once.
3.3.1 - 2019-11-13
Fixed
- Exclude unnecessary file and folders from release distribution by @SaeedZhiany (#114).
- Update
.gitignoreto clean unnecessary files by @friederbluemle (#115). - Use
yarninstead ofnpmcli by @friederbluemle (#116). - Update dev dependencies by @friederbluemle (#117).
3.3.0 - 2019-11-12
Fixed
- Removed
waitForRedirectDelayoption 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
automaticmodal presentation style from iOS. - Added
enableBarCollapsingoption 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
waitForRedirectDelayoption for Android to fix issues dismissing the browser before detecting the redirection withLinking(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
EventBusof 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,modalPresentationStyleandmodalTransitionStyleproperties for iOS options (86f7238). - Present the SafariViewController modally or as push instead using the
modalEnabledproperty (4a0d57c). - Add 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
demoschemes, redirecting back from an external static page created with GitHub Pages. - Use
ASWebAuthenticationSessioninstead ofSFAuthenticationSessionfor iOS >= 12.
2.0.3 - 2019-05-02
Fixed
- Wrong
registerEventBusbeen called fromcloseevent on Android, usingunregisterofEventBusinstead.
2.0.2 - 2019-05-02
Added
- README now contains the different options to open the browser.
Fixed
- Add
customTabsIntent.startAnimationBundlewhen theChromeTabsManagerActivityintent is created to fix Android animations by @miktolon (3f0cb35).
Changed
- Using Android
AssertionErrorinstead of useAssertionlib of Facebook by @SnaiNeR (e9a54d3). - Set modal presentation style of SFSafariViewController to
UIModalPresentationNoneinstead ofUIModalPresentationOverFullScreen. - 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.
isAvailablemethod to detect if the device supports the plugin.
...2.0.0
Missing tags for previous versions 🤷♂
Added
- Create
InAppBrowser for React Nativelibrary inspired by WebBrowser component of Expo SDK. - Include options to costumize the browser, inspired from Chrome Custom Tabs for React Native and A React Native wrapper for Safari View Controller.
- Include readermode property for iOS options by @EQuimper (fb3efac).
- Let status bar been managed from the react-native side by @EQuimper (e66f652).
- Typescript support by @bonesyblue (d62f705).
- Fix result type when ChromeTabsManagerActivity is dismissed by @mlazari (f5a0be5).
- Move podspec file to root project by @plamworapot (aa7d33b).
- Fix gradle compile config by @fschindler (8bfa6da).
- Include supportLibVersion definition to avoid collisions by @maestor (332ceef).
- Fix the repository URL for podspec file by @adammcarth (7e4038c).
- Provide example how to restore old status bar style by @MrLoh (8cb9e75).
- Add
com.facebook.infer.annotationdependecy to fix build error by Artem Emelyanov (80ff313). - Clear
mOpenBrowserPromiseafter sending a cancel by @rbscott (d9cc2a3). - Fix README to import native package in
MainApplicationinstead ofMainActivityby @mammad2c (ce3f5a9). - Update the
isAvailablemethod to return a boolean instead by @kikketer (1d75810). - Fix TypeScript typings by @petekp (e0e99a5).
- Fix
EventBusExceptionon Android by @Almouro (9cf4cbb).