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.
The changes documented here do not include those from the original repository.
- android: Do not show error when web page has a resource that is unresolvable RMET-4937
- iOS: Fixed an issue that was preventing iframe content from loading in the OpenInWebView option. RMET-4517.
- iOS: Enable WebKit inspector for debugging on iOS 16.4+ in DEBUG builds.
- iOS: Fixes an issue where dismissing an alert view triggered the onBrowserClosed event. RMET-4500.
- Android: Allow for photo and video capturing, and filter for media type for file uploads (
onShowFileChooser) RMET-4466
- Android: Add support for PDF files in the WebView via PDF.js (only for the OpenInWebView option) RMET-2053
- Added support for predictive back navigation for Android 13+ (https://outsystemsrd.atlassian.net/browse/RMET-4335)
- Add support for passing custom headers to web view (only for the OpenInWebView option). RMET-4287.
- Added support for back and forward swipe navigation gestures in
WKWebViewvia theallowsBackForwardNavigationGesturesoption. (for openInWebView option only) (https://outsystemsrd.atlassian.net/browse/RMET-4216).
- Users now receive an event when the navigation occurs (for openInWebView option only) (https://outsystemsrd.atlassian.net/browse/RMET-4120).
- Update dependency to Android native library (https://outsystemsrd.atlassian.net/browse/RMET-3982).
- Remove unnecessary permissions from AndroidManifest (https://outsystemsrd.atlassian.net/browse/RMET-3987).
- Bumps Kotlin and Gradle versions (https://outsystemsrd.atlassian.net/browse/RMET-3887).
- Remove unnecesary
kotlin-kaptplugin from build.gradle file (https://outsystemsrd.atlassian.net/browse/RMET-3804).
- Handle Edge-to-Edge on all Android versions.
- Android: Fix issue where the custom tabs browser wasn't being closed when navigating back to the app
- Android: Fix race condition that caused the
BrowserFinishedevent to not be fired in some instances with the system browser
- Android: Fix issue where some URLs weren't being open in Custom Tabs and the External Browser (https://outsystemsrd.atlassian.net/browse/RMET-3680)
- Add
Closefeature for WebView and System Browser on Android (https://outsystemsrd.atlassian.net/browse/RMET-3428). - Add error codes and messages on iOS (https://outsystemsrd.atlassian.net/browse/RMET-3465).
- Format error codes and messages on Android (https://outsystemsrd.atlassian.net/browse/RMET-3466).
- Add permissions requests and opening file chooser to
OpenInWebViewfeature on Android (https://outsystemsrd.atlassian.net/browse/RMET-3534). - Add error and loading screens for
OpenInWebViewfeature for Android (https://outsystemsrd.atlassian.net/browse/RMET-3492). - Add custom error page for
OpenInWebViewfeature (https://outsystemsrd.atlassian.net/browse/RMET-3491). - Add browser events to
OpenInSystemBrowserfeature on Android (https://outsystemsrd.atlassian.net/browse/RMET-3431). - Add
OpenInSystemBrowser's features on Android (https://outsystemsrd.atlassian.net/browse/RMET-3424). - Add possibility to override the user agent used in
OpenInWebView's webview (https://outsystemsrd.atlassian.net/browse/RMET-3490). - Add browser events to
OpenInWebViewfeature (https://outsystemsrd.atlassian.net/browse/RMET-3432). - Add
OpenInWebViewwith current features and default UI on Android (https://outsystemsrd.atlassian.net/browse/RMET-3426). - Add
Closefeature on iOS (https://outsystemsrd.atlassian.net/browse/RMET-3427). - Add
OpenInWebView's interface customisations on iOS (https://outsystemsrd.atlassian.net/browse/RMET-3489). - Add
OpenInWebView's event listeners on iOS (https://outsystemsrd.atlassian.net/browse/RMET-3430). - Add
OpenInWebView's features on iOS (https://outsystemsrd.atlassian.net/browse/RMET-3425). - Add
OpenInSystemBrowser's event listeners on iOS (https://outsystemsrd.atlassian.net/browse/RMET-3429). - Add
OpenInSystemBrowser's features on iOS (https://outsystemsrd.atlassian.net/browse/RMET-3423). - Add
OpenInExternalBrowser's features on Android (https://outsystemsrd.atlassian.net/browse/RMET-3422). - Add
OpenInExternalBrowseron iOS (https://outsystemsrd.atlassian.net/browse/RMET-3421). - [Bridge] Adds cordova bridge, with types (https://outsystemsrd.atlassian.net/browse/RMET-3419).
- Add content to
README(https://outsystemsrd.atlassian.net/browse/RMET-3473).