2025
2024
- v7.41.6
- v8.2.1
- v7.41.5
- v8.2.0
- v7.41.4
- v8.1.0
- v8.0.0
- v7.41.3
- v7.41.2
- v7.41.1
- v7.41.0
- v7.40.0
- v7.39.2
- v7.39.1
- v7.39.0
- v7.38.2
- v7.38.1
- v7.38.0
- v7.37.2
- v7.37.1
2023
- v7.37.0
- v7.36.3
- v7.36.2
- v7.36.1
- v7.36
- v7.35.2
- v7.35.1
- v7.35
- v7.34.1
- v7.34
- v7.33.2
- v7.33.1
- v7.33
- v7.32
- v7.31.1
- v7.31
- v7.30.3
- v7.30.2
- v7.30
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
Posted on February 20, 2025
JxBrowser 8.4.0
User-Agent Client Hints API
In this version you can now set the User-Agent Client Hints data that will be sent to the server when the server requests it.
The following example demonstrates how to set the User-Agent Client Hints data:
browser.userAgentData(
UserAgentData.newBuilder()
.addBrand(UserAgentBrand.create("Safari", "123.45.6.7"))
.addBrand(UserAgentBrand.create("Edge", "123.45.6.7"))
.fullVersion("123.45.6.7-beta")
.platform("Windows")
.platformVersion("11")
.architecture("x86_64")
.bitness("64")
.wow64(true)
.build());
Parsing the User-Agent string has historically been the way to get information about the user’s browser or device. A typical user agent string looks like the following example, identifying Chrome 92 on Windows:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/92.0.4515.107 Safari/537.36
User agent Client Hints aims to provide this information in a more privacy-preserving way by enforcing a model where the server requests a set of information. The browser decides what to return. This approach means that a user-agent could provide settings that allow a user to hide some of the information that could fingerprint them from such requests.
Chromium 133.0.6943.99
We upgraded Chromium to a newer version, which introduces 21 security fixes, including:
- CVE-2025-0995: Use after free in V8
- CVE-2025-0996: Inappropriate implementation in Browser UI
- CVE-2025-0997: Use after free in Navigation
For the complete list of Chromium fixes and improvements since the previous Chromium upgrade please visit the product blog posts for the following versions:
Quality enhancements
- Fixed a crash that occurred when opening/closing context menu in PDF Viewer.
- Fixed a bug when the
NetworkChanged
event was not fired when the network connection was lost or restored. - Fixed a bug when the
UrlRequestJob
accepted only the last HTTP header. - Fixed the wrong D&D icon when dragging while holding the Control key.
Download JxBrowser 8.4.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.
Subscribe to get notifications about the latest releases.