Version History

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.

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.
      • This allows you to save scum while a game is running, without interrupting the current session.
      • Read the "Backup and Restore during Gameplay" section of the manual for more details and recommendations when using this feature.
      • This feature is disabled by default. Enable it in "Settings -> Backup and Restore".
    • 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.
      • This allows you to quickly backup or restore your save(s) without the need to switch to GBM.
      • This feature is disabled by default, it can be configured in "Settings -> Global Hotkeys" and "Settings -> Backup and Restore".
      • This feature is not available in Linux.
    • 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.

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.

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

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.

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.

1.3.1

  • All Platforms:
    • Support for importing configurations from the primary Ludusavi Manifest or any file using the manifest structure.
      • Ludusavi is another open source saved game backup tool.
      • The primary Ludusavi Manifest contains thousands of backup configurations sourced from PCGamingWiki.
      • See the Ludusavi Manifest section of the manual for more information about this feature.
    • 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.

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.

1.2.9

  • All Platforms:
    • Added support for Simplified Chinese (Translation provided by Juijote)
      • Language is automatically selected based on the regional setting of the operating system.
    • The GBM tray icon and tooltip is now more informative when the backup path is not available at startup.
    • Fixed issues with the Game Manager.
      • UI elements weren't being properly disabled or enabled in some situations.
      • Custom Filter window can now be closed by using the X button.
      • Game Path no longer automatically trims a file name when included, this feature did not work consistently.

1.2.8

  • All Platforms:
    • Differential backups are now supported and can be enabled in the Game Manager.
      • Read the online manual for details on how and when to use this backup method.
    • Validation on "Game Path" will now trim off a file name if it's been included.
    • Fixed importing multiple backup files for a single game.
      • GBM will now create manifest entries for each file when appropriate, instead of just the newest file.
    • The "Save multiple backups" option used with a specific backup limit will now only clean up expired backups when a new backup is successfully completed.
    • Fixed unhandled exception on the Launcher Manager when using the "..." (Browse) button with an empty "Executable" field.
  • Windows:
    • GBM no longer tries to determine a relative save path when the "Game Path" and "Save Path" are on different drives.
    • Updated SQLite to 3.36.0

1.2.7

  • All Platforms:
    • Added more support for launching games using external game launchers
      • Launchers that use their own executable to launch games are now supported.
        • GOG Galaxy is now available as a preconfigured launcher if it's installed in the default location.
      • More variables are now available to use when configuring launcher commands and parameters.
        • See the "Launching Games" section of the online manual for details.
      • The %ID% variable is no longer automatically appended to launch commands if it's missing.
    • Added a new setting to control "Two-Pass Detection"
      • When enabled, the same process needs to be found on two consecutive detection passes to trigger GBM. This makes detection slower, but more reliable. This has always been the default.
      • When disabled, a process is registered as detected after a single pass. This makes detection twice as fast, but it may be unreliable in certain situations.
    • Incomplete backup operations and automatic restore operations will no longer run at the same time when starting GBM.
      • Automatic restore operations will now wait for incomplete backup operations to be finished.
    • GBM no longer attempts to start a linked process if it's already running.
    • GBM no longer needs to be running as Administrator to do Windows registry backups.
    • Fixed unreliable logic when detecting a process.
    • Fixed an unexpected error that could occur while monitoring games detected with a window title.
    • Fixed and changed the "Kill process when game is closed" field on the "Process Manager"
      • The form now properly changes to edit mode when this field is changed.
      • This field is no longer enabled by default when adding a new process.
    • Fixed an issue with manually triggered backups being flagged as incomplete when they failed a prerequisite condition.

1.2.6

  • All Platforms:
    • Any linked process that requires administrator privileges will now ask for elevation when being launched from GBM.
      • This means GBM no longer needs to be running as administrator to launch these linked processes.
    • If GBM quits unexpectedly during a backup operation, such as a power outage or OS shutdown, any incomplete backup operations will be resumed automatically the next time you run the app.
    • The "Play" button on the main form is now disabled for a few seconds after a game launch is triggered.
      • This prevents attempting to launch a game multiple times by accident.
    • Fixed a crash that occurs on game detection when GBM cannot access the process details.
    • Fixed the possibility of caching the incorrect icon in some situations.
    • Prevented a confusing error from being shown in the log when an icon can't be cached for expected reasons.
    • Fixed an issue that caused GBM to unnecessarily require the "Game Path" when detecting a game with a "Monitor Only" configuration.
    • Fixed an issue with the automatic restore feature that could cause restore operations to trigger multiple times when using linked configurations.
    • Fixed an issue that caused GBM to repeatedly detect the same process if an unexpected error occurred while waiting for that process to end.
      • The error message will now be displayed in the log and monitoring will be automatically stopped.
    • The "Last Action" field on the main form now uses the regional setting for "Short Time" instead of being set to a specific format.
    • Fixed the "Limit" field always displaying zero on the Game Manager.
    • Fixed various small issues with the user interface.

