Skip to content

Releases: SpacingBat3/WebCord

v3.1.2

07 Mar 20:56
Compare
Choose a tag to compare

What's new?

  • Bump some dependencies versions:
    • @spacingbat3/kolor: force enable colour support for Windows users,
    • deepmerge-ts: Bump to latest major version (4.x.y).
  • Improve WebSocket implementation:
    • Fix for Fosscord instances.
    • Validate requests by their origin.
    • Limit WebSocket Server to only show one window at time (to prevent spam).
  • Modify Electron binaries with Electron Forge hooks using Electron Fuses feature.
    • Prevent loading app from other locations than resources/app.asar.
    • Disable --inspect and --inspect-brk flags family.
    • Disable RUN_AS_NODE mode.
    • Disable NODE_OPTIONS environment variable

Full Changelog: v3.1.1...v3.1.2

v3.1.1

04 Mar 19:02
Compare
Choose a tag to compare

This is a patch release, focused on fixes and improvements of existing features. The most significant changes are:

  • Remove role property from About menu item to fix showing new About window on some platforms (e.g. Windows).
  • Change how WebCord's title is generated.
  • Assign loopback IPv4 address as host of WebSocket server to prevent exposing it to other devices/networks.
  • Update documentation to fix some typos, grammars errors etc.
  • Resolve linter errors.

More details: v3.1.0...v3.1.1

v3.1.0

26 Feb 23:52
Compare
Choose a tag to compare

Changelog:

  • Implement a WebSocket server to reply for Discord's invite link requests made from browser.
  • Apply a workaround to buggy auto-resize implementation of screen share BrowserView.
  • Some bug fixes.

More details: v3.0.1...v3.1.0

v3.0.1

25 Feb 21:57
Compare
Choose a tag to compare

This is a patch release, which fixes the bug with screen share menu not showing images as expected and updates the documentation.

Full Changelog: v3.0.0...v3.0.1

v3.0.0

25 Feb 16:05
Compare
Choose a tag to compare

This is a major update to WebCord, which has a lot of the changes comparing to v2.2.0, including:

  • New about panel, which is designed to be non-native and cross-platform, providing more information about the application itself.
  • Improved screen capture dialog, now completely separated from the Discord page, making it less-conflicting with Terms of Service and more private (Discord has no longer direct access to it).
  • An experimental (yet non-documented) support for custom styles and Chrome extensions.
  • Proper MacOS packaging (fixes #78).
  • A lot of bug fixes (#81, #92, #94, #96 and some other bugs not documented in Issues).
  • Even sticker code checking, to prevent me and others from publishing the code with bugs.
  • Fix for popup windows (#94).
  • Bump Electron version to 17.x.y.
  • Class-based loading of package.json.

More detailed changelog: v2.2.0...v3.0.0

v3.0.0-beta10

20 Feb 14:28
Compare
Choose a tag to compare
v3.0.0-beta10 Pre-release
Pre-release

v3.0.0-beta9

07 Feb 22:15
Compare
Choose a tag to compare
v3.0.0-beta9 Pre-release
Pre-release

This is rather a small update (in terms of commits), but with useful changes under the hood, including:

  • New screen share screen which is ready for Electron's 17 breaking changes and is placed in separate page using BrowserView feature, making it visible to client only (it doesn't visibly break Discord's ToS anymore as it won't inject/leak any HTML code into Discord's page – it still replaces the native getDisplayMedia function, but because it is spoofed as native, Discord is unable to detect it as a modification).
  • Fix a bug with permission manager not allowing for any permissions for Discord window due to conflict with default's permission request/check handler configuration not intended for main window's session.

Full Changelog: v3.0.0-beta8...v3.0.0-beta9

v3.0.0-beta8

30 Jan 18:49
Compare
Choose a tag to compare
v3.0.0-beta8 Pre-release
Pre-release
  • Implement Chromium extensions loading ({userData}/Extensions/Chromium).
    • Note: It is not intended to work with all Chromium extensions, at least for now.
  • Fix existing implementation of style loading so it will now work as intended.
  • Fix client to work with older Electron versions (13, early versions of 14 and 15).
  • CSS style improvements for in-app sites.
  • Fixed switching to Discord's Content Security Policy rules.
  • Remove app name from the tray menu just so it's layout will be identical on most platforms.

Full Changelog: v3.0.0-beta7...v3.0.0-beta8

v3.0.0-beta7

12 Jan 23:22
Compare
Choose a tag to compare
v3.0.0-beta7 Pre-release
Pre-release

v3.0.0-beta6

09 Jan 14:29
Compare
Choose a tag to compare
v3.0.0-beta6 Pre-release
Pre-release