pithos-ios
11 years agoUpdate version master
Miltiadis Vasilakis [Sat, 6 Jul 2013 09:32:32 +0000 (12:32 +0300)]
Update version

11 years agoFix bug when retrying a request with an update URL
Miltiadis Vasilakis [Thu, 4 Jul 2013 13:35:48 +0000 (16:35 +0300)]
Fix bug when retrying a request with an update URL

Use new service catalog URL.
Retry also on unknown request error.

11 years agoChange default authURL
Miltiadis Vasilakis [Tue, 2 Jul 2013 09:08:09 +0000 (12:08 +0300)]
Change default authURL

Change default authURL that is used for default
new accounts and migration of default old accounts.
Update date in copyright comments.

11 years agoRetry failed service requests that may have an updated URL in the service catalog
Miltiadis Vasilakis [Thu, 27 Jun 2013 15:25:35 +0000 (18:25 +0300)]
Retry failed 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,
retry once after you update the service catalog.
Remove legacy code.
Refactor and limit support for all listing requests.

11 years agoSupport full URL in X-Object-Public header
Miltiadis Vasilakis [Tue, 25 Jun 2013 15:13:13 +0000 (18:13 +0300)]
Support full URL in X-Object-Public header

When X-Object-Public has a valid URL use it as
it is, instead of adding the public link url
prefix.

11 years agoUse service catalog and update version
Miltiadis Vasilakis [Tue, 25 Jun 2013 08:35:55 +0000 (11:35 +0300)]
Use service catalog and update version

Support tokens mechanism to retrieve service catalog,
for account creation and change of settings.
Allow fallback for older server versions.
Add option for ignoring SSL errors.
Migrate providers from older versions.
Other minor changes.
Update version.

11 years agoFix bugs and update version
Miltiadis Vasilakis [Thu, 2 May 2013 19:50:59 +0000 (22:50 +0300)]
Fix bugs and update version

11 years agoSupport interaction with old server
Miltiadis Vasilakis [Thu, 14 Feb 2013 16:36:45 +0000 (18:36 +0200)]
Support interaction with old server

Do not show an error when user_catalogs is not found in an old server and continue permission/group editing. Update group name check of invalid characters. Update version.

11 years agoMerge branch 'develop'
Miltiadis Vasilakis [Sat, 9 Feb 2013 14:52:06 +0000 (16:52 +0200)]
Merge branch 'develop'

