Skip to content

Releases: cefsharp/CefSharp

v130.1.90

30 Oct 09:28
Compare
Choose a tag to compare

October 30, 2024, CEF 130.1.9+gfc42567+chromium-130.0.6723.70 / Chromium 130.0.6723.70

  • 🛑 The Alloy Bootstrap has been removed see #4795
  • 🛑 Upgrading from Alloy Bootstrap to Chrome bootstrap appears to ignore cookies from the previous version as the encryption keys are likely different. See #4835 for possible workaround
  • CEF now supports the Chromium process singleton, this brings with it changes to how CachePath/RootCachePath are accessed from multiple processes. See #4668 for more details
  • ⚠️ Microsoft Visual C++ 2019 Redistributable is required. A minimum of VC++ 2019 is required, higher versions are backwards compatible. For those upgrading from a previous version which only required VC++ 2015 minimum see #3636 for some guidance.

✅ Change Log

For a list of CefSharp specific changes see the 130.1.x Milestone. See also Release Notification.

⚠️ Breaking Changes

No CefSharp specific breaking changes

ℹ️ Notes

❌ Known Issues


  • All paths (CachePath, BrowserSubProcessPath, etc) must be absolute paths, if using a non-absolute path an exception will be throw. See #3102 for details.
  • When using a RequestContext you must ensure that RequestContextSettings.CachePath is equal to or a child of CefSettings.RootCachePath See #3111 (comment) for details

v129.0.110

07 Oct 01:13
Compare
Choose a tag to compare

October 07, 2024, CEF 129.0.11+g57354b8+chromium-129.0.6668.90 / Chromium 129.0.6668.90

  • 🛑 The Alloy Bootstrap has been removed see #4795
  • 🛑 Upgrading from Alloy Bootstrap to Chrome bootstrap appears to ignore cookies from the previous version as the encryption keys are likely different. See #4835 for possible workaround
  • CEF now supports the Chromium process singleton, this brings with it changes to how CachePath/RootCachePath are accessed from multiple processes. See #4668 for more details
  • ⚠️ Microsoft Visual C++ 2019 Redistributable is required. A minimum of VC++ 2019 is required, higher versions are backwards compatible. For those upgrading from a previous version which only required VC++ 2015 minimum see #3636 for some guidance.

✅ Change Log

For a list of CefSharp specific changes see the 129.0.x Milestone. See also Release Notification.

⚠️ Breaking Changes

  • #4935 PermissionRequestType is out of sync compared to cef_permission_request_types_t

ℹ️ Notes

❌ Known Issues


  • All paths (CachePath, BrowserSubProcessPath, etc) must be absolute paths, if using a non-absolute path an exception will be throw. See #3102 for details.
  • When using a RequestContext you must ensure that RequestContextSettings.CachePath is equal to or a child of CefSettings.RootCachePath See #3111 (comment) for details

v128.4.90

20 Sep 22:33
Compare
Choose a tag to compare

September 21, 2024, CEF 128.4.9+g9840ad9+chromium-128.0.6613.120 / Chromium 128.0.6613.120

  • 🛑 The Alloy Bootstrap has been removed see #4795
  • 🛑 Upgrading from Alloy Bootstrap to Chrome bootstrap appears to ignore cookies from the previous version as the encryption keys are likely different. See #4835 for possible workaround
  • CEF now supports the Chromium process singleton, this brings with it changes to how CachePath/RootCachePath are accessed from multiple processes. See #4668 for more details
  • ⚠️ Microsoft Visual C++ 2019 Redistributable is required. A minimum of VC++ 2019 is required, higher versions are backwards compatible. For those upgrading from a previous version which only required VC++ 2015 minimum see #3636 for some guidance.

✅ Change Log

For a list of CefSharp specific changes see the 128.4.x Milestone. See also Release Notification.

⚠️ Breaking Changes

  • #4795 Remove Alloy Bootstrap (There are a number of breaking changes related to this)

ℹ️ Notes

❌ Known Issues


  • All paths (CachePath, BrowserSubProcessPath, etc) must be absolute paths, if using a non-absolute path an exception will be throw. See #3102 for details.
  • When using a RequestContext you must ensure that RequestContextSettings.CachePath is equal to or a child of CefSettings.RootCachePath See #3111 (comment) for details

v127.3.50

21 Aug 20:28
Compare
Choose a tag to compare

