Skip to content

Releases: linuxserver/docker-webcord

v4.5.0-ls32

14 Oct 22:58
Compare
Choose a tag to compare

LinuxServer Changes:

Add fonts-noto-cjk for shrug support.

WebCord Changes:

ul

v4.4.3-ls31

12 Oct 03:44
Compare
Choose a tag to compare

LinuxServer Changes:

Add fonts-noto-cjk for shrug support.

WebCord Changes:

Note
This is a hotfix patch for WebCord v4.4.2, with only a few changes and fixes for bugs I found after I've published WebCord v4.4.2. See v4.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

08 Oct 13:02
Compare
Choose a tag to compare

LinuxServer Changes:

Add fonts-noto-cjk for shrug support.

WebCord Changes:

ul

v4.4.2-ls29

06 Oct 22:53
Compare
Choose a tag to compare

LinuxServer Changes:

Add fonts-noto-cjk for shrug support.

WebCord Changes:

ul

v4.4.1-ls28

05 Oct 03:54
Compare
Choose a tag to compare

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 (with amd-ucode.img loaded with initrd=) 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 for labels, as a way for additional description when labels 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 to 9.0.0.

Full Changelog: SpacingBat3/WebCord@v4.4.0...v4.4.1

v4.4.1-ls27

28 Sep 03:50
Compare
Choose a tag to compare

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 (with amd-ucode.img loaded with initrd=) 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 for labels, as a way for additional description when labels 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 to 9.0.0.

Full Changelog: SpacingBat3/WebCord@v4.4.0...v4.4.1

v4.4.1-ls26

19 Sep 01:44
Compare
Choose a tag to compare

LinuxServer Changes:

Add fonts-noto-cjk for shrug support.

WebCord Changes:

ul

v4.4.0-ls25

14 Sep 03:45
Compare
Choose a tag to compare

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

07 Sep 04:02
Compare
Choose a tag to compare

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

31 Aug 03:54
Compare
Choose a tag to compare

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