11 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-ios
Panos Louridas [Wed, 23 Jan 2013 09:47:15 +0000 (11:47 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-ios

11 years agonew version number
Panos Louridas [Wed, 23 Jan 2013 09:46:48 +0000 (11:46 +0200)]
new version number

11 years agoFix bug in url handling, update version
Miltiadis Vasilakis [Wed, 23 Jan 2013 09:06:15 +0000 (11:06 +0200)]
Fix bug in url handling, update version

11 years agoFix analysis warnings
Miltiadis Vasilakis [Wed, 16 Jan 2013 17:59:07 +0000 (19:59 +0200)]
Fix analysis warnings

11 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-ios
Panos Louridas [Wed, 16 Jan 2013 14:24:31 +0000 (16:24 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-ios

Conflicts:
OpenStack.xcodeproj/project.pbxproj

11 years agoUse release bundle identifier, bundle display name, and url scheme, and bump version
Miltiadis Vasilakis [Wed, 9 Jan 2013 19:35:25 +0000 (21:35 +0200)]
Use release bundle identifier, bundle display name, and url scheme, and bump version

11 years agoMerge branch 'develop'
Miltiadis Vasilakis [Wed, 9 Jan 2013 19:22:40 +0000 (21:22 +0200)]
Merge branch 'develop'

11 years agoImprove open file UX
Miltiadis Vasilakis [Fri, 28 Dec 2012 19:58:21 +0000 (21:58 +0200)]
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.

11 years agoIn folder view controller in iPhone, select file cell to open, or select cell disclos...
Miltiadis Vasilakis [Tue, 25 Dec 2012 16:37:05 +0000 (18:37 +0200)]
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.

11 years agoWhen containers, or sharing accounts, are not loaded due to authentication error...
Miltiadis Vasilakis [Wed, 19 Dec 2012 23:27:43 +0000 (01:27 +0200)]
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.

11 years agoPresent the containers view controller of the first account on launch
Miltiadis Vasilakis [Wed, 19 Dec 2012 17:51:28 +0000 (19:51 +0200)]
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.

11 years agoImprove folder sort UI
Miltiadis Vasilakis [Wed, 19 Dec 2012 15:31:18 +0000 (17:31 +0200)]
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.

11 years agoShow last modified string in folder and object details
Miltiadis Vasilakis [Tue, 18 Dec 2012 16:33:40 +0000 (18:33 +0200)]
Show last modified string in folder and object details

Bump version.

11 years agoCompute last modified string for subdir folders
Miltiadis Vasilakis [Tue, 18 Dec 2012 16:19:04 +0000 (18:19 +0200)]
Compute last modified string for subdir folders

11 years agoShow last modified date in folder cells
Miltiadis Vasilakis [Mon, 17 Dec 2012 15:52:53 +0000 (17:52 +0200)]
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.

11 years agoMake all the default scope for folder filter and use different placeholder for each...
Miltiadis Vasilakis [Mon, 17 Dec 2012 11:36:38 +0000 (13:36 +0200)]
Make all the default scope for folder filter and use different placeholder for each scope

11 years agoFix bug in token retrieval
Miltiadis Vasilakis [Fri, 7 Dec 2012 01:26:03 +0000 (03:26 +0200)]
Fix bug in token retrieval

Fix bug where although a new token was retrieved in account settings, the save button was not enabled.

11 years agoAdd sorting controls in folder view controller
Miltiadis Vasilakis [Fri, 7 Dec 2012 00:30:01 +0000 (02:30 +0200)]
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.

11 years agoShow activity indicator views when creating or refreshing containers
Miltiadis Vasilakis [Thu, 6 Dec 2012 19:44:32 +0000 (21:44 +0200)]
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.

11 years agoClean and improve code
Miltiadis Vasilakis [Thu, 6 Dec 2012 16:46:32 +0000 (18:46 +0200)]
Clean and improve code

Refactor code regarding use and lifecycle of activity indicator views.

11 years agoClean and improve code
Miltiadis Vasilakis [Thu, 6 Dec 2012 10:56:23 +0000 (12:56 +0200)]
Clean and improve code

Refactor code regarding animations and activity indicator.

11 years agoClean and improve code
Miltiadis Vasilakis [Thu, 6 Dec 2012 01:22:33 +0000 (03:22 +0200)]
Clean and improve code

Refactor code regarding toolbar messages, and account bytes used and quota. Fix minor bugs.

11 years agoHide or show keyboard, accordingly, on rotation when folder filter is active
Miltiadis Vasilakis [Tue, 4 Dec 2012 17:24:29 +0000 (19:24 +0200)]
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.

11 years agoFix bugs and improve folder filter UI
Miltiadis Vasilakis [Tue, 4 Dec 2012 09:08:42 +0000 (11:08 +0200)]
Fix bugs and improve folder filter UI

Improve animations and subview placement when folder filter is activated or de-activated. Fix other bugs.

11 years agoMaintain selected object in folder view controller
Miltiadis Vasilakis [Sun, 2 Dec 2012 17:43:59 +0000 (19:43 +0200)]
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.

11 years agoFix bug in iOS 4.3 where a folder view controller didn't reload it's tableview when...
Miltiadis Vasilakis [Sun, 2 Dec 2012 10:43:19 +0000 (12:43 +0200)]
Fix bug in iOS 4.3 where a folder view controller didn't reload it's tableview when pushed

11 years agoUse different bundle identifier, bundle display name, and url scheme for development...
Miltiadis Vasilakis [Fri, 30 Nov 2012 12:54:27 +0000 (14:54 +0200)]
Use different bundle identifier, bundle display name, and url scheme for development branch

11 years agoSupport iPhone 5 initial screen
Miltiadis Vasilakis [Fri, 30 Nov 2012 12:52:46 +0000 (14:52 +0200)]
Support iPhone 5 initial screen

11 years agoUse a dynamic url scheme for token retrieval.
Miltiadis Vasilakis [Fri, 30 Nov 2012 12:51:56 +0000 (14:51 +0200)]
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.

11 years agoFix crash when popover is dismissed while a view is presented modally.
Miltiadis Vasilakis [Fri, 30 Nov 2012 12:50:13 +0000 (14:50 +0200)]
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.

11 years agoMerge branch 'searchDisplayController' into develop
Miltiadis Vasilakis [Tue, 27 Nov 2012 14:22:21 +0000 (16:22 +0200)]
Merge branch 'searchDisplayController' into develop

11 years agoSupport more scopes for folder filter
Miltiadis Vasilakis [Tue, 27 Nov 2012 14:13:47 +0000 (16:13 +0200)]
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).

11 years agoUse a search display controller for folder search
Miltiadis Vasilakis [Mon, 26 Nov 2012 21:57:49 +0000 (23:57 +0200)]
Use a search display controller for folder search

Search display controller handles most of the search interface animations using a scope bar.

11 years agoFix bug in iPad running iOS 6
Miltiadis Vasilakis [Fri, 23 Nov 2012 12:42:17 +0000 (14:42 +0200)]
Fix bug in iPad running iOS 6

The window rootViewController should be explicitly set in iOS 6.

11 years agoUse search bar to show only folder objects that start with given filter
Miltiadis Vasilakis [Thu, 22 Nov 2012 22:34:26 +0000 (00:34 +0200)]
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.

11 years agoShow a search bar when there is at least one object in a folder
Miltiadis Vasilakis [Thu, 22 Nov 2012 15:11:04 +0000 (17:11 +0200)]
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.

11 years agoDo not show a disclosure indicator for file objects in iPad
Miltiadis Vasilakis [Thu, 22 Nov 2012 11:11:25 +0000 (13:11 +0200)]
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.

11 years agoFix bug in container model
Miltiadis Vasilakis [Thu, 22 Nov 2012 11:08:31 +0000 (13:08 +0200)]
Fix bug in container model

For shared to me containers only the name attribute should be read from the JSON dict.

11 years agoImprove and fix bugs in delete actions
Miltiadis Vasilakis [Wed, 21 Nov 2012 19:02:40 +0000 (21:02 +0200)]
Improve and fix bugs in delete actions

Improve code and fix bugs for delete table cell buttons and action sheets.

11 years agoProperly read container policy values
Miltiadis Vasilakis [Wed, 21 Nov 2012 18:53:39 +0000 (20:53 +0200)]
Properly read container policy values

Container policy values were not updated to conform to latest JSON format.

11 years agoClean and improve code
Miltiadis Vasilakis [Tue, 20 Nov 2012 11:40:40 +0000 (13:40 +0200)]
Clean and improve code

Remove more unnecessary code, refactor to make more readable, fix minor bugs, and improve business logic and memory use.

11 years agoFix bugs in account settings
Miltiadis Vasilakis [Sun, 18 Nov 2012 18:44:28 +0000 (20:44 +0200)]
Fix bugs in account settings

Fix bugs in account creation or account settings, and remove code of rackspace specific functionality.

11 years agoRemove unnecessary code and resources
Miltiadis Vasilakis [Tue, 13 Nov 2012 17:18:38 +0000 (19:18 +0200)]
Remove unnecessary code and resources

Remove code of rackspace specific functionality, as well as accompanying resource files. Fix minor bugs.

11 years agoFix compile errors
Miltiadis Vasilakis [Sun, 21 Oct 2012 14:06:17 +0000 (17:06 +0300)]
Fix compile errors

Fix errors and suppress warnings due to use of LLVM.

12 years agopithos to pithos+
Panos Louridas [Fri, 15 Jun 2012 09:33:32 +0000 (12:33 +0300)]
pithos to pithos+

12 years agoShow last modified date instead of content type in folder listing. Disable refresh...
Miltiadis Vasilakis [Thu, 31 May 2012 13:46:23 +0000 (16:46 +0300)]
Show last modified date instead of content type in folder listing. Disable refresh button while deleting object. Update version.

12 years agoImprove folder listing. Update version.
Miltiadis Vasilakis [Tue, 29 May 2012 15:52:14 +0000 (18:52 +0300)]
Improve folder listing. Update version.

12 years agoFix bug when deleting a folder in iPad in portrait.
Miltiadis Vasilakis [Mon, 23 Apr 2012 10:51:01 +0000 (13:51 +0300)]
Fix bug when deleting a folder in iPad in portrait.

12 years agoChange UI labels. Fix UI bugs. Update version.
Miltiadis Vasilakis [Mon, 9 Apr 2012 15:54:54 +0000 (18:54 +0300)]
Change UI labels. Fix UI bugs. Update version.

12 years agoFix bug. Change UI. Update version.
Miltiadis Vasilakis [Mon, 2 Apr 2012 12:46:34 +0000 (15:46 +0300)]
Fix bug. Change UI. Update version.

12 years agoChange settings to pass validation
Giorgos Verigakis [Wed, 28 Mar 2012 15:53:31 +0000 (18:53 +0300)]
Change settings to pass validation

* No letters in build number
* Change Profuct Name to Pithos instead of Pithos+

12 years agoAdd iPad app icons. Update version.
Miltiadis Vasilakis [Wed, 28 Mar 2012 15:16:36 +0000 (18:16 +0300)]
Add iPad app icons. Update version.

12 years agoFix bugs. Show version in settings. Update icons. Update version.
Miltiadis Vasilakis [Mon, 19 Mar 2012 13:44:11 +0000 (15:44 +0200)]
Fix bugs. Show version in settings. Update icons. Update version.

12 years agoModify login URL.
Miltiadis Vasilakis [Wed, 7 Mar 2012 14:30:10 +0000 (16:30 +0200)]
Modify login URL.

12 years agoFix memory leaks reported by analyze. v1.0
Miltiadis Vasilakis [Tue, 6 Mar 2012 16:08:56 +0000 (18:08 +0200)]
Fix memory leaks reported by analyze.

12 years agoSupport changes in container and object metadata. Change default values.
Miltiadis Vasilakis [Tue, 6 Mar 2012 10:24:21 +0000 (12:24 +0200)]
Support changes in container and object metadata. Change default values.

12 years agoChange download file to directly show open/email as attachment. Fix bugs and improve...
Miltiadis Vasilakis [Mon, 16 Jan 2012 17:54:56 +0000 (19:54 +0200)]
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.

12 years agoProject clean up
Giorgos Verigakis [Thu, 15 Dec 2011 14:25:07 +0000 (16:25 +0200)]
Project clean up

* Use gr.grnet.pithosplus bundle ID
* Add distribution settings

12 years agoMerge branch 'master' of https://code.grnet.gr/git/pithos-ios
Miltiadis Vasilakis [Wed, 14 Dec 2011 11:12:24 +0000 (13:12 +0200)]
Merge branch 'master' of https://code.grnet.gr/git/pithos-ios

12 years agoAdded grnet readme file. Bug fixes.
Miltiadis Vasilakis [Wed, 14 Dec 2011 11:03:26 +0000 (13:03 +0200)]
Added grnet readme file. Bug fixes.

12 years agoFix warnings
Giorgos Verigakis [Tue, 13 Dec 2011 11:17:22 +0000 (13:17 +0200)]
Fix warnings

12 years agoCommented out legacy code.
Miltiadis Vasilakis [Tue, 13 Dec 2011 10:40:22 +0000 (12:40 +0200)]
Commented out legacy code.

12 years agoApplied relevant changes from latest rackspace-ios commits. Using llvm instead of...
Miltiadis Vasilakis [Sat, 10 Dec 2011 12:46:48 +0000 (14:46 +0200)]
Applied relevant changes from latest rackspace-ios commits. Using llvm instead of gcc. Bug fixes.

12 years agoBug fixes.
Miltiadis Vasilakis [Thu, 8 Dec 2011 11:57:33 +0000 (13:57 +0200)]
Bug fixes.

12 years agoChange app icon.
Miltiadis Vasilakis [Thu, 8 Dec 2011 01:42:57 +0000 (03:42 +0200)]
Change app icon.

12 years agoRenamed target to "Pithos+". Login uses url "pithos://login". Bug fixes. Removed...
Miltiadis Vasilakis [Wed, 7 Dec 2011 12:05:42 +0000 (14:05 +0200)]
Renamed target to "Pithos+". Login uses url "pithos://login". Bug fixes. Removed legacy call.

12 years agoCreate application/directory for subdir, if metadata or permissions are applied.
Miltiadis Vasilakis [Mon, 5 Dec 2011 12:26:24 +0000 (14:26 +0200)]
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.
UI changes.
Bug fixes.

12 years agoAdded my shared/others shared functionality.
Miltiadis Vasilakis [Tue, 22 Nov 2011 21:46:57 +0000 (23:46 +0200)]
Added my shared/others shared functionality.
Added folder permissions functionality.
Bug fixes.

12 years agoUI changes. Bug fixes.
Miltiadis Vasilakis [Tue, 15 Nov 2011 21:56:44 +0000 (23:56 +0200)]
UI changes. Bug fixes.

12 years agoAdded default storage url prefix for grnet accounts when X-Storage-Url is not available.
Miltiadis Vasilakis [Thu, 10 Nov 2011 11:53:04 +0000 (13:53 +0200)]
Added default storage url prefix for grnet accounts when X-Storage-Url is not available.

12 years agoExpanded open file functionality to use available apps.
Miltiadis Vasilakis [Thu, 10 Nov 2011 10:55:41 +0000 (12:55 +0200)]
Expanded open file functionality to use available apps.

12 years agoUI changes.
Miltiadis Vasilakis [Thu, 10 Nov 2011 01:11:25 +0000 (03:11 +0200)]
UI changes.
Added login functionality.

12 years agoUI changes.
Miltiadis Vasilakis [Wed, 9 Nov 2011 23:16:02 +0000 (01:16 +0200)]
UI changes.
Bug fixes.

12 years agoUI changes.
Miltiadis Vasilakis [Wed, 9 Nov 2011 22:47:22 +0000 (00:47 +0200)]
UI changes.
Bug Fixes.

12 years agoAdded account groups functionality.
Miltiadis Vasilakis [Wed, 9 Nov 2011 21:15:22 +0000 (23:15 +0200)]
Added account groups functionality.
Bug fixes.

12 years agoAdded container policy functionality.
Miltiadis Vasilakis [Wed, 9 Nov 2011 20:47:40 +0000 (22:47 +0200)]
Added container policy functionality.

12 years agoAdded object sharing functionality.
Miltiadis Vasilakis [Wed, 9 Nov 2011 20:03:30 +0000 (22:03 +0200)]
Added object sharing functionality.

12 years agoAdded public object functionality.
Miltiadis Vasilakis [Wed, 9 Nov 2011 19:07:54 +0000 (21:07 +0200)]
Added public object functionality.

12 years agoAdded metadata functionality.
Miltiadis Vasilakis [Wed, 9 Nov 2011 18:33:56 +0000 (20:33 +0200)]
Added metadata functionality.

12 years agoCopy of rackspace-ios version 2.1.1
Miltiadis Vasilakis [Wed, 9 Nov 2011 14:08:04 +0000 (16:08 +0200)]
Copy of rackspace-ios version 2.1.1