Fixed call order bug that removed the conflict state from long names
Fix for null argument exception in the PollAgent. An empty task was created without adding the proper state
Null Fix for long file names.OFM addednew msg for OFM action in taksbar
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
Added ReferencesFixed namespaceInitial Ribbon GUI
Ribbon Controls addedOFM Ribbon addedIssue with Platform target
New Project added OFM
Fix for Okeanos folder creation
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
Changes to handle paths that are too long
Numerous ChangesGraphics UpdatesSmall Fixes to preferencesFixed installer to not always remove the DB
The first account is automatically selected when the accounts are loaded
Added call to clear cookies in the login browser
Now adding a file's MIME type when uploading. The MIME type is retrieved from the registry
Changed Proxy Password text box to passwordbox and updated passwordcharfixed build issue for relNew installation build script for rel
Added check and failover of hash algorithms: OpenSSL > Cng > DefaultAdded larger sleep when Block commits fail due to open files
Fix for hash in URL and retry when commiting blocks
Fix range (416)Fix Installer
Fix for directory renamesMove detection re-enabled
Added range header fixDisable move detection until folder move detection is improvedFixed upgrade url in settings
Fix for backslashes when handling moved files
Modified merging code to detect local moves and create the appropriate tuples
Extracted the MergeSources method to a separate class
Added null check in RemoveAccount
Storing lastwritedate, lastlength as soon as the hash is calculated to avoid unnecessary recalculationsAdded SHA1OpenSSL, a HashAlgorithm wrapper over OpenSSL
Fixes for DLL's
Added missing file
Fix when wiping an account that hasn't been authenticated
Range workaroung when downloading empty files
Fix for missed expiration notifications
Changed some log entries from Error to debug
Changed log level for a statement from error to debug
Added code to handle files that get locked or modified after uploading starts. In this case, uploading is aborted.Improved code to move an account folder and stop monitoring while the move takes place. Still needs work.
Small fix to copy the correct OpenSSL version for x64 debugging. The debugger sets the environment to 32bit making environment detection impossible
Removed path configuration from code, now using log4net's dynamic path properties
Fixes for msvcp & msvcr DLL'sFixed Paths for x86 binariesFixed issue where the x64 wasnt found in an upgradeNow old libraries are cleand upFixed Issue with always requiring restart of OSApp works now on x86, x64 @ XP SP3, VISTA, 7, 8 2008 Server, 2012 Server...
Fixes to the build process to detect the build environment's bitnessAdded Connectivity and Account folder checksAdded InternalServerError as a status code that results in a retry
Added message when connectivity gets restored
Added warning for missing account folderAdded warning for lost connectivity
Fixed release confgurations
Upgraded JSON.Net to 4.5.10 from 4.5.9
Removed unwanted packages and dllsConverted Pithos.Client.WPF to AnyCPU
Packaging the proper 32/64 bit OpenSSL versions. Still crashes though. Strangely, copying the proper dlls over the installed ones fixes the problem
ManagedOpenSSL is now AnyCPU. The proper 32bit or 64 bit OpenSSL libraries are selected when building the 32 or 64 bit version
Fixed CreateWindow call to work on x64
Fix for wrong shared object uris
Fix to library locations
Installer Update, x64 additionsFixed broken x64 det for some libs
Version fixes, removal of libraries
Library updates (x86 & x64)Fixed ISS
Various
Progress reporting during upload changed to occur every second
Added FileBlockContent.cs to post file blocks that are read directly from a file instead of posting entire 4MB blocks
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
Added cloning of HttpRequestMessage to allow retries using the messages themselvesVarious async modifications to overcome blocking during network faults
Wrong log tags
Missing Extension file
Some timeout issues
More fixes and changes to DateTimeOffset dates
Fix to execute SchemaUpdate on existing databases
Removed commented code
Various storage and progress changes
Added retry for 502 error
Replaced RestClient with HttpClient in PostBlock
Conflicts: trunk/Pithos.Client.WPF/Preferences/PreferencesView.xaml
ISS FixesUpdated StatusFixed GUI IssuesDelete Container dataFixed issue with net.http in 2008 server
Fixed blocking issue
Fix for erroneous storage of Hashes and Checksum
Backed off in PutBlock. Discovered problems in PollAgent.UpdateHashes. It updates the stored file checksum while polling. Remnant of the removal of LastMD5
PutHashMap converted to HttpClient
Several CloudFilesClient.cs methods converted to use HttpClient
Created transactional block update method
Created separate methods for block updating for XP/FAT and Vista+ with NTFS
Conflicts: trunk/Pithos.Core/Agents/StatusAgent.csAlso switched from SQLite, ActiveRecord to pure NHibernate and SQL Server Compact
Replaced SQLite package with SQL Compact. Still need to update or remove direct statements
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"
Httpclient
Commit before switching to sql compact
Nuked Short Hashing, always returns null
Fixed VersionsFixed upgrade/update links
Missing file
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
Fixed off-by-1 buffer error
Both debug and release switched to x86
Switch to x86
Added correct 1.0.1c version
Added load type exception handling
Compile Fixesopenssl Libraries
Compile Fixes
Correct ManagedOpenSsl.dll library
Replaced .NET hashing with OpenSSL
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
Changes to hash calculation.SyncSingleItem not yet tested
Fix for object names with '%20' and ' ' inside
Upgradec Caliburn.Micro, SQLite
Move to 2012 and the Async Targeting pack