List icon Contents

Posted on

DotNetBrowser 3.4.0

Sandbox on Linux 

In DotNetBrowser 3.4.0, the Chromium sandbox is now enabled on Linux. This sandbox is a crucial security feature that has already been available on Windows and macOS.

Action required 

Chromium relies on user namespaces to sandbox subprocesses. When this feature is unavailable, DotNetBrowser cannot start Chromium and throws a EngineInitializationException during IEngine initialization.

On some Linux distributions, this feature may be unavailable to unprivileged users. To enable it, follow our sandbox setup guide and configure your operating system accordingly.

Copy passwords between stores 

You can now copy password records between different profiles using IPasswordStore.All and IPasswordStore.Add().

// Copy passwords from one store to another
var sourcePasswordStore = sourceProfile.PasswordStore;
var targetPasswordStore = targetProfile.PasswordStore;

foreach (var passwordRecord in sourcePasswordStore.All)
{
    targetPasswordStore.Add(passwordRecord);
}

Breaking changes 

Enum technical values removed 

We removed *Unrecognized and *Unspecified values from all enum types. These were technical values for internal use. For a limited number of enums, we added Unknown values where the removed values represented a logical enum value.

Learn more in the migration guide.

NetError enum values removed 

The upgrade to Chromium 144 removed certain NetError enum values that no longer exist in the upstream Chromium codebase. If your code references these removed values, you will see compilation errors.

Learn more in the migration guide.

Chromium 144.0.7559.60 

We upgraded Chromium to a newer version, which introduces major security fixes, including:

You can read more about it in the Chromium blog post:

Download DotNetBrowser 3.4.0

Please share your email with us, and we'll send you download instructions.

We couldn’t deliver a message. Please make sure the email address is correct.
Sending…
EmailBox Please check your inbox.

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.

Get free 30-day trial