Skip to content

Releases: Milkshiift/GoofCord

1.4.0 - Stable Astatine

09 May 09:50
Compare
Choose a tag to compare

✨️ Functionality changes

  • It's now possible to stream with audio on Linux. If you use pipewire, you will need to install pipewire-pulse.
  • GoofCord category in Discord settings now displays using Vencord, making it more reliable. As a side effect, it's now above the Vencord category and not at the top.
  • Script types have been removed. Now every script loads on DOMContentLoaded.
  • Now some settings options only show after some other option is of specific value.
  • Updated Invidious instances to use farside.link
  • Console supressor script now supresses devtool warnings too
  • Added "Custom firewall rules" option. If disabled, default values are used.
  • Changed the behaviour of screensharing under Wayland

🐛 Fixes

  • Fixed settings not opening a second time
  • Fixed arRPC Linux game detection
  • Fixed "Launch GoofCord on startup" for the AUR package #12
  • Fixed Vencord patching for scripts
  • Fixed display of encryption passwords

Other changes

  • Updated to Electron 30.0.3
  • Rich presence script is now external (part of GoofCord-Scripts)
  • Removed the "Copy Debug info" button from the settings
  • Added a loading timer that logs to the console how long the loading of GoofCord took.
  • Removed eslint

Full Changelog: v1.3.2...v1.4.0

1.3.2 - Mutated Krypton

23 Mar 14:47
Compare
Choose a tag to compare

🐛 Fixes

  • Fix minimizeToTray setting not being respected

Other changes

  • Don't save decrypted encryption passwords to the temporary config

1.3.1 - Affected Krypton

20 Mar 20:28
Compare
Choose a tag to compare

🐛 Fixes

  • Fixed settings button detection and settings injection
  • Fixed chromium flags setter

Other changes

  • Removed "Performance Mode" setting because it didn't really work

Full Changelog: v1.3.0...v1.3.1

1.3.0 - Efficient Krypton

16 Mar 21:02
Compare
Choose a tag to compare

⚠️ Backup your encryption passwords before updating if you didn't already, you won't be able to access them after

✨️ New Features and Improvements

  • Proper implementation of the dynamic icon feature
  • Made config cached improving performance
  • Added more settings for the firewall
  • Made so last used screenshare settings are remembered
  • Added a pop-up on first launch telling to reload GoofCord
  • Improved user agent spoofing
  • Updated firewall rules
  • A myriad of code refactorings and improvements

🐛 Fixes

  • Fixed arRPC and made it independent from Vencord
  • Fixed message encryption issues
  • Fixed twitching context menus
  • Fixed info-only titlebar (used when customTitlebar is off) not being click-through
  • Other small fixes

Other changes

  • Store encrypted encryption passwords in base64 (Breaks previous password saves!)
  • Settings are now dynamically generated
  • Made default scripts versioned
  • Moved to esbuild from tsc
  • Made error handling better
  • Better settings button detection for injecting in settings
  • Made voice call pop-out always use native window decorations
  • Removed window state manager as it was mostly useless
  • Removed unneeded dependencies
  • Updated to Electron 29.1.4

Full Changelog: v1.2.0...v1.3.0

1.2.0 - Swift Quartz

18 Jan 13:52
Compare
Choose a tag to compare

✨️ New Features and Improvements

  • "await" optimizations: The usage of awaited code has been optimized, resulting in a faster startup and faster experience overall
  • Native titlebar support: You can now use a native titlebar instead of the custom one
  • Transparent windows: Enabling transparency in the settings allows you to use transparent themes like VesktopMica or Translucence

🐛 Bugs fixed

  • Fixed issues related to Spotify, like the inability to show what you are listening to

Other changes

  • You can enable auto-scrolling in the settings to scroll with the middle mouse button if that's not the default behaviour already
  • Removed the "multi instance" setting as it doesn't work in an expected way and just confuses users
  • Small changes to the screenshare picker CSS
  • Major code refactoring

1.1.0 - Custom-made Baguette

07 Dec 16:51
Compare
Choose a tag to compare

✨️ New Features and Improvements

  • Custom app icon setting
  • Proper Discord voice chat pop-outs
  • Encryption passwords in the settings are now blurred until the users hovers over the text field

🐛 Bugs fixed

  • Fixed issues caused by the Discord's new icons
  • Screenshare fixes

🤓 Nerd corner and Small changes

  • Update to Electron v28.0.0
  • The default Discord url is now discord.com instead of canary.discord.com

Big thanks to Donial for supporting me on patreon!

1.0.3 - Inconspicuous Watermelon

11 Nov 16:38
Compare
Choose a tag to compare

🐛 Bugs fixed

  • Fixed a bug where GoofCord would freeze unconditionally

1.0.2 - Enigmatic Twilight

08 Nov 09:46
Compare
Choose a tag to compare

🐛 Bugs fixed

  • Fixed a bug where new users couldn't start the app
  • Fix taskbar icon on macOS

1.0.1 - Sparkling Cascade

06 Nov 18:38
Compare
Choose a tag to compare

✨️ New Features

  • Encryption marks: Adds a mark to all decrypted messages so it's easier to distinguish them from unencrypted ones. Default mark is "| "
  • Invidious embeds: Now all YouTube embeds are replaced with Invidious ones for more privacy. If you wish to return to YouTube embeds, open the scripts folder through the GoofCord settings and rename "BL12_invidiousEmbeds.js" to "BL12_invidiousEmbeds.js.disabled"

🐛 Bugs fixed

  • Fix elements detection when non-English language is chosen
  • Fix encrypted message editing
  • Fix titlebar on macOS

1.0.0 - Playful Pancake

01 Nov 21:45
Compare
Choose a tag to compare

Notes: You will need to fully restart GoofCord a few times after installation. Also GoofCord now highly depends on Vencord, so it's recommended to use it.

✨️ New Features

  • Message encryption: Safely share your secrets without worry! A guide on how to set it up can be found here
  • Rich Presence: GoofCord now implements arRPC to show what you are playing, listening, or watching
  • Custom resolution streaming: Stream as many pixels as you want, just don't go over the top 😉 (Note: This feature has some weird issues on linux)
  • Script loader: You can now load local js scripts, with some support for Vencord plugins. You can read more here
  • Disable auto-gain: Tired of your mic being too quiet? Chrome's auto-gain feature may be the culprit, now providing an option to disable it
  • Titlebar flashing: Titlebar will now flash on certain user actions providing juicy feedback
  • Alpha macOS support: GoofCord is now available for macOS, it's not tested though. Expect bugs and problems, but if you do encounter one please make a new issue so I can fix it

🐛 Bugs fixed

  • Fixed issues caused by the recent Discord update
  • Fixed a bug where GoofCord settings button would only appear with the English language chosen
  • Fixed some config issues
  • Other small fixes that I forgor

🤓 Nerd corner

  • Update to Electron v27.0.2
  • Made more stuff use promises and awaits
  • plugins renamed to extensions
  • Million+ code optimizations and changes that I don't remember