Electron 27.0 Adds Windows for Wayland

The latest version of the Electron platform, Electron 27.0.0, has been released. This platform provides a self-sufficient framework for the development of multifaceted user applications, utilizing components from Chromium, V8, and Node.js. The update to version 27.0.0 brings significant changes to the code base, including updates to Chromium 118, Node.js 18.17.1, and the V8 11.8 JavaScript engine. (Source: electron.js)

Here are some of the changes in the new release:

  • The default mode for WaylandwindowDecorations has been added, allowing support for Waylandform = Waylandform. This enables correct size changes and window movements in Wayland Corruptions based on GNOME and Weston. It’s worth noting that this mode is ignored when there is support for the XDG Decoration protocol, such as KDE and SWAY. (Source: GitHub)
  • A new API has been added to take into account system settings that control the level of transparency background in applications. (Source: Apple Developer)
  • Support for the chrome.scripting API has been implemented, allowing for the substitution of JavaScript and CSS on pages. (Source: Chrome Developers)
  • New methods have been added: sapestorage.setuseplaintextencryption and sapestorage.getselectedstoragebackend.
  • Additional APIs have been introduced, including Browserwindow.showalltabs and the Tabbingidentifier property for the Browserwindow object. The Chrome.tabs.query API has been partially implemented. (Source: GitHub)
  • The session.downloadurn() and webcontents.downloadurn() methods now support sending specific HTTP headers. (Source: GitHub)
  • A new flag, “–dns-remult-ord”, has been added. (Source:
/Reports, release notes, official announcements.