- Implement autoscrolling for *nix (Issue: #84, Discussion: #199).
- This adds an experimental configuration option for
MiddleClickAutoscroll
Blink feature. It's experimental, as a few bugs are known. This feature affects all platforms different than Windows (codenamedunix
), so e.g. macOS users can also benefit from that.
- This adds an experimental configuration option for
- Add an option to toogle taskbar flashing (Issue: #189, Discussion: #172).
- Add an option to spoof current platform via user agent command-line flags. (resolves #170).
- Note: Flags are not docummented yet, but they appear in
--help
.
- Note: Flags are not docummented yet, but they appear in
- Validate IPC communication, as advised in Electron documentation.
- For local pages, it either uses
protocol
or full URL to validate if incoming IPC packet comes from the right process. - For remote content, except of comparing only
webContents
or full URLs, it also uses the negotiated API key used incontextBridge
and that is being randomly generated on each session (it is not kept outside of application buffer memory).
- For local pages, it either uses
- Improve generating a
--help
message and parsing command-line flags. - ESLint hardenings (01e4a74, 31f1c54).
- Stricter rule set for TypeScript.
- Add JSON Schemas and lint them with ESLint.
- Switch to TypeScript cosmetic rules from built-in ones.
- Automatic fixes, manual bug fixes found on ESLint scanning.
- Documentation improvements (#194).
- Translations updates.
- Update Polish and English localization files.
- Update German and Catalan localization files (#195).
- Improve
buildInfo
generation:- Add
defaultBuildInfo
object with the default build configuration. - Make some properties in
buildInfo
required. - Assume
buildInfo.json
contains aPartial
type ofbuildInfo
. - (Probably) fix issues with
AppUserModelID
generation (as reported in #203).
- Add
Full Changelog: v3.5.2...v3.6.0