pithos-ms-client
12 years agoMoved versioninfo.xml to Pithos.Installer
Panagiotis Kanavos [Tue, 13 Mar 2012 16:13:24 +0000 (18:13 +0200)]
Moved versioninfo.xml to Pithos.Installer

12 years agoFixed msgbox issue
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>

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
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

12 years agoInstaller Registry values were not created since the key type was none.
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>

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
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

12 years agoKill active process
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>

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
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

12 years agoAdded registry settings for synch ico
Panagiotis Kanavos [Tue, 13 Mar 2012 14:59:12 +0000 (16:59 +0200)]
Added registry settings for synch ico

12 years agoRegistry keys fix
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>

12 years agoKill Running Pithos instances
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>

12 years agoDebug message for message 18 send
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>

12 years agoStartup script changes
Panagiotis Kanavos [Tue, 13 Mar 2012 14:29:11 +0000 (16:29 +0200)]
Startup script changes

12 years agoFixes to x64 configuration for Pithos.ShellExtensions.csproj
Panagiotis Kanavos [Tue, 13 Mar 2012 14:04:49 +0000 (16:04 +0200)]
Fixes to x64 configuration for Pithos.ShellExtensions.csproj

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
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

12 years agoMerge 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

12 years agoFor end user Release
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>

12 years agoAdded console
Panagiotis Kanavos [Tue, 13 Mar 2012 13:25:56 +0000 (15:25 +0200)]
Added console

12 years agoMoved Pithos data and logs from the GRNET folder under AppData to a GRNET\PITHOS...
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

12 years agoAdded mutex to ensure only a single instance can run at a time
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

12 years agoAdded redistributable folder
Panagiotis Kanavos [Tue, 13 Mar 2012 09:29:26 +0000 (11:29 +0200)]
Added redistributable folder

12 years agoChanged versions to 0.7.20308
Panagiotis Kanavos [Mon, 12 Mar 2012 20:49:14 +0000 (22:49 +0200)]
Changed versions to 0.7.20308

12 years agoNetSparkle/NetSparkleAppCast.cs fix to retrieve x64 or x86 msi
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

12 years agoAdded Innosetup installer
Panagiotis Kanavos [Mon, 12 Mar 2012 20:32:34 +0000 (22:32 +0200)]
Added Innosetup installer

12 years agoFixed problems with missing empty directories due to incorrect LocalFileComparer...
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

12 years agoVersion number changes
Panagiotis Kanavos [Mon, 12 Mar 2012 17:20:26 +0000 (19:20 +0200)]
Version number changes

12 years agoFixes to NetSparkle
Panagiotis Kanavos [Mon, 12 Mar 2012 14:26:58 +0000 (16:26 +0200)]
Fixes to NetSparkle
Fixes to IfModifiedSince calculation
Added console window

12 years agoAdded Uninstall option.
Panagiotis Kanavos [Thu, 8 Mar 2012 11:02:42 +0000 (13:02 +0200)]
Added Uninstall option.
Renamed Startup shortcut

12 years agoChanges to NetSparkle forms
Panagiotis Kanavos [Thu, 8 Mar 2012 11:01:40 +0000 (13:01 +0200)]
Changes to NetSparkle forms

12 years agoAccount page changes
Panagiotis Kanavos [Wed, 7 Mar 2012 18:48:45 +0000 (20:48 +0200)]
Account page changes

12 years agoTaskbar menu message text limited to a single line
Panagiotis Kanavos [Wed, 7 Mar 2012 17:33:22 +0000 (19:33 +0200)]
Taskbar menu message text limited to a single line

12 years agoAssembly date changes
Panagiotis Kanavos [Wed, 7 Mar 2012 16:46:12 +0000 (18:46 +0200)]
Assembly date changes

12 years agoAdded UpdateForceCheck parameter
Panagiotis Kanavos [Wed, 7 Mar 2012 16:34:44 +0000 (18:34 +0200)]
Added UpdateForceCheck parameter

