All notable changes to this project will be documented in this file.
- WPE WebKit updated to version 2.50.4 (#217).
- New
WPEApplicationclass, which extendsandroid.app.Applicationto track the activity lifecycle, allowing to expose the currentandroid.app.Activityto native code. This will be used to correctly initialize OpenXR to support WebXR on Android. (#214)
- WPE WebKit updated to version 2.48.6 (#211).
- Use WPE WebKit and GStreamer version information obtained at run time to determine versioned identifiers for process assets. This avoids manually editing them on every version update (#212).
- Fix incorrect double-close of socket file descriptor during service startup, which allowed removing a workaround in WebKit (#210).
- WPE WebKit updated to version 2.48.5 (#208).
- The WPE WebKit version in use at runtime is now sent to the debug log during startup (#209).
- WPE WebKit updated to version 2.48.3 (#204, #194, #191).
- Use mangled entry points for service process entry points (#184, #196)
- Remove
onInputMethodContextOut()call that is no longer needed after the WPE WebKit update (#203). - Improved dependency handling in the
bootstrap.pyscript (#195).
- Apply system bar and IME insets to Minibrowser views, to avoid them overlapping UI elements (#190, #193, #202).
- Fix crash when opening the Minibrowser settings view with system-wide dark mode enabled (#201).
- Improved the CI and build system
- Added new APIs to better handle security features, in particular for testing purposes.
- Added the "DisableWebSecurity" setting in WPESettings to enable/disable all CORS verifications.
- Added the "setTLSErrorsPolicy" feature in WPEView to accept/reject invalid SSL certificates by default.
- Added the "onReceivedSslError" callback in WPEViewClient to allow the handle of invalid SSL certificates on demand.
- WPE WebKit updated to version 2.46.3.