A Discord and SpaceBar :electron:-based client implemented without Discord API.
Full Changelog: https://github.com/SpacingBat3/WebCord/compare/v4.7.1...v4.8.0
markor
to v12.Full Changelog: https://github.com/SpacingBat3/WebCord/compare/v4.7.0...v4.7.1
getDisplayMedia
to Discord.Full Changelog: https://github.com/SpacingBat3/WebCord/compare/v4.6.1...v4.7.0
Full Changelog: https://github.com/SpacingBat3/WebCord/compare/v4.6.0...v4.6.1
Full Changelog: https://github.com/SpacingBat3/WebCord/compare/v4.5.2...v4.6.0
⚠️ 🚧️ 👷️ |
Currently the macOS builds are failing in CI (at DMG creation step), so there are no builds for it either until this will be fixed in some way. I've also tried to investigate what change could break it and right now I'm clueless (runner seems to be the same as in runs that succeed, downgrading Node to the previous working version was not enough for it to install |
Note This is a hotfix release made to
4.5.1
, mostly fixing side bar hiding and other CSS tweaks applied by WebCord, e.g. to hide download button, fix rendering for mobile devices etc. No huge changes so far.
27.0.2
.Full Changelog: https://github.com/SpacingBat3/WebCord/compare/v4.5.0...v4.5.1
marked
and highlight.js
.Full Changelog: https://github.com/SpacingBat3/WebCord/compare/v4.4.3...v4.5.0
Note This is a hotfix patch for WebCord
v4.4.2
, with only a few changes and fixes for bugs I found after I've published WebCordv4.4.2
. Seev4.4.2
release logs for more details about the recent changes.
WinStateKeeper
logic, so it now logs values that are stored in-memory and uses them when modifying the object.Node16
), dropping entirely support for EcmaScript Modules in code (:electron: Electron's partial implementation of ESM module resolution and loading is way more incomplete than I originally thought). This resolves #473.Full Changelog: https://github.com/SpacingBat3/WebCord/compare/v4.4.2...v4.4.3
Important This release was also forced by Electron/Chromium vulnerability, as in case of
v4.4.1
. There's still no fix (or viable workaround) for regression sincev4.4.0
. Givenv4.4.1
has implemented the safe mode that should help with renderer crashes caused by issues specific to given GPU, I assume it's not a problem due to GPU. The newly announced refresh loop is not a bug and should not be reported as such, the app is actually expected to refresh the page after the renderer crash as a way to recover from it (which is useful when renderer doesn't crash constantly or at least much better that letting WebCord to display grey window instead).
Note Electron Forge going crazy once CI were publishing
v4.4.2
distributables. Given there was large refactor of Forge configuration, especially with Squirrel makers and I've also updated Forge toolkit to the latest version, there's a chance I've been encountering some bug with it that didn't happen with the old design. Weirdly enough, WebCord did eventually build and published itself successfully, so the bug might not always happen and future releases may succeed after a few (more) CI retries. There's also a chance some distributables weren't made correctly, but that could also be a bug with Forge's implementation that makes use of the new config syntax.
--squirrel-*
flags are now illegal and will cause the application to close (to handle so called Squirrel hooks).--add-css-theme
, to make it display an OS/native file chooser dialog instead of reading the predefined path in cmdline, possibly making it to work better with sandboxing (Flatpaks, Snaps etc.)process.argv[0]
from arguments.import()
calls instead of wrapped require()
into promises, allowing for partial ESM implementation.
socket.ts
to ESM to both showcase it works and actually make a use of ESM / async design.universal
builds for macOS, they were failing in CI, most likely due to resetAdHocDarwinSignature: true
in Electron Forge that were supposed to fix ARM64 builds.
RELEASES
file nor nupkg
files, I'll take a look if I'll be able to somehow improve how these files are emitted without the need for searching for specific distributable and patching its name.Full Changelog: https://github.com/SpacingBat3/WebCord/compare/v4.4.1...v4.4.2