Releases: solsticegamestudios/GModCEFCodecFix
Releases · solsticegamestudios/GModCEFCodecFix
June 13th, 2023
Since the Last Release
- Updated CEF to 114.2.10 (Chromium 114.0.5735.110) on All Platforms
- Note: CEF updates happen independently of CEFCodecFix releases. This is just an FYI!
- ⚠ Developers: Site Isolation is now turned on! Javascript state now gets destroyed on navigation, like how normal web browsers work.
- This means if you call DHTML.AddFunction, DHTML.QueueJavascript, or DHTML.RunJavascript before the page begins loading, it WILL NOT WORK! Make sure you're calling them in DHTML.OnBeginLoadingDocument or later.
- Fixed Arch Linux/Steam Deck libcups dependency (#32, caused CEF to fail to launch)
- Added better check for if the script is running in a terminal (#51 and #55, Thanks @62832 and @JohnPeel!)
- Added timeout/status code check for version check
- Improved instructions for how to fix File Integrity issues
- Improved handling for file read/write issues
- Removed 32-bit Windows support
- 32-bit GMod crashes with newer versions of CEF; you should be using 64-bit anyway!
If you like what we're doing here, consider throwing a few dollars our way! This work is 100% funded by users of this tool! 💖
January 16th, 2023
[UPDATE: Resolved] This is the version you want to fix the asset:// security vulnerability! If you ran the tool before May 12th, 2023, you MUST run it again!
❤ Special thanks to @swampservers for their support in addressing this vulnerability
Since the Last Release
- Release builds now use Python 3.11 / PyInstaller 5.7.0
- Release builds now target Ubuntu 20.04 and macOS 11 (this doesn't mean it won't work on different versions/distros!)
December 19th, 2022
Since the Last Release
- Switch from leovp/steamfiles to ValvePython/steam to support New AppInfo VDF Version (Fixes #43)
- Update CEF to
108.4.12 (Chromium 108.0.5359.71)106.1.1 (Chromium 106.0.5249.119), except macOS which is still on CEF 104- CEF updates happen independently of CEFCodecFix releases. This note is just for completeness sake.
- macOS Support now works properly (#41, thanks @CarlosFelipeArantes!)
- Add kgx (GNOME Console) to list of possible terminals (#42, thanks @AkikoKumagara!)
- Add missing af/ur locales
- Remove unused swiftshader libraries
May 28th, 2022
Since the Last Release
- Update to Python 3.10
- Add Flatpak support for Linux Steam Path
- Add foot to list of possible terminals (#30, thanks @luluco250!)
- Main Script: Make sure we're running under Python 3
- Update Copyright Year
February 15th, 2022
Since the Last Release
- Update CEF to 98.1.19 (Chromium 98.0.4758.80)
- Linux support for newer CEF versions and Widevine
- macOS support is forthcoming, hopefully
- Fixed unavailable Steam Config paths throwing uncaught FileNotFoundError (Fixes Issue #24)
- Added multiple GMod app manifest detection
- Added better handling of mismatched original file checksums if the original file was blank (addresses CEF patches replacing CEF patches not working even after Validating GMod)
Thanks to @JohnPeel, @sophie-bear, and @willox for their continued help on this project!
November 13th, 2021
Since the Last Release
- Update to CEF 95.0.4638.69 (Windows-only for now, Thanks @willox and @osiris-plus!)
- Fixed cache directory no longer being put in the correct place with the latest PyInstaller builder
- Support patching for files that don't already exist
September 30th, 2021
Since the Last Release
- Fixed sometimes detecting the same Steam Library multiple times (#19)
- System Proxies are now used by default (#18, thanks @dounai2333!)
June 28th, 2021
Since the Last Release
- Fixed looking for Steam Libraries sometimes failing
- It looks like Steam no longer lists them in
Steam/config/config.vdf
, so now we just look inSteam/steamapps/libraryfolders.vdf
- It looks like Steam no longer lists them in
October 25th, 2020
Since the Last Release
- Added support for ancient
/steamapps/<username>/garrysmod
install paths - Exceptions for remote version/manifest HTTP requests actually work
- Added some useful hints for DNS issues (socket.gaierror)
- Added support for XDG Base Directory specification (#5, thanks @drincoxyz!)
June 22nd, 2020
Since the Last Release
- Removed steam.inf marker due to unreliability (Developers: if you were relying on this, use
canPlayType
JavaScript + DHTML.AddFunction instead!) - macOS Manifest/Patch Updates are now checked/done automatically every 6 hours (code-signing stuff changes checksums)
- Added How To Guide to Contact Info during startup
- Failed HTTP connections will now display proper error messages
- Fixed(?) HTTP connections failing sometimes ("CEFCodecFix Manifest Failed to Load!")
- Added error message for missing Steam Registry Key on Windows
- Empty GMod App Manifests are now skipped while trying to find a valid one
- Moved internal CEF changes, namely Widevine, to GMod HTML DLL builds (thanks Facepunch!)
- Linux and macOS have lost support for Widevine since the GMod HTML DLL change, due to trouble building it on those platforms (we're working on it!)