What's Changed
- ide: small cleanup by @Delta456 in #1859
- Bump dessant/lock-threads to v6 to fix token validation error by @diemol in #1952
- Fix test CI on current Ubuntu runners by @diemol in #1953
- Run test CI on Node 24 by @diemol in #1954
- Run release workflows only on a version tag or a manual run by @diemol in #1955
- Declare @types/jest at the root by @diemol in #1956
- Bump js-yaml from 4.1.0 to 4.3.2 by @dependabot[bot] in #1940
- Bump glob from 10.3.1 to 12.0.0 by @dependabot[bot] in #1941
- Clear the driver build timeout once the driver is ready by @diemol in #1958
- Bump express from 4.19.2 to 4.22.0 by @dependabot[bot] in #1942
- Bump lodash to 4.18.1 by @diemol in #1959
- Bump tar to 7.5.22 in get-driver by @diemol in #1962
- Move out of an element from the center of its visible part by @diemol in #1961
- Glob side-runner project paths with Windows separators by @diemol in #1963
- Run CI on Linux, Windows and macOS, plus an IDE smoke test by @diemol in #1960
- Remove Bazel files and a stray dump.rdb by @diemol in #1964
- Bump webpack to 5.112.2 by @diemol in #1966
- Bump follow-redirects to 1.16.2 by @diemol in #1967
- Rewrite CONTRIBUTING and update the issue and PR templates by @diemol in #1965
- Load package.json with require in the selenium-ide ESLint config by @diemol in #1968
- Package the app in CI and run the smoke test on the packaged build by @diemol in #1969
- Upgrade Electron from 28 to 44 by @diemol in #1970
- Upgrade selenium-webdriver to 4.51; side-runner needs Node.js 22 by @diemol in #1971
- Let Dependabot propose Electron and GitHub Actions updates by @diemol in #1972
- Run Dependabot Electron updates from the root so the lockfile is updated by @diemol in #1975
- Fix flaky playback tests and make Windows unit tests blocking by @diemol in #1976
- Explain the remote debugging port in the README and code by @diemol in #1974
- Bump the electron group across 2 directories with 2 updates by @dependabot[bot] in #1973
- Check in CI that a normal launch starts the playback driver by @diemol in #1977
- Give browsers 2 minutes to start in the webdriver tests by @diemol in #1979
- Let a playback run again after it was stopped or aborted by @diemol in #1978
- Play back the recorded test in the IDE smoke test by @diemol in #1980
- Bump webpack-dev-server, copy-webpack-plugin and css-loader by @diemol in #1981
- Make the remaining webdriver tests less timing-sensitive by @diemol in #1987
- Use one @types/react version across the repo by @diemol in #1988
- Bump Babel to the latest 7.x by @diemol in #1982
- Upgrade Jest to 30 by @diemol in #1983
- Upgrade express to 5 in side-testkit by @diemol in #1984
- Upgrade electron-store to 12 by @diemol in #1985
- Upgrade typescript-eslint to 8 and remove the unused stylelint by @diemol in #1986
- Refresh ejs, tmp, yaml and shell-quote within their ranges by @diemol in #1989
- Upgrade webpack-dev-server to 6; building needs Node.js 22.15 by @diemol in #1990
- Format the code with Prettier by @diemol in #1991
- Fix the remaining lint problems and run lint in CI by @diemol in #1992
- Find Chrome and its driver with Selenium Manager instead of get-driver by @diemol in #1993
- Remove the unused get-driver and browser-info packages by @diemol in #1994
- Load the Chinese messages and stop the missing translation errors by @diemol in #1995
- Run the code export and side-model tests in CI by @diemol in #1996
- Fix the indentation of exported code by @diemol in #1997
- Export variables inside strings as valid code by @diemol in #1998
- Fix exported times loops with a variable count or no commands by @diemol in #1999
- Export projects with an empty text or answer, or with no plugins by @diemol in #2000
- Export v4 alert commands and storeElementCount by @diemol in #2001
- Run the full export tests with the v4 API by @diemol in #2002
- Stop exported loops at the loop limit, like playback by @diemol in #2003
- Fix the exported run command by @diemol in #2004
- Export storeJson to Java and C# by @diemol in #2005
- Don't escape backticks in Java, C# and Python values by @diemol in #2006
- Read null variables in Java and C# exports by @diemol in #2007
- Compile the Java and C# exports in CI by @diemol in #2008
- Export suites and tests with duplicate names by @diemol in #2009
- Prepare the 4.1.0-beta.1 release by @diemol in #2010
- Release from one workflow started by hand by @diemol in #2011
New Contributors
Full Changelog: v4.0.1-beta.14...v4.1.0-beta.1