Releases: SpacingBat3/WebCord
v3.1.2
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
- Prevent loading app from other locations than
Full Changelog: v3.1.1...v3.1.2
v3.1.1
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
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
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
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
Changelog: v3.0.0-beta9...v3.0.0-beta10
v3.0.0-beta9
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
- 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
Full Changelog: v3.0.0-beta6...v3.0.0-beta7
v3.0.0-beta6
Full Changelog: v3.0.0-beta5...v3.0.0-beta6