1.2.5

  • All Platforms:
    • Overhauled the user interface.
      • The "Start-Up Wizard" and "Add Game Wizard" instructions are now easier to read with a larger font.
      • Most buttons in the application are now larger with icons (Thanks to @Darthagnon for help with icons).
      • The redundant "Close" button has been removed from many forms.
      • The "Main Window" now has a collapsible game list with a search filter and quick access to features such backup, restore and game launching.
        • These new features can be disabled or hidden by default in Settings -> User Interface.
      • The "Game Manager" has been slimmed down for ease of use.
        • The size of the form has been reduced and the sections have been split into tabs.
        • Certain buttons and checkboxes have been moved into sub-menus.
      • The "Settings" form has been reorganized into more sections.
      • The "Quick Launch" feature introduced in v1.2.4 has been removed since games can now be launched directly from the main window.
    • Added the option to detect games using a window title instead of a process name.
      • This adds another option for detecting games that all run from the same executable. Such as emulated games, browser games, or cloud service games.
      • In addition to the process ending, GBM will also end monitoring when the window title no longer matches the game configuration.
      • This feature is not supported in Linux, see the "Known Issues" section for details.
    • Added option to show a notification when a backup operation has been completed.
      • This option is available in the "Backup and Restore" section of the Settings window, it defaults to disabled.
      • A single notification will be shown when a backup operation is completed, even if the operation included multiple games.
    • Added "Detection Speed" setting.
      • Allows users monitoring for hundreds or even thousands of games at once to greatly lower CPU usage at the cost of detection speed.
      • The average user with a normal sized game list should never need to adjust this setting, even the "Fast" setting will use very little CPU power every few seconds.
      • This option is available in the "General" section of the Settings window, it defaults to "Fast".
    • The "Icon" field now supports the use of Environment and Custom Path variables.
    • The "Search" filter on the Main Window and Game Manager now supports filtering by tag.
      • Tags must be an exact match.
    • AbsolutePath is now a calculated field and no longer stored.
      • This will break official lists for prior versions of GBM (v1.1.5 - v1.2.4). The last official list(s) compatible with these versions will be archived so they can still be accessed.
    • Application settings are now handled more efficiently.
    • Added missing code to properly update or delete existing launch data when certain configuration changes are made.
    • Fixed issues with changing the Game ID when that configuration had existing backup files.
  • Windows:
    • The icons from game executables are now cached after a session.
      • The "Main Window" and "Game Manager" will display the cached icon when viewing the game details, unless a custom icon has been set.
      • Cached icons are stored using the PNG format in the GBM temporary folder (can be customized in Settings).
  • Known Issues (Linux):
    • Detecting games by window title does not work.
      • Mono hasn't implemented the "MainWindowTitle" property in System.Diagnostics.Process, so this feature is not supported in Linux at this time.

1.2.4

  • All Platforms:
    • Added the ability to launch games.
      • Games are launched using information GBM has automatically detected or can be fully customized via the Game Manager.
        • Most games will need to be detected at least once in v1.2.4 or higher before they can be automatically launched using this feature.
      • Launch any configured game using the "Quick Launcher".
        • The Quick Launcher is available in the File menu, system tray menu and by using "Ctrl + L" on the main window.
      • Launch any configured game directly from the Game Manager.
      • Launch the last five games played from the system tray menu.
        • The "Session Tracking" feature needs to be enabled and have enough recorded data to display any recently played games in the system tray menu.
    • Added the ability to customize game launch options.
      • Added "Launch Settings..." button to Game Manager.
        • Allows the configuration of another launcher (such as Steam) to start the game instead of directly using an executable.
          • You can manage available launchers using the Launcher Manager. Some popular launchers will be preconfigured.
      • Allows the use of an alternate executable or script.
      • Allows setting alternate launch parameters (or disabling them).
    • The process path is now always saved once a game has been detected.
      • Priors versions of GBM only saved the process path when it was required for backup or detection purposes.
      • A warning will now be displayed in the log when the process path cannot be determined.
    • Session time (and total time played) will now update(once per minute) on the main window, instead of only being displayed after the game ends.
    • Session time will now be displayed and update(once per minute) on the GBM tray icon tooltip.
    • Disabled features will now have their options removed from all menus. This currently only applies to session tracking and game launching.
    • Fixed issues that prevented configuration save paths from being updated correctly when a custom variable is modified or deleted.
    • Deleting a custom variable will now properly remove the environment variable in the current session and update any affected game configurations.
    • Editing a configuration while using a Custom filter on the Game Manager will no longer lose the changes if any tags are modified before saving.
    • Modifying tags on a single configuration while using a Custom filter on the Game Manager will no longer unselect the current configuration.
    • Any form that asks to save unchanged data on closing, will no longer just close and lose the changes if the form fails validation when choosing to save.
    • Double right-clicking the tray icon no longer triggers "Restore Window".
  • Windows:
    • GBM will no longer crash if the UAC prompt is cancelled while restarting as Administrator.

1.2.3

  • All Platforms:
    • Improvements to the "Choose Game" window
      • It should now always be displayed in front of other windows after closing a game.
      • It now appears in the taskbar, just in case it does get hidden behind other windows.
      • The GBM icon is now displayed on this window.
    • Improvements to the "Import Game Configurations" window
      • Added "Show Only Selected" option.
        • This option will filter the current list to show only currently selected configurations.
        • This option can be combined with the text filter.
      • Added "Detect Saved Games" button.
        • This button allows you to detect configurations with saved games. This has always been automatically done when the form is opened, but the button is useful if you need to start over.
        • Using this button will not unselect any configurations you manually selected.
      • Configurations in an import list that use only a special folder(or custom variable) as the save path, will no longer be incorrectly selected when detecting saved games.
        • These types of configurations cannot currently be detected, this only fixes them being selected by mistake.
      • You can now maximize or minimize this window.
      • Increased the default size of the window.
      • The GBM icon is now displayed on this window and it now appears in the taskbar.
  • Windows:
    • Simplified the code used to hide the main window.
      • Prevents the weird flicker effect that could occur when clicking the close button.
    • Updated SQLite to 3.33.0

1.2.2

  • All Platforms:
    • Added new settings to customize the UI
      • Added "Exit when closing main window"
        • Allows the user to exit the app completely when closing the main window, instead of hiding it.
        • This option defaults to enabled in Linux and disabled in Windows.
      • Added "Exit without confirmation"
        • Allows the user to exit the app without the confirmation pop-up.
        • This defaults to disabled in both Linux and Windows.
    • Attempted to unify how the UI functions in Windows / Linux and reduce the amount of platform specific work-arounds.
      • You can now minimize the main window to the taskbar in Windows.
      • You can no longer double-click the tray icon or use the "Show / Hide" option to toggle the visibility of the main window.
        • The "Show / Hide" option has been replaced by "Restore Window".
        • Double-clicking the tray icon or using "Restore Window" will always restore the app to a normal, visible state and give it focus.
      • Unfortunately, the main window cannot be hidden in Linux. In cases where it's supposed to be hidden, it will be minimized instead.
        • Hiding the main window in Linux requires too many work-arounds and my goal was to reduce the amount of platform specific code.
    • Improved platform detection.
      • The "About Game Backup Monitor" window will now display which platform the app is running on (Mono or .NET) and the version.
    • Reduced the amount of platform specific code when the app initalizes, this may improve performance.
    • The "Start-Up Wizard" will now always appear in the center of screen, instead of sometimes appearing in a random location.
    • The system tray menu is now disabled during the "Start-Up Wizard".
    • Updated window titles on the custom folder browsers to give more concise instructions.
    • Fixed the forced import of multiple backup files when using the Game Manager.
      • It will now create manifest entries for each file when appropriate, instead of just the newest file.
  • Linux:
    • Fixed the incorrect save path being stored in the metadata when making backups from games running in Proton / Wine.
    • Moved the wine path detection output into a debug mode instead of cluttering up the log.
    • The Include/Exclude builder on the Game Manager will now properly open to the Proton / Wine saved game path when possible.

