Skip to content

Releases: SpacingBat3/WebCord

v4.14.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 21:25
50b20ab

Full Changelog: v4.13.2...v4.14.0

v4.13.2

Choose a tag to compare

@github-actions github-actions released this 28 Jun 12:09
25d7a47

Note

This is a hotfix release to v4.13.1 that resolves an Electron Forge bug that causes lack of assets from CI and bumps the lockfile.
Below will be a changelog from v4.13.1, and the release itself will be compared against v4.13.0.

🛠️ Fixes:

  • 7c529e3: Re-enable audio sharing on Wayland, after testing it can be used in way it won't cause crashes or bugs.

    • 69cf4c5: There's a known bug in Chromium that in case of cancelling the audio sharing (e.g. on wlroots by pressing ESC key), screen sharing request will not be resolved correctly and Discord / Electron will end up in unclean state, where re-trying audio share will not work at this state or even might crash the application. WebCord will log out when there is a probability this bug occurs. As there's no way to sensibly recover from this on JS side of code, only restarting application to clear Electron state might help with mitigating this bug.
  • 4b1d144: For Arch Linux and Arch-based distribution users, this also resolves a bug due to v41 Electron version, as we move to v42.

🧹️ Chore:

  • 4b1d144: Bump numerous dependencies to their latest version, including Electron to v42.
  • c8a9aae: Code refactoring due to linter errors, mostly related to types and their comparison, to more accurately express the types in specific places than before.
  • b263fa1: Better logging where WebCord logs out errors as implementation for their handling logic. It will now include kind of error, and for unknown class instances (being very unusual anyway in promise rejections but still handles as JS allows to throw anything) it will also try to log out the object's name and value, using standard class-defined method to format the unknown objects to string.

Full Changelog: v4.13.0...v4.13.2

v4.13.1

Choose a tag to compare

@SpacingBat3 SpacingBat3 released this 25 Jun 10:48
05f6e17

Important

This release contains no prebuilt assets due to unresolved upstream bug. A workaround will be applied for the next release cycle to temporarily resolve this. This has been tracked in #714. Thank you for understanding!

🛠️ Fixes:

  • 7c529e3: Re-enable audio sharing on Wayland, after testing it can be used in way it won't cause crashes or bugs.

    • 69cf4c5: There's a known bug in Chromium that in case of cancelling the audio sharing (e.g. on wlroots by pressing ESC key), screen sharing request will not be resolved correctly and Discord / Electron will end up in unclean state, where re-trying audio share will not work at this state or even might crash the application. WebCord will log out when there is a probability this bug occurs. As there's no way to recover from this on JS side of code, only restarting application to clear Electron state might help with mitigating this bug.
  • 4b1d144: For Arch Linux and Arch-based distribution users, this also resolves a bug due to v41 Electron version, as we move to v42.

🧹️ Chore:

  • 4b1d144: Bump numerous dependencies to their latest version, including Electron to v42.
  • c8a9aae: Code refactoring due to linter errors, mostly related to types and their comparison, to more accurately express the types in specific places than before.
  • b263fa1: Better logging where WebCord logs out errors as implementation for their handling logic. It will now include kind of error, and for unknown class instances (being very unusual anyway in promise rejections but still handles as JS allows to throw anything) it will also try to log out the object's name and value, using standard class-defined method to format the unknown objects to string.

Full Changelog: v4.13.0...v4.13.1

v4.13.0

Choose a tag to compare

@github-actions github-actions released this 06 Apr 21:17
d77abc4

🐛 Bug fixes

  • 7883dac: Fix various screen-capturing related issues (thanks to @fyiel for finding these and proposing fixes), resolves #581.

  • 28bf26b: Fix lockfile compatibility with latest NPM, which was a bug on NPM side documented in npm/cli#6787 and breaking application building from the source on various NPM releases.

🌍 L10N updates (#704)

📦 Dependency updates (26f16f3)

  • Bump Electron to v41. (See electron@v41.0.0 and electron@v40.0.0)
  • Migrate to Typescript v6. (See TypeScript Blog for more dev details)
  • Remove Husky dev depedency, as the hooks were quite buggy and didn't reflect my current workflow with lockfiles and package.json changes.
  • Bump lockfile, updating many various packages.

Full Changelog: v4.12.1...v4.13.0

v4.12.1

Choose a tag to compare

@github-actions github-actions released this 18 Nov 00:55
0f7aa71

Note

Release v4.12.0 got skipped due to various CI/CD failures.

What's Changed

New Contributors

Full Changelog: v4.11.1...v4.12.1

v4.11.1

Choose a tag to compare

@github-actions github-actions released this 22 Aug 22:23
63f5609

What's Changed

  • [Weblate] Localization files synchronization. by @weblate in #600

Full Changelog: v4.11.0...v4.11.1

v4.11.0

Choose a tag to compare

@github-actions github-actions released this 16 May 19:25
085fe5f

🐛 Bug fixes

  • 📹 🎙️ Fix microphone/camera access for Discord (#594)

🧹 Code cleanups

  • 🗑️ Remove more of remnants of legacy code for old Fosscord web client that was based on Discord's web UI.
  • ⚙️ Switch from session.loadExtension to session.extensions.loadExtension API, as the former was deprecated.

⬇️ Dependency updates

  • :electron: Update Electron to v36-x-y.
  • 📄 Bump lockfile to update other dependencies to their latest versions.

🌐 Translation updates #584


Full Changelog: v4.10.5...v4.11.0

  1. Sorry for flag inaccuracies, this is the closest I get with emoji (at least for commonly used fonts). 2

v4.10.5

Choose a tag to compare

@github-actions github-actions released this 18 Apr 23:37
2a617d4

Full Changelog: v4.10.4...v4.10.5

v4.10.4

Choose a tag to compare

@github-actions github-actions released this 19 Feb 22:59
45cf5cf

Full Changelog: v4.10.3...v4.10.4

v4.10.3

Choose a tag to compare

@github-actions github-actions released this 25 Dec 23:22
6912b8a

🗺️ Localization files update

🧹 Maintenance updates

  • Remove various packages that had little effect on the app's functionalities and aren't necessarily needed right now (eeb070a344c952).
  • Bump Electron to v33.
  • Bump marked to v15.
  • Add logic for new places where null may happen, due to type and documentation update in recent (33.x.y) Electron versions.

Full Changelog: v4.10.2...v4.10.3