Commit Graph

583 Commits

Author SHA1 Message Date
Vitaliy Vlasov 1c0359625f
Add cookies sync in shouldInterceptRequest() 2020-09-21 15:17:48 +03:00
Volodymyr Kozieiev ab267cbf00
Merge branch 'master' into fix/use-rn-okhttp 2020-08-03 11:23:48 +03:00
Volodymyr Kozieiev f7a3d58b2f
Don't allow camera and mic permissions by default. Notify user about permission request 2020-08-03 11:18:45 +03:00
Vitaliy Vlasov f72efb73ed
Merge branch 'fix/use-rn-okhttp' 2020-07-31 16:33:59 +03:00
Vitaliy Vlasov 3bef57fcf8
Init httpClient in shouldInterceptRequest() 2020-06-23 13:47:04 +03:00
Vitaliy Vlasov 48485e39e3
Use RN's OkHttpClient 2020-06-19 17:10:44 +03:00
Vitaliy Vlasov a169a696b4
Bug fixes 2020-06-19 17:10:13 +03:00
Vitaliy Vlasov 25fbd400cf
Add lib/ folder 2020-06-19 17:10:13 +03:00
Vitaliy Vlasov 4368633479
Replace onPageStarted with shouldInterceptRequest 2020-06-19 17:10:07 +03:00
Vitaliy Vlasov eabeafbec6
Add Android support for beforeContentLoaded 2020-06-19 17:09:14 +03:00
trcoffman b0ac0c15be
chore(windows): Add a .gitattributes to fix line endings across myriad files. (#1431 by @trcoffman)
[skip ci]
2020-06-16 11:53:22 -07:00
Anton Vlasenko a2029d2d47
chore(docs): Fix broken link in docs/Guide.md (#1436 by @Sappphire64)
[skip ci]
2020-06-13 15:13:01 -07:00
semantic-release-bot dce30be136 chore(release): 10.3.1 [skip ci]
## [10.3.1](https://github.com/react-native-community/react-native-webview/compare/v10.3.0...v10.3.1) (2020-06-13)

### Bug Fixes

* **android:** Add SSL error handling for Android WebView ([#1450](https://github.com/react-native-community/react-native-webview/issues/1450) by [@thephpjedi](https://github.com/thephpjedi)) ([1bd5961](1bd5961255)), closes [#259](https://github.com/react-native-community/react-native-webview/issues/259)
2020-06-13 21:28:50 +00:00
Alesandro Ortiz 1bd5961255
fix(android): Add SSL error handling for Android WebView (#1450 by @thephpjedi)
Based on PR #668. Fixes #259.
2020-06-13 14:24:56 -07:00
semantic-release-bot 357bc0432a chore(release): 10.3.0 [skip ci]
# [10.3.0](https://github.com/react-native-community/react-native-webview/compare/v10.2.3...v10.3.0) (2020-06-13)

### Features

* **android:** Add support for injectedJavaScriptBeforeContentLoaded on Android ([#1099](https://github.com/react-native-community/react-native-webview/issues/1099) by @SRandazzo and @ [@shirakaba](https://github.com/shirakaba)) ([ac4e05e](ac4e05e0f2))
2020-06-13 21:01:07 +00:00
Salvatore Randazzo ac4e05e0f2
feat(android): Add support for injectedJavaScriptBeforeContentLoaded on Android (#1099 by @SRandazzo and @ @shirakaba) 2020-06-13 13:54:48 -07:00
Vitaliy Vlasov 23ff0900c9
Add ssl error handling (https://github.com/react-native-community/react-native-webview/pull/1450) 2020-06-11 13:30:01 +03:00
Vitaliy Vlasov e25b2b5ab4
Bug fixes 2020-06-11 13:30:01 +03:00
Vitaliy Vlasov 52bb4d3f35
Add lib/ folder 2020-06-11 13:30:01 +03:00
Vitaliy Vlasov edd50aa4aa
Replace onPageStarted with shouldInterceptRequest 2020-06-11 13:30:01 +03:00
Vitaliy Vlasov f6e406f969
Add Android support for beforeContentLoaded 2020-06-11 13:30:01 +03:00
semantic-release-bot b482bbd3a3 chore(release): 10.2.3 [skip ci]
## [10.2.3](https://github.com/react-native-community/react-native-webview/compare/v10.2.2...v10.2.3) (2020-05-29)

### Bug Fixes

* **windows:** Add postMessage for Windows WebView ([#1263](https://github.com/react-native-community/react-native-webview/issues/1263) by [@kaiguo](https://github.com/kaiguo)) ([e402e73](e402e739ea))
2020-05-29 20:25:34 +00:00
Kai Guo e402e739ea
fix(windows): Add postMessage for Windows WebView (#1263 by @kaiguo) 2020-05-29 13:19:11 -07:00
semantic-release-bot 1789b79064 chore(release): 10.2.2 [skip ci]
## [10.2.2](https://github.com/react-native-community/react-native-webview/compare/v10.2.1...v10.2.2) (2020-05-29)

### Bug Fixes

* **android:** duplicate `setWebChromeClient()` overwrite ([#1417](https://github.com/react-native-community/react-native-webview/issues/1417)) ([2f8c4c5](2f8c4c5067))
2020-05-29 16:26:27 +00:00
Jacob Müller 2f8c4c5067
fix(android): duplicate `setWebChromeClient()` overwrite (#1417) 2020-05-29 11:21:24 -05:00
semantic-release-bot d55b25c09e chore(release): 10.2.1 [skip ci]
## [10.2.1](https://github.com/react-native-community/react-native-webview/compare/v10.2.0...v10.2.1) (2020-05-29)

### Bug Fixes

* **android:** Fixes black screen on back button press ([#1298](https://github.com/react-native-community/react-native-webview/issues/1298) by [@michan85](https://github.com/michan85)) ([0317a4b](0317a4b4a5))
* **android:** Improve onLoadProgress consistency ([#1373](https://github.com/react-native-community/react-native-webview/issues/1373) by [@hojason117](https://github.com/hojason117)) ([b97d16c](b97d16c23d))
2020-05-29 01:09:46 +00:00
michael hancock 0317a4b4a5
fix(android): Fixes black screen on back button press (#1298 by @michan85)
Co-authored-by: michael hancock <michael.hancock@24.com>
Co-authored-by: Jamon Holmgren <jamonholmgren@gmail.com>
2020-05-28 18:05:53 -07:00
Jason Chia-Hsien Ho b97d16c23d
fix(android): Improve onLoadProgress consistency (#1373 by @hojason117)
[skip ci]

Co-authored-by: Tyler Coffman <tyler.coffman@appfolio.com>
Co-authored-by: Jamon Holmgren <jamonholmgren@gmail.com>
2020-05-28 17:21:20 -07:00
Akinn Rosa 79eb905a97
chore(docs): Update brazilian translation and reference in main readme.. (#1332 by @akinncar)
[skip ci]
2020-05-28 16:55:00 -07:00
Colin 131dd9ebe8
chore(docs): Update link in custom-android docs (#1382 by @ColinRTaylor)
[skip ci]
2020-05-28 16:54:07 -07:00
semantic-release-bot 749add1d87 chore(release): 10.2.0 [skip ci]
# [10.2.0](https://github.com/react-native-community/react-native-webview/compare/v10.1.1...v10.2.0) (2020-05-28)

### Bug Fixes

* **android:** Updated permissions for Android Q and above ([#1384](https://github.com/react-native-community/react-native-webview/issues/1384) by @Karthz) ([03dbcb8](03dbcb870e))

### Features

* **webview:** Allow javascript to open windows automatically ([#1409](https://github.com/react-native-community/react-native-webview/issues/1409) by [@trcoffman](https://github.com/trcoffman)) ([91df544](91df544fae))
2020-05-28 23:51:55 +00:00
Karthik Subramaniam 03dbcb870e
fix(android): Updated permissions for Android Q and above (#1384 by @Karthz) 2020-05-28 16:47:26 -07:00
Bengt Ove Sannes d9c73e0f6f
chore(docs): Update Guide.md (#1305 by @bovesan)
[skip ci]
2020-05-28 10:10:24 -07:00
trcoffman 91df544fae
feat(webview): Allow javascript to open windows automatically (#1409 by @trcoffman)
[skip ci]
2020-05-28 09:54:20 -07:00
semantic-release-bot 3cbf1490f4 chore(release): 10.1.1 [skip ci]
## [10.1.1](https://github.com/react-native-community/react-native-webview/compare/v10.1.0...v10.1.1) (2020-05-28)

### Bug Fixes

* **android:** Broken build due to conditional import of kotlin ([#1412](https://github.com/react-native-community/react-native-webview/issues/1412)) ([7ab2afb](7ab2afbab7))
2020-05-28 11:22:22 +00:00
Thibault Malbranche 7ab2afbab7
fix(android): Broken build due to conditional import of kotlin (#1412) 2020-05-28 13:18:13 +02:00
semantic-release-bot 938e62296a chore(release): 10.1.0 [skip ci]
# [10.1.0](https://github.com/react-native-community/react-native-webview/compare/v10.0.0...v10.1.0) (2020-05-27)

### Bug Fixes

* **android:** Fix several Android file upload issues ([#1302](https://github.com/react-native-community/react-native-webview/issues/1302) by [@hojason117](https://github.com/hojason117)) ([89886c8](89886c820d))

### Features

* **compatibility:** Support React Native 0.62 ([#1364](https://github.com/react-native-community/react-native-webview/issues/1364) by [@jussikinnula](https://github.com/jussikinnula) and [@kaiguo](https://github.com/kaiguo)) ([228f10d](228f10d917))
2020-05-27 03:59:17 +00:00
Jussi Kinnula 228f10d917
feat(compatibility): Support React Native 0.62 (#1364 by @jussikinnula and @kaiguo)
Co-authored-by: Kai Guo <kaigu@microsoft.com>
Co-authored-by: Jamon Holmgren <jamonholmgren@gmail.com>
2020-05-26 20:55:02 -07:00
Jason Chia-Hsien Ho 89886c820d
fix(android): Fix several Android file upload issues (#1302 by @hojason117)
[skip ci]
2020-05-26 19:59:08 -07:00
semantic-release-bot da31ab56f0 chore(release): 10.0.0 [skip ci]
# [10.0.0](https://github.com/react-native-community/react-native-webview/compare/v9.4.0...v10.0.0) (2020-05-26)

### Bug Fixes

* **android:** add missing null check for fileTypes ([#1368](https://github.com/react-native-community/react-native-webview/issues/1368) by [@bengy](https://github.com/bengy)) ([4f0f0af](4f0f0afe70))
* **gradle:** Load Android Gradle Plugin conditionally ([#1230](https://github.com/react-native-community/react-native-webview/issues/1230) by @SaeedZhiany) ([2639d52](2639d523e9))
* **iOS:** Trigger _onContentProcessDidTerminate when removing webview from superview ([#1378](https://github.com/react-native-community/react-native-webview/issues/1378) by [@pmusaraj](https://github.com/pmusaraj)) ([9240536](9240536afa))
* **windows:** Fix windows local asset path ([#1335](https://github.com/react-native-community/react-native-webview/issues/1335) by [@kaiguo](https://github.com/kaiguo)) ([20a3f90](20a3f90c0f))
* **windows:** Fixes ScriptNotify and InvokeScript ([#1354](https://github.com/react-native-community/react-native-webview/issues/1354) by [@benhamlin](https://github.com/benhamlin)) ([81e0360](81e0360ede))

### BREAKING CHANGES

* **gradle:** The Android Gradle plugin is only required when opening the project stand-alone, not when it is included as a dependency. By doing this, the project opens correctly in Android Studio, and it can also be consumed as a native module dependency from an application project without affecting the app project (avoiding unnecessary downloads/conflicts/etc).

Also moved getExtOrDefault to buildScript block to able to use everywhere in the file

This change shouldn't break any apps, but we are marking it as a breaking change in case there are some use cases we've missed.

[skip ci]
2020-05-26 22:02:28 +00:00
Benjamin Rau 4f0f0afe70
fix(android): add missing null check for fileTypes (#1368 by @bengy) 2020-05-26 14:59:18 -07:00
SaeedZhiany 2639d523e9
fix(gradle): Load Android Gradle Plugin conditionally (#1230 by @SaeedZhiany)
BREAKING CHANGE:

The Android Gradle plugin is only required when opening the project stand-alone, not when it is included as a dependency. By doing this, the project opens correctly in Android Studio, and it can also be consumed as a native module dependency from an application project without affecting the app project (avoiding unnecessary downloads/conflicts/etc).

Also moved getExtOrDefault to buildScript block to able to use everywhere in the file

This change shouldn't break any apps, but we are marking it as a breaking change in case there are some use cases we've missed.

[skip ci]
2020-05-26 14:57:40 -07:00
Penar Musaraj 9240536afa
fix(iOS): Trigger _onContentProcessDidTerminate when removing webview from superview (#1378 by @pmusaraj)
[skip ci]
2020-05-26 14:53:08 -07:00
Kai Guo 20a3f90c0f
fix(windows): Fix windows local asset path (#1335 by @kaiguo)
[skip ci]
2020-05-15 15:34:55 -07:00
Kai Guo ef3ceb24d1
chore(windows): Set up Windows CI (#1358 by @kaiguo)
[skip ci]
2020-05-08 13:24:37 -07:00
Ben Hamlin 81e0360ede
fix(windows): Fixes ScriptNotify and InvokeScript (#1354 by @benhamlin)
[skip ci]
2020-05-08 12:54:16 -07:00
semantic-release-bot b10b97646b chore(release): 9.4.0 [skip ci]
# [9.4.0](https://github.com/react-native-community/react-native-webview/compare/v9.3.0...v9.4.0) (2020-04-29)

### Features

* **iOS:** Add onFileDownload callback ([#1214](https://github.com/react-native-community/react-native-webview/issues/1214)) ([a6010d9](https://github.com/react-native-community/react-native-webview/commit/a6010d9))
2020-04-29 16:11:52 +00:00
trcoffman a6010d93e0
feat(iOS): Add onFileDownload callback (#1214)
`onFileDownload` is called with the URL that you can use to download the file.
When RNCWebView detects that the HTTP response should result in a file download,
`onFileDownload` is called. The client can then provide code to download
the file.

RNCWebView determines that a file download should take place if either of the
following is true:
1. The HTTP response contains a `Content-Disposition` header that is of type
  'attachment'
2. The MIME type of the response cannot be rendered by the iOS WebView
2020-04-29 09:09:22 -07:00
semantic-release-bot 694b07faa8 chore(release): 9.3.0 [skip ci]
# [9.3.0](https://github.com/react-native-community/react-native-webview/compare/v9.2.2...v9.3.0) (2020-04-24)

### Features

* **macOS:** Make podspec compatible with macOS ([#1328](https://github.com/react-native-community/react-native-webview/issues/1328)) ([2d9b080](https://github.com/react-native-community/react-native-webview/commit/2d9b080))
2020-04-24 17:57:38 +00:00
Eloy Durán 2d9b0803e0
feat(macOS): Make podspec compatible with macOS (#1328)
* [apple] Move iOS/macOS src into common apple dir

* [apple] Enable macOS as platform in podspec

* [example] Use CocoaPods & auto-linking on macOS

* [docs] Update setup for macOS

* [package] Include apple dir in distribution
2020-04-24 19:54:17 +02:00