1.2.1

  • All Platforms:
    • Fixed a possible crash when renaming a game with existing backup files while a cloud client is monitoring the backup folder.
    • Fixed a rare issue that could cause the wrong game to be pre-selected when opening the Game Manager.
    • Fixed an issue causing the ampersand character to be hidden in certain controls.
      • Ex. Mount & Blade II: Bannerlords will now be displayed correctly.
    • Various changes for debugging and building releases.
  • Windows:
    • Installers are now built with NSIS 3.05
  • Linux:
    • The system tray icon is now enabled for desktop environments that support it (Cinnamon, LXDE).
      • You'll need an up-to-date version of Mono for the tray icon to work, tested with Mono 6.8.0.
    • Fixed an issue that caused opening external apps to fail when using the latest versions of Mono.

1.2.0

  • All Platforms:
    • Added the ability to easily backup or restore the entire game list.
      • Use the "Run Full Backup" or "Run Full Restore" options in the File menu or Tray menu to easily backup or restore your entire game list.
      • Any confirmations or checks requiring user input are automatically handled when using these tools. See the "Full Backup and Restore" section of the manual for details.
    • Added the ability to "link" game configurations.
      • This allows any linked configuration(s) to automatically run a backup or restore each time their parent is triggered. This can continue in a chain.
      • This feature allows for the proper configuration of rare games that stored their saved games in multiple unique locations. It may also have other creative uses.
      • Please read "Link -> Configuration" in the "Game Manager" section of the manual for details on exactly how this feature works.
    • Metadata is now added to all backup files.
      • This is a small XML file that contains important information about the archive and the configuration used to make the backup.
      • This allows GBM and possibly any other software to easily identify and use GBM backup files.
      • This file is not extracted when restoring a backup, it will not be cluttering up your saved game folders.
    • All backup operations are now performed in a temporary folder before the resulting file is moved to the backup folder.
      • This change was required to fix periodic issues with cloud software (Dropbox) locking backup files while they were being created.
      • The temporary folder can be manually set in "Settings -> Backup and Restore", it defaults to %LOCALAPPDATA%\gbm (~/.local/share/gbm).
    • Improved the ability to import backup files using metadata.
      • There is a now a global tool to import backup files or entire folders available in the "Tools" menu.
      • Only backup files with GBM metadata can be imported using this new tool.
      • You may still force the import of any 7z archive using the "Import Backup Files" tool in the Game Manager.
    • GBM now properly checks for available disk space when doing batch operations.
    • GBM no longer attempts to search for a game when the process name is a regular expression, it isn't supported.
    • Fixed various long-standing problems with the "Cancel" button.
      • Using "Cancel" during a backup or restore now properly cancels out of batch operations.
      • Using the "Cancel" button no longer prevents future operations from executing properly.
    • The Help menu is no longer disabled unnecessarily when the application is busy.
    • Various other small improvements have been made to the GUI and messages to improve usability.

1.1.9HF2

  • All Platforms:
    • Multiple variables in the same path are now supported.
      • This feature is meant to allow the mix of relative path variables with a single absolute path variable when the situation requires it.
      • Multiple Custom Path Variables in the same path are now supported.
      • Mixing Environment Variables with relative Custom Path Variables is now supported.
    • Allow saving a game configuration with an empty Process field.
      • This feature is meant to make life easier for users who want to use GBM for manual backups.
      • New users will receive a one-time warning when saving a configuration with no Process, current users may or may not receive this new warning.
      • Configurations with an empty Process field will be automatically excluded from monitoring, regardless of the "Monitor this Game" setting.

1.1.9HF1

  • All Platforms:
    • Custom Path Variables and certain Environment Variables are now supported in the "Game Path" field.
    • Fixed multiple crash issues caused by a custom icon being an invalid image format.
    • GBM now uses UTC date/time for the build identifier.

1.1.9

  • All Platforms:
    • Fixed a bug on the Game Manager that caused the "Save Entire Folder" checkbox to be unchecked anytime the "Save Path" field was changed.
    • The "Add Game Wizard" now allows you to set an unlimited number of backups.
    • The "Backup Limit" label has been updated to indicate that 0 means unlimited.
    • The "Open Backup File" button on the Game Manager is now called "Open Backup". It now gives a choice between opening the backup file or the folder containing the file.
    • Set rules are now used for backup folder and file names, regardless of the operating system GBM is running on.
      • GBM now always filters out NTFS reserved characters and allows a maximum file name length of 255.
      • This will prevent various problems when using a backup drive with a non-standard file system in Linux or Windows.
      • These rules will be applied to new backup files or folders, existing backups not be modified.
    • Made improvements to the Start-Up Wizard.
      • The default backup location now includes a "Game Backup Monitor" sub-folder.
      • The wizard will now automatically create the backup location if it doesn't exist.
      • You can no longer attempt to Import Backup Files during the Start-Up Wizard.
  • Linux:
    • Fixed a bug that caused the "Available Disk Space" check to fail if the backup folder contained one or more spaces.

