Posted on August 20, 2024
DotNetBrowser 3.0.0 EAP
This page contains a complete release history for the DotNetBrowser 3.0.0 EAP builds in reverse chronological order.
To add the latest DotNetBrowser 3.0.0 EAP build dependencies to your project as NuGet packages use the next instruction.
To learn more about the enhancements planned for this major release, please visit DotNetBrowser Roadmap.
v3.0.0-eap.2
Chrome extensions
DotNetBrowser now provides the Extensions API that allows you to install, update, uninstall, and work with Chrome extensions. It opens up a wide range of possibilities for integrating Chrome extensions into your applications.
With the Extensions API, you can:
- Get a list of installed extensions;
- Manually install Chrome extensions from Chrome Web Store;
- Control which extensions can be manually installed by users;
- Programmatically install Chrome extensions from CRX files;
- Programmatically uninstall extensions that were installed from Chrome Web Store or CRX files;
- Control which extensions can be manually uninstalled by users;
- Get notifications when an extension is installed, updated, or uninstalled;
- Display extension popups;
- Simulate extension icon clicks and more.
You can read more about how to work with Chrome extensions in the Extensions guide.
WinUI 3
We added support of one more UI toolkit — WinUI 3 . Now, you can embed BrowserView
into WinUI 3 applications and build modern desktop applications with a modern UI toolkit.
Here is how to create an example WinUI 3 application with BrowserView
via the dotnet CLI:
dotnet new install DotNetBrowser.Templates::3.0.0-eap.2
dotnet new dotnetbrowser.winui.app -o Example.WinUi -li <your_license_key>
dotnet run --project Example.WinUi
The WinUI 3 implementation is available as DotNetBrowser.WinUi3
NuGet package and is not a part of the ZIP archives.
Chromium upgraded to 127.0.6533.89
We upgraded Chromium to a newer version, which introduces multiple security fixes that prevent a remote attacker to potentially perform out of bounds memory access via a crafted HTML page, including:
- CVE-2024-6990: Uninitialized Use in Dawn
- CVE-2024-7255: Out of bounds read in WebTransport
- CVE-2024-7256: Insufficient data validation in Dawn
For the complete list of Chromium fixes and improvements in 127.0.6533.89
please
visit the product blog post for this version.
Download DotNetBrowser 3.0.0-eap.2 (.NET Framework)
Download DotNetBrowser 3.0.0-eap.2 (.NET Core)
Download DotNetBrowser 3.0.0-eap.2 (Cross-platform)
v3.0.0-eap.1
This is the first EAP build of the next major version of DotNetBrowser. In this build, we introduce the following new features:
.NET Framework 4.6.2
4.6.2 is now minimum required .NET Framework version for DotNetBrowser 3.0.0.
Obsolete API was removed
The API that was previously marked as obsolete in DotNetBrowser 2, is no longer available in 3.0.0.
Here is the list of the API removed and its replacements:
LoadUrlParameters.PostData
, which is replaced withLoadUrlParameters.UploadData
;VerifyCertificateParameters.VerifyStatuses
, which is replaced withVerifyCertificateParameters.VerifyErrors
;BinariesExtractionOptions.CheckLastModificationDate
, which is replaced withBinariesExtractionOptions.VerificationLevel
;ISpellChecker.DictionaryNames
, which is replaced byISpellChecker.Languages
.
The following properties were previously available in the IEngine
interface, however, they were related to the default profile and marked as obsolete:
IEngine.CookieStore
IEngine.Downloads
IEngine.HttpCache
IEngine.Network
IEngine.Permissions
IEngine.Plugins
IEngine.Proxy
IEngine.SpellChecker
IEngine.ZoomLevels
These properties were removed from the IEngine
interface, and now available in the default profile only. For example, if you were using engine.Network
, you need to use engine.Profiles.Default.Network
instead.
Chromium upgraded to 124.0.6367.221
We upgraded Chromium to a newer version, which introduces security fixes for vulnerabilities that have known exploits:
- CVE-2024-4761: Out of bounds write in V8
- CVE-2024-4947: Type Confusion in V8
- CVE-2024-4671: Use after free in Visuals
For the complete list of Chromium fixes and improvements in 124.0.6367.221
please visit the product blog posts for the following versions:
Download DotNetBrowser 3.0.0-eap.1 (.NET Framework)
Download DotNetBrowser 3.0.0-eap.1 (.NET Core)
Download DotNetBrowser 3.0.0-eap.1 (Cross-platform)
Follow @DotNetBrowser to get notified of the library updates.
Subscribe to our RSS feed to get instant updates on new releases.