github IridiumIO/CompactGUI v4.0.0-beta.8
Version 4.0 Beta 8

9 hours ago

Sorry it's been so long, I lost track of time for a while and then have been focusing on other hobby projects for my own sanity :)

Changes

  • Improved File Extension Exclusion list
    • Exclusions can now be set per folder and are remembered if you add the folder to the Watcher
    • The skiplist editor is now way less laggy. No idea why I left it broken for so long.
    • Exclusions can now include who folders or paths, utilising Glob path formatting: #604
      • Check here for proper formatting, but for backwards compatibility and sanity, you can still use .pak in place of **/*.pak.
    • Condensed the Skip List choices into the new extension exclusions view
      • Changed the name of Wiki/Database/Estimator skiplists to just be called "Smart" skipping.
      • The skiplist will show all extensions in the folder sorted by frequency so you can easily add/remove extensions to skip.
image
  • Added a True Portable Mode

    • Placing CompactGUI.exe in a folder called compactgui (any caps) will cause it to store its configuration files next to the exe instead of in the %LocalAppData% folder.
  • Added a DirectStorage Indicator #641

    • For the 3 people that need it, there is now a DirectStorage badge next to the folder name when you select a folder for a game that might use DirectStorage. This is persistent unlike the notification toast.
    • Unfortunately I don't actually have any games that use DirectStorage so hopefully I didn't bork this.

Backend

  • Updated to .NET 10

Fixes

  • Minor UI tweaks and layout fixes
  • Fixed help icon being overlapped on the Settings page for some languages

Translation

Honestly translation support is an actual pain in the neck. I cannot stress how much I hate the .resx localisation setup requiring extra cognitive work and setting up of keys everytime you want to write something.
So I will apologise in advance for the absolute travesty that is the current translation state. In fact, I wrote my own localisation interpreter for another project just to avoid this pain, so I'll probably migrate it all over at some point.

There are wonderful contributors who will no doubt patch things up and I thank them in advance, and I will push updates for those languages ASAP. I have used a mix of AI and Google Translate to translate some of the new strings in this update just to have something, and I am fully aware that those will be poorly represented.


Installation

Binaries

CompactGUI.exe (9MB):		 Smaller size, but requires .NET 10 Runtime to be installed
CompactGUI.mono.exe (65MB):	 Fully self-contained and embeds the necessary .NET 10 libraries

WinGet

winget install CompactGUI

Note

Installing from WinGet automatically installs .NET 10 if required, however it can often take a few days for new releases to become available.

Checksums
MD5: 		E74243ED1D07DD87E159CA4E9099113D
SHA-256: 	4B0456B76F43CF1BAE03DBDB4F2EDBFEC775E826A970F19467A56106257CF519

Like this project?

Please consider leaving a tip on Ko-Fi :)

Buy Me a Coffee at ko-fi.com

Don't miss a new CompactGUI release

NewReleases is sending notifications on new releases.