Skip to content

Latest commit

 

History

History
1133 lines (679 loc) · 92.5 KB

File metadata and controls

1133 lines (679 loc) · 92.5 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

<<<<<<< HEAD

8.0.8 (2026-04-08)

Bug Fixes

  • android: use proguard-android-optimize for AGP 9 compatibility (52ceef3)

8.0.7 (2026-01-12)

Note: Version bump only for package @capacitor-plus/android

8.0.6 (2026-01-09)

Note: Version bump only for package @capacitor-plus/android

8.0.5 (2026-01-08)

Note: Version bump only for package @capacitor-plus/android

8.0.4 (2025-12-16)

Note: Version bump only for package @capacitor-plus/android

8.0.3 (2025-12-16)

Bug Fixes

  • update homepage URL in package.json files for all platforms (61ccdc4)

8.0.2 (2025-12-16)

Features

  • add new workflows for testing and version bumping; update README files for all packages (a01c2a8)

8.0.1 (2025-12-16)

Bug Fixes

  • 204 http response (#6266) (771f6ce)
  • add http method to prototype.open (#6740) (1fd2d87)
  • allow single parameter on setRequestBody (#6728) (5343bdb)
  • android: add EdgeToEdge compatibility (#7871) (64a8bc4)
  • android: added ServerPath object and building options for setting initial load from portals (#6008) (205b6e6)
  • android: allow single input file selection from samsumg gallery (#6778) (3d57ecd)
  • android: Allow WebView to load blob urls (#7551) (0dca917)
  • android: Allow WebView to load data urls (#6418) (daf2ec6)
  • android: avoid crash if server url ends in / (#7426) (f8264cc)
  • android: avoid R8 optimizations remove plugin classes (#6783) (cc85df5)
  • android: better cleaning of allowedOrigin url (#7607) (d123260)
  • android: consider display cutout area for insets (#8042) (b478211)
  • android: don't proxy requests if no jsInjector (#7199) (7dc5585)
  • android: Don't run Cordova plugins on ui thread (#6108) (592ee86)
  • android: get application/x-www-form-urlencoded as string (#6165) (0735e89)
  • android: handle deprecation warnings (#7190) (06636d7)
  • android: handle empty permission list (#6375) (b11a9df)
  • android: handle http errors on the proxy (#7280) (cca3c80)
  • android: handle null http headers and params (#6370) (e486672)
  • android: handle webview version for developer builds (#6907) (88498e6)
  • android: incorrect http url params encoding (#6586) (e9ddb0c)
  • android: javascript injection not working on urls with query (#7545) (57ce5c6)
  • android: launching intents without host (#6489) (95f7474)
  • android: let WebView handle errors (#7286) (286b694)
  • android: make JSInjector replace first only (#6895) (93c8a8d)
  • android: make local urls use unpatched fetch (#6953) (e50e56c)
  • android: make removeAllListeners return a promise (#5527) (6f4d858)
  • android: Move bridge localUrl initialization to initWebView (#6685) (7f5f0ca)
  • android: move initialFocus on webview into config (#5579) (8b4e861)
  • android: open external links in browser (#5913) (7553ede)
  • android: prevent app from loading if server.url is invalid (d4a0dea)
  • android: prevent crash on script injection if the script is too long (#7308) (c9895e8)
  • android: prevent input file crash if accept has . (#5363) (bdacb30)
  • android: proper app url check for launching intents (#6450) (302ba35)
  • android: Publish proguard-rules.pro on npm (#5761) (df77103)
  • android: Remove calculated bottom inset if keyboard is visible (#8280) (196b642)
  • android: remove kotlin-bom dependency (#8237) (a894749)
  • android: Remove path from allowedOriginRules (#7293) (9eb565c)
  • android: remove stored references to bridge that holds it in memory (#6448) (4737d2b)
  • android: rename bridge layout to avoid collision (#7919) (a629f16)
  • android: replace deprecated Gradle property name syntax (b68ac9e)
  • android: revert cookie manager initialization to plugin load (53a2d47)
  • android: sanitize portable file name (#7894) (5f09297)
  • android: send FormData on older devices (#7519) (de8b50d)
  • android: set all cookies on proxied requests (#5781) (5ef6a38)
  • android: set WebViewClient on the WebView (#5919) (020ed8e)
  • android: Silence deprecation warning on handlePermissionResult (#6092) (888b13e)
  • android: solve and/or silence lint errors (#6358) (c627415)
  • android: unify kotlin dependency version (#6501) (0a40477)
  • android: Use Logger class instead of Log in CapacitorCookieManager (#6923) (8aaa356)
  • android: UTF-8 encode form data value (#7525) (a73ed31)
  • cookies: check isEnabled before setting cookieHandler (bb04f24)
  • cookies: hide httpOnly cookies from client (0cc927e)
  • cookies: init cookie manager after server url is set (0ee772f)
  • cookies: make document.cookie setter synchronous (2272abf)
  • cookies: remove session cookies when initializing the cookie manager (037863b)
  • cookies: sanitize url before retrieving/setting cookies (ca40634)
  • cookies: Use Set-Cookie headers to persist cookies (57f8b39)
  • core: Exception object was not set on Cap (#5917) (9ca27a4)
  • core: make 'content-type' header count for XMLHttpRequest patch (#7161) (26d7f68)
  • handle fetch headers that are Headers objects (#6320) (cb00e49)
  • http content headers not sent when using axios (#8039) (67cac40)
  • http: add support for Request objects in fetch (24b3cc1)
  • http: Add URLSearchParams support (#7374) (9367ecc)
  • http: better handling of active requests and shutting down gracefully (5d294c9)
  • http: boundary not added for Request objects (#7897) (bdaa6f3)
  • http: change proxy url generation (#7354) (318c316)
  • http: disconnect active connections if call or bridge is destroyed (a1ed6cc)
  • http: don't override readyState for non POST requests (#7488) (30c13a8)
  • http: don't throw errors when content-type is null on response (#6627) (538821f)
  • http: fire events in correct order when using xhr (5ed3617)
  • http: fix exception thrown on 204 responses (1f6e8be)
  • http: fix local http requests on native platforms (c4e040a)
  • http: handle proxy urls with port (#7273) (514409a)
  • http: handle UInt8Array on body (#7546) (cfb9ce1)
  • http: inherit object properties on window.XMLHttpRequest (91c11d0)
  • http: keep original URL properties on proxy (#7329) (cbb6407)
  • http: Make proxy work with Request objects (#7348) (7e68725)
  • http: parse readablestream data on fetch request objects (#6919) (80ec3b7)
  • http: pass original url as query param on the proxy url (#7527) (1da06e6)
  • http: prevent POST request from being proxied (#7395) (7b8c352)
  • http: Properly URL-encode key and values during x-www-form-urlencoded POSTs (#8037) (87b4641)
  • http: properly write form-urlencoded data on android request body (#7001) (a986ee5)
  • http: return numbers and booleans as-is when application/json is the content type (03dd3f9)
  • http: return valid response for relative url xhr requests (bde6569)
  • http: route get requests through custom handler (#6818) (b853d06)
  • http: set port for proxy url (#7341) (a3059dc)
  • ios/android: better http error handling (#6208) (7d4d70a)
  • ios/android: copy url from nativeResponse to response (#6482) (828fb71)
  • ios: Correctly Attach Headers to Request (#6303) (a3f875c)
  • ios: crash when http headers contain numbers (#6251) (028c556)
  • make Plugin.resolve act consistently (#8225) (06aeb9e)
  • remove accept-charset (#6386) (bbf6f7e)
  • Remove all plugin listeners in bridge reset (#7962) (06aeea9)
  • secure cookies often are not set by the cookie plugin (#7261) (cda1886)
  • vue 3 log warning causes error on iOS (#6993) (87271e2)

Features

  • Add function to inject external JS into WebView before document load (#7864) (ec0954c)
  • Add global initialFocus configuration (#7775) (61d0165)
  • Add option for custom error page (#5723) (e8bdef3)
  • android: don't allow server.androidScheme to be set to schemes handled by WebView (01285ba)
  • android/cli: Allow to use the old addJavascriptInterface bridge (#6043) (a6e7c54)
  • android: add ability to create config from a custom file path (#6264) (42b4f0f)
  • android: add adjustMarginsForEdgeToEdge configuration option (#7885) (1ea86d1)
  • android: Add android.minWebviewVersion configuration option (#5768) (ad83827)
  • android: add check for excluded domains before ssl request (7906d36)
  • android: Add getLong helper on PluginCall (#5235) (26261fb)
  • android: Add Optional Data Param for Error Object (#5719) (174172b)
  • android: Add overridable routing for WebViewLocalServer (#5553) (3bb288e)
  • android: Add SSL Pinning logic (#6314) (07f113e)
  • android: allow developers to provide logic for onRenderProcessGone in WebViewListener (#6966) (79e17bb)
  • android: Bump default minSdkVersion to 24 (#8083) (c022ddf)
  • android: enable loading of assets outside of the content web asset directory (#6301) (364497d)
  • android: Fix for #6258, Add support for modern Huawei devices (#6402) (17f2f4a)
  • android: Improving SystemBars inset handling (#8268) (81ae30a)
  • android: Load alternative layout when no WebView (#7141) (87c399a)
  • android: Plugin Instance Support (#6073) (3d5b7c2)
  • android: Removing enableJetifier (#6333) (fc0b403)
  • android: set default targetSDK to 31 (#5442) (4442459)
  • android: set default targetSDK to 32 (#5611) (416b966)
  • android: update gradle to 8.0.2 and gradle plugin to 8.0.0 (#6497) (01b5b39)
  • android: update support for Portals for Capacitor to include Live Updates (#5660) (62f0a5e)
  • android: Upgrade gradle to 7.4 (#5445) (28eaf18)
  • android: Use addWebMessageListener where available (#5427) (c2dfe80)
  • android: Use java 11 (#5552) (e47959f)
  • Capacitor Cookies & Capacitor Http core plugins (d4047cf)
  • cookies: add get cookies plugin method (ba1e770)
  • expose appStartPath on cap config server configuration (#8019) (a274fef)
  • http: Apply overrideUserAgent to requests (#7906) (52482c9)
  • http: support for FormData requests (#6708) (849c564)
  • Implement automated upstream sync and review process for Capacitor+ (54a5dfb)
  • iOS, Android: add AppUUID Lib for plugins (#5690) (05e76cf)
  • retain multiple calls per event until consumed (#6419) (5aba2cb)
  • support for Amazon Fire WebView (#6603) (3cb4eb8)
  • System Bars Plugin (#8180) (a32216a)
  • webview: add setServerAssetPath method (881235b) =======

8.3.1 (2026-04-16)

Bug Fixes

  • android: handle null versionName in isNewBinary() (#8397) (aa1a660)
  • boundary value extraction for form-data requests (#7518) (64ab854)
  • system-bars: use separate current styles (#8409) (3d1f8d1)

8.3.0 (2026-03-25)

Bug Fixes

  • android: correctly parsing server.url when they include paths (#8391) (a9f2181)
  • http: handle URL objects on fetch (#8386) (003099a)
  • SystemBars: use native safe area insets on Android (#8384) (4e99598)

8.2.0 (2026-03-06)

Bug Fixes

  • android: Add missing null checks in BridgeActivity (#8185) (bd29b99)
  • android: Concurrent Range Requests for assets (#8357) (5e82c89)
  • android: handle lowercase range header (#8368) (ae0e2dd)
  • android: invalid http range seeking (#8369) (3109d22)

8.1.0 (2026-02-11)

Reverts

8.0.2 (2026-01-27)

Bug Fixes

  • android: AGP 9.0 no longer supports proguard-android.txt (#8315) (dcc76c3)
  • SystemBars: get correct style on handleOnConfigurationChanged (#8295) (2a66b44)
  • SystemBars: Set window background color according to theme (#8306) (6037e38)
  • SystemBars: Skipping margin manipulation when on a fixed WebView (#8309) (53c33b6)

8.0.1 (2026-01-13)

Bug Fixes

  • android: Remove calculated bottom inset if keyboard is visible (#8280) (196b642)

upstream/main

8.0.0 (2025-12-08)

Features

  • android: Improving SystemBars inset handling (#8268) (81ae30a)

8.0.0-beta.0 (2025-11-14)

Bug Fixes

  • android: remove kotlin-bom dependency (#8237) (a894749)
  • android: replace deprecated Gradle property name syntax (b68ac9e)
  • make Plugin.resolve act consistently (#8225) (06aeb9e)

Features

8.0.0-alpha.3 (2025-10-22)

Note: Version bump only for package @capacitor/android

8.0.0-alpha.2 (2025-08-20)

Note: Version bump only for package @capacitor/android

8.0.0-alpha.1 (2025-08-20)

Bug Fixes

  • http content headers not sent when using axios (#8039) (67cac40)

Features

  • android: Bump default minSdkVersion to 24 (#8083) (c022ddf)

7.4.2 (2025-07-10)

Bug Fixes

  • android: consider display cutout area for insets (#8042) (b478211)
  • http: Properly URL-encode key and values during x-www-form-urlencoded POSTs (#8037) (87b4641)

7.4.1 (2025-07-03)

Note: Version bump only for package @capacitor/android

7.4.0 (2025-06-18)

Note: Version bump only for package @capacitor/android

7.3.0 (2025-06-05)

Bug Fixes

  • Remove all plugin listeners in bridge reset (#7962) (06aeea9)

Features

  • expose appStartPath on cap config server configuration (#8019) (a274fef)

7.2.0 (2025-03-31)

Bug Fixes

  • android: rename bridge layout to avoid collision (#7919) (a629f16)

Features

  • http: Apply overrideUserAgent to requests (#7906) (52482c9)

7.1.0 (2025-03-12)

Bug Fixes

Features

  • Add function to inject external JS into WebView before document load (#7864) (ec0954c)
  • android: add adjustMarginsForEdgeToEdge configuration option (#7885) (1ea86d1)

7.0.1 (2025-01-21)

Note: Version bump only for package @capacitor/android

7.0.0 (2025-01-20)

Note: Version bump only for package @capacitor/android

7.0.0-rc.1 (2025-01-20)

Note: Version bump only for package @capacitor/android

7.0.0-rc.0 (2024-12-20)

Note: Version bump only for package @capacitor/android

7.0.0-beta.0 (2024-12-20)

Features

7.0.0-alpha.2 (2024-11-19)

Note: Version bump only for package @capacitor/android

7.0.0-alpha.1 (2024-10-14)

Note: Version bump only for package @capacitor/android

6.1.2 (2024-08-07)

Bug Fixes

  • android: better cleaning of allowedOrigin url (#7607) (d123260)
  • http: pass original url as query param on the proxy url (#7527) (1da06e6)

6.1.1 (2024-07-17)

Bug Fixes

  • android: Allow WebView to load blob urls (#7551) (0dca917)
  • android: javascript injection not working on urls with query (#7545) (57ce5c6)
  • android: send FormData on older devices (#7519) (de8b50d)
  • android: UTF-8 encode form data value (#7525) (a73ed31)
  • http: handle UInt8Array on body (#7546) (cfb9ce1)

6.1.0 (2024-06-11)

Bug Fixes

  • android: avoid crash if server url ends in / (#7426) (f8264cc)
  • http: don't override readyState for non POST requests (#7488) (30c13a8)

6.0.0 (2024-04-15)

Bug Fixes

  • http: Add URLSearchParams support (#7374) (9367ecc)
  • http: prevent POST request from being proxied (#7395) (7b8c352)
  • secure cookies often are not set by the cookie plugin (#7261) (cda1886)

6.0.0-rc.2 (2024-03-25)

Bug Fixes

6.0.0-rc.1 (2024-03-15)

Bug Fixes

  • android: handle http errors on the proxy (#7280) (cca3c80)
  • android: incorrect http url params encoding (#6586) (e9ddb0c)
  • android: let WebView handle errors (#7286) (286b694)
  • android: make JSInjector replace first only (#6895) (93c8a8d)
  • android: prevent crash on script injection if the script is too long (#7308) (c9895e8)
  • android: Remove path from allowedOriginRules (#7293) (9eb565c)
  • core: make 'content-type' header count for XMLHttpRequest patch (#7161) (26d7f68)
  • http: better handling of active requests and shutting down gracefully (5d294c9)
  • http: handle proxy urls with port (#7273) (514409a)
  • http: keep original URL properties on proxy (#7329) (cbb6407)
  • http: Make proxy work with Request objects (#7348) (7e68725)
  • http: route get requests through custom handler (#6818) (b853d06)
  • http: set port for proxy url (#7341) (a3059dc)

Features

  • webview: add setServerAssetPath method (881235b)

6.0.0-rc.0 (2024-01-23)

Bug Fixes

  • android: don't proxy requests if no jsInjector (#7199) (7dc5585)
  • android: handle deprecation warnings (#7190) (06636d7)

Features

  • android: Load alternative layout when no WebView (#7141) (87c399a)

6.0.0-beta.2 (2023-12-14)

Note: Version bump only for package @capacitor/android

6.0.0-beta.1 (2023-12-14)

Note: Version bump only for package @capacitor/android

6.0.0-beta.0 (2023-12-13)

Bug Fixes

  • http: parse readablestream data on fetch request objects (#6919) (80ec3b7)
  • http: properly write form-urlencoded data on android request body (#7001) (a986ee5)

Features

6.0.0-alpha.2 (2023-11-15)

Note: Version bump only for package @capacitor/android

6.0.0-alpha.1 (2023-11-08)

Bug Fixes

  • android: handle webview version for developer builds (#6907) (88498e6)
  • android: make local urls use unpatched fetch (#6953) (e50e56c)
  • android: Use Logger class instead of Log in CapacitorCookieManager (#6923) (8aaa356)
  • cookies: remove session cookies when initializing the cookie manager (037863b)
  • http: add support for Request objects in fetch (24b3cc1)
  • http: disconnect active connections if call or bridge is destroyed (a1ed6cc)
  • http: inherit object properties on window.XMLHttpRequest (91c11d0)
  • http: return numbers and booleans as-is when application/json is the content type (03dd3f9)

Features

  • android: allow developers to provide logic for onRenderProcessGone in WebViewListener (#6966) (79e17bb)

5.6.0 (2023-12-14)

Bug Fixes

  • http: properly write form-urlencoded data on android request body (#7130) (a745a89)

Features

5.5.1 (2023-10-25)

Note: Version bump only for package @capacitor/android

5.5.0 (2023-10-11)

Features

  • android: allow developers to provide logic for onRenderProcessGone in WebViewListener (#6946) (34b724a)

5.4.2 (2023-10-04)

Bug Fixes

  • android: make local urls use unpatched fetch (#6954) (56fb853)

5.4.1 (2023-09-21)

Bug Fixes

  • android: handle webview version for developer builds (#6911) (b5b0398)
  • android: Use Logger class instead of Log in CapacitorCookieManager (#6925) (b6901e0)
  • cookies: retrieve cookies when using a custom android scheme (6b5ddad)
  • http: parse readablestream data on fetch request objects (3fe0642)
  • http: return xhr response headers case insensitive (687b6b1)

5.4.0 (2023-09-14)

Bug Fixes

  • http: add support for defining xhr and angular http response types (09bd040)
  • http: add support for Request objects in fetch (2fe4535)
  • http: inherit object properties on window.XMLHttpRequest (5cd3b2f)

5.3.0 (2023-08-23)

Bug Fixes

  • cookies: remove session cookies when initializing the cookie manager (037863b)
  • http: disconnect active connections if call or bridge is destroyed (a1ed6cc)
  • http: return numbers and booleans as-is when application/json is the content type (03dd3f9)

5.2.3 (2023-08-10)

Bug Fixes

  • android: allow single input file selection from samsumg gallery (#6778) (3d57ecd)
  • android: avoid R8 optimizations remove plugin classes (#6783) (cc85df5)
  • cookies: hide httpOnly cookies from client (0cc927e)
  • http: return valid response for relative url xhr requests (bde6569)

5.2.2 (2023-07-19)

Bug Fixes

5.2.1 (2023-07-13)

Bug Fixes

  • allow single parameter on setRequestBody (#6728) (5343bdb)

5.2.0 (2023-07-12)

Bug Fixes

  • cookies: sanitize url before retrieving/setting cookies (ca40634)
  • http: fire events in correct order when using xhr (5ed3617)

Features

5.1.1 (2023-07-05)

Note: Version bump only for package @capacitor/android

5.1.0 (2023-06-29)

Bug Fixes

  • android: Move bridge localUrl initialization to initWebView (#6685) (7f5f0ca)
  • android: revert cookie manager initialization to plugin load (53a2d47)

Features

  • android: add check for excluded domains before ssl request (7906d36)

5.0.5 (2023-06-09)

Bug Fixes

  • http: don't throw errors when content-type is null on response (#6627) (538821f)

5.0.4 (2023-05-23)

Note: Version bump only for package @capacitor/android

5.0.3 (2023-05-10)

Note: Version bump only for package @capacitor/android

5.0.2 (2023-05-09)

Note: Version bump only for package @capacitor/android

5.0.1 (2023-05-05)

Note: Version bump only for package @capacitor/android

5.0.0 (2023-05-03)

Note: Version bump only for package @capacitor/android

5.0.0-rc.3 (2023-05-03)

Note: Version bump only for package @capacitor/android

5.0.0-rc.2 (2023-05-03)

Note: Version bump only for package @capacitor/android

5.0.0-rc.1 (2023-05-02)

Note: Version bump only for package @capacitor/android

5.0.0-rc.0 (2023-05-01)

Note: Version bump only for package @capacitor/android

5.0.0-beta.3 (2023-04-21)

Bug Fixes

  • cookies: init cookie manager after server url is set (0ee772f)

Features

  • android: update gradle to 8.0.2 and gradle plugin to 8.0.0 (#6497) (01b5b39)

5.0.0-beta.2 (2023-04-13)

Bug Fixes

  • android: launching intents without host (#6489) (95f7474)
  • android: unify kotlin dependency version (#6501) (0a40477)
  • cookies: check isEnabled before setting cookieHandler (bb04f24)
  • ios/android: copy url from nativeResponse to response (#6482) (828fb71)
  • remove accept-charset (#6386) (bbf6f7e)

5.0.0-beta.1 (2023-04-03)

Note: Version bump only for package @capacitor/android

5.0.0-beta.0 (2023-03-31)

Bug Fixes

  • 204 http response (#6266) (771f6ce)
  • android: Allow WebView to load data urls (#6418) (daf2ec6)
  • android: proper app url check for launching intents (#6450) (302ba35)
  • android: remove stored references to bridge that holds it in memory (#6448) (4737d2b)

Features

  • android: Fix for #6258, Add support for modern Huawei devices (#6402) (17f2f4a)
  • retain multiple calls per event until consumed (#6419) (5aba2cb)

5.0.0-alpha.1 (2023-03-16)

Bug Fixes

  • android: handle empty permission list (#6375) (b11a9df)
  • android: handle null http headers and params (#6370) (e486672)
  • android: solve and/or silence lint errors (#6358) (c627415)

Features

4.7.0 (2023-02-22)

Bug Fixes

  • handle fetch headers that are Headers objects (#6320) (cb00e49)
  • ios: Correctly Attach Headers to Request (#6303) (a3f875c)

Features

  • android: add ability to create config from a custom file path (#6264) (42b4f0f)
  • android: Add SSL Pinning logic (#6314) (07f113e)
  • android: enable loading of assets outside of the content web asset directory (#6301) (364497d)

4.6.3 (2023-02-03)

Bug Fixes

  • ios: crash when http headers contain numbers (#6251) (028c556)

4.6.2 (2023-01-17)

Bug Fixes

  • android: get application/x-www-form-urlencoded as string (#6165) (0735e89)
  • ios/android: better http error handling (#6208) (7d4d70a)

4.6.1 (2022-12-05)

Note: Version bump only for package @capacitor/android

4.6.0 (2022-12-01)

Bug Fixes

  • android: Don't run Cordova plugins on ui thread (#6108) (592ee86)
  • cookies: Use Set-Cookie headers to persist cookies (57f8b39)

Features

4.5.0 (2022-11-16)

Bug Fixes

  • android: Silence deprecation warning on handlePermissionResult (#6092) (888b13e)

Features

  • android/cli: Allow to use the old addJavascriptInterface bridge (#6043) (a6e7c54)
  • cookies: add get cookies plugin method (ba1e770)

4.4.0 (2022-10-21)

Bug Fixes

  • android: added ServerPath object and building options for setting initial load from portals (#6008) (205b6e6)
  • cookies: make document.cookie setter synchronous (2272abf)
  • http: fix exception thrown on 204 responses (1f6e8be)
  • http: fix local http requests on native platforms (c4e040a)

4.3.0 (2022-09-21)

Bug Fixes

  • android: open external links in browser (#5913) (7553ede)
  • android: set all cookies on proxied requests (#5781) (5ef6a38)
  • android: set WebViewClient on the WebView (#5919) (020ed8e)
  • core: Exception object was not set on Cap (#5917) (9ca27a4)

Features

  • Capacitor Cookies & Capacitor Http core plugins (d4047cf)

4.2.0 (2022-09-08)

Note: Version bump only for package @capacitor/android

4.1.0 (2022-08-18)

Note: Version bump only for package @capacitor/android

4.0.1 (2022-07-28)

Note: Version bump only for package @capacitor/android

4.0.0 (2022-07-27)

Bug Fixes

  • android: Publish proguard-rules.pro on npm (#5761) (df77103)

Features

  • android: Add android.minWebviewVersion configuration option (#5768) (ad83827)
  • android: Add Optional Data Param for Error Object (#5719) (174172b)
  • android: Use addWebMessageListener where available (#5427) (c2dfe80)
  • Add option for custom error page (#5723) (e8bdef3)

4.0.0-beta.2 (2022-07-08)

Note: Version bump only for package @capacitor/android

4.0.0-beta.1 (2022-06-27)

Note: Version bump only for package @capacitor/android

4.0.0-beta.0 (2022-06-17)

Bug Fixes

  • android: make removeAllListeners return a promise (#5527) (6f4d858)
  • android: prevent app from loading if server.url is invalid (d4a0dea)

Features

  • android: don't allow server.androidScheme to be set to schemes handled by WebView (01285ba)
  • android: set default targetSDK to 31 (#5442) (4442459)
  • android: set default targetSDK to 32 (#5611) (416b966)
  • android: Upgrade gradle to 7.4 (#5445) (28eaf18)
  • android: Use java 11 (#5552) (e47959f)

3.6.0 (2022-06-17)

Features

  • android: update support for Portals for Capacitor to include Live Updates (#5660) (62f0a5e)
  • iOS, Android: add AppUUID Lib for plugins (#5690) (05e76cf)

4.0.0-alpha.2 (2022-05-12)

Bug Fixes

  • android: make removeAllListeners return a promise (#5527) (6f4d858)
  • android: prevent app from loading if server.url is invalid (d4a0dea)

Features

  • android: don't allow server.androidScheme to be set to schemes handled by WebView (01285ba)
  • android: set default targetSDK to 31 (#5442) (4442459)
  • android: Upgrade gradle to 7.4 (#5445) (28eaf18)
  • android: Use java 11 (#5552) (e47959f)

3.5.1 (2022-05-04)

Bug Fixes

  • android: move initialFocus on webview into config (#5579) (8b4e861)

3.5.0 (2022-04-22)

Features

  • android: Add overridable routing for WebViewLocalServer (#5553) (3bb288e)

4.0.0-alpha.1 (2022-03-25)

Features

3.4.3 (2022-03-04)

Note: Version bump only for package @capacitor/android

3.4.2 (2022-03-03)

Note: Version bump only for package @capacitor/android

3.4.1 (2022-02-09)

Note: Version bump only for package @capacitor/android

3.4.0 (2022-01-19)

Bug Fixes

  • android: prevent input file crash if accept has . (#5363) (bdacb30)

Features

  • android: Add getLong helper on PluginCall (#5235) (26261fb)

3.3.4 (2022-01-05)

Bug Fixes

  • android: Prevent crash if activity killed on input file (#5328) (a206841)

3.3.3 (2021-12-08)

Bug Fixes

  • android: Prevent crash in restoreInstanceState if bundleData is null (#5289) (622d62f)

3.3.2 (2021-11-17)

Bug Fixes

  • android: Allow web geolocation if only COARSE_LOCATION is granted (#5236) (bc7b24e)

3.3.1 (2021-11-05)

Note: Version bump only for package @capacitor/android

3.3.0 (2021-11-03)

Bug Fixes

  • core: avoid crash on logging circular objects (#5186) (1451ec8)

Features

3.2.5 (2021-10-13)

Bug Fixes

  • android: Avoid ConcurrentModificationException on notifyListeners (#5125) (b82bfe0)
  • android: Support cordova-android 10 (#5103) (e238233)

3.2.4 (2021-09-27)

Bug Fixes

  • ios: show correct line number on console logs (#5073) (ec41e74)

3.2.3 (2021-09-15)

Bug Fixes

3.2.2 (2021-09-02)

Note: Version bump only for package @capacitor/android

3.2.1 (2021-09-01)

Note: Version bump only for package @capacitor/android

3.2.0 (2021-08-18)

Bug Fixes

  • android: Don't inject map files into capacitor script (#4893) (992bebc)

3.1.2 (2021-07-21)

Bug Fixes

  • android: add missing android webview lifecycle events (6a7c4e3)
  • android: Set theme an content view on onCreate (#4841) (8950c60)

3.1.1 (2021-07-07)

Bug Fixes

  • fixing peer deps issues in android and ios libs (310d9f4)

3.1.0 (2021-07-07)

Note: Version bump only for package @capacitor/android

3.0.2 (2021-06-23)

Bug Fixes

  • android: Set WEBVIEW_SERVER_URL before injecting native-bridge (#4748) (5d6b179)
  • core: cordova events not firing (#4712) (ca4e3b6)

3.0.1 (2021-06-09)

Bug Fixes

  • android: Avoid crash on input file (#4707) (883c0fe)
  • android: Make proxy handle user info in server url (#4699) (baeed45)
  • android: Reset bridge on onPageStarted only (#4634) (96e4830)
  • Make isPluginAvailable available on bridge (#4589) (151e7a8)

3.0.0 (2021-05-18)

Note: Version bump only for package @capacitor/android

3.0.0-rc.4 (2021-05-18)

Note: Version bump only for package @capacitor/android

3.0.0-rc.3 (2021-05-11)

Note: Version bump only for package @capacitor/android

3.0.0-rc.2 (2021-05-07)

Note: Version bump only for package @capacitor/android

3.0.0-rc.1 (2021-04-29)

Bug Fixes

  • generate Capacitor.Plugins object (#4496) (1c71b7a)
  • android: Release the call after reject/resolve (#4318) (a9f30a8)
  • android: resolve issue with activity result API registration for fragments (#4402) (ac6c6bc)

Features

  • Unify logging behavior across environments (#4416) (bae0f3d)
  • android: ability to add listeners to the Capacitor WebView (#4405) (7bdcc15)

3.0.0-rc.0 (2021-03-10)

Bug Fixes

  • android: calls re-saved during permission/activity result callbacks were being released (502a2d1)
  • android: live reload not working when using adb reverse (362f221)

Features

  • android: add configurable app path for embedded capacitor (#4264) (e433691)
  • android: Unifying saving plugin calls (#4254) (a648c51)

3.0.0-beta.6 (2021-02-27)

Note: Version bump only for package @capacitor/android

3.0.0-beta.5 (2021-02-27)

Note: Version bump only for package @capacitor/android

3.0.0-beta.4 (2021-02-26)

Note: Version bump only for package @capacitor/android

3.0.0-beta.3 (2021-02-18)

Note: Version bump only for package @capacitor/android

3.0.0-beta.2 (2021-02-08)

Bug Fixes

  • address bug in isPluginAvailable() for web and native (#4114) (2fbd954)
  • android: get PermissionState enum by state value (#4100) (194ae86)
  • android: requestPermission call rejects if permission missing in manifest (55ef5ff)

Features

  • android: activity result use new API and update permission result callbacks to match (#4127) (002f1e5)
  • android: androidxActivityVersion & androidxFragmentVersion gradle variables (#4103) (4f77b96)

3.0.0-beta.1 (2021-01-14)

Note: Version bump only for package @capacitor/android

3.0.0-beta.0 (2021-01-13)

Note: Version bump only for package @capacitor/android

3.0.0-alpha.14 (2021-01-13)

Bug Fixes

  • android: append missing new lines on injected cordova files (#4058) (dbdc78d)

Features

  • android: method to check permission for an alias (#4062) (c88c4b4)

3.0.0-alpha.12 (2021-01-08)

Features

  • android: switch to new callback-style permission requests (#4033) (cc459de)

3.0.0-alpha.11 (2020-12-26)

Features

  • android: expose CapConfig.loadDefault(), deprecate v2 constructor (#3964) (94ae977)

3.0.0-alpha.10 (2020-12-15)

Bug Fixes

  • android: include lint.xml for downstream lint tasks (efa72f3)

3.0.0-alpha.9 (2020-12-15)

Bug Fixes

  • android: include lint-baseline.xml for downstream lint tasks (20ccaa0)

3.0.0-alpha.8 (2020-12-15)

Bug Fixes

  • Android: Use plugin's getPermissionStates() to support overriding (#3939) (855a607)

Features

  • android: add onConfigurationChanged() activity lifecycle hook (#3936) (29e9e2c)
  • android: Add WebColor utility for parsing color (#3947) (3746404)
  • Android: Refactoring configuration (#3778) (9820a30)

3.0.0-alpha.7 (2020-12-02)

Bug Fixes

  • android: dont release calls that are manually saved, eg listeners/watchers (#3857) (f1c8fe9)
  • android: fixed breaking change to handleOnActivityResult (#3888) (5fd60e6)
  • android: resolve undefined for both checkPermissions and requestPermissions by default (#3855) (383f62b)

Features

  • automatically import Android plugins (#3788) (aa1e1c6)
  • android: Add handlePermissions function for plugins to call (#3768) (3a7e282)
  • android: modified plugin annotation format for multi-permissions and empty (auto-grant) (#3822) (1b5a3bd)

3.0.0-alpha.6 (2020-10-30)

Bug Fixes

  • android: avoid crash on input file capture (#3715) (f502a99)

Features

3.0.0-alpha.5 (2020-10-06)

Note: Version bump only for package @capacitor/android

3.0.0-alpha.4 (2020-09-23)

Note: Version bump only for package @capacitor/android

3.0.0-alpha.3 (2020-09-15)

Note: Version bump only for package @capacitor/android

3.0.0-alpha.2 (2020-08-31)

Note: Version bump only for package @capacitor/android

3.0.0-alpha.1 (2020-08-21)

3.0.0-alpha.0 (2020-07-23)

Features

  • android: add custom plugins to BridgeFragment (#3280) (d131a5f)