v1.3.0Desktop
1.3.0
Added 4
- Hardware accelerated screensharing on Windows and macOS
- Native system audio capture for screensharing on macOS
- Native keybind support on Wayland
- Icons to the Legcord settings sidebar
Changed 9
- Redesigned screenshare picker UI and source cards to match Discord's design system
- Redesigned Settings page, Themes page, and About window with modern card layout
- CSS Editor now loads locally for up to 2x faster loading
- Parallelized client mod fetching and plugin initialization for performance improvements
- Cached theme lists via fs.watch for faster startup
- Switched local HTML files to use the legcord:// protocol
- Configured Electron fuses for security enhancements
- Updated Flatpak metainfo for full Flathub compatibility
- Added license and dependency metadata to Debian target
Fixed 7
- Potential JS injection via navigateTo deep links
- Windows microphone drop in getUserMedia patch
- Window state restoration across mixed-DPI multi-monitor setups
- macOS traffic light positioning on Overlay window style
- Blank settings and theme on first launch
- Memory leaks and high CPU usage
- Injection TypeError
What’s New in Legcord v1.3.0 ✨
Highlights & Improvements
- 🖥️ Hardware accelerated screensharing on Windows & macOS
- 🎨 Redesigned screenshare picker UI Updated the screenshare picker and source cards to match Discord's design system (https://github.com/Legcord/Legcord/pull/1076 by @youtsuhodev, https://github.com/Legcord/Legcord/pull/1107 by @youtsuhodev).
- 🖼️ Redesigned Settings page, Themes page, About window Redesigned the themes page UI with a modern card layout (https://github.com/Legcord/Legcord/pull/1108 by @youtsuhodev) and overhauled the About window (https://github.com/Legcord/Legcord/pull/1121 by @youtsuhodev, https://github.com/Legcord/Legcord/pull/1133 by @youtsuhodev).
- ⚙️ Settings sidebar icons Added icons to the Legcord settings sidebar (https://github.com/Legcord/Legcord/pull/1079 by @youtsuhodev).
- 🍎 macOS native system audio loopback capture Implemented native system audio capture for screensharing on macOS (https://github.com/Legcord/Legcord/pull/1092 by @sakudiff).
- 🐧 Wayland global keybind support Added native keybind support on Wayland (https://github.com/Legcord/Legcord/pull/1127 by @renangiuliasse).
- ⚡ Performance & startup optimizations
Parallelized client mod fetching and plugin initialization (https://github.com/Legcord/Legcord/pull/1131 by @youtsuhodev), cached theme lists via
fs.watch(https://github.com/Legcord/Legcord/pull/1118 by @youtsuhodev), and resolved memory leaks and high CPU usage (https://github.com/Legcord/Legcord/pull/1102 by @youtsuhodev). More performance modes. - 🔒 Security enhancements & protocol changes
Configured Electron fuses (https://github.com/Legcord/Legcord/pull/1114 by @imide) and switched local HTML files to use the
legcord://protocol (https://github.com/Legcord/Legcord/pull/1120 by @youtsuhodev). - 🖼️ CSS Editor now loads locally Up to 2x faster loading!
Fixes & Quality of Life
- 🛡️ Fixed potential JS injection via
navigateTodeep links (https://github.com/Legcord/Legcord/pull/1074 by @youtsuhodev). - 🎙️ Fixed Windows microphone drop in
getUserMediapatch (https://github.com/Legcord/Legcord/pull/1088 by @Kolhun). - 🖥️ Fixed window state restoration across mixed-DPI multi-monitor setups (https://github.com/Legcord/Legcord/pull/1110 by @Sickjuicy).
- 🍏 Fixed macOS traffic light positioning on 'Overlay' window style (https://github.com/Legcord/Legcord/pull/1134 by @isaxk).
- 🚀 Fixed blank settings and theme on first launch (https://github.com/Legcord/Legcord/pull/1101 by @youtsuhodev).
- 📦 Updated Flatpak metainfo for full Flathub compatibility (https://github.com/Legcord/Legcord/pull/1111 & https://github.com/Legcord/Legcord/pull/1112 by @imide).
- 📦 Added license and dependency metadata to Debian target (https://github.com/Legcord/Legcord/pull/1130 by @renangiuliasse).
- 🛠️ Updated AppImage toolset per Electron Builder docs (https://github.com/Legcord/Legcord/pull/1136 by @imide).
- 🤖 Uploaded
generated-sources.jsonwith release artifacts (https://github.com/Legcord/Legcord/pull/1119 by @imide). - 🧹 Fixed injection TypeError (https://github.com/Legcord/Legcord/pull/1085 by @youtsuhodev).
- 🧹 Resolved all Biome lint errors and formatted codebase (https://github.com/Legcord/Legcord/pull/1100 & https://github.com/Legcord/Legcord/pull/1117 by @youtsuhodev).
- 📖 Added clipboard fallback plugin documentation example (https://github.com/Legcord/Legcord/pull/1123 by @NigelThorne).
- 🧹 Bumped all depedencies
New Contributors 👋
- @Kolhun – first contribution (https://github.com/Legcord/Legcord/pull/1088)
- @sakudiff – first contribution (https://github.com/Legcord/Legcord/pull/1092)
- @Sickjuicy – first contribution (https://github.com/Legcord/Legcord/pull/1110)
- @NigelThorne – first contribution (https://github.com/Legcord/Legcord/pull/1123)
- @isaxk – first contribution (https://github.com/Legcord/Legcord/pull/1134)
Special Thanks ❤️
Big shoutout to @FlintSH, @fluffypony for their generous donations!
👉 Full Changelog: https://github.com/Legcord/Legcord/compare/v1.2.4...v1.3.0