Releases: Milkshiift/GoofCord
1.8.1 - Liminous Geminga
🐛 Fixes
- Fixed revert button for custom icon setting
- Fixed settings being unreachable without a password manager #78
Other/small changes
- Updated translations #77
Full Changelog: v1.8.0...v1.8.1
1.8.0 - Newfangled Geminga
✨️ Functionality changes
- Added localization. You can translate GoofCord on Weblate
- Added DOM optimizer for potential performance improvements
- Dynamic icon now works with custom icons
- Added a symbolic tray icon, but for now you have to enable it manually
🐛 Fixes
- Allow opening more custom URI schemes (fix openInApp Vencord plugin)
- Fixed reloading breaking client mods #76
- Fixed top area of the window not being clickable when using native titlebar
- Fixed custom icon setting not working #71
- Fixed config resetting randomly #70
- Fixed "Start minimized" setting disabling client mods #72
Other/small changes
- Updated to Electron 33.2.0
- Switched to ESM from CommonJS
- Use Bun for package management and bundling
- Use a fork of arRPC
- Use a map instead of an object for the config system
- Use a js file for the settings schema
- Disabled crash reporter
Full Changelog: v1.7.1...v1.8.0
1.8.0-beta.1
Warning
This a beta release, expect bugs! If you find any, please open an issue about it and prefix [BETA] to it's name.
Changelog
- Add localization. You can translate GoofCord on Weblate
- Fix top area of the window not being clickable when using native titlebar
- Fix custom icon setting not working #71
- Likely fix config resetting randomly #70
- Use ESM instead of CommonJS
- Use a map instead of an object for the config system
- Use Bun for package management and bundling
- Use a fork of arRPC
Known bugs
- Screenshare on Linux with Wayland may not be working.
Rich presence may not be working
Full Changelog: v1.7.1...v1.8.0-beta.1
1.7.1 - Noble Nubis
🐛 Fixes
- Fix GoofCord infinitely loading in some scenarios
Other/small changes
- Potentially improve startup times
Full Changelog: v1.7.0...v1.7.1
1.7.0 - Ambitious Nubis
✨️ Functionality changes
- Add ability to save settings to cloud by @Wuemeli in #43
- You can now translate GoofCord at https://hosted.weblate.org/projects/goofcord/goofcord. Your translations will be available in the next release
- "Script loader" is now "Asset loader" and can load CSS styles too. It's also now used to load client mods instead of the previous extension system.
- Automatically accept invites open in browser when arRPC is used #45
- Improve the look of the custom titlebar
- Properly handle config loading errors
🐛 Fixes
- Fix Vencord not loading on Ctrl+R reload
- Fix ibus/fcitx input methods on Wayland #24
- Other small fixes
Other/small changes
- Update to Electron 32
- Make the config system type safe
- Potentially improve startup times
Full Changelog: v1.6.0...v1.7.0
1.6.0 - Smooth Pumice
✨️ Functionality changes
- Added content types for screen share. Fixes laggy streams in most scenarios
- Changed GoofCord's data location
- First launch opens settings instead of Discord
- Added buttons for reverting settings to default
- Removed SunCord as it has gone EOL
- Custom icon setting now uses a file picker
- Added a YouTube ad blocker
- Added an option to disable Invidious embeds
🐛 Fixes
- Removed request blocking of billing related URLs, fixing inaccessible nitro tab
- Removed no-devtools-detect Shelter plugin as it caused constant logouts in some cases
Other/small changes
- Updated macOS window behaviour
- Added rpm build target and switched to tar.xz instead of tar.gz
Full Changelog: v1.5.1...v1.6.0
1.5.1 - Mending Graphene
✨️ Functionality changes
- Added SunCord as a client mod option
- Added option to not add helper shelter plugins
- Tray icon is not created on macOS, instead a dock menu is used
🐛 Fixes
- Improved permission handling (Fixes videos not full screening #32)
- Fixed mods not deleting automatically when none are selected
Other/small changes
- Unmodified fetch function is used for fetching instead of fetchWithTimeout
Full Changelog: v1.5.0...v1.5.1
1.5.0 - Amiable Graphene
If you are interested, there is an explanation behind these changes after the changelog
Restart GoofCord multiple times if you are facing issues after updating
✨️ Functionality changes
- Load Shelter + Vencord by default
- Remove Vencord-reliant default scripts in favor of default shelter plugins
- Removed script patching functionality
- Allow easy installation of multiple mods simultaneously
- Previous window state is kept on restarts #22
- Improved message encryption UX
- Improved Invidious embeds
- arRPC now uses default websockets enabling the use of custom bridges like shelteRPC (Shelter) or WebRichPresence (Vencord)
- Removed "Disable auto-gain" option as its effectiveness is questionable. If you are negatively affected by this change, open an issue
- Error boxes are used more sparingly in favor of console logging
🐛 Fixes
- Fixed message encryption passwords not loading/saving #29
- Fixed application not closing on macOS #28
- Fixed dynamic icon not showing pings on the taskbar on Linux. You still need unity launcher or unitylib
- Fixed huge tray icon on Linux in some desktop environments
Other/small changes
- Updated to Electron 31.1.0
- Exposed setConfig to the renderer
- Improved permission setting for macOS
- Removed unnecessary flags
- Updated default firewall settings
- Slightly improved settings UI
- The config is now saved formatted, making it more human-readable
Full Changelog: v1.4.3...v1.5.0
Explanation: GoofCord by itself can't interact with Discord itself in many ways, and that's why in 1.0.0 Vencord-reliant helper scripts were introduced to bridge the gap. However, because they were relying on Vencord, using Shelter meant missing out on many features. This update fixes the issue by ditching the old helper scripts in favor of default Shelter plugins and always loading Shelter.
It's possible to always load Vencord instead, but it is much more performance heavy and overall Shelter just fits much better for this task
1.4.3 - Reactive Astatine
✨️ Functionality changes
- Made so accepting invite in a browser accepts it in GoofCord too
- Added a "Clear cache" button to the settings
- Added Equicord as a client mod option #18
- Added a setting to disable voice chat pop out window being always on top
- Made logs colorful
🐛 Fixes
- Fixed notifications not focussing GoofCord
- Fixed Discord sometimes not loading and showing a blank
- Fixed "Minimize to tray" setting not working when custom titlebar is disabled #20
- Fixed screenshare selector window not being centered under unknown circumstances #21
Other changes
- Slightly improved startup time
Full Changelog: v1.4.2...v1.4.3
1.4.2 - Emissive Astatine
Changelog
- Fixed GoofCord immediately closing on Linux
- Improved Windows icon and better flag setting by @Alex313031 in #15
- Added a menu item to open chrome://gpu. This can also be done with Ctrl+Alt+G
- Updated the appId
New Contributors
- @Alex313031 made their first contribution in #15
Full Changelog: v1.4.1...v1.4.2