Releases: Milkshiift/GoofCord
2.2.0 - Cymatic Phoneme
✨️ Functionality changes
- 📺 New screenshare UI
- 🔊 Audio source selection for streaming on Linux: You can now select individual apps to share audio from, or exclude certain apps from system-wide capture.
- Switched to patchcord from venmic, a custom PipeWire router for audio screenshare on Linux.
- Added
Ctrl+Alt+Jshortcut to open the GoofCord folder
🐛 Fixes
- Fixed GoofCord unloading in the background on Windows
Other changes
Full Changelog: v2.1.1...v2.2.0
2.1.1 - Zetetic Aegis
🐛 Fixes
- Fixed safeStorage errors when migrating from 2.0.1 #192
- Small touch-ups throughout the codebase
Other changes
- Updated to Electron 40.8.0
Full Changelog: v2.1.0...v2.1.1
2.1.0 - Tenebrous Aegis
Warning
This release breaks backwards compatibility for message encryption. 2.1.0 and up will not be able to decrypt messages sent on earlier versions. The new system is much more future-proof, so this shouldn't happen again in the future.
✨️ Functionality changes
- 🔒 New Message Encryption: Message encryption has been completely rebuilt to be safer and faster. A WASM-based implementation is now used, which you can check out here.
- 🎭 Proxy support: You can now configure a proxy in the settings. By @Megaxela in #177
- Improved "Launch on startup" reliability.
- Added a "--kill" command-line argument to terminate GoofCord.
- Switched to using Preact for the settings.
- Exposed "Disable GPU compositing" setting.
- Exposed "VA-API" setting on Linux.
- Added window position saving and recovery on startup. #172
🐛 Fixes
- Fixed storage of encrypted settings.
- Fixed native modules on Windows. This fixes global keybinds.
Other changes
- Translations update from Hosted Weblate by @weblate in #183
- Updated to Electron 40.7.0
- Migrated to oxlint and oxfmt from biome.
Full Changelog: v2.0.1...v2.1.0
2.0.1 - Metonymic Pleroma
✨️ Functionality changes
- Removed "electron-context-menu" dependency in favor of a custom context menu.
🐛 Fixes
- Fixed native modules (Venbind and Venmic) not working.
Other changes
- Updated translations #164.
- Updated to Electron 40.0.0.
- Made Electron build only with English localization, reducing builds by ~5mb.
- Removed "bun-plugin-glob-import" dependency.
- Added a warning when launching a second instance of GoofCord.
Full Changelog: v2.0.0...v2.0.1
2.0.0 - Nascent Pleroma
This release includes massive internal changes and may not guarantee a clean migration.
Your list of client mods will be reset.
If you want to use Shelter, make sure to remove all the GoofCord helper plugins after you update.
✨️ Functionality changes
- 🚸 Migration to Vencord: GoofCord now fully uses Vencord/Equicord for internal Discord interactions instead of Shelter. This eliminates the need to always load 2 client mods. If you weren't using any custom plugins in Shelter, it is safe to remove it.
- 🧩 Asset Downloader: There is now a generic asset downloader that you can use to install themes or custom client mods. Learn more here
- 🚀 Faster Startup: Cut startup times in half for subsequent runs.
- ⚙️ Fancier settings: Various settings UI improvements, like proper lists and smoother animations.
- Various improvements to arRPC.
- Enabled process sandboxing.
🐛 Fixes
- Fixed Vencord QuickCSS not loading
- Fixed stream quality being shown as 720p 30fps
- Fixed keybinds menu not being accessible
- ...a bunch of other fixes
Other changes
- Ginormous internal refactoring
- Ensured strict type safety
Big thanks to Lyx for sponsoring GoofCord! 🫶
Full Changelog: v1.11.3...v2.0.0
1.11.4
This is a small patch that mostly fixes the broken custom titlebar while I am working on a bigger update. It is built from the 1.11.4 branch, and not the main branch.
✨️ Functionality changes
- Added a cozy winter theme for the settings. It can be disabled with a setting in the "Appearance" category.
- Added a setting to disable hardware acceleration.
🐛 Fixes
- Fixed the custom titlebar. If you were using a workaround from #160, you can delete it now.
Full Changelog: v1.11.3...1.11.4
1.11.3
✨️ Functionality changes
- Chrome Spoofer: GoofCord now emulates the Chrome browser to better blend in with expected traffic. The Windows spoof has also been updated to be less detectable.
🐛 Fixes
- Removed the two exclamation marks in the screen share resolution selector.
Other/small changes
- windowsSpoof renamed to spoofWindows so you need to reenable it.
- Removed customUserAgent setting.
- Updated to Electron 39.2.6
Full Changelog: v1.11.2...v1.11.3
1.11.2
✨️ Functionality changes
- Windows Spoofing: Added a setting to realistically emulate the Windows platform. This effectively bypasses VPN blocking on Linux #137, while hopefully being less suspicious. If you were using a custom user agent for this purpose, use this instead. (by @Error-Cezar in #150)
- Updated screen sharing framerate and resolution inputs to be selectors instead of text fields (by @Error-Cezar in #152)
Other/small changes
- Translation updates #151
Full Changelog: v1.11.1...v1.11.2
1.11.1
✨️ Functionality changes
- Added a setting to change the UserAgent. This can be used to bypass VPN blocking on Linux by setting a Windows user agent. It will likely make your traffic suspicious. A better workaround will be made when I have the time. #137
🐛 Fixes
- Updated SpikeHD's shelter plugin links, which fixed ShelteRPC not installing for new users.
- Fixed shortcuts not working on Linux when the same keybind is assigned in Discord and in a shortcut manager like KDE shortcuts #144
Other/small changes
- Disabled DevTools detection by default
- Updated to Electron 39.2.3
Full Changelog: v1.11.0...v1.11.1
1.11.1-beta.1
v1.11.1-beta.1 Update main.yml