12 years agoAdded configurable settings for batch idle timeout
Panagiotis Kanavos [Wed, 7 Mar 2012 16:21:21 +0000 (18:21 +0200)]
Added configurable settings for batch idle timeout

12 years agoConverted NetSparkle project to .NET 4 Client Profile
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

12 years agoAdded file event batching
Panagiotis Kanavos [Wed, 7 Mar 2012 11:58:41 +0000 (13:58 +0200)]
Added file event batching

12 years agoAppcast files
Panagiotis Kanavos [Tue, 6 Mar 2012 12:57:48 +0000 (14:57 +0200)]
Appcast files

12 years agoAdded NetSparkle for auto updating
Panagiotis Kanavos [Tue, 6 Mar 2012 12:55:40 +0000 (14:55 +0200)]
Added NetSparkle for auto updating

12 years agoMultiple changes:
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

12 years agoReplaced hashing algorithm with inplace version
Panagiotis Kanavos [Sat, 3 Mar 2012 19:37:39 +0000 (21:37 +0200)]
Replaced hashing algorithm with inplace version

12 years agoLogging improvements
Panagiotis Kanavos [Sat, 3 Mar 2012 12:49:02 +0000 (14:49 +0200)]
Logging improvements

12 years agoModified loggers to use their enclosing class
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

12 years agoVersion changes
Panagiotis Kanavos [Fri, 2 Mar 2012 09:09:05 +0000 (11:09 +0200)]
Version changes

12 years agoModified preferences to save account additions/deletions only when the user save...
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

12 years agoFixed loop limit bug in Task.TryRemove for the ObservableConcurrentCollection.
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

12 years agoModified FileSystemWatcherAdapter.cs to raise create events for all child objects...
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

12 years agoChanged version to 0.7.20301.2122
Panagiotis Kanavos [Thu, 1 Mar 2012 14:00:44 +0000 (16:00 +0200)]
Changed version to 0.7.20301.2122

12 years agoReplaced BlockingCollection in Agents/Agent.cs with AsyncProducerConsumerCollection...
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

12 years agoRemoved unchecked _settings.Upgrade in PithosSettings.cs. Fixes #2122
Panagiotis Kanavos [Thu, 1 Mar 2012 12:11:31 +0000 (14:11 +0200)]
Removed unchecked _settings.Upgrade in PithosSettings.cs. Fixes #2122

12 years agoFixes #2009 , balloons don't go away, by adding a custom tooltip property to the...
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

12 years agoFix #2121, manual changes to the API Key were not passed to the appropriate PithosMon...
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

12 years agoChanges to hide the warning image when an account token is refreshed
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

12 years agoModified Selective Sync behavior to mark the files in the unselected paths as Unversi...
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

12 years agoSimplified snapshot comparisons usind dictionaries
Panagiotis Kanavos [Wed, 29 Feb 2012 13:18:26 +0000 (15:18 +0200)]
Simplified snapshot comparisons usind dictionaries

12 years agoModified differencer to compare UUIDs instead of URLs
Panagiotis Kanavos [Wed, 29 Feb 2012 12:56:35 +0000 (14:56 +0200)]
Modified differencer to compare UUIDs instead of URLs

12 years agoAdded action to the PithosBalloon
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

12 years agoVersion changes
Panagiotis Kanavos [Tue, 28 Feb 2012 11:49:57 +0000 (13:49 +0200)]
Version changes

12 years agoAdded modifications for move detection. Resolves #1999, #1891
Panagiotis Kanavos [Tue, 28 Feb 2012 11:41:41 +0000 (13:41 +0200)]
Added modifications for move detection. Resolves #1999, #1891

12 years agoModified balloon to allow scaling. Closes #2082
Panagiotis Kanavos [Fri, 24 Feb 2012 17:26:21 +0000 (19:26 +0200)]
Modified balloon to allow scaling. Closes #2082

12 years agoReplaced auto reauthorization with a message that asks the user to renew the api...
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

