Changelog
2.3.1 (10-Dec-2024)
🔸GameLauncherCore crash with Unity fixed
2.3.0 (11-Nov-2024)
🔸Game Launcher now uses .NET 8.0 This will improve the compatibility and speed of all functions. At least 10-20% less CPU Consumption 🔸Now uses PublishReadyToRun Now enabled by default, this will improve the Launcher startup time by 60% and overall performance by 30%. A great change right? ## CHANGES 🔸NEW CODE STRUCTURE Now the Launcher uses another code structure to be easier to be modified in the future. Now all the code inside MainWindow.xaml.cs has been divided on distinct clases:
PatcherFunctions
NewsFunctions
Game Functions
🔸LAUNCHER CONFIG is now separated in a new class Now every global config of the Launcher is separated in the class LauncherConfig. Use this class to set the Launcher configuration. For example, the HOST_URL. New values has been added there, like: PlaySlideShowOnStart and SlideShowInterval 🔸 GameLauncherCore has been updated to version 1.0.4 Fixed path compatibility with MacOS and Linux. 🔸Removed unused and obsolete nuget packages Some packages are obsolote or unused now, so they were removed to make the app lightweight. 🔸Added Show In Explorer button on Game Settings# FIXES 🔸Automatic Updates causing error at update Automatic Updates has been a feature implemented time ago, to let the user click "Update" instead of updating it automatically. Now this is disabled until the next update to avoid any errors. ## PATCH MANAGER The Manager is being updated to version 1.1.0. Now it's available for MacOS!
2.2.7
Compatibility with all versions of Unity
2.2.6 (19-July-2024)
IMPROVEMENTS
Preparation for Game Launcher Cloud 📷Default resolution fix. Not always the best resolution was selected. 📷Play button was disabled incorrectly when the variable PlayIfServerIsOffline is false. This variable was deleted. Not really used... so... Deleted -> Solved 📷Fixed an error with Automatic Updates. It should work now, but maybe need to check it more. Enterprise Edition 📷Above changes also applied. 📷By default, now all available games are displayed in the main screen. Accesibility improvement. 📷Fixed crash error when we stop the debug in Visual Studio.
2.2.5 - Windows Defender Fix
IMPROVEMENTS 📷Fixed False Positives on certain antivirus Adding more information to the assembly info is important to be trusted.
2.2.4 - IMPORTANT UPDATE
GameLauncherCore has been updated to version 1.0.3 Changes 📷Now the launcher uses NET 7.0 The Launcher now uses NET 7.0, which is the latest version. This will improve the launcher's performance and compatibility, such as:
Reduced RAM usage
Improved CPU processing
More compatibility with different Windows versions
Moreover, the size of GameLauncher.exe is now only 167 MB (previously was 400 MB, which is a 58.25% decrease!) All features are still compatible, including embedded videos. Fixes 📷Obsolete files deletion fix To prevent accidental file deletion by the users, the Launcher will NOT start in special folders or root directories. (Documents, Music, Downloads, C:/Program Files/, C:/ drive, D:/ drive, and many more).Explanation: If you try to open the Launcher directly in the root folder of your Documents, the Launcher will display an error message and close immediately. This error message will be logged in the new error log feature. 📷Temp downloading files location Now, the launcher will create temporary files while downloading in the current location where it is being executed. (Previously, it was always on C:/ drive). This will resolve the issues of insufficient space on C:/ while the Launcher is located on another drive. 📷Log errors feature If any error occurs, and the launcher closes unexpectedly, the Launcher will log the error to a new file in the root folder where the Launcher is located. This error log file will be named gamelauncher_error_log.txt.
== 2.2.3
Installation fix: Fixed strange cases when the Install button doesn't install the game.
Install Settings Dropdown: Settings dropdown is now displayed if the game is not installed.
== 2.2.2
Insufficient Free Space Warning and Other errors: The launcher now displays a warning when this and other major errors occur (previously the launcher only displayed Retry). You can decide if you want to show only errors or every log in the Launcher. (editado)
== 2.2.1
MainWindow fix: If you have an integration, without the line Application.Current.MainWindow = this; in the MainWindow initialization, it should cause errors.
== 2.0.0 MAJOR UPDATE
Dropdown Settings: The user can select between different options in the launcher, included the options: Repair, Show in Explorer, Launcher Settings and Game Settings.
Game Settings: The user can setup custom settings for every game in the new game settings window
- Automatic Updates- Default App Launch parameters: Set it from the launcher- Custom User App Launch parameters: Parameters created by the user
Launcher Settings Redesign: The user can setup the launcher settings in the new settings window
- Language- Launcher action on app start (Keep opened, Minimize, Close)
OthersThe launcher has now internal options that can be very useful for you. You only need to see true or false these variables:
- Play If Server Is Offline The users can play the game if the server status is offline?
- Allow Multiples Instances Should we allow multiple launcher instances?
- Check Version Only Should the launcher check only for the version in the Version file or should we check every file if something is missing or damaged?
- Check For Updates Interval If the launcher keeps opened, every X minutes should check for updates automatically
Changes- Code improvements, now it uses MVVM pattern and every element has been converted to a Control that can be reused easily- SubNews visual improvements
== 1.1.1
GameLauncherCore updated to 1.1.0: Fixed creating patch for large files
Removed warning "the command copy /y exited with code 1"
Update documentation and links to Discord community
== 1.1.0
Alerts now have 'Title' in the News JSON Creator
== 1.0.0 First release
Last updated