Skip to content

Releases: webdriverio-community/wdio-electron-service

Release 5.1.1

11 Oct 17:30
Compare
Choose a tag to compare

New:

  • Set types for preload and main script (346b452)

Full Changelog

Release 5.1.0

11 Oct 07:42
Compare
Choose a tag to compare

New:

  • Support for WDIO config file being in a subdirectory (#206)
    • the service will use the nearest package.json file to find a version of Electron

Documentation:

  • Inline Electron API documentation when using TS (#220)
  • ASAR issues when using Electron Forge (#204)
  • Sandbox handling (#204)
  • Separate electron-builder setup from Electron Forge / other (#204)

Developer:

  • Example repos now use sandbox: true (#205)
  • Types updated for WDIO 8.17.0 (#219)
  • Updated dependencies

Full Changelog

Release 5.0.0

02 Oct 21:22
Compare
Choose a tag to compare

New:

  • WDIO now handles Chromedriver download and process management
  • Parallel multiremote supported (WDIO 8.15.0 and up required)
  • Service options can now be set in capabilities
    • the previous method of setting options still works but capabilities take precedence
  • Electron version is inferred from local package.json when not specified via browserVersion in capabilities
  • The binaryPath option has been renamed appBinaryPath
  • The appPath and appName options (specific to electron-builder) have been removed
    • users of these options should now use the getBinaryPath helper in wdio-electron-service/utils
  • Restructured examples
    • the app used by the ESM example is now also ESM (since support landed in Electron 28)
    • all examples now use Rollup instead of Webpack
  • Improved debugging using debug
    • via environment variable: DEBUG='wdio-electron-service'

Fixed:

  • Service once again compatible with the latest WDIO (#167)
  • Capabilities mapping is now in line with other services

Developer:

  • CJS build improvements - now using symlinks
  • Script improvements
  • Updated dependencies

Full Changelog

Release 4.3.0

20 Jul 15:27
Compare
Choose a tag to compare

New:

  • The appArgs setting is now fully customisable:
    • This is a result of the service no longer passing through a small set of default args intended to help with the Chromium DevToolsActivePort error
    • Any users wishing to use e.g. --disable-dev-shm-usage or any of the other previously default args will need to pass them explicitly in appArgs

Full Changelog

Release 4.2.0

17 Jul 17:07
Compare
Choose a tag to compare

Fixed:

  • Browser extensions not exposed correctly when using the service in a CJS project

Developer:

  • E2Es now using both ESM & CJS
  • E2E test flakiness on CI fixed
  • Updated dependencies

Full Changelog

Release 4.1.0

19 Jun 19:59
Compare
Choose a tag to compare

New:

  • Mock API for mocking Electron main process APIs
  • Access to Electron Dialog API

Developer:

  • Dependabot enabled on CI
  • Updated dependencies

Full Changelog

Release 4.0.2

24 Mar 00:47
Compare
Choose a tag to compare

Fixed:

  • CJS build issue (#62)

Full Changelog

Release 4.0.1

23 Mar 22:26
Compare
Choose a tag to compare

Fixed:

  • Broken CJS build (#62)

Developer:

  • Updated dependencies

Full Changelog

Release 4.0.0

18 Feb 21:16
Compare
Choose a tag to compare

New:

  • Substantial rewrite for ESM support
  • Chromedriver is now downloaded automatically when service is run without a valid binary path. The Chromedriver version is matched to the Electron version specified in WDIO config.

Fixed:

Developer:

Full Changelog

Release 3.5.1

28 Jan 20:16
Compare
Choose a tag to compare