History | View | Annotate | Download (9.3 kB)
Some buffers replaced with buffermanager
Added some more menus, iconsAdded cloud file display as treeview
Added buffer pool with leak check
Added check and failover of hash algorithms: OpenSSL > Cng > DefaultAdded larger sleep when Block commits fail due to open files
Progress reporting during upload changed to occur every second
Changes to speed up processing a large number of of newly added files:- File events are queued for asynchronous processing instead of raising tasks.- Hashes for multiple files are calculated in parallel if there are more than 20 files that need hashing
Various storage and progress changes
Replaced RestClient with HttpClient in PostBlock
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>
Fixed off-by-1 buffer error
Replaced .NET hashing with OpenSSL
Added cancellation to hashing
Modified TreeHash calculations to compute MD5 in parallel with SHA block hashing
Added check for last MD5 modification, to avoid redundant recalculation of MD5
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
Change to Polling agent
Added BufferManager
Replaced hashing algorithm with inplace version
Logging improvements
Added header to all files. Closes #2064
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