Skip to content

Releases: MikeMaximus/gbm

Game Backup Monitor v1.3.8

21 Dec 15:25
Compare
Choose a tag to compare

New in 1.3.8

All Platforms:

  • Updated YamlDotNet to 13.7.1.

Windows:

  • Updated SQLite to 3.44.2.

Linux:

  • Stopped a ghost window from appearing on startup when the "Start Minimized" option is used. (#303)

The entire version history of GBM releases is available at http://mikemaximus.github.io/gbm-web/versionhistory.html

Game Backup Monitor v1.3.7

07 Nov 14:58
4e0a423
Compare
Choose a tag to compare

New in 1.3.7

All Platforms:

  • Added the ability to automatically create backups on a time interval for a detected game.
    • This is configured on a per game basis using the new "Time interval backup" settings in the Game Manager. The minimum interval between backups is 1 minute.
    • This feature and it's related configuration settings are disabled and hidden by default. Enable it in Settings -> Backup and Restore -> Experimental.
    • Read the Backup and Restore during Gameplay section of the manual for more details and recommendations when using this feature.

Development:

  • Fixed Visual Studio not opening forms in design mode.

The entire version history of GBM releases is available at http://mikemaximus.github.io/gbm-web/versionhistory.html

Game Backup Monitor v1.3.6

08 Jul 21:49
Compare
Choose a tag to compare

This is a little larger than the usual maintenance release...it contains some new features for all the save scummers out there. :godmode: Enjoy.

New in 1.3.6

All Platforms:

  • Added the ability to backup and restore saved games for the currently monitored game by using the "Backup" and "Restore" buttons on the main window.
  • Fixed issues that could cause the Ludusavi Manifest import to fail.
  • Fixed a crash that could occur when cancelling detection and re-enabling while using the "Fast" detection speed.
  • Changed how concurrent operations are handled.
    • A backup, restore or import operation cannot be queued while another is currently in progress, a warning notification is now displayed if this occurs.
    • Syncs triggered by another application and automatic backup restores can now execute while GBM is currently monitoring a session or paused while working in another window such as the Game Manager.
      • Automatic backup restores may still fail if they happen to queue during another operation in progress.
  • The "Esc" key can now be used to shutdown the app or hide the main window to the system tray, depending on the "User Interface" settings.
  • Updated YamlDotNet to 13.1.1.

Windows:

  • Added the ability to backup or restore saved games for the last played, selected or currently monitored game by using global hotkeys.
  • Added unique "Success" or "Failure" audio that will play when a backup or restore is triggered from a hotkey.
  • Updated SQLite3 to 3.42.0.
  • Updated 7-Zip to 23.01.

Linux:

  • The main window can now be hidden to the system tray when closed.
    • Uncheck "Exit when closing window" in "Main Window Options" of Settings -> User Interface to enable this feature.
    • It can also be hidden automatically on startup by checking the "Start minimized" option in Settings -> Startup.
  • GBM no longer needs to wait 60 seconds before automatically restoring new backups (if enabled) when the app starts.

Known Issues (Linux):

  • The main window may not redraw correctly if resized after it's been restored from the system tray.

The entire version history of GBM releases is available at http://mikemaximus.github.io/gbm-web/versionhistory.html

Game Backup Monitor v1.3.5 - Hotfix 1

23 Mar 16:29
Compare
Choose a tag to compare

New in 1.3.5 - Hotfix 1

All Platforms:

  • Fixed Ludusavi Manifest import failure (#295)

The entire version history of GBM releases is available at http://mikemaximus.github.io/gbm-web/versionhistory.html

Game Backup Monitor v1.3.5

21 Mar 15:32
Compare
Choose a tag to compare

New in 1.3.5

All Platforms:

  • Fixed an issue that prevented GBM from properly refreshing the main window when the database file is updated by another app.
  • Fixed issues that could cause an unnecessary sync operation to be triggered.
  • GBM will no longer perform database syncs or automatically handle new backups while a game is being monitored or during other operations.
    • These actions running simultaneously could cause errors and/or leave the app in an broken state.
  • The remote database backup created when GBM is launched will now include the name of the PC in the file name.
    • The remote database is "gbm.s3db" in your backup folder.
    • This change makes the database backup more useful when using GBM on multiple PCs with a shared backup folder.
    • This change prevents conflict issues with cloud services, as multiple PCs could be overwriting the same backup file with varying versions.

Windows:

  • Added a Setting (Settings -> Files & Folders) to toggle the deleting of files to the Recycling Bin.
    • This setting is enabled by default to match functionality of prior versions.

Linux:

  • Fixed a crash that occurred when attempting to automatically restore new backups on app start.
    • GBM will now wait 60 seconds before attempting to automatically handle new backups after the app starts.

The entire version history of GBM releases is available at http://mikemaximus.github.io/gbm-web/versionhistory.html

Game Backup Monitor v1.3.4

24 Dec 15:01
Compare
Choose a tag to compare

This is a maintenance release to address recently reported issues and update components.

New in 1.3.4

All Platforms:

  • Fixed an issue with ignored 7-Zip settings. The "Custom Arguments" and "Custom Location" settings will now function properly.
  • Fixed an issue with the main window not properly scaling controls when using certain high DPI settings.

Windows:

  • 7-Zip updated to 22.01
  • SQLite updated to 3.40.0

The entire version history of GBM releases is available at http://mikemaximus.github.io/gbm-web/versionhistory.html

Game Backup Monitor v1.3.3

20 Nov 14:40
Compare
Choose a tag to compare

Important Notice

Game Backup Monitor will no longer be receiving any major new features or changes. However I will continue to maintain it and apply minor changes or fixes as required.

I'd like to thank everyone that made contributions to this project over the years!

New in 1.3.3

All Platforms:

  • Added missing Simplified Chinese strings. (Thanks @Juijote)
  • Fixed an issue with the "Settings" window not closing properly in some cases.
  • Fixed an issue with the "Add Game Wizard" window not closing properly after adding a new game.

Known Issues:

  • The main window doesn't properly anchor controls when using High DPI. See issue #290 for details and a fix.
  • Advanced 7-Zip settings "Custom Arguments" and "Custom Location" are being ignored. See issue #291 for details and a fix.

The entire version history of GBM releases is available at http://mikemaximus.github.io/gbm-web/versionhistory.html

Game Backup Monitor v1.3.2

11 Aug 17:10
Compare
Choose a tag to compare

New in 1.3.2

All Platforms:

  • Fixed an issue that could cause imports from the web to stop functioning after a failed download.
  • Fixed an issue that caused recent changes to be lost if GBM was unexpectedly closed while working in certain windows, like the Game Manager.
  • Fixed a crash that occurred when the "Configuration Links" window is opened on the Game Manager while adding a new configuration.
  • Fixed various issues when importing backup files:
    • Backup files created by v1.2.8 can now be imported without errors.
    • Fixed the broken 7z file filter when importing backup files.
    • Fixed an issue that could cause ManifestID constraint errors.
    • Fixed an issue that could cause differential backup imports to always fail.
  • Changes to folder and file naming:
    • Removed the "Use Game ID for folder and file names" option from Settings.
    • Configurations using duplicate names will now use a more descriptive name format:
      • Game Name [Game ID] Ex. Metro Exodus [8ac11c11-8d18-471b-8f0d-aa154dc77f0e]
    • The length of folder and file names is now more strict to minimize issues with the Windows max path limitation.
      • Only the first 64 characters of a game name will be used when creating folder and file names.
    • Modifying the name of a configuration will no longer automatically rename existing backup folders and files.
    • The above changes are only applied when creating new backup files.
    • I understand the recent naming changes may be frustrating to some users. Please leave any feedback in the GitHub issues or discussions section.
  • Improvements to the Game Manager:
    • Added a "Copy" feature.
      • This will make a copy of the currently selected game configuration(s).
      • The Core Configuration, Game Information, Tags, Processes and Configuration Links are included in the copy.
    • Added buttons to quickly open the current "Game Path" or "Save Path".
    • Some game configuration options have been renamed for clarification.
      • The "Monitor this game" option has been renamed to "Allow monitoring".
      • The "Monitor only" option has been renamed to "No backup when game ends".
    • The "Backup limit" and "Full backup interval" fields will no longer reset to 0 in the Game Manager if toggled off during an edit.
  • Improvements to Importing Game Configurations:
    • The list will now try to retain the last scroll position after being refreshed.
    • You can now "Ignore" (or "Unignore") any configurations on the import window using the right-click menu.
      • This allows you to hide any configuration(s) that you never want to add or update during an import.
      • The ignored configurations are saved and persist between sessions.
      • You can show any hidden configurations by unticking the "Hide Ignored" checkbox.
    • Added new icons to indicate auto-detected and ignored configurations.
  • General Interface improvements:
    • Added an "Open Backup Folder" option to the File menu (Main window and system tray).
    • You can now filter by "Tag" specifically in some search fields by using a hashtag in the search term. Ex. #Steam
      • In prior versions you didn't need to use a hashtag in the search term to filter by tag, but the results included both name and tag matches.
      • This feature is supported on the Main window, the Game Manager, and the Import window.
    • All windows can now be closed and/or canceled out of edit mode by using the "Escape" key.
    • More windows will now ask for confirmation before closing if changes aren't yet saved.
    • Double-clicking a game in the main window list will now open it in the Game Manager.
    • You can now use the "Enter" key to confirm the "Ludusavi Options" window.
  • General performance improvements:
    • Some features that caused the interface to become unresponsive now run on a seperate thread.
    • Optimized various database queries.

The entire version history of GBM releases is available at http://mikemaximus.github.io/gbm-web/versionhistory.html

Game Backup Monitor v1.3.1

20 Jun 14:14
Compare
Choose a tag to compare

New in 1.3.1

All Platforms:

  • Support for importing configurations from the primary Ludusavi Manifest or any file using the manifest structure.
  • Support for games that use Steam Cloud save locations.
    • The official game lists may now contain configurations that use Steam Cloud locations with valid path variables.
    • Configurations using Steam Cloud locations will not be displayed for import unless the required path variables exist.
    • GBM can auto-configure the path variables required for Steam Cloud locations if possible.
      • This feature must be enabled manually in Settings -> General -> Optional Features -> "Enable automatic configuration of store paths"
    • See the Store Variables section of the manual for more information about this feature.
  • Improvements to the Import window.
    • Configurations with detected saved games are selected and displayed by default when importing from official lists.
    • The "Select All" checkbox should now function in a more expected manner.
    • Column sizes will no longer reset when filters are applied.
    • Columns now automatically resize when the form is resized.
    • Added columns to display more information about each configuration.
    • Fixed performance issues when filtering or sorting large data sets.
    • Improved saved game detection.
      • Windows registry configurations are now detected.
      • Better detection of configurations that use file includes.
    • Improved method of loading and displaying configurations.
      • This will provide a better user experience when loading and handling lists with thousands of configurations.
      • Due to the performance improvements, the "Selected" counter was no longer feasible and had to be removed.
    • Removed the initial confirmation when importing from official lists.
  • The GameID will now automatically be used for the backup sub-folder and file name of any configuration using duplicate names, regardless of the global setting for folder & file names.
    • This is done as a safety measure to prevent unknowingly overwriting the backup file of another configuration using the same name.
    • Edit any duplicate configuration names and make them unique to prevent this from happening.
  • Fixed a long-standing issue with backup manifest data not loading for some configurations sharing the same name.
  • Fixed an issue with the import feature not syncing immediately after being used from the main window or system tray.
  • Fixed an issue with configuration paths not being updated correctly when changing a custom path variable name and path at the same time.
  • Fixed an issue with the Include/Exclude builder in the Game Manager not opening to the correct folder when using a custom path variable in the "Game Path" and a relative "Save Path".
  • Improved the pending backup notification feature.
    • Clicking notification now opens the Game Manager to the "Backup Management" tab with the first game selected.
    • The notification will no longer keep reappearing during a session when all pending backups are not restored.
  • Improved method of checking for updates and caching files imported from the web.
  • Moved "Log Options" to the "User Interface" section of the Settings window.

Linux:

  • Fixed games running in Wine not being detected.
    • "wine-preloader, wine, wine64-preloader, wine64" will now be detected instead of just the preloader variants.

Special Thanks:

@mtkennerly for creating Ludusavi Manifest and for providing assistance. 👍

The entire version history of GBM releases is available at http://mikemaximus.github.io/gbm-web/versionhistory.html

Game Backup Monitor v1.3.0

07 Apr 14:14
d2dec94
Compare
Choose a tag to compare

New in 1.3.0

All Platforms:

  • New features for importing & exporting game configurations.
    • Added the ability to import any valid XML file from a HTTP or HTTPS URL.
      • This makes it a little easier to host and share your own configuration lists.
      • The last URL will be automatically saved to make it easier to repeatedly check the same list.
    • Added the ability to use import and export features from the "File" menu on the main window and system tray.
    • XML files are now cached in GBM's temporary folder when importing from the internet.
    • Added an optional method of greatly reducing the bandwidth used when hosting XML files.
  • System tray menu has been changed to prevent it from getting too large.
    • A "File" sub-menu has been added and some features have been moved to this menu.
  • Removed the "Sync Game IDs" feature.
    • This feature was designed to ease upgrades from old versions of GBM and should no longer be required.
  • Fixed an issue with some browse windows on the Game Manager not opening to the correct location when using path variables.

Windows:

  • Updated 7-Zip to 21.07
  • Due to TLS 1.2 support, GBM now requires .NET Framework v4.5 or later.

Notice:

Supported languages other than English may be missing the translation of labels and messages introduced in this version.

Known Issues

#266

The entire version history of GBM releases is available at http://mikemaximus.github.io/gbm-web/versionhistory.html