Validate users and improve interface in permissions edit
Use user catalog to validate submitted displayname. Improve user interface, by separating user and group textfields. Fix bugs.
Get hash of a new object after uploading and check for missing hash before accessing local cache
Add initial support for UUID based accounts
Get and cache display names from user catalog API call, for presentation of UUID based accounts. Clean and improve code. Change product name and bundle identifier for dev.
Merge branch 'master' into develop
Merge branch 'master' of https://code.grnet.gr/git/pithos-ios
new version number
Fix bug in url handling, update version
Fix analysis warnings
Conflicts: OpenStack.xcodeproj/project.pbxproj
Use release bundle identifier, bundle display name, and url scheme, and bump version
Merge branch 'develop'
Improve open file UX
Allow cancelation of download, or removal from cache, from file details. When opening a non downloaded file, load file details view and start downloading. Improve cache management. Fix bugs. Improve open file menu placement in iPad, in iOS 6.
In folder view controller in iPhone, select file cell to open, or select cell disclosure to go to file details
If the file is downloaded, open the file, else do nothing (will be implemented later). Refactor legacy code.
When containers, or sharing accounts, are not loaded due to authentication error, add alert choice to go directly to the account settings
When alert is presented for failed containers or sharing accounts GET, add an extra choice to go to account settings. If selected, pop to account home view and then push account settings. Improve UI elements. Clear reusable account containers when sharingAccount or shared status changes. Fix bugs regarding rotation and add container when failed. Bump version.
Present the containers view controller of the first account on launch
On launch, present without animation the account home view controller and then the container home view controller. In iPad, when in portrait, show the the popover that contains the root view controller, so that the above happens.
Improve folder sort UI
Use buttons with changing label instead of segment controls. Use different direction keywords for different sort types. Fix bug that didn't reload folder contents when coming back from descendant folder view controller where sort preferences were changed.
Show last modified string in folder and object details
Bump version.
Compute last modified string for subdir folders
Show last modified date in folder cells
Use abbreviations (iOS 4.3) or emoji (iOS 5.0+) to describe objects and folders in folder cells. Use freed space to show last modified date. Update legacy code.
Make all the default scope for folder filter and use different placeholder for each scope
Fix bug in token retrieval
Fix bug where although a new token was retrieved in account settings, the save button was not enabled.
Add sorting controls in folder view controller
Initial implementation of sorting controls in folder view controller. Provide sort by name or date, ascending or descending. Clean and improve related code. Bump version.
Show activity indicator views when creating or refreshing containers
Show activity indicator view, in the view responsible for the container creation or refresh, instead of a toolbar activity message always in the containers view controller.
Clean and improve code
Refactor code regarding use and lifecycle of activity indicator views.
Refactor code regarding animations and activity indicator.
Refactor code regarding toolbar messages, and account bytes used and quota. Fix minor bugs.
Hide or show keyboard, accordingly, on rotation when folder filter is active
When folder filter is active, if rotating in iPad from landscape to portrait, hide keyboard, while if rotating from portrait to landscape, try to maintain keyboard shown. Fix bug. Bump version.
Fix bugs and improve folder filter UI
Improve animations and subview placement when folder filter is activated or de-activated. Fix other bugs.
Maintain selected object in folder view controller
Keep selected object in folder view controller in iPad, when refreshing folder objects or search results, otherwise remove selection. Remove some unnecessary code.
Fix bug in iOS 4.3 where a folder view controller didn't reload it's tableview when pushed
Use different bundle identifier, bundle display name, and url scheme for development branch
Support iPhone 5 initial screen
Use a dynamic url scheme for token retrieval.
To support different client versions in the same device, e.g. production and development, use a dynamic url scheme, set in the app info.plist, for the token retrieval callback url.
Fix crash when popover is dismissed while a view is presented modally.
When the providers view controller is presented modally in iPad portrait, the popover dismissal causes a crash due to overlapping animations. Remove the specific popover dismissal in general.
Merge branch 'searchDisplayController' into develop
Support more scopes for folder filter
Implement the folder filter scopes date that searches last modified dates, type that searches content type, and all that searches all scopes (the two added and names).
Use a search display controller for folder search
Search display controller handles most of the search interface animations using a scope bar.
Fix bug in iPad running iOS 6
The window rootViewController should be explicitly set in iOS 6.
Use search bar to show only folder objects that start with given filter
Search bar filters folder objects that start with given text. Selection, detail view, and deletion take into account the filter. Fix bug where wrong navigation title was shown in the folder view controller.
Show a search bar when there is at least one object in a folder
Show a search bar in the folder view controller, when there is at least one object. In iPad the search bar is fixed at the top, while in iPhone it is on the top of the tableview, and scrolled off screen initially. Improve the Folder model class and other relevant code.
Do not show a disclosure indicator for file objects in iPad
Selecting a file object in a folder, in iPad doesn't push a controller, so disclosure indicator none is more appropriate.
Fix bug in container model
For shared to me containers only the name attribute should be read from the JSON dict.
Improve and fix bugs in delete actions
Improve code and fix bugs for delete table cell buttons and action sheets.
Properly read container policy values
Container policy values were not updated to conform to latest JSON format.
Remove more unnecessary code, refactor to make more readable, fix minor bugs, and improve business logic and memory use.
Fix bugs in account settings
Fix bugs in account creation or account settings, and remove code of rackspace specific functionality.
Remove unnecessary code and resources
Remove code of rackspace specific functionality, as well as accompanying resource files. Fix minor bugs.
Fix compile errors
Fix errors and suppress warnings due to use of LLVM.
pithos to pithos+
Show last modified date instead of content type in folder listing. Disable refresh button while deleting object. Update version.
Improve folder listing. Update version.
Fix bug when deleting a folder in iPad in portrait.
Change UI labels. Fix UI bugs. Update version.
Fix bug. Change UI. Update version.
Change settings to pass validation
Add iPad app icons. Update version.
Fix bugs. Show version in settings. Update icons. Update version.
Modify login URL.
Fix memory leaks reported by analyze.
Support changes in container and object metadata. Change default values.
Change download file to directly show open/email as attachment. Fix bugs and improve download mechanism. Add clear cache option in settings. Add presentation of versions of file objects.
Project clean up
Added grnet readme file. Bug fixes.
Fix warnings
Commented out legacy code.
Applied relevant changes from latest rackspace-ios commits. Using llvm instead of gcc. Bug fixes.
Bug fixes.
Change app icon.
Renamed target to "Pithos+". Login uses url "pithos://login". Bug fixes. Removed legacy call.
Create application/directory for subdir, if metadata or permissions are applied.Support for objects with a trailing slash.Support for listings that exceed the results limit.Create default containers (pithos and trash) if not existing.Support for utf-8 object names, metadata and permissions....
Added my shared/others shared functionality.Added folder permissions functionality.Bug fixes.
UI changes. Bug fixes.
Added default storage url prefix for grnet accounts when X-Storage-Url is not available.
Expanded open file functionality to use available apps.
UI changes.Added login functionality.
UI changes.Bug fixes.
UI changes.Bug Fixes.
Added account groups functionality.Bug fixes.
Added container policy functionality.
Added object sharing functionality.
Added public object functionality.
Added metadata functionality.
Copy of rackspace-ios version 2.1.1