Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
516 commits
Select commit Hold shift + click to select a range
eb0463d
chore(release): 11.17.1 [skip ci]
semantic-release-bot Jan 25, 2022
4e987ff
chore(docs): Update of the links to the READMEs (#2336)
InTheNooB Jan 27, 2022
97da548
chore(docs): Portuguese documentation translation (#2354)
renesoaresse Jan 29, 2022
07d69ea
chore(deps): bump react-native-macos to 0.62 (#2314)
tido64 Feb 2, 2022
6d54d71
Fixes to cookie sync (#2193)
matiaskorhonen Feb 8, 2022
7a44d9b
chore(docs): add more details on onContentProcessDidTerminate (#2368)
Almouro Feb 9, 2022
1b0fd64
fix(types): Mark android-only methods as possibly undefined (#2362)
wbobeirne Feb 9, 2022
bd3af37
chore(release): 11.17.2 [skip ci]
semantic-release-bot Feb 9, 2022
8f758f8
chore: migrate to react-native-test-app (#2148)
tido64 Feb 17, 2022
ded5e1c
docs: update the contributing guide on how to build/start the test ap…
tido64 Feb 17, 2022
68242f4
chore: bump react-native to 0.66 (#2380)
tido64 Feb 17, 2022
b1c48ce
ci: build Android/iOS/macOS test apps on CI (#2383)
tido64 Feb 18, 2022
5c49dbc
chore: configure Metro to consume source directly (#2395)
tido64 Mar 3, 2022
a7d2c66
Add WebView2 Control Support to Windows (#2304)
chiaramooney Mar 22, 2022
5fb7b0c
feat(windows): Add WebView2 UWP Desktop support (#2419)
asklar Mar 28, 2022
db94977
chore(release): 11.18.0 [skip ci]
semantic-release-bot Mar 28, 2022
5805590
Upgrade react-native-test-app (#2424)
chiaramooney Mar 31, 2022
c6471ed
fix: cannot find `react-native-test-app` when Metro starts (#2413)
tido64 Apr 1, 2022
5e73b20
chore(release): 11.18.1 [skip ci]
semantic-release-bot Apr 1, 2022
80d03e0
chore(windows): fix noisy warning (#2460)
asklar Apr 26, 2022
603c751
Fix Break From Pkg Ref Changes (#2459)
chiaramooney Apr 27, 2022
92ba4fa
fix(windows): update Getting Started information for Windows
chiaramooney Apr 27, 2022
f7cd6c4
chore(release): 11.18.2 [skip ci]
semantic-release-bot Apr 27, 2022
a36394f
chore(docs): fix ex, add js ex, add line, add closing backtick (#2444)
hslee2008 Apr 30, 2022
c3f73fe
feat(android): Adding downloadMessage as a prop for localization (#2489)
mmathewsTableau May 19, 2022
64d6821
chore(release): 11.19.0 [skip ci]
semantic-release-bot May 19, 2022
4cf05fc
chore(docs): Update Portuguese reference (add clearCache ex) (#2474)
hslee2008 May 20, 2022
eb4e923
feat(ios): adds allowsAirPlayForMediaPlayback prop (#2410 by @matinzd)
matinzd May 23, 2022
218ae30
chore(release): 11.20.0 [skip ci]
semantic-release-bot May 23, 2022
41ae896
fix(ios): support requestFocus (#2501)
pmusaraj May 28, 2022
5ffa17f
chore(release): 11.20.1 [skip ci]
semantic-release-bot May 28, 2022
5067dc2
chore(readme): update readme
Titozzz May 29, 2022
2e79a03
feat: improve dummy WebView (#2509)
Simek May 29, 2022
8611237
chore(release): 11.21.0 [skip ci]
semantic-release-bot May 29, 2022
dc050b5
chore: update Expo is supported platforms section (#2512)
Simek May 31, 2022
0571062
fix(windows): don't build WebView2 unless on WinUI 3 (#2517)
tido64 May 31, 2022
a1cb132
chore(release): 11.21.1 [skip ci]
semantic-release-bot May 31, 2022
ed3d6ed
Revert "fix(windows): don't build WebView2 unless on WinUI 3" (#2531)
tido64 Jun 7, 2022
ef76edf
chore(release): 11.21.2 [skip ci]
semantic-release-bot Jun 7, 2022
6b8e4f3
feat(refactor): remove findnodehandle, use function components & code…
Titozzz Jun 9, 2022
e0f79b4
chore(release): 11.22.0 [skip ci]
semantic-release-bot Jun 9, 2022
a68df85
chore(formatting): Re-indent the Objective-C code to 2 spaces (#2534)
matiaskorhonen Jun 10, 2022
ff08b11
fix(android): fixed issue with refactor
Titozzz Jun 10, 2022
7063c01
chore(release): 11.22.1 [skip ci]
semantic-release-bot Jun 10, 2022
c424a49
fix: Don't crash if trying to download "invalid" URIs on Android (#2432)
TheAlmightyBob Jun 12, 2022
2853bdd
chore(release): 11.22.2 [skip ci]
semantic-release-bot Jun 12, 2022
4b1f379
Implement postMessage/onMessage for Windows WebView2 (#2537)
chiaramooney Jun 15, 2022
53ff8fb
Change WindowsTargetPlatformVersion to 10.0 (#2521)
namrog84 Jun 17, 2022
453d22d
fix(iOS/macOS): re-added missing properties due to hooks refactor
hojunin Jun 21, 2022
771e5a8
chore(release): 11.22.3 [skip ci]
semantic-release-bot Jun 21, 2022
a2a2d0a
chore(docs): Fix the "register the module" link in the Custom Android…
TheAlmightyBob Jun 24, 2022
b7f5c6f
fix(windows): Refactor JS Code for Windows (#2554)
chiaramooney Jun 28, 2022
a0f1e26
chore(release): 11.22.4 [skip ci]
semantic-release-bot Jun 28, 2022
045fb60
fix(iOS): Adding the contentProcessDidTerminate property into useWebV…
david-moonsift Jul 6, 2022
4749dae
chore(release): 11.22.5 [skip ci]
semantic-release-bot Jul 6, 2022
3727f81
fix(windows): Add WinUI Version Opt In Functionality (#2575)
chiaramooney Jul 11, 2022
1cacde4
chore(release): 11.22.6 [skip ci]
semantic-release-bot Jul 11, 2022
7f78f20
fix(android): cacheEnabled - make compatible with android sdk-33 (#2583)
artyorsh Jul 12, 2022
2f47372
chore(release): 11.22.7 [skip ci]
semantic-release-bot Jul 12, 2022
b850d1d
feat(android): bump up kotlinVersion to 1.6.0 (#2592)
craftzdog Jul 25, 2022
7682669
chore(release): 11.23.0 [skip ci]
semantic-release-bot Jul 25, 2022
37c8d34
chore: bump react-native-test-app for TurboModule support (#2612)
tido64 Jul 29, 2022
dbb9a72
chore: Update README.portuguese.md (#2641)
dyegofern Aug 25, 2022
6c00c1f
fix(iOS): add null check safety for adding mainDocumentURL to event (…
HudiDev Sep 4, 2022
ceb5cc7
chore(release): 11.23.1 [skip ci]
semantic-release-bot Sep 4, 2022
c8258bc
chore(docs): add page navigation gesture & button support (#2609)
peterklingelhofer Sep 5, 2022
3a8ad10
chore(docs): Fix indentation in guide (#2685)
yenshirak Sep 27, 2022
c14dcc2
refactor(android): cleanup cacheEnabled prop (#2697)
matinzd Oct 6, 2022
d6af98f
chore(ci): Update React Native to fix Android build (#2734)
TheAlmightyBob Nov 9, 2022
a5e2a9f
chore(docs): Add information that custom menu items are only availabl…
Handschrift Nov 23, 2022
4ac0d74
feat(ios): Cookie sync improvements (#2535)
matiaskorhonen Nov 23, 2022
70e84de
chore(release): 11.24.0 [skip ci]
semantic-release-bot Nov 23, 2022
2711f3a
feat(Android): Handle RESOURCE_PROTECTED_MEDIA_ID permission (#2732)
enzo-macri Nov 26, 2022
0817524
chore(release): 11.25.0 [skip ci]
semantic-release-bot Nov 26, 2022
47c05b0
fix(android): Respect "filename*" parameter in the field Content-Disp…
UNIDY2002 Dec 7, 2022
ffaef12
chore(release): 11.25.1 [skip ci]
semantic-release-bot Dec 7, 2022
9b7ce57
feat(macos): Support File Input On Macos (#2733)
17Amir17 Dec 9, 2022
2ad3ce6
chore(release): 11.26.0 [skip ci]
semantic-release-bot Dec 9, 2022
4c05077
chore: Update Getting-Started.md (#2791)
Gregory-Coelho Dec 29, 2022
f74ee7a
fix(js): messagingEnabled prop (#2666)
TheAlmightyBob Jan 16, 2023
130d64f
chore(docs): Add info/warning about injectedJavaScriptBeforeContentLo…
TheAlmightyBob Jan 16, 2023
7d605d3
chore: bump react-native-macos to 0.68 (#2828)
tido64 Jan 27, 2023
9051762
chore(release): 11.26.1 [skip ci]
semantic-release-bot Jan 27, 2023
f0aa7b9
chore(docs): Fix clearCache link in index (#2814)
Reisclef Jan 27, 2023
1707328
chore(docs): README fixes: badge, minor wording tweaks (#2880)
jamonholmgren Mar 3, 2023
a6c8d28
chore: Update Guide.md (#2906)
pa-bouly Apr 1, 2023
5558e28
feat: Fabric support (#2686)
Titozzz Apr 1, 2023
b22d25f
chore(release): 12.0.0 [skip ci]
semantic-release-bot Apr 1, 2023
a2eec17
fix(iOS): Foundation Import (#2917)
Titozzz Apr 4, 2023
64a3469
chore(release): 12.0.1 [skip ci]
semantic-release-bot Apr 4, 2023
4d0c0de
fix(ios): fix userAgent ios type comment (#2888)
TheKohan Apr 6, 2023
681aac4
chore(release): 12.0.2 [skip ci]
semantic-release-bot Apr 6, 2023
81e3aa4
fix(Android): Don't crash while downloading file with % in filename (…
valentinaporch May 22, 2023
d8442dc
chore(release): 12.0.3 [skip ci]
semantic-release-bot May 22, 2023
379fa9f
bump min version (#2955)
TatianaKapos May 22, 2023
ed00b17
chore: fix typo (#2868)
hyp3rflow May 22, 2023
39ce007
feat: make pushState changes trackable on android (#2929)
peterlazar1993 May 23, 2023
3928573
chore(release): 12.1.0 [skip ci]
semantic-release-bot May 23, 2023
75e7801
Missing android.support.FILE_PROVIDER_PATHS meta-data on some OEMs (#…
mganandraj Jun 1, 2023
1851ead
feat(windows): Support headers and cookies in source prop (#2897)
vahagnni Jun 1, 2023
fe36eff
chore(release): 12.2.0 [skip ci]
semantic-release-bot Jun 1, 2023
e17a79b
fix: Revert "Missing android.support.FILE_PROVIDER_PATHS meta-data on…
Titozzz Jun 10, 2023
224e283
chore(release): 12.2.1 [skip ci]
semantic-release-bot Jun 10, 2023
f2aef66
feat: custom action menu on android + improved iOS (#2993)
Titozzz Jun 10, 2023
c6125b0
chore(release): 12.3.0 [skip ci]
semantic-release-bot Jun 10, 2023
f9a5277
feat: debugging enabled prop (#2937)
Tom-Bury Jun 10, 2023
79a9cb6
chore(release): 12.4.0 [skip ci]
semantic-release-bot Jun 10, 2023
40c9807
feat: Allow webview to load in background tab (#2930)
peterlazar1993 Jun 10, 2023
9e86156
chore(release): 13.0.0 [skip ci]
semantic-release-bot Jun 10, 2023
6d185e6
feat(iOS): fraudulent website warning setting (previously #2801) (#2994)
Titozzz Jun 10, 2023
0a5bbe7
chore(release): 13.1.0 [skip ci]
semantic-release-bot Jun 10, 2023
966221e
feat(android): Add support for the `capture` attribute (#2954)
robxyy Jun 11, 2023
a680662
chore(release): 13.2.0 [skip ci]
semantic-release-bot Jun 11, 2023
7ceeb2f
fix: build on 0.72 new arch (#2997)
Titozzz Jun 12, 2023
4a7e7cd
chore(release): 13.2.1 [skip ci]
semantic-release-bot Jun 12, 2023
41576ca
fix(macOS): address regression due to didMoveToSuperview (#3006)
vahagnni Jun 14, 2023
891e595
chore(release): 13.2.2 [skip ci]
semantic-release-bot Jun 14, 2023
7ccf8ad
chore(docs): Add Italian translation to the docs 🇮🇹📖 (#3031)
davidepalazzo Jul 13, 2023
836f717
fix: Revert didMoveToSuperview back to didMoveToWindow (#3041)
TheAlmightyBob Jul 18, 2023
e76933f
chore(release): 13.2.3 [skip ci]
semantic-release-bot Jul 18, 2023
2060bd6
chore: Update Guide.md to link a working static server package (#3049)
qwertynik Jul 18, 2023
933fe19
feat: Add `onOpenWindow` event (#2640)
Ldoppea Jul 24, 2023
197593c
chore(release): 13.3.0 [skip ci]
semantic-release-bot Jul 24, 2023
572cec6
chore(docs): Fix typo in Reference.md (#3071)
pvinis Jul 31, 2023
fcd6050
fix(docs): Reference documentation updates for menuItems (#3046)
naveennazimudeen Jul 31, 2023
c740b41
chore(release): 13.3.1 [skip ci]
semantic-release-bot Jul 31, 2023
eb2ce07
chore(docs): Update debugging instructions (#3029)
TuurDutoit Aug 2, 2023
5676b94
chore: bump react-native-macos to 0.71 (#3103)
tido64 Aug 24, 2023
5cd324c
feat(iOS): Suppress menu items (#3082)
Arjan-Zuidema Aug 25, 2023
17d2ffb
chore(release): 13.4.0 [skip ci]
semantic-release-bot Aug 25, 2023
0868f91
feat: Add clearCache method on iOS (#3119)
robinheinze Aug 29, 2023
b836b00
chore(release): 13.5.0 [skip ci]
semantic-release-bot Aug 29, 2023
f101eaf
fix(ios): Fixes new ios clearCache method where it wasn't getting att…
jamonholmgren Aug 29, 2023
dd31719
chore(release): 13.5.1 [skip ci]
semantic-release-bot Aug 29, 2023
447f68e
feat(android): Android injectJavaScriptObject (#2960)
kevinvangelder Sep 8, 2023
10105ba
chore(release): 13.6.0 [skip ci]
semantic-release-bot Sep 8, 2023
2c44da2
chore(docs): Add InjectedJavaScriptObject link in Reference.md (#3139)
kevinvangelder Sep 13, 2023
c4c8e4c
fix: add namespace to build.gradle for gradle 8 compat (required for …
alexhernandez Oct 6, 2023
663f256
chore(release): 13.6.1 [skip ci]
semantic-release-bot Oct 6, 2023
886664d
fix(android): Prevent libhwui crash when WebView is in ScrollView (#2…
Kudo Oct 6, 2023
fd61a32
chore(release): 13.6.2 [skip ci]
semantic-release-bot Oct 6, 2023
ecc1100
fix: Adds field `"react-native"` to `package.json` (#3209)
UNIDY2002 Nov 22, 2023
9386bb7
chore(release): 13.6.3 [skip ci]
semantic-release-bot Nov 22, 2023
b4f047a
fix(iOS): update podspec to use install_modules_dependencies (#3231)
lgaches Jan 2, 2024
3d903fa
chore(readme): fix typos (#3270)
thegreatzeus Jan 2, 2024
f849077
fix(android): add buildFeatures.buildConfig true for AGP8+ compat (#3…
mikehardy Jan 2, 2024
977c18e
chore(release): 13.6.4 [skip ci]
semantic-release-bot Jan 2, 2024
5662f57
chore(docs): update cacheEnabled description (#3260)
wandersonalwes Jan 2, 2024
6960a19
chore(android): Update new architecture config (#3047)
j-piasecki Jan 2, 2024
9e2794e
feat(Windows): Add support for custom headers, POST requests and `onO…
jfkm69 Jan 31, 2024
07cebe3
chore(release): 13.7.0 [skip ci]
semantic-release-bot Jan 31, 2024
f0791d8
fix(Windows): Refactor ReactWebView2.cpp to handle optional 'method' …
jfkm69 Feb 6, 2024
d02f575
chore(release): 13.7.1 [skip ci]
semantic-release-bot Feb 6, 2024
7af398c
fix(ios, macos): Suspend media playback when destroying WebView on iO…
davidsharp Feb 13, 2024
cb9fb9c
fix(iOS): Replace UIKit with RCTUIKit on MacOS for RCT_NEW_ARCH_ENABL…
iSuslov Feb 13, 2024
8f21868
chore(release): 13.7.2 [skip ci]
semantic-release-bot Feb 13, 2024
8013944
feat(ios): ios injectJavaScriptObject (#3157)
gronxb Feb 13, 2024
4389014
chore(release): 13.8.0 [skip ci]
semantic-release-bot Feb 13, 2024
1c3d839
Fix NuGet package reference (#3242)
VMBindraban Feb 13, 2024
ae05226
chore(types): Indentation error (#3292)
dohooo Feb 13, 2024
0068588
fix(android): Fix WebViewManager can no longer be customized (#3315)
deka0106 Feb 13, 2024
4197bb4
chore(release): 13.8.1 [skip ci]
semantic-release-bot Feb 13, 2024
8411ba0
fix(android): Fix bridgeless mode support (#3352)
Kudo Mar 21, 2024
5da785d
chore(release): 13.8.2 [skip ci]
semantic-release-bot Mar 21, 2024
b989bd6
chore: Bump example app to 0.73 and use babel to build (#3347)
Titozzz Mar 22, 2024
ab420a0
fix: issue on bridgeless when accessing ReactContext (preparing RN74)…
alanjhughes Mar 28, 2024
0a60bf7
chore(release): 13.8.3 [skip ci]
semantic-release-bot Mar 28, 2024
81fe8e0
fix: Remove log statement that breaks react-native-community autolink…
brentvatne Mar 28, 2024
74de1f4
chore(release): 13.8.4 [skip ci]
semantic-release-bot Mar 28, 2024
2379ad0
fix(android): messaging regression for multiple webviews (#3394)
Kudo Apr 15, 2024
92b542d
chore(release): 13.8.5 [skip ci]
semantic-release-bot Apr 15, 2024
7e391e9
fix: typings broken after moving to babel build from tsc (#3378)
netmaxt3r Apr 17, 2024
7420ed8
chore(release): 13.8.6 [skip ci]
semantic-release-bot Apr 17, 2024
b9e74d6
fix(ios): Allow keyboard accessory view to be toggled after initializ…
amanharwara Apr 29, 2024
7119160
chore(release): 13.8.7 [skip ci]
semantic-release-bot Apr 29, 2024
dd7fb83
feat: Add visionOS support (#3373)
Saadnajmi May 7, 2024
542a997
chore: Use latest react-native-cookies/cookies name in Guide.md (#3423)
grahamplace May 7, 2024
7fb5c3f
fix(macos): Fix source prop for Fabric (#3404)
shwanton May 7, 2024
0dd2bb5
chore(release): 13.9.0 [skip ci]
semantic-release-bot May 7, 2024
6cd4697
fix(fabric, apple): Use correct header dir name for RCTFabricComponen…
shwanton May 7, 2024
c007ba3
chore(release): 13.9.1 [skip ci]
semantic-release-bot May 7, 2024
8bc122d
chore: bump `react-native-test-app` to 3.5.9 (#3430)
tido64 May 7, 2024
d843539
feat(windows): Adds support for compiling Windows module for WinAppSD…
rozele May 7, 2024
fab94f1
chore(release): 13.10.0 [skip ci]
semantic-release-bot May 7, 2024
5e8159f
chore: bump `react-native-test-app` to 3.7.2 (#3433)
tido64 May 8, 2024
ccefcf1
fix(android): Handle null value in setMenuCustomItems method (#3375)
m0ai May 11, 2024
81a8c1b
chore(release): 13.10.1 [skip ci]
semantic-release-bot May 11, 2024
d5749e0
fix(iOS): Replace unsupported nullish coalescing operator for older i…
kowoohyuk May 11, 2024
4e1ede4
chore(release): 13.10.2 [skip ci]
semantic-release-bot May 11, 2024
a45788e
chore(docs): Add documentation for the capture attribute on file inpu…
jlapp9 Jun 4, 2024
91d76ec
fix(ios): Fix crash when opening 4xx pages with no description. (#3416)
bimusiek Jun 4, 2024
2b86b63
chore(release): 13.10.3 [skip ci]
semantic-release-bot Jun 4, 2024
d252578
fix(iOS): Implement `[RCTConvert WKDataDetectorTypes:]` (#3436)
Saadnajmi Jun 21, 2024
2ff2b5e
chore(release): 13.10.4 [skip ci]
semantic-release-bot Jun 21, 2024
55077a7
fix(new-arch): Refactor Turbomodule to have distinct module name to …
shwanton Jul 8, 2024
4a506e3
chore(release): 13.10.5 [skip ci]
semantic-release-bot Jul 8, 2024
cb5877c
chore: Update navigation guide with canGoBack state. (#3501)
SupertigerDev Aug 20, 2024
1b47805
fix: bug where setCookie completionHandler is never called (#3470)
jccazeaux Aug 20, 2024
2a1b9ad
feat (iOS):Allow light mode refresh control ios (#3479)
dylan-bronson-sh Aug 20, 2024
ef3e2b4
chore(release): 13.10.6 [skip ci]
semantic-release-bot Aug 20, 2024
be36de4
chore: Use the correct external documentation link for overScrollMode…
MasoudFallahpour Aug 20, 2024
28af371
fix: issue where cookies were not being saved when Android WebView ap…
kj-ahn-n Aug 20, 2024
20a599e
chore(release): 13.10.7 [skip ci]
semantic-release-bot Aug 20, 2024
1d8205a
feat(iOS): allowsPictureInPictureMediaPlayback added for iOS only (#3…
shubhamguptadream11 Aug 20, 2024
feeef70
chore(release): 13.11.0 [skip ci]
semantic-release-bot Aug 20, 2024
9e2304e
fix: Update escape-string-regexp to 4.x (#3170)
stianjensen Aug 20, 2024
9c9a2cd
chore(release): 13.11.1 [skip ci]
semantic-release-bot Aug 20, 2024
7e49457
feat: add load method (#3537)
WoLewicki Aug 26, 2024
aab4030
fix: Implement missing methods of RNCWebViewManagerInterface in RNCWe…
hexboy Aug 26, 2024
492e376
chore(release): 13.12.0 [skip ci]
semantic-release-bot Aug 26, 2024
a835fff
fix(apple): Updates how HTTP errors are handled (#3545)
jamonholmgren Aug 30, 2024
2a1cddc
chore(release): 13.12.1 [skip ci]
semantic-release-bot Aug 30, 2024
9953ca0
fix(android, new arch): Do not execute commands twice (#3552)
Titozzz Sep 9, 2024
df8b47f
chore(release): 13.12.2 [skip ci]
semantic-release-bot Sep 9, 2024
e8f3c0e
fix(iOS): preload WebView on initial render in background tabs (#3559…
oha-4 Oct 2, 2024
7da7433
chore(release): 13.12.3 [skip ci]
semantic-release-bot Oct 2, 2024
8ad2360
fix(android): allowFileAccess does not apply to initial loading (#3598)
Kudo Nov 18, 2024
ed81fb2
chore(release): 13.12.4 [skip ci]
semantic-release-bot Nov 18, 2024
fcbe0a5
fix(iOS): revert (e8f3c0e) preload WebView on initial render in backg…
0xFA11 Dec 3, 2024
4733fe7
chore(release): 13.12.5 [skip ci]
semantic-release-bot Dec 3, 2024
685b8c7
feat: support RN 0.77 (#3661)
vonovak Jan 13, 2025
b7c3800
chore(release): 13.13.0 [skip ci]
semantic-release-bot Jan 13, 2025
2c5096d
fix(android,ios): Sending correct url in onMessage callback (#3609)
tian000 Jan 13, 2025
973b21a
chore(release): 13.13.1 [skip ci]
semantic-release-bot Jan 13, 2025
b5c40c9
fix(iOS): use canGoForward value for return values (#3659)
Kilian Jan 29, 2025
1193df4
chore(release): 13.13.2 [skip ci]
semantic-release-bot Jan 29, 2025
4f9a1e0
chore(documentation): Fix missing dependency in Android back press ex…
tyler-boyd Feb 22, 2025
a27d53f
chore: make fixes (#3693)
Saadnajmi Feb 22, 2025
a2e1e4d
fix(newArch): Set correct default values for "true" booleans (#3726)
Titozzz Mar 9, 2025
34956ff
chore(release): 13.13.3 [skip ci]
semantic-release-bot Mar 9, 2025
964ffcc
fix(ios, new-arch): Fixed regression caused by new defaults applied (…
Titozzz Mar 11, 2025
75a7621
chore(release): 13.13.4 [skip ci]
semantic-release-bot Mar 11, 2025
73ff3a8
fix(android): onMessage exception on fallback path (#3741)
Kudo Mar 26, 2025
1ddfe70
chore(release): 13.13.5 [skip ci]
semantic-release-bot Mar 26, 2025
2b28b44
chore: correct spelling error in WebView documentation (#3771)
dongtony12 May 29, 2025
f66ecfd
chore: Update JSDOC for clearCache (#3748)
flodaniel May 29, 2025
159e207
chore: Improve domStorageEnabled documentation (#3769)
yenshirak May 29, 2025
6af6a83
feat(ios): Added support for scrollview indicatorStyle (#3743)
animaonline Jun 1, 2025
7ba2b4b
chore(release): 13.14.0 [skip ci]
semantic-release-bot Jun 1, 2025
823e6ae
fix: support react-native-codegen properly (#3777)
Titozzz Jun 2, 2025
87b2265
chore(release): 13.14.1 [skip ci]
semantic-release-bot Jun 2, 2025
5a73948
fix(android): suppressMenuItems native view config name with extra sp…
shwanton Jun 7, 2025
3b5d989
chore(release): 13.14.2 [skip ci]
semantic-release-bot Jun 7, 2025
4ea6d6b
feat(android): add support for enabling the Payment Request API (#227…
dmengelt Jun 8, 2025
94beed4
chore(release): 13.15.0 [skip ci]
semantic-release-bot Jun 8, 2025
56989ca
fix(android): revert #1221 setIgnoreErrFailedForThisURL (#3831)
coolsoftwaretyler Aug 25, 2025
8b96334
feat(android): Add sub resource SSL error handling on Android (#3834)
coolsoftwaretyler Aug 25, 2025
2ee4218
fix(ios): Inline CPP operator to avoid duplicate symbols during linki…
stigi Aug 25, 2025
dd6fb80
fix(types): Make `clearCache` method required instead of optional (#3…
alphatrl Aug 25, 2025
5bc526f
chore(release): 13.16.0 [skip ci]
semantic-release-bot Aug 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .all-contributorsrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"projectName": "react-native-webview",
"projectOwner": "react-native-community",
"projectOwner": "react-native-webview",
"repoType": "github",
"repoHost": "https://github.com",
"files": [
Expand Down
4 changes: 2 additions & 2 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
defaults: &defaults
working_directory: ~/code
docker:
- image: circleci/node:12.9.1-browsers
- image: cimg/node:18.13.0-browsers

version: 2
jobs:
Expand Down Expand Up @@ -34,7 +34,7 @@ jobs:
- node_modules-{{ arch }}-{{ checksum "yarn.lock" }}

- run:
name: Run Tests
name: Lint checks
command: yarn ci

publish:
Expand Down
3 changes: 2 additions & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
lib/
babel.config.js
babel.config.js
node_modules
92 changes: 7 additions & 85 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,93 +1,15 @@
module.exports = {
// Airbnb is the base, prettier is here so that eslint doesn't conflict with prettier
extends: ['airbnb', 'prettier', 'prettier/react'],
parser: '@typescript-eslint/parser',
plugins: ['react', 'react-native', 'import', '@typescript-eslint'],
extends: ['@react-native', 'prettier'],
rules: {
'no-console': 'off',
// Lines will be broken before binary operators
'operator-linebreak': ['error', 'before'],
// Allow imports from dev and peer dependencies
'import/no-extraneous-dependencies': [
'error',
{ devDependencies: true, peerDependencies: true },
],
'react/jsx-filename-extension': ['error', { extensions: ['.tsx'] }],
// This rule doesn't play nice with Prettier
'react/jsx-one-expression-per-line': 'off',
// This rule doesn't play nice with Prettier
'react/jsx-wrap-multilines': 'off',
// Remove this rule because we only destructure props, but never state
'react/destructuring-assignment': 'off',
'react/prop-types': 'off',
'react/jsx-props-no-spreading': 'off',
'react/static-property-placement': 'off',
'react/state-in-constructor': 'off',
'@typescript-eslint/adjacent-overload-signatures': 'error',
'@typescript-eslint/array-type': [
'error',
{
default: 'array',
},
],
'@typescript-eslint/generic-type-naming': ['error', '^[a-zA-Z]+$'],
'@typescript-eslint/no-array-constructor': 'error',
'@typescript-eslint/no-empty-interface': 'error',
'@typescript-eslint/no-explicit-any': 'error',
'@typescript-eslint/no-extraneous-class': 'error',
'@typescript-eslint/no-inferrable-types': 'error',
'@typescript-eslint/no-misused-new': 'error',
'@typescript-eslint/no-namespace': 'error',
'@typescript-eslint/no-non-null-assertion': 'error',
'@typescript-eslint/consistent-type-assertions': [
'error',
{
assertionStyle: 'as',
},
],
'@typescript-eslint/no-parameter-properties': 'error',
'@typescript-eslint/no-this-alias': 'error',
'@typescript-eslint/triple-slash-reference': [
'error',
{ path: 'never', types: 'never', lib: 'never' },
],
'@typescript-eslint/no-type-alias': [
'prettier/prettier': [
'error',
{
allowAliases: 'always',
allowCallbacks: 'always',
allowMappedTypes: 'always',
quoteProps: 'consistent',
singleQuote: true,
tabWidth: 2,
trailingComma: 'es5',
useTabs: false,
},
],
'@typescript-eslint/no-unused-vars': [
'error',
{ ignoreRestSiblings: true },
],
'@typescript-eslint/consistent-type-definitions': [
'error',
'interface',
],
'@typescript-eslint/prefer-namespace-keyword': 'error',
'@typescript-eslint/type-annotation-spacing': 'error',
},
settings: {
'import/resolver': {
node: {
extensions: [
'.js',
'.android.js',
'.ios.js',
'.jsx',
'.android.jsx',
'.ios.jsx',
'.tsx',
'.ts',
'.android.tsx',
'.android.ts',
'.ios.tsx',
'.ios.ts',
],
},
},
},
};
12 changes: 12 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
* text=auto

*.bat text eol=crlf
*.def text eol=crlf
*.filters text eol=crlf
*.idl text eol=crlf
*.props text eol=crlf
*.ps1 text eol=crlf
*.sln text eol=crlf
*.vcxproj text eol=crlf
*.xaml text eol=crlf

36 changes: 36 additions & 0 deletions .github/workflows/android-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Android
on:
push:
branches:
- master
pull_request:
jobs:
build:
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
newArchEnabled: [false, true]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'yarn'
- name: Set up JDK
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 17
- name: Install npm dependencies
run: yarn --frozen-lockfile
shell: bash
- name: Build Android test app
uses: gradle/gradle-build-action@v2
with:
gradle-version: wrapper
arguments: -PnewArchEnabled=${{matrix.newArchEnabled}} --no-daemon clean build check test
build-root-directory: example/android
timeout-minutes: 60
13 changes: 7 additions & 6 deletions .github/workflows/detox.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,21 @@
name: 'Detox CI Tests'
on: [push]
on: [pull_request]

jobs:
tests:
name: 'Running tests'
runs-on: 'macOS-latest'
steps:
- uses: actions/checkout@master
- uses: actions/setup-node@master
- name: Checkout
uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 12.6
node-version: 20
cache: 'yarn'
- name: Setup - Install Yarn
run: YARN_GPG=NO curl -o- -L https://yarnpkg.com/install.sh | bash
- name: Setup - Install NPM Dependencies
run: yarn --frozen-lockfile
- name: Setup - Install CocoaPods CLI
run: sudo gem install cocoapods -v 1.8.4
- name: Run tests
run: yarn ci
34 changes: 34 additions & 0 deletions .github/workflows/ios-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: iOS
on:
push:
branches:
- master
pull_request:
jobs:
build:
strategy:
matrix:
extraEnv: [FOO=BAR, RCT_NEW_ARCH_ENABLED=1]
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'yarn'
- name: Install npm dependencies
run: yarn --frozen-lockfile
- name: Install Pods
run: ${{matrix.extraEnv}} pod install
working-directory: example/ios
- name: Build iOS test app
run: |
device_name='iPhone 15'
device=$(xcrun simctl list devices "${device_name}" available | grep "${device_name} (")
re='\(([-0-9A-Fa-f]+)\)'
[[ $device =~ $re ]] || exit 1
xcodebuild -workspace WebviewExample.xcworkspace -scheme ReactTestApp -destination "platform=iOS Simulator,id=${BASH_REMATCH[1]}" CODE_SIGNING_ALLOWED=NO COMPILER_INDEX_STORE_ENABLE=NO build
working-directory: example/ios
timeout-minutes: 60
30 changes: 30 additions & 0 deletions .github/workflows/macos-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: macOS
on:
push:
branches:
- master
pull_request:
jobs:
build:
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'yarn'
- name: Install npm dependencies
run: yarn --frozen-lockfile
- name: Install macOS dependencies
if: false # Enable this if react-native-macos falls behind
run: yarn add:macos
- name: Install Pods
run: pod install
working-directory: example/macos
- name: Build macOS test app
run: |
xcodebuild -workspace WebviewExample.xcworkspace -scheme ReactTestApp CODE_SIGNING_ALLOWED=NO COMPILER_INDEX_STORE_ENABLE=NO build
working-directory: example/macos
timeout-minutes: 60
108 changes: 108 additions & 0 deletions .github/workflows/scripts/install-vs-features.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
param (
[Parameter(Mandatory=$true)]
[string[]] $Components,

[uri] $InstallerUri = "https://download.visualstudio.microsoft.com/download/pr/c4fef23e-cc45-4836-9544-70e213134bc8/1ee5717e9a1e05015756dff77eb27d554a79a6db91f2716d836df368381af9a1/vs_Enterprise.exe",

[string] $VsInstaller = "${env:System_DefaultWorkingDirectory}\vs_Enterprise.exe",

[string] $VsInstallOutputDir = "${env:System_DefaultWorkingDirectory}\vs",

[System.IO.FileInfo] $VsInstallPath = "${env:ProgramFiles(x86)}\Microsoft Visual Studio\2019\Enterprise",

[System.IO.FileInfo] $VsInstallerPath = "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer",

[switch] $Collect = $false,

[switch] $Cleanup = $false,

[switch] $UseWebInstaller = $false
)

$Components | ForEach-Object {
$componentList += '--add', $_
}

$LocalVsInstaller = "$VsInstallerPath\vs_installershell.exe"

$UseWebInstaller = $UseWebInstaller -or -not (Test-Path -Path "$LocalVsInstaller")

if ($UseWebInstaller) {
Write-Host "Downloading web installer..."

Invoke-WebRequest -Method Get `
-Uri $InstallerUri `
-OutFile $VsInstaller

New-Item -ItemType directory -Path $VsInstallOutputDir

Write-Host "Running web installer to download requested components..."

Start-Process `
-FilePath "$VsInstaller" `
-ArgumentList ( `
'--layout', "$VsInstallOutputDir",
'--wait',
'--norestart',
'--quiet' + `
$componentList
) `
-Wait `
-PassThru

Write-Host "Running downloaded VS installer to add requested components..."

Start-Process `
-FilePath "$VsInstallOutputDir\vs_Enterprise.exe" `
-ArgumentList (
'modify',
'--installPath', "`"$VsInstallPath`"" ,
'--wait',
'--norestart',
'--quiet' + `
$componentList
) `
-Wait `
-PassThru `
-OutVariable returnCode

if ($Cleanup) {
Write-Host "Cleaning up..."

Remove-Item -Path $VsInstaller
Remove-Item -Path $VsInstallOutputDir -Recurse
}

} else {
Write-Host "Running local installer to add requested components..."

Start-Process `
-FilePath "$LocalVsInstaller" `
-ArgumentList (
'modify',
'--installPath', "`"$VsInstallPath`"" ,
'--norestart',
'--quiet' + `
$componentList
) `
-Wait `
-OutVariable returnCode
}

if ($Collect) {
Invoke-WebRequest -Method Get `
-Uri 'https://download.microsoft.com/download/8/3/4/834E83F6-C377-4DCE-A757-69A418B6C6DF/Collect.exe' `
-OutFile ${env:System_DefaultWorkingDirectory}\Collect.exe

# Should generate ${env:Temp}\vslogs.zip
Start-Process `
-FilePath "${env:System_DefaultWorkingDirectory}\Collect.exe" `
-Wait `
-PassThru

New-Item -ItemType Directory -Force ${env:System_DefaultWorkingDirectory}\vslogs
Expand-Archive -Path ${env:TEMP}\vslogs.zip -DestinationPath ${env:System_DefaultWorkingDirectory}\vslogs\

Write-Host "VC versions after installation:"
Get-ChildItem -Name "$VsInstallPath\VC\Tools\MSVC\"
}
3 changes: 2 additions & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,11 @@ jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v1
- uses: actions/stale@v3.0.14
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: 'Hello 👋, this issue has been opened for more than 2 months with no activity on it. If the issue is still here, please keep in mind that we need community support and help to fix it! Just comment something like _still searching for solutions_ and if you found one, please open a pull request! You have 7 days until this gets closed automatically'
stale-pr-message: 'Hello 👋, this PR has been opened for more than 2 months with no activity on it. If you think this is a mistake please comment and ping a maintainer to get this merged ASAP! Thanks for contributing! You have 7 days until this gets closed automatically'
exempt-issue-label: 'Keep opened'
exempt-pr-label: 'Keep opened'
remove-stale-when-updated: true
Loading