Releases
Posted on
JxBrowser 9.3.0
Touch ID on macOS
JxBrowser now supports the built-in macOS Touch ID platform authenticator using the WebAuthn API. Users on Mac can authenticate to sites that support passkeys using Touch ID directly through the browser.
As part of enabling this feature, the Chromium bundle ID changed from
org.chromium.Chromium to com.teamdev.JxBrowser. Because macOS identifies
applications by their bundle ID, it now treats this as a different application
than previous builds. Developers and users may see macOS permission prompts on
the first launch after an update — camera, microphone, screen recording,
notifications, and accessibility access may each be re-requested. This is
expected one-time behavior; granting the permissions restores normal operation.
Learn more in the migration guide.
Breaking changes
Asynchronous media device selection
SelectMediaDeviceCallback is now asynchronous. The callback no longer
returns a Response value. Instead, it receives an Action object and calls
the appropriate method on it.
Previous versions:
engine.mediaDevices().set(SelectMediaDeviceCallback.class, params -> {
MediaDevice selected = chooseDevice(params.mediaDevices());
return SelectMediaDeviceCallback.Response.select(selected);
});
9.3.0:
engine.mediaDevices().set(SelectMediaDeviceCallback.class, (params, action) -> {
MediaDevice selected = chooseDevice(params.mediaDevices());
action.select(selected);
});
Learn more in the migration guide.
Chromium 150.0.7871.47
We upgraded Chromium to a newer version, which introduces 433 security fixes. Among them:
- CVE-2026-13774: Use after free in Extensions
- CVE-2026-13775: Use after free in GPU
- CVE-2026-14398: Use after free in ANGLE
- CVE-2026-13776: Type Confusion in Dawn
- CVE-2026-13777: Insufficient validation of untrusted input in iOSWeb
See the Chromium release announcement for more details.
Quality enhancements
- The application no longer freezes during close when
removeKeyboardListeneris called on Windows. - Capture lists for screens and application windows are no longer empty on
macOS when using
StartCaptureSessionCallback. - The sharing source picker dialog now appears in
OFF_SCREENmode on macOS. - Exclusive-access instruction bubbles — for example, “To see your cursor, press Esc” — are no longer shown when a page enters pointer lock, keyboard lock, or full screen.
SBOM
This section provides the Software Bill of Materials (SBOM) for JxBrowser 9.3.0 in CycloneDX format. The file lists the following software components:
- the third-party libraries used by JxBrowser,
- the Chromium build used by JxBrowser,
- the third-party components JxBrowser inherits from Chromium.
Download JxBrowser 9.3.0
Please share your email with us, and we'll send you download instructions.
We were unable to send the email. Please use the direct link to download JxBrowser.
If you are a registered customer you don't need to do anything to use this update.
If you would like to evaluate the product, you need an evaluation license.
Follow @JxBrowser to get notified of the library updates.
Subscribe to our RSS feed to get instant updates on new releases.
Subscribe to get notifications about the latest releases.