Posted on August 1, 2024
JxBrowser 7.40.0
Cookie partition key
Starting with JxBrowser 7.40.0, Cookie
can have a partitioned state:
Cookie cookie = cookieStore.cookies().get(0);
cookie.partitionKey().ifPresent(partitionKey -> {
String topLevelSite = partitionKey.site();
boolean thirdParty = partitionKey.isThirdParty();
});
With partitioned state, third-party cookies can’t enable services to track users and join their information from across many unrelated top-level sites. This is also known as cross-site tracking.
On-screen keyboard on Linux
One can now use the on-screen keyboard in the hardware-accelerated mode on Linux. In JavaFX and SWT, it works out of the
box. In Swing, you will need to use the jxbrowser.linux.touch.screen
system property:
System.setProperty("jxbrowser.linux.touch.screen", "true");
Chromium 127.0.6533.73
We upgraded Chromium to a newer version, which introduces multiple security fixes that prevent a remote attacker from executing arbitrary code via a crafted HTML page, including:
- CVE-2024-6100: Type Confusion in V8
- CVE-2024-6290: Use after free in Dawn
- CVE-2024-6779: Out of bounds memory access in V8
For the complete list of Chromium fixes and improvements in JxBrowser 7.40.0 please visit the product blog posts for the following versions:
Quality enhancements
- Clicking anywhere on the page doesn’t block the subsequent keyboard input anymore in JavaFX hardware-accelerated on Linux.
- Fixed a crash when the Federal Information Processing Standards (FIPS) mode is enabled on Linux.
- Fixed incorrect
BrowserView
size with scaling transformations set to one of the parent nodes in JavaFX hardware-accelerated. - Fixed a crash in the Chromium main process when the Windows compatibility mode is enabled.
- Removed the confusing
Failed to delete a cookie
log message when deleting a cookie usingCookieStore.delete(Cookie cookie)
.
Download JxBrowser 7.40.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 @JxBrowserTeam to get notified of the library updates.
Subscribe to our RSS feed to get instant updates on new releases.