August 22, 2024, CEF 127.3.5+g114ea2a+chromium-127.0.6533.120 / Chromium 127.0.6533.120

  • ⚠️ This is the last version to support the Alloy Bootstrap (upstream) (#4835). Those using the Chrome Runtime previously will need to set CefSharpSettings.RuntimeStyle = CefRuntimeStyle.Chrome;
  • 🛑 Switching from Alloy Bootstrap to Chrome bootstrap appears to ignore cookies from the previous version as the encryption keys are likely different. You can switch back to the Alloy bootstrap if required via cefSettings.ChromeRuntime = false; #4835
  • CEF now supports the Chromium process singleton, this brings with it changes to how CachePath/RootCachePath are accessed from multiple processes. See #4668 for more details
  • ⚠️ Microsoft Visual C++ 2019 Redistributable is required. A minimum of VC++ 2019 is required, higher versions are backwards compatible. For those upgrading from a previous version which only required VC++ 2015 minimum see #3636 for some guidance.

✅ Change Log

For a list of CefSharp specific changes see the 127.3.x Milestone. See also Release Notification.

⚠️ Breaking Changes

  • #4867 Change Cef.IsInitialized from bool to bool?

ℹ️ Notes

❌ Known Issues


  • All paths (CachePath, BrowserSubProcessPath, etc) must be absolute paths, if using a non-absolute path an exception will be throw. See #3102 for details.
  • When using a RequestContext you must ensure that RequestContextSettings.CachePath is equal to or a child of CefSettings.RootCachePath See #3111 (comment) for details

v126.2.180

19 Jul 21:09
Compare
Choose a tag to compare

June 20, 2024, CEF 126.2.18+g3647d39+chromium-126.0.6478.183 / Chromium 126.0.6478.183

✅ Change Log

For a list of CefSharp specific changes see the 126.2.x Milestone. See also Release Notification.

v126.2.70

23 Jun 10:34
Compare
Choose a tag to compare

June 23, 2024, CEF 126.2.7+g300bb05+chromium-126.0.6478.115 / Chromium 126.0.6478.115

  • ⚠️ Change from Alloy Bootstrap to Chrome bootstrap as default. The Alloy bootstrap is deprecated and will be removed shortly (upstream) (#4835). Those using the Chrome Runtime previously will need to set CefSharpSettings.RuntimeStyle = CefRuntimeStyle.Chrome;
  • 🛑 Switching from Alloy Bootstrap to Chrome bootstrap appears to ignore cookies from the previous version as the encrpytion keys
    are likely different. You can switch back to the Alloy bootstrap if required via cefSettings.ChromeRuntime = false; #4835
  • CEF now supports the Chromium process singleton, this brings with it changes to how CachePath/RootCachePath are accessed from multiple processes. See #4668 for more details
  • ⚠️ Microsoft Visual C++ 2019 Redistributable is required. A minimum of VC++ 2019 is required, higher versions are backwards compatible. For those upgrading from a previous version which only required VC++ 2015 minimum see #3636 for some guidance.

✅ Change Log

For a list of CefSharp specific changes see the 126.2.x Milestone. See also Release Notification.

⚠️ Breaking Changes

  • #4835 Change to using Chrome bootstrap by default
  • #4838 IDialogHandler.OnFileDialog add new extensions and descriptions arguments
  • #4830 Chrome Runtime proxies don't work unless flag is set. (disable-chrome-login-prompt command line arg is now set by default)
  • #4832 OffScreen - ChromeRuntime doesn't work with LoadURL

ℹ️ Notes

❌ Known Issues


  • All paths (CachePath, BrowserSubProcessPath, etc) must be absolute paths, if using a non-absolute path an exception will be throw. See #3102 for details.
  • When using a RequestContext you must ensure that RequestContextSettings.CachePath is equal to or a child of CefSettings.RootCachePath See #3111 (comment) for details

v125.0.210

08 Jun 22:07
Compare
Choose a tag to compare

June 09, 2024, CEF 125.0.21+gc8b1a8c+chromium-125.0.6422.142 / Chromium 125.0.6422.142

  • CEF now supports the Chromium process singleton, this brings with it changes to how CachePath/RootCachePath are accessed from multiple processes. See #4668 for more details
  • For those experiencing 1Error while fulfilling of JS: Request BrowserId : 1 not found it's likely the browser is already closed` see #4621 for workaround
  • ⚠️ Microsoft Visual C++ 2019 Redistributable is required. A minimum of VC++ 2019 is required, higher versions are backwards compatible. For those upgrading from a previous version which only required VC++ 2015 minimum see #3636 for some guidance.

✅ Change Log

For a list of CefSharp specific changes see the 125.0.x Milestone. See also Release Notification.

v124.3.80

17 May 08:37
Compare
Choose a tag to compare

May 17, 2023, CEF 124.3.8+gc712fb4+chromium-124.0.6367.207 / Chromium 124.0.6367.207

For a list of CefSharp specific changes see the 124.3.x Milestone. See also Release Notification and v124.3.20 Release notes.

✅ Change Log

This update includes a critical priority security update. Google is aware of reports that an exploit for CVE-2024-4671 and CVE-2024-4761

v124.3.50

08 May 05:24
Compare
Choose a tag to compare

May 08, 2023, CEF 124.3.5+gff7dcd8+chromium-124.0.6367.119 / Chromium 124.0.6367.119

  • CEF now supports the Chromium process singleton, this brings with it changes to how CachePath/RootCachePath are accessed from multiple processes. See #4668 for more details
  • ⚠️ Microsoft Visual C++ 2019 Redistributable is required. A minimum of VC++ 2019 is required, higher versions are backwards compatible.

✅ Change Log

For a list of CefSharp specific changes see the 124.3.x Milestone. See also Release Notification and v124.3.20 Release notes.

v124.3.20

05 May 07:36
Compare
Choose a tag to compare

May 05, 2024, CEF 124.3.2+gb6e819b+chromium-124.0.6367.119 / Chromium 124.0.6367.119

  • CEF now supports the Chromium process singleton, this brings with it changes to how CachePath/RootCachePath are accessed from multiple processes. See #4668 for more details
  • For those experiencing 1Error while fulfilling of JS: Request BrowserId : 1 not found it's likely the browser is already closed` see #4621 for workaround
  • ⚠️ Microsoft Visual C++ 2019 Redistributable is required. A minimum of VC++ 2019 is required, higher versions are backwards compatible. For those upgrading from a previous version which only required VC++ 2015 minimum see #3636 for some guidance.

✅ Change Log

For a list of CefSharp specific changes see the 124.3.x Milestone. See also Release Notification.

⚠️ Breaking Changes

There are a number of CefSharp specific breaking API changes.

ℹ️ Notes

❌ Known Issues


  • All paths (CachePath, BrowserSubProcessPath, etc) must be absolute paths, if using a non-absolute path an exception will be throw. See #3102 for details.
  • When using a RequestContext you must ensure that RequestContextSettings.CachePath is equal to or a child of CefSettings.RootCachePath See #3111 (comment) for details
  • CEF now supports the Chromium Network Service: If you are upgrading from a version prior to 75.1.x please make sure you read #2743.