Modified balloon to allow scaling. Closes #2082
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
Fixes to create the proper filepaths from URLs
Fix to Selective Synch check behavior
Synch seems OK. Identified problem with poll differencer
File and polling filtering work properly
Converted message arrays to Uri arrays
Added code to facilitate retrieval of server folders
GetFileAgent moved to FileAgent.cs
Extracted polling functionality to a separate PollAgent.csThe PollAgent pauses polling while network operations are in progressModified deleted file processing to ignore files in the Trash folder.
Added header to all files. Closes #2064
Modified the links of standard login and server sites to use https instead of http
Modified MessageView.xaml to display exception details expanded by default when the Details button is pressed
Changed casing of company name
Minor fix to proxy credentials code
Fixed Startup shortcuts to include the "startup" command line argument.Modified App.xaml.cs to show the splash screen only after a successful startup check.Resolves #2055
Simplified proxy management code
Simplified SnapshotDifferencer.cs
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
Preliminary fix for #1999, incorrect deletionsThe first attempt is to detect deletions AFTER the first poll by comparing a cached listing to the new listing. Missing files are deletes. Can be expanded to simplify the rest of the processing code as it can also yield new files and modified files (same path, higher versions or different lengths or hashes)
Added _lastSeen dictionary to use as log of files, in an attempt to prevent deletion of files that are still being uploaded, or have finished uploading after a poll but before processing of deleted files start
Changed versions and dialog sizes
Merge branch 'master' of \\\pk2010\Pithos\
Conflicts: trunk/Pithos.Client.WPF/Shell/BalloonIconConverter.cs
Missing files
Modified the message view to only display details when a "Show Details" toggle button is pressed
Fixed missing icons
First attempt to allow shared file modifications
Replaced box icons with Pithos iconsAlso replaced standard balloon with custom balloonCloses #1623
Changed icons from box to pithosCloses #1623
Changed the balloon to a custom PithosBalloon.xaml so we can control how long a balloon is displayed
Changed assembly version to 0.1.0Changed file version to 0.1.x.x according to the new numbering schemeCloses #1992
Changed notifications according to #1970, #1973Now showing balloon tip only for the first actual change after a pollAll other changes simply update the iconsResolves #1970, #1973
Changed notifications according to #1970, #1973Throw appropriate exception when Pithos.Client.WPF/PithosAccount.cs fails to retrieve credentials (Pointless maybe ?)Returning empty hash for missing files
Namespace change for PreferencesView.xamlAdded GRNet program menu folder in the setup projectsModified IconOverlayBase.cs to control overlay display in dialog boxes
Dead code cleanups and removal of unwanted dll references
Modifications to allow synchronization of shared files:- Ensure shared files are stored in the proper local directory- Ensure only writable files are uploaded- Filter file events for the shared folder and the accounts and containers in it- Change PutWithHashMap to account for a modified server content (proper json instead of hashes per line)
Fix for never-ending notification bug
Added separate notification classNow raising notifications when polling starts, when conflicts are detected, when changes are detected
Added a DeletedIconOverlay.csAdded synch status in the file propertiesModified the splash screen to use the out-of-the-box splash functionality of WPFIn NetworkAgent.cs, moved the delay call at the end of each poll. Waiting at the start of each poll is inappropriate when the polling frequency is large
Added notification messages for conflicts and multifile operations on Pithos.Core/PithosMonitor.csAdded simple status display for conflict and multifile operations in ShellViewModel.csAdded Conflict file statusModified NetworkAgent.cs to mark local-only files as "in conflict" during the first poll and delete any non-conflict local-only files on subsequent runs. Closes #1466, #1931
"Other" tab in File options was removed. Closes #1930Proxy settings set to UseDefaultProxy. Added Check in App.xaml.cs to reset the proxy to UseDefaultProxy if the ProxyServer setting is empty when ManualProxy is set. Closes #1929
Fix for deleting local objects that don't exist in Pithos
Added check for startup optionAdded Okeanos folder creation
Changed proxy settings to request update if the proxy requires authentication
Added Polling interval property and setting
Added FileSystemWatcherAdapter.cs to raise Moved events from the sequence of Deleted, Created events raised by FileSystemWatcher.Modified PreferencesViewModel.cs to URLEncode the token when opening the Pithos site
Changed GoToSite method to URL encode the token with Uri.EscapeUriString
Added group views
Further changes to reduce locking and switch to WAL journal mode for SQLiteAlso added dictionary with deleted files with dates to filter upload/download of deleted files.Should probably add a deletion check when commiting downloaded files
Changes for directoriesAdded copyright notices
Added directory object creation whenever a new directory is createdShowing the file property dialog box for directories
Fixed inactive Next button when validating credentials. Fixes #1784
Simplified several functions by replacing task continuations with async/await
Removed Dataflow code
Some warning fixes and change of some agents from a hand-coded Agent to Dataflow blocks
Now closing web request immediatelly after executing a request that has no content.Fixed content logging that improperly disposed the response stream in RestClient.cs
Fixed frequent timeout by always closing WebResponse objects
Merge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
Modified iconFixed account SiteUri
Converted Content-Length to optional in CloudFilesClient.csAdded validation message to AddAccountView.xaml
Fixed error that caused continuous credential retrieval in Auto account page
Fixed settings save that was disabled due to the addition of a Uri propertyRemoved "IsPithos" property from UI and classesUsing default token 0007 for feedback
Updated wizard and AccountInfo to include the server's URL. Added account validation to the wizard. Have problems saving settings
Changed MonitorAccount to call StartMonitor which handles reauthentication
Changed version date to 2001-12-07
Added splash gradientAdded icons to taskbar menuReplaced box icon with pithos icon at 16x16"Open Pithos Folder" menu is disabled if no accounts are entered"Go To Account site" menu is hidden if no accounts are entered
Fixed setup registry issues and removed unnecessary MEX endpoint from StatusService.cs
Account credential retrieval changed to use TcpListener instead of HttpListener. HttpListener requires admin privileges
Finished account wizard that allows adding an account either by logging to the Pithos site or by entering credentials by hand
Closes #1708, #1703
Hides account details if no account is selected and displays message to user. Closes #1709
Added wizard page
Added code to create a new container. Not tested yet. Commited now to start working on UI fixes
Removed unneeded registry key. Resolves #1690Container properties dialog displays policies, updates tags. Closes #1564File and Container properties dialogs are now asynchronous. Closes #1691Added Context menu registry settings to setup. Closes #1574
File properties now appear on top of other windows
Permission updates workingChanged to tabbed interface
Tags, Permissions, Public for Files are working
Moved SQLite dlls to separate 32/64 folders in LibrariesCreated separate target platforms for 32/64 bitsCreated separate setup packages for 32/64 bits
Fixes to auto-build numbering, About display.
Closes #1649, #1620, #1612
Completed feedback form
-
New Message, Feedback, About views
Restructured views
Conflicts: trunk/Pithos.Client.WPF/ShellViewModel.cs
Added comments
Added Extended WPF Toolkit to use dropdown buttonRemoved WPF ThemesNow using new login URL with IMModified MessageView.xaml to look a little bit betterFixed background of windows
Added unhandled exception handlersAdded message box with expandable exception details - missing proper themeModified Manufacturer in Setup project
Added Permissions, TagsChanged all task iterators to Async
Added Async CTP
Added File/Container properties windowsAdded ShowProperties commandContainer properties menu doesn't appear,even though the properties workProblem with automatic authentication
First version of File Properties window. Works with random file
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....
Renamed Fragments to Cache
Fix to current account behavior in Preferences/PreferencesView.xaml
Modified Upload to always use block uploading. Need cleanup of dead code
Added Open Pithos folder for multiple accounts
Fixes to Add/Remove accounts
Fix to allow/prevent display of notifications from preferences
Added usage and "Go To Site" menus per account
Added UI for SelectiveSynch
Tested multi-user and shared objects.