Releases: SpacingBat3/WebCord
v3.8.8
Note | This is a fixup release for v3.8.7, with very little improvements done. For a list of full changes, see releases/v3.8.7.
- Fix applying flags outside of list of WebCord's (#286).
- Update
@spacingbat3/kolor
to3.0.2
. - Update
@pkgjs/parseargs
to0.11.0
.
Full Changelog: v3.8.7...v3.8.8
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
v3.8.6
Note | This is a fixup release for
v3.8.5
, with very little improvements done. For a list of full changes, seereleases/v3.8.5
.
- Fix bug with a microphone caused by a duplicate requests sent without
mediaType
in Electron 21 (#275). - Improve logic of detecting unofficial Discord instances used for determining if tray icon should be changed.
- Fix (in-promise, non-critical)
Error
when requesting the screen share if permission to it should be denied. - Update
marked
to4.1.1
.
Full Changelog: v3.8.5...v3.8.6
v3.8.5
- Bump Electron to
21.x.y
. - Fix Spotify Embeds with built-in CSP turned on (#268).
- Improve/fix experimental optimizations.
- Add support for common GPU vendors.
- Add generic optimizations for ARM boards without supported GPU (i.e. when Electron does not return any GPU as active and gives to it invalid vendor and device IDs).
Full Changelog: v3.8.4...v3.8.5
v3.8.4
- Update WebCord's branding.
- Fix WebSocket Server not being able to handle any connections.
- Improve documentation window rendering.
- Improve tray menu implementation.
- Move Toggle option to be first active element on Linux and macOS (#269).
- Update Electron to
20.2.0
. - Update 🇵🇹️ Portuguese localization files (by @KrulesExGamer in #259).
Full Changelog: v3.8.3...v3.8.4
v3.8.3
Note | This is a fixup release for
v3.8.2
, with very little improvements done. For a list of full changes, seereleases/v3.8.2
.
Full Changelog: v3.8.2...v3.8.3
v3.8.2
- Fix rendering non-checkbox forms in the settings window. (#239)
- I feel bad for the person who reported this: #248. This was the most unlucky result of this breakage that were possible.
- Fix parsing new Discord's
<title>
.- It still includes some code for compatibility reasons (IDK if Discord's updates are locale-specific or not).
- Block all stuff from
/cdn-cgi
endpoint.- It may or may not be a yet another script for tracing. From my tests it did not break anything when blocked and
invisible.js
looks there quite suspicious. Note:/cdn-cgi
is blocked when user chooses to block either fingerprinting or tracing – I'm unsure how to categorise it right now.
- It may or may not be a yet another script for tracing. From my tests it did not break anything when blocked and
- Sync localization files with Weblate. (#241)
- Initial 🇵🇹️ Portuguese localization (thanks to @antoniohauren, @s-medalha and @Yzapre).
- Update 🏴 Catalan translation (by @rogervc).
Full Changelog: v3.8.1...v3.8.2
v3.8.1
Note | This is patch release, with tiny fixes compared to
v3.8.0
. For changes between v3.7.1...v3.8.0, seereleases/v3.8.0
.
- Fix missing icons in the releases.
- Try to fix #237.
- Update Electron version (
20.1.0
).
Full Changelog: v3.8.0...v3.8.1
v3.8.0
- Add support for redirecting to HTTP pages (#209).
- Improve unhandled error... handling?
- Provide an option to let application run even after it has crashed (so you can break it further ).
- Do not let application crash when URLs in permission handlers are invalid (#217).
- Use ECMAScript 2022 features in compiled code (e.g.
class
keyword for declaring classes). - Try to fix issues with comparing favicons with hashes.
- Do not convert data URLs to native images.
- Do not convert native images to platform-specific and quite varying bitmap format.
- Improve rendering alert message boxes in documentation markdown parser.
- Upload lock file with the source code for more reproducible builds.
- Refactor WebSocket server implementation.
- Close unsuccessful connections with appropriate message (to fix #225 on WebCord's side).
- Make scrollbars more compact in WebCord's internal pages.
- This might be one of the most controversial changes, therefore hearing opinions on that would be great; please use Discussions for that purpose and not the bug tracker.
- Initial work on 🇬🇷️ Greek and 🇪🇸️ Spanish localization files (#218).
Full Changelog: v3.7.1...v3.8.0
v3.7.1
- Fix screenshare with Electron
20.x.y
(#216).
Full Changelog: v3.7.0...v3.7.1