1.1.8

  • All Platforms:
    • Added the ability to backup and restore saved games that are stored in the Windows registry:
      • This feature is also supported in Linux for Windows games running in Wine/Proton.
      • Please see the online manual for more details on how to use this feature.
    • On startup, GBM now waits up to one minute for the current backup location to become available before displaying an error message.
      • The error message can now be canceled to continue waiting.
      • This is useful for delayed network shares on startup or if you forgot to plug in an external backup drive.
    • The "Choose Game" window now displays tags in addition to the game name when multiple configurations are detected.
    • The "Backup Confirmation" window should now always get top focus after a gaming session ends.
      • This fix has also been applied to other important messages to make sure they don't get hidden behind other windows.
    • The Game Manager and Custom Variable Manager now use a different folder browser where applicable.
      • The new browser provides better usability for power users, other areas of the app will still use the classic folder browser.
      • The new browser allows Linux users to "Show Hidden Folders", which can't be done using the classic Folder Browser.
    • When a UNC path is used for the backup folder, the disk space check prior to backups will be automatically disabled because it cannot be done.
    • The disk space check prior to backups can now be disabled in the "Backup and Restore" settings.
    • Added "Operating System" field to game configurations:
      • "Windows" and "Linux" are the only valid choices at this time and only Linux users are allowed to change this field.
    • Changed how GBM initilizes on startup to fix some long standing issues.
    • Fixed some inconsistencies with form icons and when forms are shown in the task bar.
    • GBM no longer provides a warning about "Syncing Game IDs" when importing configurations in the Game Manager.
      • The warning was very confusing and is no longer relevant to most users.
      • The "Sync Game IDs" Tool will continue to be available for now, but the messaging has been changed warning not to use it without reading the manual first.
  • Windows:
    • Updated SQLite to 3.27.2
    • Updated 7-Zip to 19.00
  • Linux:
    • You can now set GBM to automatically start on log-in via the "Startup" settings.
      • This requires that GBM be installed via a package manager or the makefile, so any required files are in a known location. The option will be disabled otherwise.
      • The "Start Minimized" option is now available in "Startup" settings.
    • GBM now stores all Wine configuration data seperately from the core game configuration:
      • The core configuration is no longer altered in any way when a game is detected running in Wine or Proton.
      • The Wine configuration data is now automatically updated each time a game is detected, such as when running the game from a new prefix.
      • This data can be viewed and manually modified on the Game Manager.
    • Fixed the handling of Wine/Proton games when multiple configurations are detected.
    • Fixed a crash when using "Backup Only" and "New Backups Pending" filters on the Game Manager.
    • The Mono and GBM process will now exit cleanly if a critical error occurs during startup.
    • GBM will no longer show the exit dialog when a critical error occurs.

1.1.7

  • All Platforms:
    • Fixed an issue that caused the include/exclude builder to crash GBM when a save path contained illegal characters.
    • Fixed an issue that prevented GBM from recording the correct time spent playing a game, when that game was played over consecutive sessions.

1.1.6

  • All Platforms:
    • Added support for games that save to the Windows %PROGRAMDATA% location.
    • The Game Manager now automatically selects the last detected game when opened.
    • Backup files can no longer be imported into a "Monitor Only" configuration.
    • Optimized the memory and cpu usage of Regular Expressions when monitoring for games.
    • Added a "Recurse sub-folders" option
      • This option is set per game configuration, it is available on Include/Exclude window of the Game Manager and Add Game Wizard.
      • It is enabled by default on all current and new configurations.
      • Disabling this option prevents 7-Zip and GBM from scanning every sub-folder and file of a save path. This useful when backing up specific files inside an extremely large folder.
    • Fixed a possible issue with backups when the configuration uses folder path includes.
  • Linux:
    • Fixed a memory leak issue with Mono and Regular Expressions.
    • Fixed some issues when detecting the prefix of Wine/Proton games.
      • The default prefix (~/.wine) will be assumed when a detected game does not have the WINEPREFIX variable set.
      • A prefix can now be fully detected when it contains spaces.
    • Windows configurations that use a relative save path are now properly converted when detected in Wine/Proton.

1.1.5

  • All Platforms:
    • Fixed a crash that could occur when renaming a game configuration.
    • Rewrote portions of game detection:
      • The handling of duplicate game configurations has been flawed since regular expression support was added in v1.1. This has been fixed.
      • GBM is now more efficient when detecting games by parameter and/or process path.
    • Changed how save path variables are handled:
      • GBM no longer uses it's own format and naming scheme for path variables.
      • GBM now uses Windows environment variables in game configurations.
        • For example, *appdatalocal* is now %LOCALAPPDATA% in a Windows configuration.
        • GBM also uses some custom environment variables, such as %USERDOCUMENTS% and %COMMONDOCUMENTS%. These are needed for compatability and to handle some limitations with how GBM interacts with 7-Zip.
      • GBM now uses the XDG specification for game configurations in Linux. (Thanks basxto!)
        • For example, *appdatalocal* is now ${XDG_DATA_HOME:-~/.local/share} in a Linux configuration.
      • Custom Path Variables have changed. For example, *Steam User Data* will now be %Steam User Data%.
        • They will appear this way in Windows and Linux.
        • GBM will no longer allows the creation of variables using reserved names, such as APPDATA.
      • Your configurations will be automatically updated to these new formats when upgrading to v1.1.5.
      • These changes will break game list compatability with other versions of GBM. Archived lists are available at http://mikemaximus.github.io/gbm-web/archive.html for those that wish to stay on an older version.
    • Added a new setting, "Show resolved save paths in Game Manager".
      • This new setting is enabled by default.
      • When enabled, GBM will display resolved save paths in the Game Manager. This is how GBM displayed paths prior to v1.1.5.
      • When disabled, GBM will display save paths with their variables when applicable.
    • Added a tooltip to applicable "Path" fields on the Game Manager.
      • This tooltip either displays either a resolved or unresolved path.
      • The behaviour is toggled by the "Show resolved save paths" setting.
    • Added "Import Backup Files" feature to the Game Manager.
      • This feature allows you to import one or more backup files for a specific game configuration.
      • This is useful if you lost your GBM database(s), but not the backup files. It also can be used to easily move compatible saved game backups between Windows and Linux.
      • GBM cannot verify that the backups being imported are compatible with the current configuration. This is up to the user!
      • This feature will be expanded and refined in future releases.
  • Linux:
    • Fixed an issue that prevented Wine / Proton games from being detected in some cases.
    • GBM can now use any Windows configuration to detect and backup games running in Wine / Proton.
      • An absolute Windows save path, such "%APPDATA%\Game\Saved Games" will be automatically converted to the proper path within the detected Wine prefix.
      • The converted path will be saved to the configuration once game has been detected at least once.
      • You cannot restore a backup using an absolute Windows path. The game needs to be detected at least once so the correct save path can be determined.
      • This feature should be considered "Beta" and may not work in all scenarios. Please report any issues you may encounter!
  • Website:
    • Search features have been added to the Official Game Lists (Thanks basxto!)
      • Includes advanced features such as searching by tag and excludes.
      • Tags are now clickable for automatic searching of similar games.
      • Searches are linkable.
      • You can now link directly to a single configuration using the new link icon.
      • Configurations intelligently collapse or uncollapse based on search results.