12 years agoRemoved old code that used MD5 for small files
Panagiotis Kanavos [Fri, 24 Feb 2012 13:22:07 +0000 (15:22 +0200)]
Removed old code that used MD5 for small files
Closes 2096

12 years agoFurther simplified state initialization
Panagiotis Kanavos [Fri, 24 Feb 2012 11:28:52 +0000 (13:28 +0200)]
Further simplified state initialization

12 years agoReplaced lists with arrays in State to make the state class read-only
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

12 years agoSyncFiles method modified to detect conflicts as per #2096
Panagiotis Kanavos [Fri, 24 Feb 2012 11:18:14 +0000 (13:18 +0200)]
SyncFiles method modified to detect conflicts as per #2096

12 years agoModified Differencer to set the PreviousHash value for Common objects
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

12 years agoAdded manual token refresh button to account page. Closes #2095
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

12 years agoFixes to create the proper filepaths from URLs
Panagiotis Kanavos [Thu, 23 Feb 2012 15:20:07 +0000 (17:20 +0200)]
Fixes to create the proper filepaths from URLs

12 years agoFix to Selective Synch check behavior
Panagiotis Kanavos [Thu, 23 Feb 2012 14:18:08 +0000 (16:18 +0200)]
Fix to Selective Synch check behavior

12 years agoFixed to polling and differencing
Panagiotis Kanavos [Thu, 23 Feb 2012 14:17:50 +0000 (16:17 +0200)]
Fixed to polling and differencing

12 years agoModified SnapshotDifferencer to detect NoModificationInfo entries.
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.

12 years agoSynch seems OK. Identified problem with poll differencer
Panagiotis Kanavos [Wed, 22 Feb 2012 16:55:20 +0000 (18:55 +0200)]
Synch seems OK. Identified problem with poll differencer

12 years agoFile and polling filtering work properly
Panagiotis Kanavos [Wed, 22 Feb 2012 15:57:18 +0000 (17:57 +0200)]
File and polling filtering work properly

12 years agoConverted message arrays to Uri arrays
Panagiotis Kanavos [Wed, 22 Feb 2012 11:57:43 +0000 (13:57 +0200)]
Converted message arrays to Uri arrays

12 years agoAdded code to facilitate retrieval of server folders
Panagiotis Kanavos [Tue, 21 Feb 2012 10:03:20 +0000 (12:03 +0200)]
Added code to facilitate retrieval of server folders

12 years agoGetFileAgent moved to FileAgent.cs
Panagiotis Kanavos [Tue, 21 Feb 2012 10:01:48 +0000 (12:01 +0200)]
GetFileAgent moved to FileAgent.cs

12 years agoSetup changes to allow previous version removal
Panagiotis Kanavos [Tue, 21 Feb 2012 10:00:35 +0000 (12:00 +0200)]
Setup changes to allow previous version removal

12 years agoRenamed PauseEvent to ProceedEvent
Panagiotis Kanavos [Mon, 20 Feb 2012 15:38:31 +0000 (17:38 +0200)]
Renamed PauseEvent to ProceedEvent

12 years agoExtracted polling functionality to a separate PollAgent.cs
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.

12 years agoModifications to raise move events for moved child objects from the FileAgent
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

12 years agoAdded header to all files. Closes #2064
Panagiotis Kanavos [Sun, 19 Feb 2012 19:41:36 +0000 (21:41 +0200)]
Added header to all files. Closes #2064

12 years agoMoved the pithos.db location to the same location as the user settings. This will...
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

12 years agoModified the links of standard login and server sites to use https instead of http
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

12 years agoModified MessageView.xaml to display exception details expanded by default when the...
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

12 years agoChanged casing of company name
Panagiotis Kanavos [Sun, 19 Feb 2012 17:04:32 +0000 (19:04 +0200)]
Changed casing of company name

12 years agoChanged AsyncManualResetEvent.Set behaviour to occur asynchronously. In the previous...
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

