Panagiotis Kanavos [Tue, 13 Mar 2012 16:45:09 +0000 (18:45 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
Panagiotis Kanavos [Tue, 13 Mar 2012 16:44:31 +0000 (18:44 +0200)]
Changed resource links to PithosPlus
George Pantazis [Tue, 13 Mar 2012 16:36:44 +0000 (18:36 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
Panagiotis Kanavos [Tue, 13 Mar 2012 16:36:09 +0000 (18:36 +0200)]
Changed exe name
George Pantazis [Tue, 13 Mar 2012 16:36:07 +0000 (18:36 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
George Pantazis [Tue, 13 Mar 2012 16:35:14 +0000 (18:35 +0200)]
Name Change to PithosPlus
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
Panagiotis Kanavos [Tue, 13 Mar 2012 16:33:21 +0000 (18:33 +0200)]
Changed release links
Panagiotis Kanavos [Tue, 13 Mar 2012 16:19:55 +0000 (18:19 +0200)]
Notes for 0.7.20308
Panagiotis Kanavos [Tue, 13 Mar 2012 16:13:24 +0000 (18:13 +0200)]
Moved versioninfo.xml to Pithos.Installer
George Pantazis [Tue, 13 Mar 2012 15:48:16 +0000 (17:48 +0200)]
Fixed msgbox issue
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
Panagiotis Kanavos [Tue, 13 Mar 2012 15:36:08 +0000 (17:36 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
George Pantazis [Tue, 13 Mar 2012 15:24:48 +0000 (17:24 +0200)]
Installer Registry values were not created since the key type was none.
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
Panagiotis Kanavos [Tue, 13 Mar 2012 15:15:13 +0000 (17:15 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
Conflicts:
trunk/Pithos.Installer/PithosPlus.iss
George Pantazis [Tue, 13 Mar 2012 15:08:26 +0000 (17:08 +0200)]
Kill active process
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
Panagiotis Kanavos [Tue, 13 Mar 2012 15:01:59 +0000 (17:01 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
Conflicts:
trunk/Pithos.Installer/PithosPlus.iss
Panagiotis Kanavos [Tue, 13 Mar 2012 14:59:12 +0000 (16:59 +0200)]
Added registry settings for synch ico
George Pantazis [Tue, 13 Mar 2012 14:57:48 +0000 (16:57 +0200)]
Registry keys fix
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
George Pantazis [Tue, 13 Mar 2012 14:50:31 +0000 (16:50 +0200)]
Kill Running Pithos instances
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
George Pantazis [Tue, 13 Mar 2012 14:35:26 +0000 (16:35 +0200)]
Debug message for message 18 send
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
Panagiotis Kanavos [Tue, 13 Mar 2012 14:29:11 +0000 (16:29 +0200)]
Startup script changes
Panagiotis Kanavos [Tue, 13 Mar 2012 14:04:49 +0000 (16:04 +0200)]
Fixes to x64 configuration for Pithos.ShellExtensions.csproj
Panagiotis Kanavos [Tue, 13 Mar 2012 13:37:59 +0000 (15:37 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
George Pantazis [Tue, 13 Mar 2012 13:34:58 +0000 (15:34 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
George Pantazis [Tue, 13 Mar 2012 13:28:14 +0000 (15:28 +0200)]
For end user Release
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
Panagiotis Kanavos [Tue, 13 Mar 2012 13:25:56 +0000 (15:25 +0200)]
Added console
Panagiotis Kanavos [Tue, 13 Mar 2012 11:25:04 +0000 (13:25 +0200)]
Moved Pithos data and logs from the GRNET folder under AppData to a GRNET\PITHOS folder
Panagiotis Kanavos [Tue, 13 Mar 2012 10:26:06 +0000 (12:26 +0200)]
Added mutex to ensure only a single instance can run at a time
Panagiotis Kanavos [Tue, 13 Mar 2012 09:29:26 +0000 (11:29 +0200)]
Added redistributable folder
Panagiotis Kanavos [Mon, 12 Mar 2012 20:49:14 +0000 (22:49 +0200)]
Changed versions to 0.7.20308
Panagiotis Kanavos [Mon, 12 Mar 2012 20:46:07 +0000 (22:46 +0200)]
NetSparkle/NetSparkleAppCast.cs fix to retrieve x64 or x86 msi
Added status view window
Added notifications to DeleteAgent.cs
Panagiotis Kanavos [Mon, 12 Mar 2012 20:32:34 +0000 (22:32 +0200)]
Added Innosetup installer
Panagiotis Kanavos [Mon, 12 Mar 2012 19:01:43 +0000 (21:01 +0200)]
Fixed problems with missing empty directories due to incorrect LocalFileComparer.cs check
Fixes #2197
Panagiotis Kanavos [Mon, 12 Mar 2012 17:20:26 +0000 (19:20 +0200)]
Version number changes
Panagiotis Kanavos [Mon, 12 Mar 2012 14:26:58 +0000 (16:26 +0200)]
Fixes to NetSparkle
Fixes to IfModifiedSince calculation
Added console window
Panagiotis Kanavos [Thu, 8 Mar 2012 11:02:42 +0000 (13:02 +0200)]
Added Uninstall option.
Renamed Startup shortcut
Panagiotis Kanavos [Thu, 8 Mar 2012 11:01:40 +0000 (13:01 +0200)]
Changes to NetSparkle forms
Panagiotis Kanavos [Wed, 7 Mar 2012 18:48:45 +0000 (20:48 +0200)]
Account page changes
Panagiotis Kanavos [Wed, 7 Mar 2012 17:33:22 +0000 (19:33 +0200)]
Taskbar menu message text limited to a single line
Panagiotis Kanavos [Wed, 7 Mar 2012 16:46:12 +0000 (18:46 +0200)]
Assembly date changes
Panagiotis Kanavos [Wed, 7 Mar 2012 16:34:44 +0000 (18:34 +0200)]
Added UpdateForceCheck parameter
Panagiotis Kanavos [Wed, 7 Mar 2012 16:21:21 +0000 (18:21 +0200)]
Added configurable settings for batch idle timeout
Panagiotis Kanavos [Wed, 7 Mar 2012 15:57:29 +0000 (17:57 +0200)]
Converted NetSparkle project to .NET 4 Client Profile
Threading fixes for NetSparkle
Added configurable versioninfo.xml url
Panagiotis Kanavos [Wed, 7 Mar 2012 11:58:41 +0000 (13:58 +0200)]
Added file event batching
Panagiotis Kanavos [Tue, 6 Mar 2012 12:57:48 +0000 (14:57 +0200)]
Appcast files
Panagiotis Kanavos [Tue, 6 Mar 2012 12:55:40 +0000 (14:55 +0200)]
Added NetSparkle for auto updating
Panagiotis Kanavos [Tue, 6 Mar 2012 11:19:09 +0000 (13:19 +0200)]
Multiple changes:
* Calculate hashes in place
* Use SHA1 to detect local changes before starting the Merkle hash calculation
* Fixes to renaming, downloading behavior
* Changes to logging
Panagiotis Kanavos [Sat, 3 Mar 2012 19:37:39 +0000 (21:37 +0200)]
Replaced hashing algorithm with inplace version
Panagiotis Kanavos [Sat, 3 Mar 2012 12:49:02 +0000 (14:49 +0200)]
Logging improvements
Panagiotis Kanavos [Fri, 2 Mar 2012 12:10:31 +0000 (14:10 +0200)]
Modified loggers to use their enclosing class
Activated lossy logging of the last 30 messages before an error
Fixes #1799
Panagiotis Kanavos [Fri, 2 Mar 2012 09:09:05 +0000 (11:09 +0200)]
Version changes
Panagiotis Kanavos [Thu, 1 Mar 2012 17:18:12 +0000 (19:18 +0200)]
Modified preferences to save account additions/deletions only when the user save the changes, not immediatelly
Panagiotis Kanavos [Thu, 1 Mar 2012 16:57:15 +0000 (18:57 +0200)]
Fixed loop limit bug in Task.TryRemove for the ObservableConcurrentCollection.
Fixes #2131
Panagiotis Kanavos [Thu, 1 Mar 2012 15:49:30 +0000 (17:49 +0200)]
Modified FileSystemWatcherAdapter.cs to raise create events for all child objects under a new folder
Fixes #2120
Panagiotis Kanavos [Thu, 1 Mar 2012 14:00:44 +0000 (16:00 +0200)]
Changed version to 0.7.20301.2122
Panagiotis Kanavos [Thu, 1 Mar 2012 13:37:22 +0000 (15:37 +0200)]
Replaced BlockingCollection in Agents/Agent.cs with AsyncProducerConsumerCollection, to reduce locking and avoid exceptions
when an agent stops (e.g. when a FileAgent stops because an account is removed).
Cleanup of several related files
Fixes #1785
Panagiotis Kanavos [Thu, 1 Mar 2012 12:11:31 +0000 (14:11 +0200)]
Removed unchecked _settings.Upgrade in PithosSettings.cs. Fixes #2122
Panagiotis Kanavos [Thu, 1 Mar 2012 11:22:09 +0000 (13:22 +0200)]
Fixes #2009 , balloons don't go away, by adding a custom tooltip property to the Taskbar icon in Shell/ShellView.xaml
Panagiotis Kanavos [Thu, 1 Mar 2012 10:32:18 +0000 (12:32 +0200)]
Fix #2121, manual changes to the API Key were not passed to the appropriate PithosMonitor object
General cleanup
Panagiotis Kanavos [Wed, 29 Feb 2012 20:16:02 +0000 (22:16 +0200)]
Changes to hide the warning image when an account token is refreshed
Panagiotis Kanavos [Wed, 29 Feb 2012 14:14:02 +0000 (16:14 +0200)]
Modified Selective Sync behavior to mark the files in the unselected paths as Unversioned, instead of removing them.
Resolves #2112
Panagiotis Kanavos [Wed, 29 Feb 2012 13:18:26 +0000 (15:18 +0200)]
Simplified snapshot comparisons usind dictionaries
Panagiotis Kanavos [Wed, 29 Feb 2012 12:56:35 +0000 (14:56 +0200)]
Modified differencer to compare UUIDs instead of URLs
Panagiotis Kanavos [Wed, 29 Feb 2012 10:04:11 +0000 (12:04 +0200)]
Added action to the PithosBalloon
ExpiredNotifications now add an action to the balloon that opens the account preferences when clicked
Panagiotis Kanavos [Tue, 28 Feb 2012 11:49:57 +0000 (13:49 +0200)]
Version changes
Panagiotis Kanavos [Tue, 28 Feb 2012 11:41:41 +0000 (13:41 +0200)]
Added modifications for move detection. Resolves #1999, #1891
Panagiotis Kanavos [Fri, 24 Feb 2012 17:26:21 +0000 (19:26 +0200)]
Modified balloon to allow scaling. Closes #2082
Panagiotis Kanavos [Fri, 24 Feb 2012 17:24:04 +0000 (19:24 +0200)]
Replaced auto reauthorization with a message that asks the user to renew the api key.
Modified the account page of Preferences to display warnings for expired accounts
Panagiotis Kanavos [Fri, 24 Feb 2012 13:22:07 +0000 (15:22 +0200)]
Removed old code that used MD5 for small files
Closes 2096
Panagiotis Kanavos [Fri, 24 Feb 2012 11:28:52 +0000 (13:28 +0200)]
Further simplified state initialization
Panagiotis Kanavos [Fri, 24 Feb 2012 11:26:12 +0000 (13:26 +0200)]
Replaced lists with arrays in State to make the state class read-only
Panagiotis Kanavos [Fri, 24 Feb 2012 11:18:14 +0000 (13:18 +0200)]
SyncFiles method modified to detect conflicts as per #2096
Panagiotis Kanavos [Fri, 24 Feb 2012 11:16:24 +0000 (13:16 +0200)]
Modified Differencer to set the PreviousHash value for Common objects
Extracted Current,Previous fields to nested State class to make Post exception safe and use a more functional style
Panagiotis Kanavos [Thu, 23 Feb 2012 16:15:56 +0000 (18:15 +0200)]
Added manual token refresh button to account page. Closes #2095
Modified check for interrupted files to raise notification only if there are actual interrupted files. Closes #2081
Panagiotis Kanavos [Thu, 23 Feb 2012 15:20:07 +0000 (17:20 +0200)]
Fixes to create the proper filepaths from URLs
Panagiotis Kanavos [Thu, 23 Feb 2012 14:18:08 +0000 (16:18 +0200)]
Fix to Selective Synch check behavior
Panagiotis Kanavos [Thu, 23 Feb 2012 14:17:50 +0000 (16:17 +0200)]
Fixed to polling and differencing
Panagiotis Kanavos [Thu, 23 Feb 2012 10:44:56 +0000 (12:44 +0200)]
Modified SnapshotDifferencer to detect NoModificationInfo entries.
NoModificationInfo entries are replaced by matching entries from the previous snapshot.
Panagiotis Kanavos [Wed, 22 Feb 2012 16:55:20 +0000 (18:55 +0200)]
Synch seems OK. Identified problem with poll differencer
Panagiotis Kanavos [Wed, 22 Feb 2012 15:57:18 +0000 (17:57 +0200)]
File and polling filtering work properly
Panagiotis Kanavos [Wed, 22 Feb 2012 11:57:43 +0000 (13:57 +0200)]
Converted message arrays to Uri arrays
Panagiotis Kanavos [Tue, 21 Feb 2012 10:03:20 +0000 (12:03 +0200)]
Added code to facilitate retrieval of server folders
Panagiotis Kanavos [Tue, 21 Feb 2012 10:01:48 +0000 (12:01 +0200)]
GetFileAgent moved to FileAgent.cs
Panagiotis Kanavos [Tue, 21 Feb 2012 10:00:35 +0000 (12:00 +0200)]
Setup changes to allow previous version removal
Panagiotis Kanavos [Mon, 20 Feb 2012 15:38:31 +0000 (17:38 +0200)]
Renamed PauseEvent to ProceedEvent
Panagiotis Kanavos [Mon, 20 Feb 2012 14:58:09 +0000 (16:58 +0200)]
Extracted polling functionality to a separate PollAgent.cs
The PollAgent pauses polling while network operations are in progress
Modified deleted file processing to ignore files in the Trash folder.
Panagiotis Kanavos [Mon, 20 Feb 2012 12:35:36 +0000 (14:35 +0200)]
Modifications to raise move events for moved child objects from the FileAgent
Panagiotis Kanavos [Sun, 19 Feb 2012 19:41:36 +0000 (21:41 +0200)]
Added header to all files. Closes #2064
Panagiotis Kanavos [Sun, 19 Feb 2012 17:07:14 +0000 (19:07 +0200)]
Moved the pithos.db location to the same location as the user settings. This will make cleanup of all user settings easier during uninstallation
Panagiotis Kanavos [Sun, 19 Feb 2012 17:06:28 +0000 (19:06 +0200)]
Modified the links of standard login and server sites to use https instead of http
Panagiotis Kanavos [Sun, 19 Feb 2012 17:05:39 +0000 (19:05 +0200)]
Modified MessageView.xaml to display exception details expanded by default when the Details button is pressed
Panagiotis Kanavos [Sun, 19 Feb 2012 17:04:32 +0000 (19:04 +0200)]
Changed casing of company name
Panagiotis Kanavos [Fri, 17 Feb 2012 15:02:19 +0000 (17:02 +0200)]
Changed AsyncManualResetEvent.Set behaviour to occur asynchronously. In the previous version calling Set resulted in the poll method executing in the main thread
Panagiotis Kanavos [Fri, 17 Feb 2012 15:00:57 +0000 (17:00 +0200)]
Replaced _differencers Dictionary with ConcurrentDictionary
Panagiotis Kanavos [Fri, 17 Feb 2012 12:37:12 +0000 (14:37 +0200)]
Minor fix to proxy credentials code
Panagiotis Kanavos [Fri, 17 Feb 2012 11:59:25 +0000 (13:59 +0200)]
Fixed Startup shortcuts to include the "startup" command line argument.
Modified App.xaml.cs to show the splash screen only after a successful startup check.
Resolves #2055
Panagiotis Kanavos [Thu, 16 Feb 2012 15:32:17 +0000 (17:32 +0200)]
Simplified proxy management code
Panagiotis Kanavos [Tue, 14 Feb 2012 12:27:06 +0000 (14:27 +0200)]
Extracted cloud delete functionality to a separate DeleteAgent
Panagiotis Kanavos [Tue, 14 Feb 2012 11:08:20 +0000 (13:08 +0200)]
Added AsyncManualResetEvent to control manual synchronization
Panagiotis Kanavos [Tue, 14 Feb 2012 10:29:25 +0000 (12:29 +0200)]
Replace manual reset event with asynch reset event for pausing the up/download agent
Panagiotis Kanavos [Mon, 13 Feb 2012 21:40:29 +0000 (23:40 +0200)]
Simplified SnapshotDifferencer.cs