1.1.4

  • All Platforms:
    • Changed method of handling required OS environment paths and added a new path check on startup.
    • Incorrect conflict warnings will no longer be shown in some situations when running a backup configuration with "Save Multiple Backups" enabled.
    • Fixed the precision of "Total Hours" on the Session Viewer, it now always rounds to 2 decimal places.
  • Windows:
    • GBM will no longer keep an open file handle on detected processes and custom icons.
  • Linux:
    • Sorting by "Hours" in the Session Viewer will no longer crash GBM on certain systems.
    • GBM no longer attempts to get icons from a Linux binary.
    • Removed compression from GBM icon to prevent issues with recent versions of imagemagick.

1.1.3

  • All Platforms
    • Game tags are now sorted alphanumerically on the Game Manager and in XML exports.
    • GBM now displays a unique backup overwrite warning for games that use a relative saved game path.
    • The "Save Multiple Backups" setting now allows infinite backups when "Backup Limit" is set to 0. This is now the default for new configurations.
    • "Save Multiple Backups" and "Backup Limit" are now core fields, they are synced by default and included in the Import/Export.
    • The Game Manager will now clean up it's own manifest when backup files are deleted outside of GBM. As to not affect performance, this only occurs when the "Backup Data" field is accessed.
    • When a single game is selected, the Game Manager now restores the currently selected backup, instead of always restoring the latest backup.
    • If possible, GBM now displays the full path of the detected process when multiple configurations are triggered.
    • Fixed an issue that could cause certain controls to become enabled incorrectly on the Game Manager.
    • Fixed an issue that caused GBM not to remove empty sub-folders unless the "Use Game ID for files and folders" setting was enabled when the folder was created.
    • Fixed an issue that caused GBM not to rename backup files or sub-folders unless the "Use Game ID for files and folders" setting was enabled.
    • Fixed an issue that caused GBM to only rename the most current backup file when modifying a Name or Game ID.
    • GBM no longer displays a sync warning when the user deletes all game configurations from the Game Manager.

1.1.2

  • All Platforms:
    • Modified "Quick Filter" behavior on the Game Manager.
      • The game list now becomes disabled when typing in the Quick Filter and enabled only when the filter has finished running.
      • When using the Quick Filter, the currently selected game will be automatically deselected.
      • These changes prevent the Game Manager from entering an unstable state after using the Quick Filter.
  • Windows Only:
    • Updated SQLite to v3.23.1

1.1.1

  • All Platforms:
    • Spelling error fixed in manual backup message
  • Windows Only:
    • Updated 7-Zip to v18.05

1.1.0

  • All Platforms:
    • Core Design Changes (Game Configuration)
      • Game ID is now exposed to the user and can be changed. This feature is mainly for developer and contributer usage.
      • Game ID is generated automatically by GBM or acquired from an import, the user doesn't need to set it unless they want to.
      • Game ID (instead of Game Name) can now be used to name backup files and folders.
        • GBM will continue to use the name by default for ease of use.
        • This behavior can be toggled in the "Backup and Restore" section of Settings.
        • Using the game Name for backup files has a minor risk associated with it. See "Known Issue #2 and #4" for more details.
      • Game Name can now contain any character.
      • When a game is deleted via Game Manager (or sync), all backup manifest entries for that particular game are now deleted. The backup files themselves are not.
      • The Game Manager now syncs changes to the remote database immediately, instead of only when closed.
    • Feature Additions & Changes
      • Added Regular Expression support for game detection.
        • This feature allows GBM to detect games based on a pattern instead of a single process name.
        • This allows GBM to better support games that run from multiple executables and games that use interpreters or emulators.
        • Use the new "Regular Expression" checkbox on the Game Manager and enter the pattern in the "Process" field.
        • GBM will validate patterns and offer to help troubleshoot (using regexr.com) when validation fails.
      • Added the ability to start another process (or multiple processes) whenever a game is detected.
        • This is useful to automatically start utilities, such as custom control schemes or overlays when a specific game is detected.
        • The "Process Manager" allows you to manage any programs you'd like to launch.
        • The "Processes..." button on the Game Manager allows you to assign processes to any selected game.
        • A process can be set to end when the game is closed.
        • Processes and related settings are specific to the local machine only. They are not synced to the backup folder and are not part of the import/export.
      • Added "Backup GBM data files on launch" to the settings. A long overdue feature, this will backup both the remote and local databases (as gbm.s3db.launch.bak) each time GBM starts.
        • This new setting is enabled by default.
        • Only one backup is kept, the prior one will be overwritten.
      • Added the ability to display messages or warnings that can be suppressed after one view. These messages can be reset via the Settings screen.
      • The "Enable Sync" feature is now mandatory and the option been removed from Settings.
      • The "Clean Local Manifest" feature has been removed. It is not required because manfiest entries are no longer orphaned by design. Existing orphaned entries will be removed during the v1.1.0 database upgrade.
      • Added "Sync Game IDs" feature. This allows the user to update their game configuration identifiers to match the official list or an export file.
        • This is mainly an optional upgrade tool for users with existing data from older versions. It allows the import feature to properly recognize and update game configurations.
        • The sync is based on similarly named game configurations, therefore it's not 100% effective. Some games may be missed and require manual changes.
        • If you share a backup folder with multiple PCs, this feature will cause some data loss when the new IDs are synced to the other PCs. See "Known Issue #1"
      • Added "Disable sync event messages" to the settings. This will remove all sync related information messages in the log.
        • This new setting is enabled by default.
        • Sync messages can cause a lot of useless clutter in the log and are not useful to most users.
      • Re-organized the Setting screen to clear up some space for the future.
    • Import / Export Changes
      • GBM now uses the Game ID to determine if a game is new or has an updated configuration.
      • GBM will offer to "Sync Game IDs" when importing from the official list after upgrading to v1.1.0.
        • This allows the import to recognize and update your configurations from older versions.
        • This offer only appears once and only appears for users that have upgraded from an older version.
      • Added icons to the import list to indicate a "New" or "Updated" game.
    • Updated session CSV export to adhere to RFC 4180. It now handles commas, quotes and line breaks correctly.
  • Windows Only:
    • Updated 7-Zip to v18.01
  • Linux Only:
    • GBM now uses notify-send (libnotify) if it's available to display notifications on Linux.
      • Mono style notifications will be displayed if notify-send is not available.
      • The GBM icon will be displayed on notifications if it's been installed via the makefile or a package installer.
  • Known Issues:
    1. If one or more Game IDs are changed (manually or via Game ID Sync) on one computer and these changes are synced to another PC sharing the same backup folder, the following data will be lost.
      • The local session data on that PC for the changed game(s) will be lost.
      • The local backup manifest data for the changed game(s) on that PC will be lost. GBM will see any backups for the changed game(s) as new and will handle them accordingly.
      • Any processes assigned to the changed games(s) on that PC will be lost.
      • Once your PCs are back in sync, this will no longer be an issue unless you are constantly changing your Game IDs, which is not recommended.
    2. Backup files are not being renamed or removed when a new backup is created.
      • This happens on the first backup after toggling between using the Name or ID for your file names. It's best to choose one setting and stick with it.
    3. The error "The requested operation requires elevation" occurs when GBM tries to launch a process associated with a game.
      • This means the process you're trying to launch with GBM requires administrator privilege.
      • Click the blue "user" icon on the bottom left of the GBM window to quickly switch to administrator mode.
    4. Game configurations using the same name, and configurations that end up with the same name when special characters are stripped will overwrite each other's backup files.
      • For most users this should be a non-issue. Toggle "Use Game ID for folder and file names" to on in the Settings screen if this is a problem for you.
  • Important Notices:
    1. Configurations on the official game lists are no longer compatible with older GBM versions.
      • Configurations can now use Regular Expressions to detect when a game is running, which old versions of GBM will not understand how to handle.
      • Configurations can now use any character in the game name, which may cause backups to fail in old versions of GBM.
      • The last official lists compatible with v1.0.7 and prior versions are archived and available to download from the GBM website for users who wish to stay on an older version.

