pkanavos [Tue, 3 Jul 2012 11:50:48 +0000 (14:50 +0300)]
Renamed root folders are added to the list of selective folders, as long as their container is also selected
pkanavos [Tue, 3 Jul 2012 10:44:24 +0000 (13:44 +0300)]
Fixed invalid transaction management
pkanavos [Tue, 3 Jul 2012 10:27:33 +0000 (13:27 +0300)]
Additional fix for starting tab. Preferences now comes into focus whenever it is activated
pkanavos [Tue, 3 Jul 2012 10:10:39 +0000 (13:10 +0300)]
Fixed initial Preferences tab display
pkanavos [Tue, 3 Jul 2012 10:07:02 +0000 (13:07 +0300)]
Added check for missing parents on shared folders, disabled for now
pkanavos [Mon, 2 Jul 2012 14:11:40 +0000 (17:11 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
Conflicts:
trunk/Pithos.Core/Agents/StatusAgent.cs
pkanavos [Mon, 2 Jul 2012 14:03:40 +0000 (17:03 +0300)]
Modified StoreInfoDirect to use only NHibernate
pkanavos [Mon, 2 Jul 2012 14:03:40 +0000 (17:03 +0300)]
Modified StoreInfoDirect to use only NHibernate
pkanavos [Mon, 2 Jul 2012 13:26:46 +0000 (16:26 +0300)]
RM variable log fix
pkanavos [Mon, 2 Jul 2012 13:24:47 +0000 (16:24 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Mon, 2 Jul 2012 13:24:33 +0000 (16:24 +0300)]
Update through NH used in more places
George Pantazis [Mon, 2 Jul 2012 12:57:52 +0000 (15:57 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
George Pantazis [Mon, 2 Jul 2012 12:57:17 +0000 (15:57 +0300)]
Fixed buttons, added grid
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Mon, 2 Jul 2012 12:51:31 +0000 (15:51 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Mon, 2 Jul 2012 12:51:17 +0000 (15:51 +0300)]
Modified UpdateStatusDirect to use NHibernate's session instead of a separate ADO.NET connection. If successful, all direct commands should be changed in the same way
George Pantazis [Mon, 2 Jul 2012 12:13:40 +0000 (15:13 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
George Pantazis [Mon, 2 Jul 2012 11:55:12 +0000 (14:55 +0300)]
TopMost for Preferences/PreferencesView.xaml created issue in auth, removed.
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Mon, 2 Jul 2012 10:50:21 +0000 (13:50 +0300)]
Reduced buffer size while hashing to 16K
pkanavos [Mon, 2 Jul 2012 10:40:17 +0000 (13:40 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
George Pantazis [Mon, 2 Jul 2012 10:40:14 +0000 (13:40 +0300)]
Preferences window fixes, top most and no taskbar.
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Mon, 2 Jul 2012 10:40:05 +0000 (13:40 +0300)]
Fix for multiple preferences windows
George Pantazis [Mon, 2 Jul 2012 10:24:33 +0000 (13:24 +0300)]
Commit
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Mon, 2 Jul 2012 10:24:11 +0000 (13:24 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Mon, 2 Jul 2012 10:23:59 +0000 (13:23 +0300)]
Attempt to fix multiple preferences windows
pkanavos [Mon, 2 Jul 2012 10:23:31 +0000 (13:23 +0300)]
Client workaround for auth bug
pkanavos [Mon, 2 Jul 2012 09:10:55 +0000 (12:10 +0300)]
Added check for stale states
pkanavos [Mon, 2 Jul 2012 08:43:39 +0000 (11:43 +0300)]
Fix for possible NULL S
pkanavos [Mon, 2 Jul 2012 07:36:44 +0000 (10:36 +0300)]
Wrapped troublesome updates at StoreInfoDirect in a transaction
pkanavos [Wed, 27 Jun 2012 22:45:54 +0000 (01:45 +0300)]
Added checks for hashing of cache files
Modified StoreInfoDirect to avoid multiple checks when trying to update or insert
pkanavos [Wed, 27 Jun 2012 20:30:13 +0000 (23:30 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Wed, 27 Jun 2012 20:29:55 +0000 (23:29 +0300)]
Added restrained capacity to MD5 Block calculator, to prevent reading too many blocks if the CPU can't process them fast enough
George Pantazis [Wed, 27 Jun 2012 10:10:50 +0000 (13:10 +0300)]
Updated autoupdate xml for public push
Fixed installer in order to not always enforce restart
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Mon, 25 Jun 2012 17:14:50 +0000 (20:14 +0300)]
Modified TreeHash calculations to compute MD5 in parallel with SHA block hashing
pkanavos [Sat, 23 Jun 2012 14:43:08 +0000 (17:43 +0300)]
Added check for last MD5 modification, to avoid redundant recalculation of MD5
pkanavos [Fri, 22 Jun 2012 16:17:45 +0000 (19:17 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Fri, 22 Jun 2012 16:17:25 +0000 (19:17 +0300)]
Added ShortHashDate to FileState.cs
George Pantazis [Fri, 22 Jun 2012 15:40:36 +0000 (18:40 +0300)]
Auto update hotfix
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
George Pantazis [Fri, 22 Jun 2012 15:32:15 +0000 (18:32 +0300)]
Updated the auto update configuration in order to push new version to clients
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
George Pantazis [Fri, 22 Jun 2012 14:55:41 +0000 (17:55 +0300)]
Imported web css properties to styles xml
New Tab
Updated Installer to wipe old databases.
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Thu, 21 Jun 2012 18:13:50 +0000 (21:13 +0300)]
Added file event filtering due to downloads through network gate.
Added missing network gates in PollAgent
Simplified file event processing, as we no longer need the file events themselves during polling
George Pantazis [Thu, 21 Jun 2012 15:12:49 +0000 (18:12 +0300)]
Fixed variables for RM
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
George Pantazis [Thu, 21 Jun 2012 14:35:46 +0000 (17:35 +0300)]
Updated registration for restart manager to push null for app params (c++ dll import needs update for win8)
Updated inno installer configuration for RM handling to include gpant commits.
Added logging for RM registration (fails silently on anything before VISTA)
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Wed, 20 Jun 2012 20:50:49 +0000 (23:50 +0300)]
Replaced Merkle hash with MD5 for change checking
Removed initial file indexing
Added hash progress feedback
Changes to Selective Tree check behavior
pkanavos [Tue, 19 Jun 2012 20:27:22 +0000 (23:27 +0300)]
Added upload/download/delete/hashing notifications
Fixed cases where execution would switch to the UI thread due to SynchronizationContext capturing
Mini Status now opens when left clicking on the tray icon
pkanavos [Tue, 19 Jun 2012 19:28:53 +0000 (22:28 +0300)]
Added indexing notifications
pkanavos [Tue, 19 Jun 2012 18:55:48 +0000 (21:55 +0300)]
Added special handling of IfModifiedSince if a new shared container is detected
pkanavos [Tue, 19 Jun 2012 18:06:25 +0000 (21:06 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
Conflicts:
trunk/Pithos.Client.WPF/App.xaml.cs
pkanavos [Tue, 19 Jun 2012 18:04:30 +0000 (21:04 +0300)]
Restored IfModifiedSince functionality and server snapshots
George Pantazis [Tue, 19 Jun 2012 16:13:15 +0000 (19:13 +0300)]
Expect Fix
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Tue, 19 Jun 2012 15:48:26 +0000 (18:48 +0300)]
Disable Expect100Continue
George Pantazis [Tue, 19 Jun 2012 12:13:21 +0000 (15:13 +0300)]
Support for very large files
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
Panagiotis Kanavos [Tue, 19 Jun 2012 11:31:36 +0000 (14:31 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
Panagiotis Kanavos [Tue, 19 Jun 2012 11:26:47 +0000 (14:26 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
Panagiotis Kanavos [Tue, 19 Jun 2012 11:26:47 +0000 (14:26 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
Panagiotis Kanavos [Tue, 19 Jun 2012 11:25:16 +0000 (14:25 +0300)]
Modified hash to use long block counters
Panagiotis Kanavos [Tue, 19 Jun 2012 11:25:16 +0000 (14:25 +0300)]
Modified hash to use long block counters
pkanavos [Mon, 18 Jun 2012 20:42:06 +0000 (23:42 +0300)]
Restored batching
Now handling renames in batching
Fixed blocking issues
pkanavos [Mon, 18 Jun 2012 17:20:52 +0000 (20:20 +0300)]
Fix for incorrect ordering of Selective Sync load, Stale state sync
George Pantazis [Mon, 18 Jun 2012 14:31:19 +0000 (17:31 +0300)]
Changed timeout for server response to 30sec
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
George Pantazis [Mon, 18 Jun 2012 11:48:14 +0000 (14:48 +0300)]
Notification before hash starts
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
Panagiotis Kanavos [Mon, 18 Jun 2012 11:01:30 +0000 (14:01 +0300)]
Disabled batch filtering
Panagiotis Kanavos [Mon, 18 Jun 2012 10:26:30 +0000 (13:26 +0300)]
Fix for NH/LINQ conflict with IsAtOrBelow
pkanavos [Sat, 16 Jun 2012 15:26:51 +0000 (18:26 +0300)]
Selective Sync: Unselected nodes appear grayed if they contain selected child nodes
pkanavos [Sat, 16 Jun 2012 14:18:55 +0000 (17:18 +0300)]
Selective filtering modifications to allow uploading of new root folders
States under unselected folders are removed during startup
pkanavos [Fri, 15 Jun 2012 20:53:38 +0000 (23:53 +0300)]
Modified the progress notifications to display for all progress events
Fixes to Selective synchronization
pkanavos [Thu, 14 Jun 2012 20:45:44 +0000 (23:45 +0300)]
Added synchronization of newly added selective paths instead of polling all files
pkanavos [Thu, 14 Jun 2012 20:38:29 +0000 (23:38 +0300)]
Added processing of batch files
pkanavos [Thu, 14 Jun 2012 19:32:27 +0000 (22:32 +0300)]
MOdified upload/download to prevent duplicate hash calculations
pkanavos [Wed, 13 Jun 2012 20:21:36 +0000 (23:21 +0300)]
Fixes for stale states, case insensitive moves
Disabled leftover NetworkAgent functionality
pkanavos [Tue, 12 Jun 2012 15:10:34 +0000 (18:10 +0300)]
Fix for leftover IfModifiedChange
pkanavos [Thu, 7 Jun 2012 19:48:30 +0000 (22:48 +0300)]
Added integration test
pkanavos [Thu, 7 Jun 2012 18:55:27 +0000 (21:55 +0300)]
Updated release date
pkanavos [Thu, 7 Jun 2012 18:52:54 +0000 (21:52 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Thu, 7 Jun 2012 18:19:59 +0000 (21:19 +0300)]
Visual modifications to Properties forms
George Pantazis [Thu, 7 Jun 2012 14:08:35 +0000 (17:08 +0300)]
Version
Small Fixes
bitness fixes
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Tue, 5 Jun 2012 20:53:37 +0000 (23:53 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Tue, 5 Jun 2012 20:42:53 +0000 (23:42 +0300)]
Added server move detection when hashes match or downloading
pkanavos [Tue, 5 Jun 2012 20:42:53 +0000 (23:42 +0300)]
Added server move detection when hashes match or downloading
pkanavos [Fri, 1 Jun 2012 20:45:02 +0000 (23:45 +0300)]
Using MD5 to quickly check for local modifications before calculating the expensive Merkle hash
Fixed bug that didn't upload the contents of new unselected root folders
pkanavos [Thu, 31 May 2012 19:43:29 +0000 (22:43 +0300)]
Change to Polling agent
pkanavos [Thu, 24 May 2012 19:43:10 +0000 (22:43 +0300)]
Moved the "Selective Sync Enabled" to the main preferences page
pkanavos [Thu, 24 May 2012 19:03:51 +0000 (22:03 +0300)]
Fix to upload both folder and file contents, when uploading a new unselected root folder
Folders are uploaded first to ensure the selective folders are updated first
pkanavos [Thu, 24 May 2012 18:36:12 +0000 (21:36 +0300)]
Selective Sync filtering modified to allow uploading only of new root-level folders
pkanavos [Wed, 23 May 2012 20:25:32 +0000 (23:25 +0300)]
Modified the uploader to add new directories to Selected Folders if Selective Sync is enabled
pkanavos [Mon, 21 May 2012 23:24:21 +0000 (02:24 +0300)]
Modified selective sync to propagate the creation of new local directories and their contents to the server
Modified "Cancel Current Operation" to immediatelly cancel the upload of the current block
Enalbed build optimization for all projects
pkanavos [Mon, 21 May 2012 17:03:07 +0000 (20:03 +0300)]
Added BufferManager
pkanavos [Tue, 15 May 2012 14:44:36 +0000 (17:44 +0300)]
Version number changes
pkanavos [Tue, 15 May 2012 14:39:11 +0000 (17:39 +0300)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
Conflicts:
trunk/Pithos.Core/Agents/FileAgent.cs
pkanavos [Tue, 15 May 2012 14:08:24 +0000 (17:08 +0300)]
Fix incorrect check in Selective Sync that prevented folder changes to propagate to the server, when the parent folder was unselected
pkanavos [Tue, 15 May 2012 14:08:24 +0000 (17:08 +0300)]
Fix incorrect check in Selective Sync that prevented folder changes to propagate to the server, when the parent folder was unselected
pkanavos [Sat, 12 May 2012 18:50:16 +0000 (21:50 +0300)]
Added Keep Local, Keep Server conflict resolution actions
Modified ConflictsView.xaml to always display a combobox with the actions
Fixed PollAgent bug that caused false conflict reports
Modification of settings now causes a sync operation to force PollAgent to use modified poll settings
pkanavos [Fri, 11 May 2012 20:26:14 +0000 (23:26 +0300)]
Added Clear Conflict action to resolver
pkanavos [Fri, 11 May 2012 17:31:04 +0000 (20:31 +0300)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
pkanavos [Fri, 11 May 2012 17:25:07 +0000 (20:25 +0300)]
The Tags tab of ContainerPropertiesView.xaml now works in a similar way to FileProperties/ContainerPropertiesView.xaml
pkanavos [Fri, 11 May 2012 17:25:07 +0000 (20:25 +0300)]
The Tags tab of ContainerPropertiesView.xaml now works in a similar way to FileProperties/ContainerPropertiesView.xaml
pkanavos [Fri, 11 May 2012 17:17:24 +0000 (20:17 +0300)]
Tag and Permission editing of File Permissions is functional.
pkanavos [Thu, 10 May 2012 20:22:40 +0000 (23:22 +0300)]
Fixed bug that didn't record skipped uploads, resulting in repeated upload attempts of read-only files
Modified File Properties dialog to look more like Window Properties
pkanavos [Wed, 9 May 2012 20:08:49 +0000 (23:08 +0300)]
Enabled ThreeState for Selective Sync treeview
pkanavos [Wed, 9 May 2012 19:41:52 +0000 (22:41 +0300)]
Fixes to hashing
Fixes to selective sync
Panagiotis Kanavos [Wed, 9 May 2012 09:01:09 +0000 (12:01 +0300)]
Modified Selectives.IsSelected(ObjectInfo) to include the user's account, to properly check if selective synchronization is enabled.
ObjectInfo includes the account info of the target file, not the user's account and fails for shared files