v4.3.0
✨️ 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 installingfuse2
package installed on modern distros/DEs (as most of them usefuse3
now) and since we usefuse2
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 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
- 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.
- Important: Althrough this feature is now distro-independent, I consider limiting this feature to Arch-based distros only, as these
- (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