History | View | Annotate | Download (8.4 kB)
Removed MD5 Calculations for Old and New FileStateChange DB Scheme (on create, update)removed the md5 hash creation on merkle hash.Removed all MD5BlockCalculator.cs functions
DB NEEDS TO BE REMOVED before updating the client. <<< "Hint update Inno"
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
Changed ETag calculation to SHA256ETag not posted on directory uploads, to avoid 422 errorsEtag posted in other cases, even if the server ignores itMerkle block hashes are now stored in the databaseHash calculations first check the state database for existing valid hashes, to avoid recalculating the Merkle hash for unchanged files
Added upload/download/delete/hashing notificationsFixed cases where execution would switch to the UI thread due to SynchronizationContext capturingMini Status now opens when left clicking on the tray icon
Modified hash to use long block counters
Fixes to hashingFixes to selective sync
File index overflow fix
Extracted upload/download functionality from NetworkAgent to Uploader.cs and Downloader.cs
Taskbar menu fixesEmpty file fixes
Modifications to raise move events for moved child objects from the FileAgent
Added header to all files. Closes #2064
Simplified several functions by replacing task continuations with async/await
Added json serialization of permissions in PermissionConverter.csAdded json serialization of Pithos version timestamp dates in PithosDateTimeConverter.csReplaced redundant ObjectInfo properties with Json named attributes
Build intentionally left broken, moving code to another machine....
Added log4net for client profileRefactored to allow retrieval of shared objects
Added BlockUpdater.cs to perform block updates in a separate class. Will include TxF in a future versionSimplified agent loop code
Uploading and downloading with hashes
Parallelized hash calculations
Added treehash calculation