- Updated the Makefile to utilize `rename_legacy_artifacts.sh` for renaming legacy artifacts in the `build-appimage-legacy` and `build-exe-legacy` targets, enhancing maintainability and clarity.
- Introduced `rename_legacy_artifacts.sh` to automate the renaming of legacy artifacts with a '-legacy' suffix for better differentiation and maintainability.
- Replaced inline script for renaming legacy artifacts with a dedicated script call to `rename_legacy_artifacts.sh` for improved maintainability and clarity.
- Introduced a new GitHub Actions workflow for dependency review on pull requests to the master branch.
- Configured permissions for reading contents and writing pull requests.
- Included steps for checking out the repository and running the dependency review action with a summary comment in PRs.
- Upgraded Python version to 3.13 for Windows, macOS, and Linux builds.
- Updated Node.js version to 22 for Windows and Linux builds, while reverting to Node.js 18 for legacy builds on Windows and Linux.
- Introduced new targets for legacy Electron builds, including 'electron-legacy', 'build-appimage-legacy', and 'build-exe-legacy'.
- Updated artifact naming to include '-legacy' suffix for better differentiation of legacy builds.
- Set default legacy Electron version for compatibility.
- Added support for legacy builds with specific Electron versions for Windows and Linux.
- Updated artifact naming conventions to include '-legacy' suffix for legacy builds.
- Introduced conditional steps for setting Electron versions and renaming artifacts based on build variant.