1.0.7

  • All Platforms:
    • Added Hours and Total Hours to the Session Viewer
      • An Hours column now shows the time spent each session.
      • The Total Hours of the currently displayed sessions is now displayed under the grid.
    • Added Export feature to the Sessions Viewer
      • The session data currently displayed on the grid can be exported in CSV or XML format.
      • Dates can be exported in Unix format or the current system format.
      • The CSV format can exported with or without headers.
  • Linux Only:
    • A low disk space warning will no longer be displayed on every backup.
    • Fixed the column sorting issues on the Session Viewer.

1.0.6

  • All Platforms:
    • Session Viewer Updates
      • The viewer now defaults to show seven days from the last recorded session, instead of all sessions.
      • Fixed issues with date sorting, it will now sort correctly regardless of format.
      • The recording of short sessions can now be ignored using a setting.
    • Changed setting "Backup only when session time exceeds XX minutes" to "Ignore sessions shorter than XX minutes".
      • This setting is now used to ignore recording sessions times (when enabled) in addition to ignoring a backup.
      • This setting has been moved to the "General" section.
      • This change requires no update from the user, it will function exactly as it did before.
  • Windows Only:
    • A warning is now displayed if the "Start with Windows" setting is enabled while GBM is running as administrator.
    • GBM currently will not "Start with Windows" as administrator when this setting is enabled. Please follow these instructions for a work-around.
  • Linux Only:
    • Enhanced makefile and added start script for Linux installations (basxto)
    • GBM is now available on the archlinux user repository. (basxto)
    • GBM is now available as a deb package for installation. (basxto)

1.0.5

  • All Platforms:
    • You can now add Comments to a game configuration.
    • You can now exclude tags and use negative filters on the Game Manager.
    • Fixed a bug causing backup size calculations to be incorrect when including sub-folders in a configuration.
    • Fixed a bug causing GBM to calculate the backup size of an incorrect location when using a relative path configuration. This could cause very long delays when a backup was running.
    • XML export files now contain the date, version and amount of configurations. The Import window will now display the date of the XML file in the title bar if applicable.
    • Fixed a bug causing games not to be detected if more than one copy of the process was running.
    • GBM can now save statistical data from each detected gaming session:
      • This feature records the start and end time of each detected gaming session. In future versions more data may be available.
      • You can view session data using the new "Session Viewer" available in the Tools menu.
      • This feature is disabled by default. It can be enabled on the Setting screen.
      • Session data is stored locally, it is currently not synced with the backup folder.
  • Windows Only:
    • Only one instance of GBM can now be running.
  • Linux Only:
    • Added makefile for easy Linux installation.

1.0.4

  • (All) The import feature now detects most saved games currently on your PC and automatically selects configurations for you.
  • (All) The Game Manager's "Custom Filter" feature has received a major overhaul:
    • More fields are now available for use.
    • Added the ability to combine different filters.
    • Added the ability to set a sort field and order.
    • The current filter is now saved when the Custom Filter window is closed and re-opened.
  • (All) The "Monitor Only" feature has been updated. This feature allows tracking play time for games that do not require a backup, such as MMOs or CCGs.
    • The Game Manager now disables and ignores validation on fields that aren't needed for a Monitor Only configuration.
    • Monitor Only is now included in the XML Import / Export.
    • Monitor Only configurations may now be included in the official game lists.

1.0.3

  • (Windows) You can no longer Alt-Tab to GBM while it's minimized to the system tray. This was an unintentional change in v1.02 and caused various bugs.
  • (Windows) Fixed various issues and inconsistent behavior when using the system tray and menu.
  • (Linux) Free drive space is now checked correctly when performing a backup. GBM now requires "df" (Coreutils) on Linux.
  • (All) Error messages related to SQLite will now be displayed correctly, instead of forcing the application to exit.

