History | View | Annotate | Download (26.3 kB)
Retry failed browser or node service requests that may have an updated URL in the service catalog
For requests that use a URL from the service catalog,if they return status code 401 or 404 or unknown,retry after you update the service catalog and the request URL.
Refactor use of pithos objects to accommodateretry of failed service requests
In browser and nodes, use the pithos object of theaccount manager, instead of maintaining a copy.
Use service catalog
Support tokens mechanism to retrieve service catalog,for account creation or change.Allow fallback for older server versions.Add option for ignoring SSL errors.Migrate providers from older versions.Improve preferences UI.Support full URL in X-Object-Public header....
Improve UUID translation in nodes
Show nodes immediately with translated UUIDs. Fix bug where browser of first created account didn't translate UUIDs.
Improve handling of node requests
Fix bug where autoreleased node requests where set nil and then released.
Improve code and fix bugs
Use user catalog in sharing presentation and editing
Provide separate input for sharing user and group. Fix bugs.
Use user catalog displayname when displaying an account node
Use user catalog in account groups presentation and editing
Convert to Objective-C ARC
Use Xcode refactoring to convert project to Objective-C ARC, to fix problems that memory is freed more than once, when autorelease pools are drained. Update version.
Fix analyze errors
Use @autoreleasepool directive
Make debug log messages optional on compile. Update version.
Reset state of root nodes when pithos is set. Send verbose messages on all node listing failures to activity facility.
Do not use the shared cache in sharing account requests.
Move main thread dispatch of alerts just before the alert creation. Use localized error descriptions. Fix memory leaks in some request copies.
Simplify default and support custom notifications for nodes.
Modify nodes to make notifications configurable and provide property access to all related ASIPithos objects.
Fix memory leaks.
Support changes in container and object metadata.
Support multiple accounts. Bug fixes. Improve concurrency.
Refactor to use updated ASIPithos lib.
Modify PithosNodes to use the global concurrent dispatch queue for ASIPithosRequest delegates.
Listing requests for account, container and sharing accounts implement retries and check for proper response status.
All requests made asynchronous.Request are prioritized accordingly.Download/Upload activity is more precise.Copy/Move actions are shown in activity.Initial implementation of request retries.Other fixes and changes.
Implemented group preferences.Initial implementation of download/upload activity progress and messages.
Shift-refresh forces no use of cache.Other changes.
Initial implementation of 'others shared'.
PithosAccountNode objects and children are informed when they are removed.
Initial implementation of 'my shared'.
Implemented menu delete and move to trash.Other fixes and improvements.
PithosNode http request errors now produce alerts.
Initial implementation of browser context menu.Info window for subdirs.Support for application/directory objects.Conversion of subdir to application/directory object if metadata are applied.Other minor fixes and changes.
Loading all account containers.If 'pithos' and 'trash' don't exist, an attempt is done to create them.Other minor changes and fixes.
Improved refresh mechanism.Other minor fixes and changes.
Minor changes.
Using system icons based on file extension.Initial implementation of browser leaf preview.Simplified authentication panel.Login through redirection and url handling implemented.Some refactoring.Other minor fixes.