pkanavos [Tue, 4 Sep 2012 18:25:52 +0000 (21:25 +0300)]
Replaced .NET hashing with OpenSSL
pkanavos [Tue, 4 Sep 2012 15:29:38 +0000 (18:29 +0300)]
Changed ETag calculation to SHA256
ETag not posted on directory uploads, to avoid 422 errors
Etag posted in other cases, even if the server ignores it
Merkle block hashes are now stored in the database
Hash calculations first check the state database for existing valid hashes, to avoid recalculating the Merkle hash for unchanged files
pkanavos [Wed, 29 Aug 2012 14:56:40 +0000 (17:56 +0300)]
Changes to hash calculation.
SyncSingleItem not yet tested
pkanavos [Mon, 27 Aug 2012 16:02:17 +0000 (19:02 +0300)]
Fix for object names with '%20' and ' ' inside
pkanavos [Mon, 27 Aug 2012 10:13:36 +0000 (13:13 +0300)]
Upgradec Caliburn.Micro, SQLite
pkanavos [Mon, 27 Aug 2012 08:06:08 +0000 (11:06 +0300)]
Move to 2012 and the Async Targeting pack
pkanavos [Tue, 17 Jul 2012 10:52:56 +0000 (13:52 +0300)]
Added FileState table creation in StatusAgent.UpgradeDatabase
Modified CloudFilesClient.cs to create a _baseClient when retrieving account policies
Added code to delete existing records without an ObjectID when storing state
Modified code for server moves, to check that the target parent directory exists and create it if it doesn't
pkanavos [Sun, 15 Jul 2012 19:58:00 +0000 (22:58 +0300)]
Added database upgrade code to force COLLATE NOCASE
George Pantazis [Tue, 10 Jul 2012 13:30:32 +0000 (16:30 +0300)]
Fixes in Installer.
Update css for the manual and latest changes.
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
George Pantazis [Tue, 10 Jul 2012 12:31:16 +0000 (15:31 +0300)]
OS Version check to disable Restart Manager Registration. Now the client will not try to register in anything lower than Major Ver 6(VISTA).
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
George Pantazis [Tue, 10 Jul 2012 12:14:19 +0000 (15:14 +0300)]
Switched to CreateQuery from CreateSQLQuery for all bulk updates to the DB.
Note: COLATE NOCASE must be set in SQL Creation to avoid case issues.
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Fri, 6 Jul 2012 15:25:35 +0000 (18:25 +0300)]
Fix for multiple processing of deep hierarchies
pkanavos [Fri, 6 Jul 2012 13:56:46 +0000 (16:56 +0300)]
Changes to allow upload of new folders that are stored in selected folders
pkanavos [Fri, 6 Jul 2012 11:41:40 +0000 (14:41 +0300)]
Added local move to server MOVE only for unchanged files.
pkanavos [Thu, 5 Jul 2012 16:02:36 +0000 (19:02 +0300)]
Added list of loaded assemblies and their versions
pkanavos [Thu, 5 Jul 2012 15:07:26 +0000 (18:07 +0300)]
Modified version to test upgrade behavior
pkanavos [Thu, 5 Jul 2012 14:51:36 +0000 (17:51 +0300)]
Created separate version files for the client and libraries. The libraries have a version number starting with 1, while the client has a version number starting with 0.
pkanavos [Thu, 5 Jul 2012 12:41:47 +0000 (15:41 +0300)]
Added initial parallelism value equal to Total cores/2
Now using the parallelism setting in all hash calculations that accept a parallelism setting.
pkanavos [Thu, 5 Jul 2012 12:40:30 +0000 (15:40 +0300)]
Added fix to process the child items of new root
pkanavos [Thu, 5 Jul 2012 11:03:15 +0000 (14:03 +0300)]
Added cancellation to hashing
pkanavos [Thu, 5 Jul 2012 07:39:20 +0000 (10:39 +0300)]
Fixed current operation cancellation
pkanavos [Wed, 4 Jul 2012 15:11:22 +0000 (18:11 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
George Pantazis [Wed, 4 Jul 2012 15:12:31 +0000 (18:12 +0300)]
Release 0.8
Installer updates
Reverted back to force reboot to solve the issue with unversioned libraries.
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Wed, 4 Jul 2012 15:07:54 +0000 (18:07 +0300)]
Fixed progress percentage
pkanavos [Wed, 4 Jul 2012 14:29:11 +0000 (17:29 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
pkanavos [Wed, 4 Jul 2012 14:17:19 +0000 (17:17 +0300)]
Modified download methods to use async download overrides with progress
Created WebClient.UploadDataTaskAsync extension method with cancellation and progress
pkanavos [Wed, 4 Jul 2012 14:16:01 +0000 (17:16 +0300)]
Increased the number of retries before abandoning StartMonitor
pkanavos [Wed, 4 Jul 2012 14:15:06 +0000 (17:15 +0300)]
Added check for nonexistent file before updating checksum
pkanavos [Wed, 4 Jul 2012 14:08:55 +0000 (17:08 +0300)]
Added retry when trying to determine the selective folders of a new account. If this fails, no account is created
pkanavos [Wed, 4 Jul 2012 14:05:14 +0000 (17:05 +0300)]
Added check to prevent a user from selecting a path below an existing account path as the path for a new account
George Pantazis [Wed, 4 Jul 2012 13:53:42 +0000 (16:53 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
George Pantazis [Wed, 4 Jul 2012 13:52:59 +0000 (16:52 +0300)]
Manual Update
Changes in Preferences
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Tue, 3 Jul 2012 20:54:27 +0000 (23:54 +0300)]
Added isDirectory parameter to DeleteObject
Created separate AssemblyVersion file used by all Pithos projects to hold common version number
pkanavos [Tue, 3 Jul 2012 13:07:45 +0000 (16:07 +0300)]
Activated missing parents detection
George Pantazis [Tue, 3 Jul 2012 11:54:12 +0000 (14:54 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
George Pantazis [Tue, 3 Jul 2012 11:53:17 +0000 (14:53 +0300)]
Small Fixes in styling
New Panel for custom wizard
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
pkanavos [Tue, 3 Jul 2012 11:51:25 +0000 (14:51 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
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
George Pantazis [Tue, 3 Jul 2012 11:29:21 +0000 (14:29 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
George Pantazis [Tue, 3 Jul 2012 11:28:44 +0000 (14:28 +0300)]
Installer:
Possible Fix for issue on winxp.
Fixed the styling and widgets
Removed unnecessary code
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
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
George Pantazis [Tue, 3 Jul 2012 10:18:30 +0000 (13:18 +0300)]
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
George Pantazis [Tue, 3 Jul 2012 10:16:48 +0000 (13:16 +0300)]
New template style for buttons to mimic the web.
Fixed issues in advanced tab in PreferencesView.xaml
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
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>