Removed unwanted packages and dllsConverted Pithos.Client.WPF to AnyCPU
ManagedOpenSSL is now AnyCPU. The proper 32bit or 64 bit OpenSSL libraries are selected when building the 32 or 64 bit version
Fix for wrong shared object uris
Version fixes, removal of libraries
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
Various
Progress reporting during upload changed to occur every second
Added cloning of HttpRequestMessage to allow retries using the messages themselvesVarious async modifications to overcome blocking during network faults
Some timeout issues
More fixes and changes to DateTimeOffset dates
Various storage and progress changes
Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
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
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
Nuked Short Hashing, always returns null
Fixed VersionsFixed upgrade/update links
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
Both debug and release switched to x86
Switch to x86
Added load type exception handling
Compile Fixesopenssl Libraries
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
Upgradec Caliburn.Micro, SQLite
Move to 2012 and the Async Targeting pack
OS Version check to disable Restart Manager Registration. Now the client will not try to register in anything lower than Major Ver 6(VISTA).
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.
Fix for multiple processing of deep hierarchies
Added list of loaded assemblies and their versions
Modified version to test upgrade behavior
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.
Added initial parallelism value equal to Total cores/2Now using the parallelism setting in all hash calculations that accept a parallelism setting.
Added cancellation to hashing
Fixed current operation cancellation
Release 0.8Installer updates
Reverted back to force reboot to solve the issue with unversioned libraries.
Fixed progress percentage
Increased the number of retries before abandoning StartMonitor
Added retry when trying to determine the selective folders of a new account. If this fails, no account is created
Added check to prevent a user from selecting a path below an existing account path as the path for a new account
Manual UpdateChanges in Preferences
Added isDirectory parameter to DeleteObjectCreated separate AssemblyVersion file used by all Pithos projects to hold common version number
Renamed root folders are added to the list of selective folders, as long as their container is also selected
Additional fix for starting tab. Preferences now comes into focus whenever it is activated
New template style for buttons to mimic the web.Fixed issues in advanced tab in PreferencesView.xaml
Fixed initial Preferences tab display
RM variable log fix
Update through NH used in more places
Fixed buttons, added gridSigned-off-by: George Pantazis <gpant@noc.grnet.gr>
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
TopMost for Preferences/PreferencesView.xaml created issue in auth, removed.
Reduced buffer size while hashing to 16K
Preferences window fixes, top most and no taskbar.
Fix for multiple preferences windows
Commit
Attempt to fix multiple preferences windows
Updated autoupdate xml for public pushFixed installer in order to not always enforce restart
Added check for last MD5 modification, to avoid redundant recalculation of MD5
Auto update hotfix
Updated the auto update configuration in order to push new version to clients
Imported web css properties to styles xmlNew TabUpdated Installer to wipe old databases.
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)...
Replaced Merkle hash with MD5 for change checkingRemoved initial file indexingAdded hash progress feedbackChanges to Selective Tree check behavior
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
Added indexing notifications
Conflicts: trunk/Pithos.Client.WPF/App.xaml.cs
Expect Fix
Disable Expect100Continue
Support for very large files
Changed timeout for server response to 30sec
Notification before hash starts
Selective Sync: Unselected nodes appear grayed if they contain selected child nodes
Modified the progress notifications to display for all progress eventsFixes to Selective synchronization
Added synchronization of newly added selective paths instead of polling all files
Fixes for stale states, case insensitive movesDisabled leftover NetworkAgent functionality
Updated release date
Visual modifications to Properties forms
VersionSmall Fixesbitness fixes
Change to Polling agent
Moved the "Selective Sync Enabled" to the main preferences page
Modified the uploader to add new directories to Selected Folders if Selective Sync is enabled
Modified selective sync to propagate the creation of new local directories and their contents to the serverModified "Cancel Current Operation" to immediatelly cancel the upload of the current blockEnalbed build optimization for all projects
Added BufferManager
Version number changes
Fix incorrect check in Selective Sync that prevented folder changes to propagate to the server, when the parent folder was unselected
Added Keep Local, Keep Server conflict resolution actionsModified ConflictsView.xaml to always display a combobox with the actionsFixed PollAgent bug that caused false conflict reportsModification of settings now causes a sync operation to force PollAgent to use modified poll settings
Added Clear Conflict action to resolver