Skip to content

Releases: SpacingBat3/WebCord

v3.8.8

10 Oct 19:48
095e808
Compare
Choose a tag to compare

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 to 3.0.2.
  • Update @pkgjs/parseargs to 0.11.0.

Full Changelog: v3.8.7...v3.8.8

v3.8.7

09 Oct 19:24
3be7f23
Compare
Choose a tag to compare
  • Fix random freezes somehow caused by logging functions.
  • Improve parsing the process.argv by either using a native util.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.
  • Use native fetch API if available in Node (Electron is currently at 16, so that API isn't available right now and electron-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

01 Oct 16:02
c11b8fd
Compare
Choose a tag to compare

Note | This is a fixup release for v3.8.5, with very little improvements done. For a list of full changes, see releases/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 to 4.1.1.

Full Changelog: v3.8.5...v3.8.6

v3.8.5

30 Sep 21:38
d66747a
Compare
Choose a tag to compare
  • 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

24 Sep 21:45
9671d4c
Compare
Choose a tag to compare
  • 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

12 Sep 16:14
aaff910
Compare
Choose a tag to compare

Note | This is a fixup release for v3.8.2, with very little improvements done. For a list of full changes, see releases/v3.8.2.

Full Changelog: v3.8.2...v3.8.3

v3.8.2

11 Sep 15:42
cd4d9e7
Compare
Choose a tag to compare
  • 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.
  • Sync localization files with Weblate. (#241)

Full Changelog: v3.8.1...v3.8.2

v3.8.1

30 Aug 10:16
83ad157
Compare
Choose a tag to compare

Note | This is patch release, with tiny fixes compared to v3.8.0. For changes between v3.7.1...v3.8.0, see releases/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

28 Aug 22:29
f698e45
Compare
Choose a tag to compare
  • 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 :trollface:).
    • 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

08 Aug 09:38
Compare
Choose a tag to compare
  • Fix screenshare with Electron 20.x.y (#216).

Full Changelog: v3.7.0...v3.7.1