History | View | Annotate | Download (78.9 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.
Improve code and fix bugs
Use user catalog in sync
Create sync directories using the account displayname. Store user catalog per sync, and resolve displayname conflicts or renames. Fix bugs. Update version.
Add initial support for user catalog
Keep user catalog for each account. Show displayname in preferences after authentication. Minor improvements.
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.
On authentication error show a simpler alert.
Move main thread dispatch of alerts just before the alert creation. Use localized error descriptions. Fix memory leaks in some request copies.
Run alerts from background threads in the main thread.
Use NFC for local files that are uploaded. Fix menu labels. Update version.
Fix bug and improve method of finding file content type.
Sync with "shared to me" selected accounts.
Use latest ASIPithos lib. Fix minor bugs.
Make info windows modular. Add support for versions pane in info window. Allow download of a selected version for object nodes.
Support multiple accounts. Bug fixes. Improve concurrency.
Refactor to use updated ASIPithos lib.
Bug fix in sync where copy/move of files failed due to missing directory.
For local updates from remote objects, a check is made if the remote object still exists, and the appropriate action is taken.
Memory leaks plugged.Sync daemon uses background thread for ASIPithosRequest callbacks.For server updates from local objects, a check is made if the local object still exists, and the appropriate action is taken.
When there are not username and token provided during startup, preferences are shown.Username and token are not allowed to be set to empty strings in the preferences.Manual authentication is separated by shibboleth authentication in the preferences.
Directory marker objects can be of content type "application/directory" or "application/folder", and with optional additional parameters.
Initial implementation of the syncing algorithm.Other fixes and changes.
Fixed hashmap algorithms.
Added retry and improved activity for delete/create directory requests.
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.