12 years agoReplaced _differencers Dictionary with ConcurrentDictionary
Panagiotis Kanavos [Fri, 17 Feb 2012 15:00:57 +0000 (17:00 +0200)]
Replaced _differencers Dictionary with ConcurrentDictionary

12 years agoMinor fix to proxy credentials code
Panagiotis Kanavos [Fri, 17 Feb 2012 12:37:12 +0000 (14:37 +0200)]
Minor fix to proxy credentials code

12 years agoFixed Startup shortcuts to include the "startup" command line argument.
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

12 years agoSimplified proxy management code
Panagiotis Kanavos [Thu, 16 Feb 2012 15:32:17 +0000 (17:32 +0200)]
Simplified proxy management code

12 years agoExtracted cloud delete functionality to a separate DeleteAgent
Panagiotis Kanavos [Tue, 14 Feb 2012 12:27:06 +0000 (14:27 +0200)]
Extracted cloud delete functionality to a separate DeleteAgent

12 years agoAdded AsyncManualResetEvent to control manual synchronization
Panagiotis Kanavos [Tue, 14 Feb 2012 11:08:20 +0000 (13:08 +0200)]
Added AsyncManualResetEvent to control manual synchronization

12 years agoReplace manual reset event with asynch reset event for pausing the up/download agent
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

12 years agoSimplified SnapshotDifferencer.cs
Panagiotis Kanavos [Mon, 13 Feb 2012 21:40:29 +0000 (23:40 +0200)]
Simplified SnapshotDifferencer.cs

12 years agoAdded SnapshotDifferencer.cs to calculate the difference between the current and...
Panagiotis Kanavos [Mon, 13 Feb 2012 21:00:50 +0000 (23:00 +0200)]
Added SnapshotDifferencer.cs to calculate the difference between the current and previous listings of the server files
Changed hashing to use an ActionBlock with parallelism options.
Added parallelism property in Preferences

12 years agoAdded differencer and tests
Panagiotis Kanavos [Fri, 10 Feb 2012 11:56:33 +0000 (13:56 +0200)]
Added differencer and tests

12 years agoPreliminary fix for #1999, incorrect deletions
Panagiotis Kanavos [Thu, 9 Feb 2012 21:36:14 +0000 (23:36 +0200)]
Preliminary fix for #1999, incorrect deletions
The first attempt is to detect deletions AFTER the first poll by comparing a cached listing to the new listing. Missing files are deletes. Can be expanded to simplify the rest of the processing code as it can also yield new files and modified files (same path, higher versions or different lengths or hashes)

12 years agoAdded _lastSeen dictionary to use as log of files, in an attempt to prevent deletion...
Panagiotis Kanavos [Thu, 9 Feb 2012 17:47:54 +0000 (19:47 +0200)]
Added _lastSeen dictionary to use as log of files, in an attempt to prevent deletion of files that are still being uploaded, or have finished uploading after a poll but before processing of deleted files start

12 years agoAdded check for queued or active objects when checking for files to delete
Panagiotis Kanavos [Tue, 7 Feb 2012 13:49:56 +0000 (15:49 +0200)]
Added check for queued or active objects when checking for files to delete

12 years agoChanged versions and dialog sizes
Panagiotis Kanavos [Mon, 6 Feb 2012 20:54:06 +0000 (22:54 +0200)]
Changed versions and dialog sizes

12 years agoThe x64 project repeatedly loses the menu shortcut references
Panagiotis Kanavos [Mon, 6 Feb 2012 19:35:07 +0000 (21:35 +0200)]
The x64 project repeatedly loses the menu shortcut references

12 years agoMerge branch 'master' of \\\pk2010\Pithos\
Panagiotis Kanavos [Mon, 6 Feb 2012 18:40:26 +0000 (20:40 +0200)]
Merge branch 'master' of \\\pk2010\Pithos\

Conflicts:
trunk/Pithos.Client.WPF/Shell/BalloonIconConverter.cs