History | View | Annotate | Download (3.8 kB)
Convert all url usages to use the Uri class instead of raw strings.Local paths and names are always escaped when converted to Uris, but only then.Uris converted to local file paths are always unescaped and only then.Deserialization of Json object list escapes the paths because the server returns the urls unescaped
Added cancellation to hashing
Added check for last MD5 modification, to avoid redundant recalculation of MD5
Restored batchingNow handling renames in batchingFixed blocking issues
File index overflow fix
Fixed handling for Content_Type "application/folder" in SelectiveSync and other locations
Added code to facilitate retrieval of server folders
Added SnapshotDifferencer.cs to calculate the difference between the current and previous listings of the server filesChanged hashing to use an ActionBlock with parallelism options.Added parallelism property in Preferences
Updated wizard and AccountInfo to include the server's URL. Added account validation to the wizard. Have problems saving settings
Large changes to accomodate multiple users
Added log4net for client profileRefactored to allow retrieval of shared objects
Uploading and downloading with hashes
Added treehash calculation