Game Backup Monitor v1.1.0 Readme
http://mikemaximus.github.io/gbm-web/
gamebackupmonitor@gmail.com

March 3rd, 2018

New in 1.1.0

Disclaimer:

Version 1.1.0 makes fundamental changes to how GBM works with game configurations and backup data.  Please read the changes below carefully.

I've done my best to make sure the upgrade process is seamless and allows everyone to continue using their existing data and configurations.

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 is now used to name game backup files and folders.
	- 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.
- Core Design Changes (Features)
	- Added the ability to display messages that can be supressed.  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.
		- The sync is based on similarly named game configurations, therefore it's not 100% effective.  Some data may be missed and require manual changes.
		- This is mainly an optional upgrade tool for users with existing data from older versions.				
- Import / Export Changes
	- GBM will offer to "Sync Game IDs" when importing from the official list after upgrading to v1.1.0.  
		- This offer only appears once and only appears for users that have upgraded from an older version.
	- GBM now uses the Game ID to determine if a game is new or has an updated configuration.
	- Added icons to the import list to indicate a "New" or "Updated" game.
- 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.
- 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 to the correct location (via makefile or deb).

Known Issues:

- If one or more Game IDs are changed on one computer and these changes are synced to another PC sharing the same backup folder:
	- 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 reset.  GBM will see any backups for the changed game(s) as new and will handle them accordingly.
- If the "Create a sub-folder..." option is enabled, GBM may leave empty folders when backups are updated or deleted.  This only only applies to folders created with a prior version of GBM.

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