Extracted a method that calculates the login url to PithosAccount
Now stopping the old monitor, starting a new monitor for the uuid
Added Displayname change
Change to detect non guid names
Now working with new authentication
UUID Changes
Signed-off-by: George Pantazis <gpant@noc.grnet.gr>
Fixes to View Model to support pitho+ server 0.12.5 and 0.13 at the same timeFixes to the Sharing procedure for the change from email to uuid for account namesFixed About View issuesUpdated the Preferences GUI with the new Options for 0.13+ including a cleanup of the GUI...
Converted some dictionaries to IgnoreCase. This should fix cases where tuples aren't matched because of local file case differences
Cookie Container added to replase sesion key with a null valueNew packagesnew images
Revert to old login behavior
Disable cookies
Fix for server error 500 on authentication
Fix for Okeanos folder creation
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
Changed Proxy Password text box to passwordbox and updated passwordcharfixed build issue for relNew installation build script for rel
Fix when wiping an account that hasn't been authenticated
Fix for missed expiration notifications
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.
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
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
Move to 2012 and the Async Targeting pack
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
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
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
Added check for last MD5 modification, to avoid redundant recalculation of MD5
Imported web css properties to styles xmlNew TabUpdated Installer to wipe old databases.
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 the progress notifications to display for all progress eventsFixes to Selective synchronization
Change to Polling agent
Moved the "Selective Sync Enabled" to the main preferences page
Added BufferManager
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 code for shared folder mirationChanged minimum polling interval to 1Added null checks to Selectives
Added option to disable selective SynchronizationWhen selective sync is disabled only owned files are synchronized. Shared files are not synchronized.Folders (not their contents) are synchronized even when selective sync is disabled
New check to enable/disable selective syncFixed tooltip for the status in the context menu of the taskbar icon, to show its also a toggle for the status window.
Modified to allow initial selection of all folders and containers
All containers and first level folders are automatically added to Selective Sync when adding a new account.Shared Objects are NOT added
Adding a new account now forces a logout to clear any stale Pithos cookies
Fix for missing directories
Selective Sync fixesFileState persistence fix that correctly stores forbidden filesPermission check fix
New SQLite version
Fixed Wizard title
Added BusyIndicator to Login View
Fixes for v.0.7.20401
Added option to disable certificate checking
Added silent install optionNow allowing accounts with the same name from different servers
Temp fixes
Fixed container path edit in user profile.Fixed small issue in installer.
Added fixes for v.0.7.20311
Changes to logoRenamed "Pithos" logo to "Pithos+" Fixes to login URL
Various changes
Added embedded browser form LoginView.xaml to overcome IE redirect bugs
Changed resource links to PithosPlus
Added console
Moved Pithos data and logs from the GRNET folder under AppData to a GRNET\PITHOS folder
Fixes to NetSparkleFixes to IfModifiedSince calculationAdded console window
Account page changes
Taskbar menu message text limited to a single line
Modified loggers to use their enclosing classActivated lossy logging of the last 30 messages before an errorFixes #1799
Modified preferences to save account additions/deletions only when the user save the changes, not immediatelly
Fixed loop limit bug in Task.TryRemove for the ObservableConcurrentCollection.Fixes #2131
Fix #2121, manual changes to the API Key were not passed to the appropriate PithosMonitor objectGeneral cleanup
Changes to hide the warning image when an account token is refreshed
Added action to the PithosBalloonExpiredNotifications now add an action to the balloon that opens the account preferences when clicked
Replaced auto reauthorization with a message that asks the user to renew the api key.Modified the account page of Preferences to display warnings for expired accounts
Added manual token refresh button to account page. Closes #2095Modified check for interrupted files to raise notification only if there are actual interrupted files. Closes #2081
Converted message arrays to Uri arrays
Added code to facilitate retrieval of server folders
Added header to all files. Closes #2064
Simplified proxy management code
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