Posted on
DotNetBrowser 4.2.2
Opening links in external apps
OpenExternalAppParameters now exposes Url property — the URL
that is about to be handed to the external application. Previously
the callback only provided the localized dialog texts, so there
was no way to tell which link triggered it or to apply your own
allow/deny rules before calling OpenExternalAppResponse.Open().
browser.Dialogs.OpenExternalAppHandler =
new Handler<OpenExternalAppParameters, OpenExternalAppResponse>(p =>
{
if (IsTrusted(p.Url))
{
return OpenExternalAppResponse.Open();
}
return OpenExternalAppResponse.Cancel();
});
We also removed Chromium’s built-in limitation on how often
external applications may be launched. Chromium blocks every
external-protocol request after the first one until the user
performs a new gesture, which meant script-initiated requests
were silently dropped and your callback was never invoked for
them. DotNetBrowser now routes every request to
OpenExternalAppHandler, so a web page can open an external
application as many times as needed, and the decision to allow
or block it is entirely yours.
As part of the same change, mailto: links are no longer
special-cased. Chromium used to launch the default mail client
directly, bypassing the callback; mailto: now reaches
OpenExternalAppHandler like any other external scheme.
macOS 12 is no longer supported
Starting with this release, macOS 13 (Ventura) is the minimum supported macOS version. This change follows the Chromium 151 upgrade, which dropped support for macOS 12 (Monterey).
Chromium 151.0.7922.72
We upgraded Chromium to a newer version, which introduces 393 security fixes. Among them:
- CVE-2026-15899: Use after free in CameraCapture
- CVE-2026-15900: Use after free in GPU
- CVE-2026-15901: Use after free in Network
- CVE-2026-17650: Use after free in Compositing
- CVE-2026-17651: Insufficient validation of untrusted input in Dawn
See the Chromium release announcements for more details.
Quality enhancements
- Keyboard shortcuts now work correctly in DevTools on macOS.
- Closing DevTools no longer causes the Chromium window to detach and become visible on macOS.
Download DotNetBrowser 4.2.2
Please share your email with us, and we'll send you download instructions.
We were unable to send the email. Please try again.
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 @DotNetBrowser 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.