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.
- Fix issue with local storage isolation between WebView and main app on Android 28+ RMET-4918
- Do not show error when web page has a resource that is unresolvable RMET-4937
- Allow for photo and video capturing, and filter for media type for file uploads (
onShowFileChooser) RMET-4466
- Add support for PDF files in the WebView via PDF.js RMET-2053
- Added support for predictive back navigation for Android 13+ (https://outsystemsrd.atlassian.net/browse/RMET-4335)
- Migrate back button navigation on
OSIABWebViewActivityto support apps targeting Android 16 (https://outsystemsrd.atlassian.net/browse/RMET-4335)
- Add support for passing custom headers to
WebView(only for the openInWebView option). RMET-4287.
- Migrate publishing from OSSRH to Central Portal (https://outsystemsrd.atlassian.net/browse/RMET-4217)
- Add
onBrowserPageNavigationCompletedevent callback to WebView (https://outsystemsrd.atlassian.net/browse/RMET-4121)
- Update
publish-androidworkflow to publish library under io.ionic.libs (https://outsystemsrd.atlassian.net/browse/RMET-3982)
- Remove unnecessary permissions from AndroidManifest (https://outsystemsrd.atlassian.net/browse/RMET-3987)
- Bump Kotlin and Gradle versions (https://outsystemsrd.atlassian.net/browse/RMET-3887)
- Handle Edge-to-Edge on all Android versions.
- Fix issue where the custom tabs browser wasn't being closed when navigating back to the app (https://outsystemsrd.atlassian.net/browse/RMET-3684)
- Fix race condition that caused the
BrowserFinishedevent to not be fired in some instances with the system browser.
- Fix issue where some URLs weren't being open in Custom Tabs and the External Browser (https://outsystemsrd.atlassian.net/browse/RMET-3680)
- Fix position of elements in bottom toolbar when
isLeftRightis true inOpenInWebView(https://outsystemsrd.atlassian.net/browse/RMET-3560)
- Add
Closefeature for WebView and System Browser (https://outsystemsrd.atlassian.net/browse/RMET-3428). - Add permissions requests and opening file chooser to
OpenInWebViewfeature (https://outsystemsrd.atlassian.net/browse/RMET-3534). - Add error and loading screens for
OpenInWebViewfeature (https://outsystemsrd.atlassian.net/browse/RMET-3492). - Add browser events to
OpenInSystemBrowserfeature (https://outsystemsrd.atlassian.net/browse/RMET-3431). - Add
OpenInSystemBrowser(https://outsystemsrd.atlassian.net/browse/RMET-3424). - Add UI customizations to
OpenInWebView(https://outsystemsrd.atlassian.net/browse/RMET-3490). - Add
OpenInWebViewwith current features and default UI (https://outsystemsrd.atlassian.net/browse/RMET-3426). - Add browser events to
OpenInWebViewfeature (https://outsystemsrd.atlassian.net/browse/RMET-3432). - Add
OpenInExternalBrowser(https://outsystemsrd.atlassian.net/browse/RMET-3422).
- Add content to
README(https://outsystemsrd.atlassian.net/browse/RMET-3473).