@MikeMaximus MikeMaximus released this Oct 10, 2018 · 20 commits to master since this release

Assets 7

New in 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.

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

@MikeMaximus MikeMaximus released this Aug 24, 2018 · 62 commits to master since this release

Assets 7

New in 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.

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

@MikeMaximus MikeMaximus released this Jul 5, 2018 · 74 commits to master since this release

Assets 7

New in 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.

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

@MikeMaximus MikeMaximus released this Jun 7, 2018 · 96 commits to master since this release

Assets 7

New in 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

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

@MikeMaximus MikeMaximus released this May 4, 2018 · 101 commits to master since this release

Assets 7

New in 1.1.1

This is a very small update, mainly to provide the latest secure version of 7-Zip to Windows users.

All Platforms:

  • Spelling error fixed in manual backup message

Windows Only:

  • Updated 7-Zip to v18.05

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

@MikeMaximus MikeMaximus released this Apr 1, 2018 · 104 commits to master since this release

Assets 7

New in 1.1.0

This is a big release with many changes and new features.

Please view the readme.txt for a detailed list of all changes and known issues in this version before upgrading.

Important Notice:

Configurations on the official game lists may no longer be compatible with prior versions.

The last official lists fully compatible with v1.0.7 and older are archived and available to download from the GBM website.

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

@MikeMaximus MikeMaximus released this Feb 2, 2018 · 183 commits to master since this release

Assets 7

February 2, 2018

This release adds some features to make the Session Viewer more useful and fixes some annoying issues with GBM running in Linux. I apologize for some of the re-occurring bugs when running in Linux, I need to spend more time testing multiple platforms.

New in 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.

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

@MikeMaximus MikeMaximus released this Jan 15, 2018 · 194 commits to master since this release

Assets 7

January 15, 2018

This is the first release that provides a deb package for installations on Debian and Debian-based Linux distros. If there are any problems please report them using the Issues section.

New in 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. (See Known Issues)
    • 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 see the GBM website 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)

Installer Note

The installers are not signed and may show a Windows "Smart Screen" warning.

Known Issues

  • Unfortunately date re-sorting on the Session Viewer is still broken in Linux.
  • GBM always gives a low disk space warning when doing a backup in Linux.

@MikeMaximus MikeMaximus released this Dec 9, 2017 · 221 commits to master since this release

Assets 6

December 9, 2017

This is a re-release of v1.0.5 that was available for a short time on December 8th. It was taken down so I could ensure that official game lists are still compatible with older versions and fix a few other little things. If you happened to grab the old v1.0.5 build that was available for a short time, don't worry, just upgrade to this version and continue on.

New in 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. Thanks basxto!

Installer Note

The installers are not signed and may show a Windows "Smart Screen" warning.

@MikeMaximus MikeMaximus released this Sep 28, 2017 · 252 commits to master since this release

Assets 6

September 28, 2017

New in 1.04

  • (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.

Installer Note

The installers are not signed and may show a Windows "Smart Screen" warning.