✨️ Functionality changes
- ⚙️ New settings UI: An overhauled settings interface splits categories into tabs and generally improves looks and usability. Screen share UI has also been updated accordingly.
- 👀 Accessible hidden options: There are quite a few parameters which by default are hidden from the settings list. They can now be shown by triple clicking a category.
- ☁️ Auto save to cloud: Added an option to automatically save settings to cloud when they change.
- 🌍 Language hot reloading: Settings UI immediately reflects the chosen language.
- 📦 Portable mode: Create a
goofcord-data
folder in the executable path to save all user data there. - Unhidden "Tray icon" setting on Linux for selecting a symbolic tray icon.
- Added on option to disable Alt menu when Custom Titlebar is disabled.
- Added on option to force a discrete GPU. Can be useful for laptops.
- Added an option to disable rendering optimizations, which can sometimes cause text to become blurry.
- Added ARM support for global keybinds (venbind).
🐛 Fixes
- Fixed custom titlebar glitching when switching accounts by @mittei in #116
- Fixed cloud settings authentication and added a fallback if in-Discord auth fails
- Fixed sub context menus not showing up
- Fixed some asset loader styles misbehaving
Other/small changes
- Automatically restart GoofCord on first launch after closing settings.
- Added more flags/switches, enabling additional hardware acceleration on some systems.
- Slightly faster arRPC process scanning & smaller CPU spikes
- Deferred venbind loading (loaded only when needed)
- Enabled source maps for dev builds
- Updated to Electron 36.3.1
Full Changelog: v1.9.0...v1.10.0