- Bump Electron to
19.x.y
.- Electron version in currently hosted distributables:
19.0.1
.
- Electron version in currently hosted distributables:
- Setup a Weblate project for WebCord at Hosted Weblate. It's still not fully configured yet (e.g. it misses screenshots for the translation use).
- Update the source code structure to actually support Weblate.
- Drop support for JSONC files
(undocummented yet).
- Drop support for JSONC files
- Improve WebSocket Server implementation.
- Handle Discord RPC and unknown requests (i.e. log information about the requests, but do nothing right now as requests other than
INVITE_BROWSER
are still unsupported). - Improve lock logic of WSS.
- Handle Discord RPC and unknown requests (i.e. log information about the requests, but do nothing right now as requests other than
- Enforce consistent line endings for files within the repository and emitted by TypeScript.
- Enforce consistent casing for imported modules (
tsconfig.json
). - Replace
cosmetic.ts
with just CSS injection, which should improve the performance and reliability of the code. - Implement experimental function to improve the application performance for some platforms and hardware.
- This has been currently tested only on NVIDIA and Linux, using proprietary drivers.
- This function implements tweaks as well for Broadcom, AMD and Intel GPU driver vendors, althrough none of these vendors has been tested yet.
- Greatly improve Wayland support (see #100 and 35e7e49 for details).
- Drop support for Linux
ia32
binaries. This is due to the fact Electron has now stopped providing binaries for it. However, you can still package Webcord under older Electron versions if you really need WebCord to work on Linuxia32
(it still works on Electron 13!).- This does not affect Windows
ia32
binaries – they're still going to be released until Electron will stop providing binaries for it.
- This does not affect Windows
Full Changelog: v3.1.4...v3.2.0