Releases: linuxserver/docker-webcord
v4.5.0-ls32
LinuxServer Changes:
Add fonts-noto-cjk for shrug support.
WebCord Changes:
ul
v4.4.3-ls31
LinuxServer Changes:
Add fonts-noto-cjk for shrug support.
WebCord Changes:
Note
This is a hotfix patch for WebCordv4.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.
🗺️ Localization changes
- Update 🇷🇺 Russian localization files by @thejenja.
- Update 🇪🇸 Spanish localization files by @gallegonovato.
- Update 🇦🇪 Arabic localization files by @Ali-x98.
- Initial translation to 🇳🇱 Dutch by @Jasper1467.
🧹 Maintenance changes
- Multiple fixes to
WinStateKeeper
logic, so it now logs values that are stored in-memory and uses them when modifying the object. - Revert module resolution mechanism back to CommonJS-only, 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).
Full Changelog: SpacingBat3/WebCord@v4.4.2...v4.4.3
v4.4.3-ls30
LinuxServer Changes:
Add fonts-noto-cjk for shrug support.
WebCord Changes:
ul
v4.4.2-ls29
LinuxServer Changes:
Add fonts-noto-cjk for shrug support.
WebCord Changes:
ul
v4.4.1-ls28
LinuxServer Changes:
Add fonts-noto-cjk for shrug support.
WebCord Changes:
Important
This release was mostly forced by security vulnerability in Electron. It still doesn't resolve #452, although it seems Electron devs are somewhat aware of it. Some people also suggest that it is reproducible in Electron 27 as well. Officially, I haven't been able to reproduce this on my desktop running X11 with AMD CPU (withamd-ucode.img
loaded withinitrd=
) and NVIDIA GPU (both Nouveau and NVIDIA drivers). Electron devs also seemed to be unable to reproduce this in clean VM enviroment.
🗺️ Localization updates (#454)
- Update 🇪🇸️ Spanish localization files by @gallegonovato.
- Update 🇦🇪️ Arabic localization files by @Ali-x98.
🛠️ New features
- Implement safe mode in WebCord, as an approach to workaround the renderer crashes (including #452).
- In safe mode, WebCord tries to run itself fully in software mode, to eliminate that GPU or driver could cause renderer crashes.
- WebCord enters safe mode automatically after it detects that renderer is constantly crashing.
- Before entering safe mode, WebCord will try to refresh the page a few times (I believe official Discord client is doing that when handling renderer crashes).
- Safe mode also disables a few configuration options, such as GPU optimizations and features that are messing with Chromium command-line. However, you're still able to append switches to Chromium command-line by adding them as arguments to WebCord.
- Implement a way in locale files to add
title=
element forlabels
, as a way for additional description whenlabels
are not enough.- This was added for CSP: Thirdparty → Google Storage API, as few people didn't understand the consequences of disabling it and reported quite a lot of issues for it.
- I've also added a non-translatable description for GIF provides, listing the service providers this option currently includes.
🧹️ Maintenance updates
- Refactor WebSocket server to launch it in separate process, using
UtilityProcess
API. - Update stylesheets for built-in pages, so
<kbd>
element (e.g. ALT) is animated when pressed (with mouse click) and scrollbar is larger by 1px. - Update client optimizations logic for new Chromium engine versions and that unix-specific optimization won't be used on other platforms. This could potentially cause issues with Electron on Windows and macOS in the past.
- Update Electron to
26.2.1
. - Bump
marked
to9.0.0
.
Full Changelog: SpacingBat3/WebCord@v4.4.0...v4.4.1
v4.4.1-ls27
LinuxServer Changes:
Add fonts-noto-cjk for shrug support.
WebCord Changes:
Important
This release was mostly forced by security vulnerability in Electron. It still doesn't resolve #452, although it seems Electron devs are somewhat aware of it. Some people also suggest that it is reproducible in Electron 27 as well. Officially, I haven't been able to reproduce this on my desktop running X11 with AMD CPU (withamd-ucode.img
loaded withinitrd=
) and NVIDIA GPU (both Nouveau and NVIDIA drivers). Electron devs also seemed to be unable to reproduce this in clean VM enviroment.
🗺️ Localization updates (#454)
- Update 🇪🇸️ Spanish localization files by @gallegonovato.
- Update 🇦🇪️ Arabic localization files by @Ali-x98.
🛠️ New features
- Implement safe mode in WebCord, as an approach to workaround the renderer crashes (including #452).
- In safe mode, WebCord tries to run itself fully in software mode, to eliminate that GPU or driver could cause renderer crashes.
- WebCord enters safe mode automatically after it detects that renderer is constantly crashing.
- Before entering safe mode, WebCord will try to refresh the page a few times (I believe official Discord client is doing that when handling renderer crashes).
- Safe mode also disables a few configuration options, such as GPU optimizations and features that are messing with Chromium command-line. However, you're still able to append switches to Chromium command-line by adding them as arguments to WebCord.
- Implement a way in locale files to add
title=
element forlabels
, as a way for additional description whenlabels
are not enough.- This was added for CSP: Thirdparty → Google Storage API, as few people didn't understand the consequences of disabling it and reported quite a lot of issues for it.
- I've also added a non-translatable description for GIF provides, listing the service providers this option currently includes.
🧹️ Maintenance updates
- Refactor WebSocket server to launch it in separate process, using
UtilityProcess
API. - Update stylesheets for built-in pages, so
<kbd>
element (e.g. ALT) is animated when pressed (with mouse click) and scrollbar is larger by 1px. - Update client optimizations logic for new Chromium engine versions and that unix-specific optimization won't be used on other platforms. This could potentially cause issues with Electron on Windows and macOS in the past.
- Update Electron to
26.2.1
. - Bump
marked
to9.0.0
.
Full Changelog: SpacingBat3/WebCord@v4.4.0...v4.4.1
v4.4.1-ls26
LinuxServer Changes:
Add fonts-noto-cjk for shrug support.
WebCord Changes:
ul
v4.4.0-ls25
LinuxServer Changes:
Add fonts-noto-cjk for shrug support.
WebCord Changes:
🗺️ Localization updates
- Synchronize localization files with Weblate (#362).
- Update 🇵🇹️ Portuguese translation by @SantosSi.
- Add 🇮🇹️ Italian translation by Marco.
- Add 🇯🇵️ Japanese translation by Shogo Takata.
- Add 🇹🇷️ Turkish translation by @demirdegerli (#413).
🧹 Maintenance changes
- Remove (previously left) unnecessary dependencies.
- Update to Electron v26.0.0.
- This resolves a lot of regressions announced by Electron v25: #432 #437 #436 #442
- Resolve linter errors/warnings around types.
Full Changelog: SpacingBat3/WebCord@v4.3.0...v4.4.0
v4.4.0-ls24
LinuxServer Changes:
Add fonts-noto-cjk for shrug support.
WebCord Changes:
🗺️ Localization updates
- Synchronize localization files with Weblate (#362).
- Update 🇵🇹️ Portuguese translation by @SantosSi.
- Add 🇮🇹️ Italian translation by Marco.
- Add 🇯🇵️ Japanese translation by Shogo Takata.
- Add 🇹🇷️ Turkish translation by @demirdegerli (#413).
🧹 Maintenance changes
- Remove (previously left) unnecessary dependencies.
- Update to Electron v26.0.0.
- This resolves a lot of regressions announced by Electron v25: #432 #437 #436 #442
- Resolve linter errors/warnings around types.
Full Changelog: SpacingBat3/WebCord@v4.3.0...v4.4.0
v4.4.0-ls23
LinuxServer Changes:
Add fonts-noto-cjk for shrug support.
WebCord Changes:
🗺️ Localization updates
- Synchronize localization files with Weblate (#362).
- Update 🇵🇹️ Portuguese translation by @SantosSi.
- Add 🇮🇹️ Italian translation by Marco.
- Add 🇯🇵️ Japanese translation by Shogo Takata.
- Add 🇹🇷️ Turkish translation by @demirdegerli (#413).
🧹 Maintenance changes
- Remove (previously left) unnecessary dependencies.
- Update to Electron v26.0.0.
- This resolves a lot of regressions announced by Electron v25: #432 #437 #436 #442
- Resolve linter errors/warnings around types.
Full Changelog: SpacingBat3/WebCord@v4.3.0...v4.4.0