v3.8.7
- Fix random freezes somehow caused by logging functions.
- Improve parsing the
process.argv
by either using a nativeutil.parseArgs
method or its polyfill (util.parseArgs
is itself experimental, but I think it will be encouraged to use it on Node in the future, so the code itself is actually more future-proof).- The polyfill implementation is provided by
@pkgjs/parseargs
. - Currently, Electon does not include
util.parseArgs
in its API and that's likely because it isn't present in Node 16.
- The polyfill implementation is provided by
- Use native
fetch
API if available in Node (Electron is currently at16
, so that API isn't available right now andelectron-fetch
will be used instead). - Fix some Spotify embeds using
build/embeds-legacy
. - Add some legacy code for older Electron versions.
- WebCord is now confirmed to both run and build under Electron 13 (again).
- Fix a crash / fatal
Error
that caused about window not to load. - Improve hiding some buttons in input box when window is small enough.
- A visible change between older and newer implementation is that gift button is hidden as well.
- Improve text generation in license dialog window to include some basic formatting.
- Update Spanish and Norwegian Bokmål localization files.
- Also configure Weblate so it will automatically remove blank localizations from the files (blank strings in localization files would just make WebCord to load blank text).
Full Changelog: v3.8.6...v3.8.7