1.0.2

  • (Windows) Upgraded SQLite to 3.19.3.
  • (All) The SQLite version is displayed on the "About" screen.
  • (All) Added the ability to detect command parameters.
    • Use parameter detection for better detection of games running in emulators or interpreters like DOSBox.
    • This is an advanced optional feature and is not available in the "Add Game Wizard", please read the manual (http://mikemaximus.github.io/gbm-web/manual.html) for more details.
    • (Linux) Please note that Wine detection is still handled automatically by GBM and only requires a Windows process name. But this feature does work with Wine if you need to detect parameters!
  • (All) Added the ability to resize and maximize the main program window.
    • The log is now displayed by default and resizes with the window.
    • The "Show/Hide Log" button has been removed due to technical issues with this change.
    • The minimum window size will let you easily hide the log as in past versions.
  • (All) The last browse location in various dialogs is now saved, such as when using the Import/Export feature.
  • (All) Available disk space is checked before attempting a backup. The log now displays available disk space and save folder size.
  • (Linux) Using the keyboard to navigate the game list in the Game Manager now works correctly.
  • (All) Tags can now be added to a new game configuration before saving on the Game Manager.
  • (All) Fixed various issues when adding new game configurations while using filters on the Game Manager.
  • (All) Added better handling of 7-Zip warnings and errors.
  • (Linux) GBM now requires the "readlink" utility to properly handle Wine games. However bash, ls and grep are no longer required.

1.0.1

  • (All) Added features to automatically handle new backup files.
    • Automatically restore new backup files when they are detected.
    • Automatically mark new backup files as restored if the game isn't installed on the current PC.
    • These new features are available in the "Backup and Restore" section of the Settings. They are optional and disabled by default.
  • (All) Added new configuration option to delete saved game folder on restore.
    • This option is used for games that change the file names of their saves, which results in a mix of old and new saved games if the old saves aren't deleted first.
    • This option has limitations and is not part of official configurations or import/export features.
  • (All) The "Verify backup files with a checksum" option has been removed. This feature is now baked into GBM and cannot be disabled.
  • (All) GBM will now behave consistently across different configurations (such as LAN) when performing sync operations.
  • (Windows) Fixed rare issue related to DPI display scaling.

1.0

  • (Windows) Resolved issues related to DPI display scaling. GBM looks best with scaling disabled via the Compatability tab.
  • (All) Very minor bug fixes and tweaks.

0.98

  • (All) Redesigned GBM's ability to manage multiple backups per game.
    • The "Timestamp each backup" option has been renamed "Save multiple backups".
    • You can limit the amount of backups you keep for each game by setting a limit (2 to 100).
    • GBM will keep your backup folder clean by automatically deleting old backups as limits are reached or modified.
    • The Game Manager now allows you to browse and manage ALL backups for each game, not just the latest backup.
  • (All) Using "Monitor Only" no longer puts any limitations on the game configuration or available features.
  • (Windows Installer) The installer will now properly go into upgrade mode if a prior version of GBM is installed. Note: 32-bit and 64-bit qualify as different versions.
  • (Windows Installer) The installer will now create an uninstall entry in Add/Remove Programs (Apps & Features).
  • (Linux) 64-bit games running in Wine will now be properly detected.
  • (Linux) Add Game Wizard will no longer remove all extensions when selecting an executable.
  • (Linux) GBM now prefers to use an absolute path when creating Linux game configurations.

0.97

  • (All) Re-designed the Settings screen as a standard preference panel interface.
  • (Windows) Updated GBM's version of 7-Zip to 16.02 (2016-05-21)
  • (All) Custom arguments and switches can now be added to GBM's 7-Zip commands.
  • (All) Custom versions of 7-Zip Console (7za) can now be used as a supported feature.
  • (Windows) GBM's packaged version(s) of 7-Zip Console (7za) are now verified as a simple security feature.
  • (All) A "Set Defaults" button is now available on the Settings screen.
  • (All) Optional data fields such as "Company" and "Version" can now be included in the sync.
  • (All) Reduced the maximum length of the session log to improve performance and added a setting to control log autosaves.
  • (All) A "Quick Filter" has been added to the Game Manager. You can now quickly find a game by typing the name as soon as you open the window.
  • (Linux) An official game list is now available for Linux, GBM will choose the official list based on your operating system.

0.96

  • (All) Modified backup and restore logic for better usability when doing batch operations and to fix Mono related issues.
  • (All) Overhauled the Search screen for better usability and to fix Mono related issues.
  • (All) Overhauled the Import screen for better usability. Added game tags, simple filtering, sorting and general fixes.
  • (Linux) Fixed some bad code causing the "Official Import" connection to time out when making multiple connections in the same session.
  • (Linux) Fixed cross-platform issues with opening backup files and restore locations from the Game Manager.
  • (All) Backup files opened from the Game Manager will now open directly in the app they are associated with, like 7-Zip GUI or File Roller.
  • (Linux) Fixed cross-platform issues with automatic file/folder searching. It's now enabled on Linux.
  • (All) GBM now restores saved games to the currently configured saved game path by default. The stored manfiest location is only used when there's no configuration for the game.
  • (Linux) Added Linux support via Mono!
  • (All) Replaced System.Data.SQLite with the Mono.Data.Sqlite for cross-platform support.
  • (Windows) Updated GBM's version of 7-Zip to 15.14 (2015-12-31)
  • (All) Added the ability to set the 7-Zip compression level on the Settings screen.
  • (Windows) GBM now deletes all user files to the Windows recycle bin by default.
  • (All) Added the ability to clear and save the session log from the Tools menu.
  • (All) GBM now auto-saves and clears the session log to %localappdata%\gbm if it reaches it's limit (2 MB).
  • (All) The file size will be displayed in the session log after each backup.

0.95

  • Fixed a regression that caused non-critical fields (Game Path, Company, Version, Icon, Enabled, Monitor Only) to be wiped or reset on sync.
  • The "Check for new backups" feature has been renamed and redesigned. Instead of an annoying pop-up, it now shows a simple notification in the main menu or tray menu.
  • Added the ability to trigger backups only after a certain session time has elapsed (Global Setting), this setting will be disabled by default.
  • You can now cancel out of the "Choose Game" window when GBM detects multiple games may be running.
  • Added the ability to filter by game information such as name, process and company.
  • Many UI improvements and fixes with filtering. The "Tag" filter is now called "Custom" filter, due to the new options available.
  • Added a new, more intuitive way of including and excluding items in a backup. See the Game Manager section of the GBM manual for details.
  • Updated the "Add Game Wizard" to use the new include / exclude and tagging features.
  • Removed the special handling of DOSBox games for future proofing, DOSBox games will now be handled like all other games.
  • Moved the import and export game list features from the Tools menu into the Game Manager.
  • Made some visual improvements to the main app window.
  • Made changes that will allow GBM to be easily translated to other languages.
  • Many minor UI improvements and bug fixes.

0.94

  • Added the ability to organize your games with Tags. Users can create and customize their own list of Tags.
  • Added the ability to filter by Tag in the Game Manager.
  • Added the ability to filter by Tag when doing an XML export.
  • Added the ability to disable Time Tracking. Enabling or disabling this setting has no effect on data already recorded.
  • Added the ability to restart GBM as Administrator from the status bar.
  • Redesigned notifications, GBM is now silent unless a problem occurs.
  • Enhanced the sync logic and performance.
  • The backup "Timestamp" setting is no longer included in XML imports or exports.
  • Redesigned the XML import and export core. Sorry, this invalidates all prior XML exports files, but it will ensure future backwards compatability.

0.93

  • GBM now handles date/time fields in an efficient manner, this will solve all issues with regional date formats.
  • GBM will now gracefully exit with an error message if it detects a database version is newer than the program version itself.
  • "Access Denied" errors should no longer occur when dragging shortcuts into the Add Game Wizard.
  • Redesigned how the backup includes and excludes files. The changes allow for more complex backup configurations.
  • Added an "Open Restore Path" button to the Game Manager, this will automatically open the current backup's restore location in Windows Explorer.
  • Game names are now cropped in many places to prevent errors when messages and/or notifications exceed control limits.

0.92

  • GBM now properly handles detecting games in DOSBox that share the same DOS executable name.
  • "Start with Windows" toggle is now available in settings. Defaults to off and applies to Current User only.
  • Added "Backups Only" filter option to the Game Manager, this lets you view only games that have backups.
  • "Backups Only" and "Pending Restore" filters will now list existing backup data for games that have been deleted from the game list.
  • The game list sync is now more verbose in the log.
  • GBM now triggers a master to local sync when the master data is changed by another application, such as your cloud client downloading an updated version of the master data after GBM is already running.
  • When importing game configurations, you can now choose exactly which game configurations to import. This applies to the official list or importing an xml file.
  • Added a Sync toggle to Settings. Disabling sync will speed up the application for users that use GBM on a single computer.
  • GBM should now properly display a wait cursor in instances that the UI is unavailable.
  • Added a "Compact Databases" tool, this is used to rebuild GBM's databases to use an optimal amount of disk space. It shouldn't be needed often.
  • Game detection has been changed. It will take slightly longer for GBM detect a game but this should fix a few long outstanding issues.
  • Backup & Restore has been optimized to handle everything more efficiently.
  • GBM will now use the 2015 build of 7-Zip for compression, as well use the 64-bit version of 7z when using the 64-bit version of GBM. 64-bit users will see a huge speed improvement when backing up games with large complex saves, such as Divinity: Original Sin.
  • GBM now allows you to cancel monitoring via the File menu, system tray menu and monitor status button. You can also now exit the application while a game is being monitored.
  • The GBM system tray icon tooltip will now display it's current task.
  • Replaced the icons in GBM with some better looking ones, the system tray icon will now visually represent GBM's current action.
  • You can now cancel a backup or restore operation in progress. Intended for emergency situations only, cancelling will not undo any actions completed before the operation terminated.
  • GBM now uses SHA-256 to verify your backup files before restoring them. This is optional, but will be enabled by default.
  • Overhauled the backend, GBM will use more space to store records, but the improved database design will prevent future bugs.
  • GBM will now back up your configuration data automatically on a version upgrade.
  • Another ton of minor fixes and tweaks too various to list.

0.84

  • Tons of bug fixes and tweaks, GBM is stable enough to move to Beta!
  • Removed Backup Manager and Restore Manager. All backup & restore functionality is now integrated into the Game Manager.
  • You can now backup and restore mutliple games at the same time.
  • You can now edit multiple games at the same time, only on toggle fields for now.
  • Added a "Monitor Only" option. GBM can only monitor the time you've played a game and not trigger a backup when it's closed.
  • Deleting a backup will now delete the sub-folder for the game, if it's not empty a confirmation will be displayed first.
  • Since it can't reliably find them, GBM will no longer attempt to automatically search for dosbox games or games that share a process name.
  • Executing a manual backup for a game that has the same executable name as another game will no longer crash GBM.
  • You can now multi-select on the Game Manager screen to delete multiple games.

0.81

  • Fixed a critical bug with the Game Manager which allowed you to add duplicate entries. This resulted in a crash and the inability start the app again. 0.81 fixes this bug and will repair any database broken by this issue so the app will function again. (Thanks Nirth from GOG.com)
  • Fixed an annoying bug where extra game data was being lost when syncing hours spent between computers.
  • Fixed a potential issue with changing the backup folder.
  • The Add Game Wizard will now properly handle entries with spaces while working with the Exclude and File Type helper.

0.8

  • Since it's all about the games anyway, re-branded ABM to GBM - Game Backup Monitor.
  • Removed confusing utilities and screens and replaced them with a user friendly Game Manager.
  • Rebuilt the Custom Path Variable screen with the new Game Manager look.
  • 64-bit build available, this will allow GBM to fully detect 64 bit and 32 bit applications. (32-bit will be default download)
  • Switched back-end from XML to SQLite 3. Old configurations will be imported and upgraded.
  • Automatic syncing of game list and applicable extra data (such as Hours played) between computers sharing the same backup folder. See "Notes on Automatic Syncing" in the manual.
  • All import features redesigned to work more consistently. Added export feature.
  • In the rare instance the user is asked to manually find a path, GBM will now search for the location automatically.

0.7.1.2

  • Better Monitoring: You no longer need to run ABM as Administrator to monitor certain applications in 99% of situations. See "Current Limitations" for details.
  • Time Tracking: ABM now tracks the amount of time spent in each application, similar to Steam.
  • Search: You can now search for a specific application using the new search feature on all applicable forms.
  • Application Data: You can now add or override application details by using the new "Edit Application Cache" feature.

0.7.0.7

  • Fixed some monitor list saving and validation issues.
  • Fixed the manual backup feature, required application data wasn't being cached.
  • Fixed possible issue with official import.

0.7.0.5

  • Start-up Wizard: A simple guide to setup the basics when first starting the program.
  • Add Application Wizard: A more user friendly way to add applications to monitor and backup. The classic monitor list is still available for more advanced configurations and management.
  • Custom Path Variables: An advanced feature to allow the configuration for more applications to be shared between computers.
  • Manual Backups: Execute a backup for any monitored application on demand (some applications will be need to be detected by ABM at least once to use this feature)
  • Various tweaks to make things look and run a little better.