Revision Changes

Revision Changes

This page is a list of changes made between published versions.
Program Release available from:
https://github.com/mtucker6784/tto-googlebackup/releases
Program Source available from:
https://github.com/mtucker6784/tto-googlebackup/

0.89 (Dec 5 2016)
Added folder level restore support (experimental, only available on develop branch)
Added beginning Gmail backup/restore implementation. No Gmail data is backed up yet, but TTO Backup understands how to peek into users' emails.
0.88 (Nov 16 2016)
Added an option to backup every user in your entire domain (not just an OU selection).
Edited multithread tooltip to properly explain what the option does.
First step of adding a scheduling option. No settings are present to the user at this time.
No longer have to restart the application when changing a preference.
Smaller bug fixes that I finally had a chance to address, which let me put visual token text boxes back on the form.
0.87 changes (Nov 14 2016 release)
Removed extra "for" statement
Fixed Linq movefile() query that could stall the backup process
Added an extra failsafe for invalid file names when looking at the user's google drive
0.86a changes (Nov 10 2016 release)
Fix: De-hardcoded MaxParallelism to the actual set value of threads under the "Preferences" menu
Change: Modified a couple Thread.Sleep()'s to help further mitigate exceeding Google's API rate limits.
0.86 changes (November 3 2016 release)
Fixed "path too long" errors by concatenating Google file names (anything longer than 35 bytes gets a "..." at the end of the file name. This was preventing some files from being downloaded.)
Introducing a master log file method. Log file will be located at \Logs\MasterLogFile_--...log. Not fully reporting yet.
Added a fake "throttle" to the Parallel.ForEach() because we were getting a Google related "Rate Limit Exceeded" API error. Basically downloading too fast, had to introduce a pause for each iteration.
Fixed issue where some rows were skipped (an error caused by using Parallel.ForEach(), had to introduce a Locking statement to increment the value, not the standard x++)