github SpacingBat3/WebCord v4.3.0

latest releases: v4.10.2, v4.10.1, v4.10.0...
15 months ago

✨️ New Features

Note
Most of these are effect of my recent work on my own AppImage maker, @reforged/maker-appimage. This means these changes are not limited to WebCord but any other Electron app using my maker can opt-in for these as well via Forge configuration.

  • AppImages now use type2-runtime that while being experimental, doesn't require installing fuse2 package installed on modern distros/DEs (as most of them use fuse3 now) and since we use fuse2 builds, we still don't deprecate users with older software installed.
    • AppImages bundled by my maker aren't fully static yet and most likely can't be used by users with non-glibc installed, as only few libraries being part of Electron binaries are bundled inside. I might try to improve my maker if there will be huge interest for these users to use my AppImage – but this might require the custom AppRun to invoke the interpreter bundled in the AppImage. Bundling the whole libraries will most likely also drastically affect the resulting size of the AppImages.
  • AppImages now support parsing Arch Linux styled {{ name }}-flags.conf files (#382).
    • Important: Althrough this feature is now distro-independent, I consider limiting this feature to Arch-based distros only, as these .conf files are quite specific thing to Arch and are quite non-standard on other distros.
  • (Finally) add select all item/keybind to menu bar for all platforms (#319)

🧹️ Maintenance updates

  • Bump Electron to v25.
  • Remove polyfills from WebCord. This comes with removal of packages such as electron-fetch and @pkgjs/parseargs with their imports and use in code and simplifies code a bit, at cost of support for older Electron releases.
  • Update code for breaking changes in some WebCord dependencies. This comes with the support for the new (modular?) marked release and a bit simplifies the code around Markdown highlighting.
  • Update overall dependencies to their latest versions.

Full Changelog: v4.2.0...v4.3.0

Don't miss a new WebCord release

NewReleases is sending notifications on new releases.