πŸ“±The all-new iOS app for ownCloud

Overview

ownCloud iOS App

πŸ“± The new iOS App for your ownCloud!

🌎 https://ownCloud.com

Account List File List File Actions Preview Files Quick Access Settings
Simulator Screen Shot - iPhone 11 Pro Simulator Screen Shot - iPhone 11 Pro Simulator Screen Shot - iPhone 11 Pro Simulator Screen Shot - iPhone 11 Pro Simulator Screen Shot - iPhone 11 Pro Simulator Screen Shot - iPhone 11 Pro

😍 Features

  • πŸ¦‹ Using the current iOS frameworks
  • ⭐️ Exclusively built for iOS
  • πŸ›  Written in Swift
  • πŸ“‚ Seamless integration with iOS files for improved collaboration
  • πŸ•Ή Multi-select with drag and drop features for efficient file management
  • πŸ‘‘ Using iPadOS features for pro users
  • βœ… Certificate management and password manager integration for boosting security
  • πŸ³οΈβ€πŸŒˆ Multiple UI themes with dark and light colors
  • 🚒 Free on the AppStore
  • πŸ‡ͺπŸ‡Ί Localised in many languages
  • πŸ“± iOS 11+
  • 🧩 License: GPLv3

πŸ“² Download

Our iOS app is free for downloading available on the AppStore

πŸ›  Build our App

To build our App, please read our SETUP.md

$ read SETUP.md

πŸ“– Documentation & Help

The documentation for the app can be viewed here: iOS Documentation

Support and help can be found here: Docs & Guides

πŸ‡ͺπŸ‡Ί Translate

The App is translated in many languages. If your language is missing or if you want to improve a string, you are welcome! This can be done in Transifex.

πŸ’‘ Found a bug or have some ideas for improvement?

  • πŸ’¬ Open a new issue on Github or chat with us
  • πŸ₯ Don't forget to follow us on Twitter

πŸ“‹ Start Contributing

Make sure you read SETUP.md when you start working on this project. Basically: Fork this repository and contribute back using pull requests to the master branch. Easy starting points are also reviewing pull requests and working on good first issue.

☁️ ownCloud Server

Learn, how you can easily setup your own ownCloud server in 3 minutes or test our ownCloud iOS app with our demo server:

Demo credentials

Server URL demo.owncloud.com
User demo
Password demo
Comments
  • Version 1.0.0

    Version 1.0.0

    Release a new version

    TASKS:

    Git & Code

    • [x] [GIT] Create branch release/1.0.0 (freeze the code) @jesmrec
    • [x] [DEV] Update version number version_1.0.0
    • [x] [DIS] Remove beta warning @jesmrec
    • [ ] [DIS] Update changelog
    • [ ] [TRFX] Update translations from transifex branch.
    • [x] [QA] Design Test plan: https://github.com/owncloud/QA/blob/master/Mobile/iOS-app/Version_1.0.0.md @jesmrec
    • [ ] [QA] Regression Test plan @jesmrec
    • [ ] [DOC] Update user manual with the new functionalities
    • [ ] [DOC] Update owncloud.org/download version numbers (notify rocketchat #marketing)

    App Store

    • [Β ] [DIS] App Store Connect: Create a new version following the [major].[minor].[patch]
    • [ ] [DIS] App Store Connect: Update screenshots if needed
    • [ ] [DIS] Upload the binary to the App Store
    • [ ] [DIS] App Store Connect: When release (manually, automatically, automatically not early than date)
    • [ ] [DIS] App Store Connect: How to release (immediately to all the users o 7-day period phased release)
    • [ ] [DIS] App Store Connect: Reset iOS Summary Rating (Keep existing or reset the rating)
    • [ ] [DIS] App Store Connect: Update changelogs
    • [ ] [DIS] App Store Connect: Submit for review

    Git

    • [ ] [GIT] Merge branch release/1.0.0 in master
    • [ ] [GIT] Create tag and sign it version_1.0.0
    • [ ] [GIT] Add the new release on GitHub ios-app

    If it is required to update third party:

    • [ ] [DIS] Update THIRD_PARTY.txt

    If it is required to update the iOS-SDK version:

    • [X] [GIT] Create branch library release/[major].[minor].[patch](freeze the code)
    • [ ] [mail] inform [email protected] and [email protected] about the new release.
    • [ ] [DIS] Update README.md (version number, third party, supported versions of iOS, Xcode)
    • [ ] [DIS] Update changelog
    • [ ] [GIT] Merge branch release/1.0.0 in master
    • [ ] [GIT] Create tag and sign it 1.0.0
    • [ ] [GIT] Add the new release on GitHub ios-sdk

    Version PR: https://github.com/owncloud/ios-app/issues/352

    Regression test

    https://github.com/owncloud/QA/blob/master/Mobile/iOS-app/Version_1.0.0.md

    Bugfixing:

    • [x] (1) Ugly error after certificate revoking https://github.com/owncloud/ios-app/issues/237#issuecomment-479811301 [FIXED]
    • [x] (2) Contents from cache after certificate approval https://github.com/owncloud/ios-app/issues/237#issuecomment-479814105 [FIXED]
    • [x] (3) Thumbnails overplace cells https://github.com/owncloud/ios-app/issues/237#issuecomment-479834206 [FIXED]
    • [x] (4) Error when quota is exceeded https://github.com/owncloud/ios-app/issues/237#issuecomment-479859516 [FIXED]
    • [x] (5) Switching accounts with an ongoing download, does not make the spinner disappear https://github.com/owncloud/ios-app/issues/237#issuecomment-480181252 [FIXED]
    • [x] (6) Switching account during upload makes an error https://github.com/owncloud/ios-app/issues/237#issuecomment-480264957 [FIXED]
    • [x] (7) Duplicate a huge number of files is not correct https://github.com/owncloud/ios-app/issues/237#issuecomment-480274140 [FIXED]
    • [x] (8) Files app colliding names show error non-readable https://github.com/owncloud/ios-app/issues/237#issuecomment-480744921 [FIXED]
    • [X] (9) Avoid highlighting tapped action in status view https://github.com/owncloud/ios-app/issues/237#issuecomment-480748102 [FIXED]
    • [x] (10) Files App folder duplication https://github.com/owncloud/ios-app/issues/237#issuecomment-480774316 [WONT FIX -> Apple issue]
    • [x] (11) Files App does not ask for confirmation in files deletion https://github.com/owncloud/ios-app/issues/237#issuecomment-480779625 [FIXED]
    • [X] (12) Selection disappears by pulling down https://github.com/owncloud/ios-app/issues/237#issuecomment-481127146 [FIXED]
    • [X] (13) [IMPROVEMENT] Select disable if folder is empty https://github.com/owncloud/ios-app/issues/237#issuecomment-481146486 [DONE]
    • [x] (14) Bookmark creation/editing lacks activity indication https://github.com/owncloud/ios-app/issues/237#issuecomment-481153215 [FIXED]
    • [x] (15) Pressing the "+" button in the top bar should also provide the choice to Create a folder https://github.com/owncloud/ios-app/issues/237#issuecomment-481285829 [FIXED]
    • [X] (16) Copy from oC to other location using Files App https://github.com/owncloud/ios-app/issues/237#issuecomment-481290279 [WONT FIX -> Apple issue]
    • [x] (17) Files app "Move" is really "Copy". Only for root https://github.com/owncloud/ios-app/issues/237#issuecomment-481308589 [WONT FIX -> TO IMPROVE]
    • [X] (18) Create folder in Files App with no connection https://github.com/owncloud/ios-app/issues/237#issuecomment-481322231 [WONT FIX -> to do]
    • [x] (19) Removed - Renamed file is not deleted from the app https://github.com/owncloud/ios-app/issues/237#issuecomment-481332568 [FIXED]
    • [x] (20) Duplication not listed in Status view https://github.com/owncloud/ios-app/issues/237#issuecomment-481572945 [FIXED]
    • [X] (21) Browsing in picker does not show the Cancel option https://github.com/owncloud/ios-app/issues/237#issuecomment-481574509 [FIXED]
    • [X] (22) Options in folder picker https://github.com/owncloud/ios-app/issues/237#issuecomment-481591910 [FIXED]
    • [x] (23) Tapping Edit on the invalid credentials alert doesn't bring up edit UI https://github.com/owncloud/ios-app/issues/237?#issuecomment-481614074 [FIXED]
    • [ ] (24) Glitch in pull to refresh https://github.com/owncloud/ios-app/issues/237#issuecomment-481721306
    • [x] (25) Double deletion in maintenance mode https://github.com/owncloud/ios-app/issues/237#issuecomment-481740523 [FIXED]
    • [X] (26) Damaged files make the app crash https://github.com/owncloud/ios-app/issues/237#issuecomment-482103900 [FIXED]
    • [X] (27) Open-In behavior in file detail view https://github.com/owncloud/ios-app/issues/237#issuecomment-482518568 [FIXED]
    • [x] (28) Prompt to confirm renewed certificates, even though the public key stayed the same https://github.com/owncloud/ios-app/issues/237#issuecomment-482538439 [FIXED]
    • [X] (29) Video/Audio file does not stop playing after dismissing [FIXED]
    • [x] (30) The app gets stuck when downloading or uploading files due to owncloud/ios-sdk#46. [FIXED]
    • [X] (31) Top margin in PDF ToC view https://github.com/owncloud/ios-app/issues/237#issuecomment-483543208 [FIXED]
    • [x] (32) File list stuck in connecting state https://github.com/owncloud/ios-app/issues/237#issuecomment-483544804 [FIXED]
    • [x] (33) Lack of options after failed upload https://github.com/owncloud/ios-app/issues/237#issuecomment-483568085 [FIXED]
    • [ ] (34) Move and Copy enabled when no target folder is available https://github.com/owncloud/ios-app/issues/237#issuecomment-483606734
    • [X] (35) It's not possible to navigate in PDF documents using thumbnail row on bottom. https://github.com/owncloud/ios-app/issues/237#issuecomment-483686476 [FIXED]
    • [X] (36) Status bar in the bottom https://github.com/owncloud/ios-app/issues/237#issuecomment-484091674 [Addressed to #209]
    • [X] (37) One page PDFs should not be swiped https://github.com/owncloud/ios-app/issues/237#issuecomment-484098552 [FIXED]
    • [X] (38) Viewed images don't fill the available space https://github.com/owncloud/ios-app/issues/237#issuecomment-484220988 [FIXED]
    • [x] (39) Tapping on "Browse" ends the current session. https://github.com/owncloud/ios-app/issues/237#issuecomment-484660987 [FIXED]
    • [x] (40) When selecting a bookmark, empty screen is temporarily visible with back button titled "ownCloud" https://github.com/owncloud/ios-app/issues/237#issuecomment-485095383 [FIXED]
    • [x] (41) Files re-appear in the files list after batch-deleting them https://github.com/owncloud/ios-app/issues/237#issuecomment-485105779 [FIXED]
    • [x] (42) Considerable CPU use and slow-down in busy directories https://github.com/owncloud/ios-app/issues/237#issuecomment-485110134 [FIXED]
    • [x] (43) Bookmark delay on opening (same as 32) [NOT REPRODUCIBLE]
    • [x] (44) Re-save file to the same folder will lead to an error https://github.com/owncloud/ios-app/issues/237#issuecomment-486231585
    • [ ] (45) Name collisions when uploading many files from albums https://github.com/owncloud/ios-app/issues/237#issuecomment-486559091
    • [X] (46) intermetdiate view after downloading https://github.com/owncloud/ios-app/issues/237#issuecomment-486561353 [FIXED]
    • [X] (47) Progress bar in details view of non-openable files https://github.com/owncloud/ios-app/issues/237#issuecomment-486627335 [FIXED]
    p2-high Estimation - 8 (XL) 
    opened by jesmrec 172
  • [feature/sharing-user-groups] Implementation of Sharing with Users, Groups and Remote Users, Public Links

    [feature/sharing-user-groups] Implementation of Sharing with Users, Groups and Remote Users, Public Links

    Description

    Implementation of User, Group and Remote Sharing for files and folders

    Related Issue

    #351 #275
    #292

    Motivation and Context

    As one of a main feature of ownCloud it is now possible the share files and folders to other users.

    How Has This Been Tested?

    Sharing with Users, Groups

    • shared files and folders should have a shared icon in the file list (folders have a special folder icon)
    • on a file, which is currently not shared, tap on the More button
      • if sharing is possible for this item (depends on server capability, permissions) there is a new item "Share file" or "Share folder"
      • Tapping on this item will open the Sharing overview, where you can search for a new recipient
    • on an item which is shared by you, you will see how many recipients are on this share
    • if the item has public links, these are also visible, but cannot edited at the moment
    • in the Sharing overview you can edit, delete and add recipients
    • by selecting a share recipient you can change permissions, based on the item type
    • if you have reshared the item, you can edit permissions for this recipient

    Public Links

    • if item is sharable, there is a menu item Create Public Link, if not there is no menu entry
    • tap on it will create a new public link with known options
    • please test it with all regarded server capabilities

    Private Link

    • open the menu item Create Public Link
    • on the top of the screen there is a button Copy Private Link
    • this will copy the private link url to the pasteboard

    Sorting in file list

    • you can now sort items in file list, if it is shared

    In the process of implementation, the following was changed:

    Issue #292:

    • Enter a search term in file list, which has no matches
    • Delete all share recipients of an item
    • If the keyboard is on screen, all text labels should be visible and not hidden by keyboard

    Add Menu

    • In file list, tap on Add button
    • Menu items are now left aligned and have an left aligned icon

    More Menu

    • Action items are now left aligned and have left aligned icons

    Quick Access

    This view was necessary to show pending shares, which needs to be accepted by the user.

    Pending Shares

    • if the user has pending shares,

    Shares

    Collections

    Types of changes

    • [ ] Bug fix (non-breaking change which fixes an issue)
    • [x] New feature (non-breaking change which adds functionality)
    • [x] Breaking change (fix or feature that would cause existing functionality to change)

    Checklist:

    • [x] My code follows the code style of this project.
    • [ ] My change requires a change to the documentation.
    • [ ] I have updated the documentation accordingly.
    • [x] I have read the CONTRIBUTING document.
    • [ ] I have added tests to cover my changes.
    • [x] All new and existing tests passed.

    Test plan:

    https://github.com/owncloud/QA/blob/master/Mobile/iOS-app/Sharing.md

    Bugfixing:

    • [X] (1) Folder with "+" character ==> can't create share, can't read shares/links [FIXED] https://github.com/owncloud/ios-app/pull/358#issuecomment-489798177
    • [X] (2) Glitches in card https://github.com/owncloud/ios-app/pull/358#issuecomment-496568569 [FIXED]
    • [X] (3) Current collaborators' alert https://github.com/owncloud/ios-app/pull/358#issuecomment-496583272 [DONE]
    • [X] (4) Recipient sees himself as collaborator https://github.com/owncloud/ios-app/pull/358#issuecomment-496597162 [FIXED]
    • [X] (5) Alert of increasing permissions to be improved https://github.com/owncloud/ios-app/pull/358#issuecomment-496809395 [WONT FIX]
    • [X] (6) Lack of edit permission in edition from files app https://github.com/owncloud/ios-app/pull/358#issuecomment-496811238 [MOVE TO CORE] [TO DO]
    • [X] (7) Edit subpermisions revoked do not uncheck the Can Edit permission https://github.com/owncloud/ios-app/pull/358#issuecomment-496817986 [DONE]
    • [x] (8) Race condition in permission switching https://github.com/owncloud/ios-app/pull/358#issuecomment-496880939 [FIXED]
    • [X] (9) Unshare wording https://github.com/owncloud/ios-app/pull/358#issuecomment-496889104 -> [DONE]
    • [X] (10) @ character collides with federated sharing https://github.com/owncloud/ios-app/pull/358#issuecomment-496899425 [FIXED]
    • [x] (11) SharingAPI capability keeps visible the sharing icons https://github.com/owncloud/ios-app/pull/358#issuecomment-496951170 [WONT FIX]
    • [X] (12) Resharing capability should hide some UI components https://github.com/owncloud/ios-app/pull/358#issuecomment-496957163 [FIXED]
    • [X] (13) Additional info below the file name in card https://github.com/owncloud/ios-app/pull/358#issuecomment-496972715 [FIXED]
    • [X] (14) Message for not shared content https://github.com/owncloud/ios-app/pull/358#issuecomment-496992062 -> Included the option to invite
    • [X] (15) Private link issues https://github.com/owncloud/ios-app/pull/358#issuecomment-497259653 [FIXED]
    • [X] (16) Public link overlaps the button https://github.com/owncloud/ios-app/pull/358#issuecomment-497618707 [FIXED]
    • [X] (17) Public link with no name makes the app crash https://github.com/owncloud/ios-app/pull/358#issuecomment-497620653 [FIXED]
    • [X] (18) N2H: Keyboard to be hidden after typing password https://github.com/owncloud/ios-app/pull/358#issuecomment-497629012 [DONE]
    • [X] (19) Different names for public links https://github.com/owncloud/ios-app/pull/358#issuecomment-497630759 [DONE]
    • [X] (20) Edit public link name is not posible https://github.com/owncloud/ios-app/pull/358#issuecomment-497632439 [FIXED]
    • [X] (21) Default expiration date not saved https://github.com/owncloud/ios-app/pull/358#issuecomment-497653084 [FIXED]
    • [X] (22) Reaction when expiration date changes https://github.com/owncloud/ios-app/pull/358#issuecomment-498142129 [WONT FIX]
    • [X] (23) Removal of expiration date https://github.com/owncloud/ios-app/pull/358#issuecomment-498145363 [FIXED]
    • [X] (24) Default expiration date is not set https://github.com/owncloud/ios-app/pull/358#issuecomment-498194753 [FIXED]
    • [X] (25) Labelling "password" with "*" when it is mandatory https://github.com/owncloud/ios-app/pull/358#issuecomment-498195925 [DONE]
    • [x] (26) Offline behaviour https://github.com/owncloud/ios-app/pull/358#issuecomment-498197477 [WONT FIX HERE]
    • [X] (27) Some issues regarding #292 https://github.com/owncloud/ios-app/pull/358#issuecomment-498705578 [FIXED]
    • [X] (28) Share permission in list with no Sharing allowed by capability https://github.com/owncloud/ios-app/pull/358#issuecomment-498748530 [FIXED]
    • [X] (29) Declination in federated shares takes long and shows an incorrect notification value https://github.com/owncloud/ios-app/pull/358#issuecomment-498990842 [FIXED]
    • [X] (30) Unshare in federation not working https://github.com/owncloud/ios-app/pull/358#issuecomment-498994980 [FIXED]
    • [x] (31) Explanation tip in public links https://github.com/owncloud/ios-app/pull/358#issuecomment-499129185 [WONT FIX HERE]
    • [X] (32) Multiple pending invitations https://github.com/owncloud/ios-app/pull/358#issuecomment-499394445 [FIXED] weird effect, not blocker
    • [X] (33) Unsharing content inside a shared folder https://github.com/owncloud/ios-app/pull/358#issuecomment-499806459 [FIXED]
    • [x] (34) No connection error message https://github.com/owncloud/ios-app/pull/358#issuecomment-499806824 [WONT FIX HERE]
    • [X] (35) Default permissions are hidden instead of unchecked https://github.com/owncloud/ios-app/pull/358#issuecomment-499836346 [FIXED]
    feature:sharing 
    opened by hosy 91
  • [iOS] Open private link in app

    [iOS] Open private link in app

    Description

    Support for opening private links using both approaches:

    • Custom URL scheme (currently configured owncloud://..)
    • Support for associated domains
    • For now test domain is configured. This configuration shall be removed and later configured at build time if required.

    Related Issue

    n.a.

    Motivation and Context

    More convenient way to open shared private links rather than using Safari

    How Has This Been Tested?

    Screenshots (if appropriate):

    Types of changes

    • [ ] Bug fix (non-breaking change which fixes an issue)
    • [x] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to change)

    Checklist:

    • [ ] My code follows the code style of this project.
    • [ ] My change requires a change to the documentation.
    • [ ] I have updated the documentation accordingly.
    • [x] I have read the CONTRIBUTING document.
    • [ ] I have added tests to cover my changes.
    • [ ] All new and existing tests passed.

    QA

    Test plan:

    https://github.com/owncloud/QA/blob/master/Mobile/iOS-app/Version%201.4.0/Universal%20Link.md

    Bugs & improvements:

    • [x] (1) First time file is not previewed https://github.com/owncloud/ios-app/pull/609#issuecomment-613281511 [FIXED]
    • [X] (2) Latest browsed path is opened, instead of the link https://github.com/owncloud/ios-app/pull/609#issuecomment-613328024 [FIXED]
    • [X] (3) With the card opened, the links are not opened https://github.com/owncloud/ios-app/pull/609#issuecomment-613370509 [FIXED]
    • [X] (4) Folder created externally is not discovered at time, when the link is clicked https://github.com/owncloud/ios-app/pull/609#issuecomment-613477172 [FIXED]
    • [X] (5) With Passcode/Face ID links are not opened https://github.com/owncloud/ios-app/pull/609#issuecomment-613478421 [FIXED]
    • [x] (6) Expected behaviour in case of no connectivity https://github.com/owncloud/ios-app/pull/609#issuecomment-613545073 [FIXED]
    • [X] (7) Expected error handling https://github.com/owncloud/ios-app/pull/609#issuecomment-613868353 [FIXED]
    • [x] (8) Links to hidden files https://github.com/owncloud/ios-app/pull/609#issuecomment-613868680
    • [x] (9) After opening link, spinner is there forever https://github.com/owncloud/ios-app/pull/609#issuecomment-613875500 [WONT FIX]
    • [X] (10) Late link opening https://github.com/owncloud/ios-app/pull/609#issuecomment-623454796 [FIXED]
    • [X] (11) non friendly error message https://github.com/owncloud/ios-app/pull/609#issuecomment-623455811 [FIXED]
    • [X] (12) Empty list after clicking on a non.discovered item https://github.com/owncloud/ios-app/pull/609#issuecomment-623455811 [FIXED]
    • [X] (13) Incorrect error depending on the status of the device or the existence of the link https://github.com/owncloud/ios-app/pull/609#issuecomment-623455811 [FIXED]
    • [X] (14) Incorrect error when opening an inexistent item in the correct account https://github.com/owncloud/ios-app/pull/609#issuecomment-627171762 [FIXED]
    • [X] (15) Some kind of files are not previewed https://github.com/owncloud/ios-app/pull/609#issuecomment-627332229 [FIXED]
    Approved by QA 
    opened by mneuwert 65
  • [feature/branding] Branding / Static Login support

    [feature/branding] Branding / Static Login support

    Description

    This pull request seeks to implement an elegant login interface ready for branding and MDM.

    Related Issue

    #2 #120

    Types of changes

    • [x] Bug fix (non-breaking change which fixes an issue)
    • [x] New feature (non-breaking change which adds functionality)
    • [x] Breaking change (fix or feature that would cause existing functionality to change)

    QA

    Test plan: https://github.com/owncloud/QA/blob/master/Mobile/iOS-app/Version%2011.4.0/Branding.md

    Bugs & improvements

    • [x] (1) Cancel button in login view https://github.com/owncloud/ios-app/pull/637#issuecomment-625087509 [FIXED]
    • [X] (2) http urls do not connect https://github.com/owncloud/ios-app/pull/637#issuecomment-625091374 [FIXED]
    • [x] (3) canAddAccount does not enable multiaccount https://github.com/owncloud/ios-app/pull/637#issuecomment-625093050 [FIXED]
    • [X] (4) feedback mail hidden https://github.com/owncloud/ios-app/pull/637#issuecomment-625099332 [FIXED]
    • [X] (5) Hardcoded URL https://github.com/owncloud/ios-app/pull/637#issuecomment-625754328 [FIXED]
    • [x] (6) Background image in login view https://github.com/owncloud/ios-app/pull/637#issuecomment-626691742 [FIXED]
    • [X] (7) Use of same profile fields https://github.com/owncloud/ios-app/pull/637#issuecomment-628482656 [clarified]
    • [x] (8) Error when Deleting local files https://github.com/owncloud/ios-app/pull/637#issuecomment-630782139 [FIXED]
    • [x] (9) App crashes after logging out https://github.com/owncloud/ios-app/pull/637#issuecomment-630782890 [FIXED]
    • [x] (10) Settings not accesible till login is complete https://github.com/owncloud/ios-app/pull/637#issuecomment-630785900 [FIXED]
    • [x] (11) Help and privacy empty, causes a crash https://github.com/owncloud/ios-app/pull/637#issuecomment-630789311
    • [x] (12) Some profile questions https://github.com/owncloud/ios-app/pull/637#issuecomment-630802674
    • [x] (13) Profile asked to add a new account. Can be skipped https://github.com/owncloud/ios-app/pull/637#issuecomment-630802970
    • [x] (14) Welcome message is missing in OAuth2 https://github.com/owncloud/ios-app/pull/637#issuecomment-630809685 [FIXED]
    • [x] (15) Order in items of authentication methods array https://github.com/owncloud/ios-app/pull/637#issuecomment-631348479
    • [x] (16) Bookmark name is the same for every account in the same profile https://github.com/owncloud/ios-app/pull/637#issuecomment-631396807 [FIXED]
    • [x] (17) Empty URL = crash https://github.com/owncloud/ios-app/pull/637#issuecomment-631400242
    • [x] (18) Generic section. Some fields not matched in the app https://github.com/owncloud/ios-app/pull/637#issuecomment-631998665
    • [x] (19) Themes section, not found items https://github.com/owncloud/ios-app/pull/637#issuecomment-634018684
    • [x] (20) Additional questions: icon, card items, splash screen https://github.com/owncloud/ios-app/pull/637#issuecomment-634020501
    • [x] (21) Settings access repeated https://github.com/owncloud/ios-app/pull/637#issuecomment-635326351 [FIXED]

    How the feature works

    Types

    There are three object types of interest here:

    • Theme Style: contains everything needed to generate a customized ThemeCollection, which defines the look of the UI
    • Static Login Profile: contains everything needed to create a particular, new bookmark. Several profiles could f.ex. target different servers or cater to the needs of different departments.
    • Static Login Bundle: contains global settings like name and logo of the organization and acts as a container for one of more Static Login Profiles.

    Customizable Properties

    Theme Style

    | Property | Type | Meaning | | ------------------------- | ---------------------------- | ------------------------------------------------------------ | | identifier | String | Identifier uniquely identifying the style. | | lightColor | Color | The light color to use in the generation of the theme colors. | | darkColor | Color | The dark color to use in the generation of the theme colors. | | themeStyle | String | The style to generate from the colors: dark (new app), light (new app), contrast (old iOS app) | | customizedColorsByPath | String:String dictionary | Key-value dictionary with colors to customize after automatic computation. F.ex. tableRowColors.labelColor = #ff0000 to make labels in table rows red. |

    Static Login Profile

    | Property | Type | Meaning | | -------------------------------- | -------------- | ------------------------------------------------------------ | | identifier | String | Identifier uniquely identifying the static login profile. | | name | String | Name of the login profile during setup. | | prompt | String | Custom message to prompt the user to enter the account credentials. Presented above login/password fields for Basic Auth or above "Continue" button for OAuth2 | | customLogoName | String | Name of the custom logo file to use for this bookmark. Placed in front of name in the profile picker and in front of bookmarks in the server list. | | bookmarkName | String | The name that should be used for the bookmark that's generated from this profile. | | url | String | The URL of the server targeted by this profile. | | allowedAuthenticationMethods | String array | The identifiers of the authentication methods allowed for this profile. Allows to f.ex. force OAuth2, or to use Basic Auth even if OAuth2 is available. | | allowedCertificateFingerprints | String array | Array of fingerprint hex strings of the certificate(s) that the app may connect to in the context of this bookmark. Connections that use certificates not contained in this array will be aborted. | | allowedPublicKeyFingerprints | String array | Like allowedCertificateFingerprints, but targeting just the public key contained in the certificates rather than the certificate as a whole. | | maxBookmarkCount | Number | The maximum number of bookmarks a user can generate from this profile. 0 if no limits apply. | | themeStyleIdentifier | String | Identifier of the Theme Style to use for the UI when a bookmark generated from this profile is chosen by the user. |

    Static Login Bundle

    | Property | Type | Meaning | | ---------------------------- | ---------------------------- | ------------------------------------------------------------ | | organizationName | String | Name of the organization to use throughout the app. Including on top of the whole static login flow. | | organizationLogoName | String | Name of the custom logo file to use throughout the app. Including on top of the whole static login flow. | | organizationBackgroundName | String | Name of the custom image file to use as background for the static login interface. | | organizationBackgroundName | String | Name of the custom image file to use as background for the static login interface. | | loginThemeStyleIdentifier | String | Identifier of the Theme Style to use for the static login UI. | | pickerTitle | String | Custom title to be shown on top of the profile picker. | | pickerMessage | String | Custom message to be shown on top of the profile picker. | | profiles | Static Login Profile array | An array of static login profiles contained in this bundle. If only one if provided, no profile picker is shown. |

    Screenshots:

    If more than one Static Login Profile have been provided, the user can choose: bildschirmfoto 2018-11-27 um 00 30 44

    Basic Auth interface: bildschirmfoto 2018-11-27 um 00 30 50

    OAuth2 interface: bildschirmfoto 2018-11-27 um 00 30 56

    After setup completed: bildschirmfoto 2018-11-27 um 16 27 12

    Account list (start screen when at least one account has been set up): bildschirmfoto 2018-11-27 um 16 27 58

    Themes can be chosen on a per-profile basis, to give the user a strong visual hint at the type of the account: bildschirmfoto 2018-11-27 um 16 03 54 bildschirmfoto 2018-11-27 um 16 03 48

    Approved by QA 
    opened by hosy 56
  • [RELEASE] ios-app 11.5.0

    [RELEASE] ios-app 11.5.0

    Release a new version

    Xcode version to work with: Version 12.2 (12B45b)

    TASKS:

    Git & Code

    • [x] [GIT] Create branch release/[major].[minor].[patch] (freeze the code)
    • [x] [DEV] Update APP_SHORT_VERSION [major].[minor].[patch] in ownCloud.xcodeproj/project.pbxproj
    • [x] [TRFX] Update translations from transifex branch.
    • [ ] [TRFX] Check for missing translations. Ping @cscherm
    • [x] [DIS] Update changelog
    • [x] [DEV] Update In-App Release Notes (changelog) in ownCloud/Release Notes/ReleaseNotes.plist
    • [x] [QA] Design Test plan
    • [X] [QA] Regression Test plan
    • [ ] [DOC] Update user manual with the new functionalities
    • [ ] [DOC] Update owncloud.org/download version numbers (notify #wordpress)
    • [x] [GIT] Merge branch release/[major].[minor].[patch] in master
    • [x] [GIT] Create tag and sign it [major].[minor].[patch]
    • [x] [GIT] Add the new release on GitHub ios-app

    If it is required to update the iOS-SDK version:

    • [x] [GIT] Create branch library release/[major].[minor].[patch](freeze the code)
    • [ ] [mail] inform #marketing about the new release.
    • [ ] [DIS] Update README.md (version number, third party, supported versions of iOS, Xcode)
    • [x] [DIS] Update changelog
    • [x] [GIT] Merge branch release/[major].[minor].[patch] in master
    • [x] [GIT] Create tag and sign it [major].[minor].[patch]
    • [x] [GIT] Add the new release on GitHub ios-sdk

    If it is required to update third party:

    • [ ] [DIS] Update THIRD_PARTY.txt

    App Store

    • [x] [DIS] App Store Connect: Create a new version following the [major].[minor].[patch]
    • [x] [DIS] App Store Connect: Trigger Fastlane screenshots generation and upload
    • [x] [DIS] Upload the binary to the App Store
    • [x] [DIS] App Store Connect: Trigger release (manually)
    • [x] [DIS] App Store Connect: Decide reset of iOS summary rating (Default: keep)
    • [ ] [DIS] App Store Connect: Update description if necessary (coordinated with #marketing)
    • [x] [DIS] App Store Connect: Update changelogs
    • [x] [DIS] App Store Connect: Submit for review

    QA

    Test plan: https://github.com/owncloud/QA/blob/master/Mobile/iOS-app/Version%2011.5/Regression_11.5.md

    BUGS & IMPROVEMENTS:

    • [x] (1) 301 Redirections are not correctly handled https://github.com/owncloud/ios-app/issues/886#issuecomment-772337148 [FIXED]
    • [x] (2) 302 redirection runs into infinite loop https://github.com/owncloud/ios-app/issues/886#issuecomment-772340603
    • [x] (3) Glitch in token renewal https://github.com/owncloud/ios-app/issues/886#issuecomment-772370127 [FIXED]
    • [X] (4) (improvement) Select all in new picker https://github.com/owncloud/ios-app/issues/886#issuecomment-772449817 [WONT FIX]
    • [x] (5) Alignment of three-dot-button is lost https://github.com/owncloud/ios-app/issues/886#issuecomment-772476674 [WONT FIX]
    • [x] (6) Import from Share Sheet https://github.com/owncloud/ios-app/issues/886#issuecomment-773973380 [NOT REPRODUCIBLE]
    • [X] (7) After upgrading, sessions are lost https://github.com/owncloud/ios-app/issues/886#issuecomment-774987707 [FIXED]
    • [X] (8) Logging is disable after upgrading https://github.com/owncloud/ios-app/issues/886#issuecomment-776554542 [FIXED]
    Approved by QA 
    opened by hosy 48
  • [Release] 1.0.1

    [Release] 1.0.1

    Description

    To perform release changes: distribution, QA...

    Related Issue

    #368

    Motivation and Context

    First new iOS app release

    How Has This Been Tested?

    Test Plan:

    Screenshots (if appropriate):

    Types of changes

    • [X] Bug fix (non-breaking change which fixes an issue)
    • [ ] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to change)

    Bugfixing:

    • [X] (1) Visibility of sharing options in card https://github.com/owncloud/ios-app/pull/402#issuecomment-500337180 [FIXED]
    • [x] (2) Open in option does not work if file is not downloaded https://github.com/owncloud/ios-app/pull/402#issuecomment-500389176 [FIXED]
    • [x] (3) Number of downloading items does not match the downloads https://github.com/owncloud/ios-app/pull/402#issuecomment-500414744
    • [X] (4) "Go to page" in PDF viewer is missing https://github.com/owncloud/ios-app/pull/402#issuecomment-500712526 [FIXED] -> new issue to address three-dot-button
    • [X] (5) Uploads interrupted https://github.com/owncloud/ios-app/pull/402#issuecomment-500739425 [FIXED]
    • [x] (6) Deletions are not resumed after recovering connection https://github.com/owncloud/ios-app/pull/402#issuecomment-500747340
    • [X] (7) Download a file makes the app crash https://github.com/owncloud/ios-app/pull/402#issuecomment-500848377 [NOT REPRODUCIBLE]
    • [X] (8) Files app: move between accounts, let files in the source account https://github.com/owncloud/ios-app/pull/402#issuecomment-500914200 [WONT FIX] Apple problem
    • [X] (9) UI glitch card https://github.com/owncloud/ios-app/pull/402#issuecomment-501009853 [FIXED]
    • [X] (10) Friendly UI for "Open In" https://github.com/owncloud/ios-app/pull/402#issuecomment-501011461 [DONE]
    • [X] (11) Files are not attached to Mail with Open In https://github.com/owncloud/ios-app/pull/402#issuecomment-501229523 [FIXED]
    • [X] (12) Thumbnails in Files app https://github.com/owncloud/ios-app/pull/402#issuecomment-501325001 [NOT REPRODUCIBLE] if it becomes reproducible, take video and logs
    • [X] (13) Glitch after cancelling download https://github.com/owncloud/ios-app/pull/402#issuecomment-501651948 [FIXED]
    • [X] (14) ownCloud name in some Strings https://github.com/owncloud/ios-app/pull/402#issuecomment-502011183 [FIXED]
    • [X] (15) Log file name https://github.com/owncloud/ios-app/pull/402#issuecomment-502596255 [FIXED]
    • [X] (16) Select log file sharing action https://github.com/owncloud/ios-app/pull/402#issuecomment-502776492 [FIXED]
    • [X] (17) Public Link password text field not shown https://github.com/owncloud/ios-app/pull/402#issuecomment-502979051 [FIXED]
    • [X] (18) Format string, when overwrite a unsynced file https://github.com/owncloud/ios-app/pull/402#issuecomment-503053582 [FIXED]
    • [X] (19) Reshare items inside a shared folder is not posible https://github.com/owncloud/ios-app/pull/402#issuecomment-503493536 [FIXED]
    • [X] (20) UI glitches when creating new folder https://github.com/owncloud/ios-app/pull/402#issuecomment-503599004 [FIXED]
    Approved by QA 
    opened by jesmrec 47
  • [RELEASE] 1.2

    [RELEASE] 1.2

    TASKS:

    Git & Code

    • [x] [GIT] Create branch release/[major].[minor].[patch] (freeze the code)
    • [x] [DEV] Update APP_SHORT_VERSION [major].[minor].[patch] in ownCloud.xcodeproj/project.pbxproj
    • [x] [TRFX] Update translations from transifex branch.
    • [x] [DIS] Update changelog
    • [x] [QA] Design Test plan
    • [x] [QA] Regression Test plan
    • [ ] [DOC] Update user manual with the new functionalities
    • [ ] [DOC] Update owncloud.org/download version numbers (notify #wordpress)
    • [x] [GIT] Merge branch release/[major].[minor].[patch] in master
    • [x] [GIT] Create tag and sign it [major].[minor].[patch]
    • [ ] [GIT] Add the new release on GitHub ios-app

    If it is required to update the iOS-SDK version:

    • [x] [GIT] Create branch library release/[major].[minor].[patch](freeze the code)
    • [ ] [mail] inform #marketing about the new release.
    • [ ] [DIS] Update README.md (version number, third party, supported versions of iOS, Xcode)
    • [ ] [DIS] Update changelog
    • [x] [GIT] Merge branch release/[major].[minor].[patch] in master
    • [x] [GIT] Create tag and sign it [major].[minor].[patch]
    • [x] [GIT] Add the new release on GitHub ios-sdk

    If it is required to update third party:

    • [x] [DIS] Update THIRD_PARTY.txt

    App Store

    • [x] [DIS] App Store Connect: Create a new version following the [major].[minor].[patch]
    • [x] [DIS] App Store Connect: Trigger Fastlane screenshots generation and upload
    • [x] [DIS] Upload the binary to the App Store
    • [x] [DIS] App Store Connect: Trigger release (manually)
    • [x] [DIS] App Store Connect: Decide reset of iOS summary rating (Default: keep)
    • [x] [DIS] App Store Connect: Update description if necessary (coordinated with #marketing)
    • [x] [DIS] App Store Connect: Update changelogs
    • [x] [DIS] App Store Connect: Submit for review

    QA

    Regression test plan:

    https://github.com/owncloud/QA/blob/master/Mobile/iOS-app/Version%201.2.0/Regression.md

    BUGS & IMPROVEMENTS:

    • [X] (1) Share sheet lost https://github.com/owncloud/ios-app/issues/550#issuecomment-549715346 [FIXED]
    • [x] (2) Rename not posible https://github.com/owncloud/ios-app/issues/550#issuecomment-561056538 [iOS bug]
    • [x] (3) https://github.com/owncloud/ios-app/issues/568 [FIXED]
    • [X] (4) AudioPlayer Playback https://github.com/owncloud/ios-app/issues/550#issuecomment-563969431 [FIXED]
    • [X] (5) Audio Player Controls https://github.com/owncloud/ios-app/issues/550#issuecomment-563969548 [FIXED]
    • [x] (6) Save from .doc with no connection https://github.com/owncloud/ios-app/pull/574#issuecomment-564130764 [FIXED]
    • [X] (7) Instant uploads for videos in mp4 are broken https://github.com/owncloud/ios-app/issues/550#issuecomment-564456541 [SOLVED]
    • [X] (8) Files App folder duplication https://github.com/owncloud/ios-app/issues/550#issuecomment-564486402 [FIXED 13.3]
    • [X] (9) Uploads in background https://github.com/owncloud/ios-app/issues/550#issuecomment-564516422 [WONT FIX]
    • [X] (10) Video streaming in multiwindow https://github.com/owncloud/ios-app/issues/550#issuecomment-564619019 [WONT FIX, iOS bug]
    • [X] (11) Credentials revoked while uploading https://github.com/owncloud/ios-app/issues/550#issuecomment-565382903 [WONT FIX HERE, new issue]
    • [X] (12) Glitch in status view https://github.com/owncloud/ios-app/issues/550#issuecomment-565857183 [WONT FIX HERE, new issue]
    • [x] (13) upgrade iOS13.2 -> 13.3, media import not working https://github.com/owncloud/ios-app/issues/550#issuecomment-566924112
    Approved by QA Estimation - 5 (L) 
    opened by jesmrec 37
  • [feature/itempolicy] Item Policy / Available Offline support

    [feature/itempolicy] Item Policy / Available Offline support

    Description

    This PR adds Available Offline support throughout the app.

    Related Issue

    #134 #135

    Screenshots

    Actions

    Make available offline | Make unavailable offline | Folder action -- | -- | -- Bildschirmfoto 2019-07-19 um 09 51 03 | Bildschirmfoto 2019-07-19 um 09 51 58 | Bildschirmfoto 2019-07-19 um 09 53 20

    Badges

    Regular | Available offline -- | -- Bildschirmfoto 2019-07-19 um 09 54 44 | Bildschirmfoto 2019-07-30 um 22 24 12

    Quick Access View

    TOC | No Available Offline | -- | -- Bildschirmfoto 2019-07-19 um 09 51 20 | Bildschirmfoto 2019-07-19 um 09 51 33

    With one offline folder | Offline folder removal | All available offline items -- | -- | -- Bildschirmfoto 2019-07-19 um 09 51 17 | Bildschirmfoto 2019-07-19 um 09 51 31 | Bildschirmfoto 2019-07-19 um 09 51 24

    Settings

    Settings | Options -- | -- Bildschirmfoto 2019-07-30 um 22 28 00 | Bildschirmfoto 2019-07-30 um 22 28 04

    Types of changes

    • [x] Bug fix (non-breaking change which fixes an issue)
    • [x] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to change)

    QA

    Test plan: https://github.com/owncloud/QA/blob/master/Mobile/iOS-app/Version%201.1.0/Available%20Offline.md

    Bugs & improvements

    • [X] (1) Crash propagated. Branches update needed https://github.com/owncloud/ios-app/pull/456#issuecomment-518722832 [FIXED]
    • [X] (2) Downloaded files inside an av. offline folder https://github.com/owncloud/ios-app/pull/456#issuecomment-518730781
    • [X] (3) Av. offline option in menu https://github.com/owncloud/ios-app/pull/456#issuecomment-518739202 [WONT FIX HERE]
    • [X] (4) Multiselection in av. offline https://github.com/owncloud/ios-app/pull/456#issuecomment-518739986 [WONT FIX HERE]
    • [X] (5) Moving an av. off line folder, loses the condition https://github.com/owncloud/ios-app/pull/456#issuecomment-518745617 [FIXED]
    • [X] (6) Renaming an av. offline folder, makes the content losing the av. offline condition https://github.com/owncloud/ios-app/pull/456#issuecomment-518747805 [FIXED]
    • [X] (7) Cancel download of av. offline file https://github.com/owncloud/ios-app/pull/456#issuecomment-518750368 [WONT FIX]
    • [X] (8) Av. offline inside other av. offline https://github.com/owncloud/ios-app/pull/456#issuecomment-518752393 [WONT FIX]
    • [X] (9) Wording in quick access https://github.com/owncloud/ios-app/pull/456#issuecomment-519033345 [DONE]
    • [X] (10) View of "Delete unused copies" https://github.com/owncloud/ios-app/pull/456#issuecomment-519120637 [DONE]
    • [X] (11) File is wiped even if it was opened during the time https://github.com/owncloud/ios-app/pull/456#issuecomment-519129105 [FIXED]
    • [x] (12) Files must be downloaded every time the local copies are deleted https://github.com/owncloud/ios-app/pull/456#issuecomment-519134703 [FIXED]
    • [X] (13) Content inside an av. offline subfolder is not marked https://github.com/owncloud/ios-app/pull/456#issuecomment-525170936 [FIXED]
    Approved by QA Estimation - 8 (XL) 
    opened by felix-schwarz 37
  • [fix/permissions] Limit action availability based on permissions

    [fix/permissions] Limit action availability based on permissions

    Description

    • limits action availability based on permissions
    • provides a better error message for uploads returning with a 403 error

    Related Issue

    #623

    Types of changes

    • [x] Bug fix (non-breaking change which fixes an issue)
    • [x] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to change)

    QA

    Test plan:

    https://github.com/owncloud/QA/blob/master/Mobile/iOS-app/Version%201.3.1/Forbidden%20error%20handling.md

    BUGS & IMPROVEMENTS

    • [x] (1) Duplicate operation with no creation permission https://github.com/owncloud/ios-app/pull/632#issuecomment-591868061 [FIXED]
    • [x] (2) Instant uploads in banned folder https://github.com/owncloud/ios-app/pull/632#issuecomment-591883685 [FIXED]
    • [x] (3) Regex ban https://github.com/owncloud/ios-app/pull/632#issuecomment-591888776 [FIXED]
    • [X] (4) Create public link not posible https://github.com/owncloud/ios-app/pull/632#issuecomment-591932398 [FIXED]
    • [x] (5) Move operation with Change permission https://github.com/owncloud/ios-app/pull/632#issuecomment-591935770 [FIXED]
    • [x] (6) Markup not allowed with only Create permission https://github.com/owncloud/ios-app/pull/632#issuecomment-591939142 [FIXED]
    Approved by QA 
    opened by felix-schwarz 36
  • [RELEASE] 1.1.0

    [RELEASE] 1.1.0

    Release a new version

    TASKS:

    Git & Code

    • [x] [GIT] Create branch release/[major].[minor].[patch] (freeze the code)
    • [x] [DEV] Update APP_SHORT_VERSION [major].[minor].[patch] in ownCloud.xcodeproj/project.pbxproj
    • [x] [TRFX] Update translations from transifex branch.
    • [x] [DIS] Update changelog
    • [x] [QA] Design Test plan
    • [x] [QA] Regression Test plan
    • [ ] [DOC] Update user manual with the new functionalities
    • [ ] [DOC] Update owncloud.org/download version numbers (notify #wordpress)
    • [x] [GIT] Merge branch release/[major].[minor].[patch] in master
    • [x] [GIT] Create tag and sign it [major].[minor].[patch]
    • [x] [GIT] Add the new release on GitHub ios-app

    If it is required to update the iOS-SDK version:

    • [ ] [GIT] Create branch library release/[major].[minor].[patch](freeze the code)
    • [x] [mail] inform #marketing about the new release.
    • [x] [DIS] Update README.md (version number, third party, supported versions of iOS, Xcode)
    • [x] [DIS] Update changelog
    • [x] [GIT] Merge branch release/[major].[minor].[patch] in master
    • [x] [GIT] Create tag and sign it [major].[minor].[patch]
    • [x] [GIT] Add the new release on GitHub ios-sdk

    If it is required to update third party:

    • [ ] [DIS] Update THIRD_PARTY.txt

    App Store

    • [x] [DIS] App Store Connect: Create a new version following the [major].[minor].[patch]
    • [x] [DIS] App Store Connect: Trigger Fastlane screenshots generation and upload
    • [x] [DIS] Upload the binary to the App Store
    • [x] [DIS] App Store Connect: Trigger release (manually)
    • [x] [DIS] App Store Connect: Decide reset of iOS summary rating (Default: keep)
    • [x] [DIS] App Store Connect: Update description if necessary (coordinated with #marketing)
    • [x] [DIS] App Store Connect: Update changelogs
    • [x] [DIS] App Store Connect: Submit for review

    BUGS & IMPROVEMENTS:

    Test Plan:

    https://github.com/owncloud/QA/blob/master/Mobile/iOS-app/Version%201.1.0/Version_1.1.0.md

    • [X] (1) Non openable files https://github.com/owncloud/ios-app/issues/461#issuecomment-529871705 [FIXED]
    • [X] (2) Open downloaded PDFs does not show the options https://github.com/owncloud/ios-app/issues/461#issuecomment-529875429 [FIXED]
    • [X] (3) Download cut https://github.com/owncloud/ios-app/issues/461#issuecomment-529902624 [FIXED]
    • [X] (4) Folder av. offline errors while downloading https://github.com/owncloud/ios-app/issues/461#issuecomment-529914450 [FIXED]
    • [X] (5) https://github.com/owncloud/ios-app/issues/501 [FIXED]
    • [x] (6) Waring of non-imported media after taking instant uploads https://github.com/owncloud/ios-app/issues/461#issuecomment-530783347 [FIXED]
    • [X] (7) wording improvement in i.u. https://github.com/owncloud/ios-app/issues/461#issuecomment-530788007
    • [X] (8) stucked after selecting many files https://github.com/owncloud/ios-app/issues/461#issuecomment-530800672 [WONT FIX HERE]
    • [x] (9) stucked upload (not always reproducible) https://github.com/owncloud/ios-app/issues/461#issuecomment-530807466 [FIXED]
    • [X] (10) Downloaded file moved into av. offline folder is not av. offline https://github.com/owncloud/ios-app/issues/461#issuecomment-531128747 [FIXED]
    Estimation - 5 (L) 
    opened by jesmrec 36
  • [feature/fileprovider] File Provider support

    [feature/fileprovider] File Provider support

    Description of the Pull Request

    • Starting implementation of a file provider for the new ios-app

    Related issue

    https://github.com/owncloud/ios-app/issues/11


    BUGS & IMPROVEMENTS

    • [X] (1) Removed accounts in Files App https://github.com/owncloud/ios-app/pull/67#issuecomment-432708892 [FIXED]
    • [x] (2) zip files (maybe more extensions) points to an error https://github.com/owncloud/ios-app/pull/67#issuecomment-432713207
    • [X] (3) Upload a new file from a 3rd party https://github.com/owncloud/ios-app/pull/67#issuecomment-432720003 [MOVED]
    • [X] (4) Place of certificates within security settings https://github.com/owncloud/ios-app/pull/67#issuecomment-432929462 [FIXED]
    • [X] (5) Blinking list file https://github.com/owncloud/ios-app/pull/67#issuecomment-433006672
    • [x] (6) Download large file https://github.com/owncloud/ios-app/pull/67#issuecomment-433019897
    • [x] (7) Duplication in files app
    • [x] (8) Dragging out of oC https://github.com/owncloud/ios-app/pull/67#issuecomment-436049786
    • [X] (9) Empty list of files in second bookmark of same server https://github.com/owncloud/ios-app/pull/67#issuecomment-436975945 [NOT ALWAYS REPRODUCIBLE]
    • [x] (10) Rename with no connection https://github.com/owncloud/ios-app/pull/67#issuecomment-440365223 [SDK OFFLINE]
    • [X] (11) Duplication of folders https://github.com/owncloud/ios-app/pull/67#issuecomment-440369524 [FIXED]
    • [X] (12) Copy from another location https://github.com/owncloud/ios-app/pull/67#issuecomment-440749262 [MOVED]
    p2-high 
    opened by felix-schwarz 36
  • [FEATURE REQUEST] Awareness before accessing 3rd party hosts

    [FEATURE REQUEST] Awareness before accessing 3rd party hosts

    Is your feature request related to a problem? Please describe.

    In some special setups, current iOS app downloads assets from 3rd party hosts. (application icons from AppProvider). I could imagine, some users or organisations doesn't like this, for example for privacy reasons.

    Describe the solution you'd like

    1. App users should need to approve access to 3rd party hosts a) Similar to the "Do you want to open the following URL" warnings in the Settings b) Maybe no warning for hosts announced in the .well-known/openid-configuration
    2. MDM setting for admins to enforce allow or deny

    Describe alternatives you've considered

    n.a.

    Additional context

    Version tested:

    ownCloud beta version 12.0 build 241
    (app: f8723353, sdk: 3fd97894)
    

    TASKS

    • [ ] Research (if needed)
    • [ ] Create branch feature/feature_name
    • [ ] Development tasks
      • [ ] Implement whatever
      • [ ] ...
    • [ ] Code review and apply changes requested
    • [ ] Design test plan
    • [ ] QA
    • [ ] Merge branch feature/feature_name into master

    PR

    • App
    • Library (if needed)
    opened by michaelstingl 0
  • [FEATURE REQUEST] Multi-cert support per account

    [FEATURE REQUEST] Multi-cert support per account

    Is your feature request related to a problem? Please describe.

    Some accounts connect to multiple hosts (oC server + IdP), where each host has a different certificate. Current iOS app warns about certificate changes in such scenarios.

    Describe the solution you'd like

    iOS app should only about warn about significant certificate changes per host.

    Describe alternatives you've considered

    User setting to disable certificate warnings, but this would loosen general security of the app.

    Additional context

    Version tested:

    ownCloud beta version 12.0 build 241
    (app: f8723353, sdk: 3fd97894)
    

    TASKS

    • [ ] Research (if needed)
    • [ ] Create branch feature/feature_name
    • [ ] Development tasks
      • [ ] Implement whatever
      • [ ] ...
    • [ ] Code review and apply changes requested
    • [ ] Design test plan
    • [ ] QA
    • [ ] Merge branch feature/feature_name into master

    PR

    • App
    • Library (if needed)
    opened by michaelstingl 0
  • Uploading files to server is unreliable again

    Uploading files to server is unreliable again

    Steps to reproduce

    1. export several fotos from Fotos app through Share Sheet to ownCloud client, then syning to server in same network

    Expected behavior

    all fotos should sync to other ownCloud clients connected to same server in several seconds

    Actual behavior

    how many of the fotos are actually synced (if at all) and how lng it takes is really hit or miss. E.g. I just exported 8 fotos to ownCloud. 4 of them are synced immediately, but 60 minutes after exporting them 6 (including the two already synced) still show up in ownCloud for iOS' "Status" screen as "current" (the two already synced) or "pending" (the four not synced).

    Eventually, a "404" error showed up in the Status screen, and then the rest of the files were synced

    I experienced this issue with older versions of the ownCloud client, then it seemed to be fixed and syncing worked reliable for quite some time. Now the issue is back.

    Client

    iOS version: 15.7.1 ownCloud app version: 11.11.1 build 230 Device model: iPhone 6s+ Server configuration

    ownCloud 10.10.0.0 for QNAP

    Logs

    Web server error log

    Insert your webserver log here
    

    ownCloud log (data/owncloud.log)

    Insert your ownCloud log here
    

    Tell us what could be improved:

    The log file that is requested to be attached here contains so much private information that I do not feel comfortable publishing it here on a system everybody can access.

    opened by workflowsguy 0
  • Changing theme to system appearance causes app to not open [BUG]

    Changing theme to system appearance causes app to not open [BUG]

    Steps to reproduce

    1. Go to setting on the app
    2. change theme to System Appearance
    3. Try to re-open app

    Expected behavior

    The theme should change

    Actual behavior

    The app broke

    Client

    iOS version: Latest ownCloud app version: Latest Device model: Iphone XS

    Server configuration

    Web server: latest Database: mysql PHP version: 7.4 ownCloud version: latest Storage backend (external storage):

    Logs

    Web server error log

    Insert your webserver log here
    

    ownCloud log (data/owncloud.log)

    Insert your ownCloud log here
    

    Tell us what could be improved:

    opened by waylenwasywas 2
  • Search bar location in iPad

    Search bar location in iPad

    Comes from 11.11.1, tested in iOS/iPadOS16 testing:

    (1)

    Search bar misplaced. Displayed on the top right instead of below the account name as before:

    Screenshot 2022-08-23 at 13 39 22

    (2)

    Similar to (iPadOS1), but in the Sharing view. Text field to search recipients is misplaced:

    Screen Shot 2022-08-23 at 09 34 34

    opened by jesmrec 0
  • [RELEASE] 11.11.1

    [RELEASE] 11.11.1

    Release a new version

    Xcode version to work with:

    TASKS:

    Git & Code

    • [x] [GIT] Create branch release/[major].[minor].[patch] (freeze the code)
    • [x] [DEV] Update APP_SHORT_VERSION [major].[minor].[patch] in ownCloud.xcodeproj/project.pbxproj
    • [ ] [TRFX] Update translations from transifex branch.
    • [ ] [TRFX] Check for missing translations.
    • [x] [DIS] Update changelog
    • [x] [DEV] Update In-App Release Notes (changelog) in ownCloud/Release Notes/ReleaseNotes.plist
    • [x] [DEV] Changelog: Created a folder for the new version like $majorVersion.$minorVersion.$patchVersion_YYYY-MM-DD
    • [x] [DEV] Changelog: Moved all changelog files from the unreleased folder to the new version folder
    • [ ] [DEV] Inform Documentation-Team for the upcoming major/minor release with new version tag (notify #documentation-internal)
    • [x] [QA] Design Test plan
    • [x] [QA] Regression Test plan
    • [ ] [DOC] Update https://owncloud.com/mobile-apps/#ios version numbers (notify #marketing)
    • [ ] [GIT] Merge branch release/[major].[minor].[patch] in master
    • [ ] [GIT] Create tag and sign it [major].[minor].[patch]
    • [ ] [GIT] Add the new release on GitHub ios-app
    • [ ] [DEV] ownBrander: Update the ownBrander git tag in repository customer_portal to new release tag
    • [ ] [DEV] Update used Xcode version for the release in .xcode-version
    • [ ] [DEV] Inform #documentation about the new release to set new documentation branch tag

    If it is required to update the iOS-SDK version:

    • [ ] [GIT] Create branch library release/[major].[minor].[patch](freeze the code)
    • [ ] [mail] inform #marketing about the new release.
    • [ ] [DIS] Update README.md (version number, third party, supported versions of iOS, Xcode)
    • [ ] [DIS] Update changelog
    • [ ] [GIT] Merge branch release/[major].[minor].[patch] in master
    • [ ] [GIT] Create tag and sign it [major].[minor].[patch]
    • [ ] [GIT] Add the new release on GitHub ios-sdk

    If it is required to update third party:

    • [ ] [DIS] Update THIRD_PARTY.txt

    App Store

    • [x] [DIS] App Store Connect: Create a new version following the [major].[minor].[patch]
    • [ ] [DIS] App Store Connect: Trigger Fastlane screenshots generation and upload
    • [ ] [DIS] Upload the binary to the App Store
    • [ ] [DIS] App Store Connect: Trigger release (manually)
    • [ ] [DIS] App Store Connect: Decide reset of iOS summary rating (Default: keep)
    • [ ] [DIS] App Store Connect: Update description if necessary (coordinated with #marketing)
    • [ ] [DIS] App Store Connect: Update changelogs
    • [ ] [DIS] App Store Connect: Submit for review

    BUGS & IMPROVEMENTS:

    opened by hosy 2
Releases(v11.11.1)
  • v11.11.1(Nov 2, 2022)

    Changelog for ownCloud iOS Client 11.11.1 (2022-10-30)

    The following sections list the changes in ownCloud iOS Client 11.11.1 relevant to ownCloud admins and users.

    Summary

    • Bugfix - Enabling Markup Mode: #1141

    Details

    • Bugfix - Enabling Markup Mode: #1141

      Enabling markup mode crashed on iOS 16.

      https://github.com/owncloud/ios-app/issues/1141

    Source code(tar.gz)
    Source code(zip)
  • v11.11.0(Sep 28, 2022)

    Changelog for ownCloud iOS Client 11.11.0 (2022-09-26)

    The following sections list the changes in ownCloud iOS Client 11.11.0 relevant to ownCloud admins and users.

    Summary

    • Bugfix - Respect privateLinks capability: #1138
    • Bugfix - Enabling Markup Mode, Showing Video Controls on iOS 16, Updating Theme: #1141
    • Bugfix - Share Extension Passcode Lock Interval: #1156
    • Bugfix - Video Metadata Image: #5296
    • Change - New Dark Mode Themes: #1146

    Details

    • Bugfix - Respect privateLinks capability: #1138

      Respect files.privateLinks capability and do not offer to create private links when privateLinks are not supported.

      https://github.com/owncloud/ios-app/issues/1138

    • Bugfix - Enabling Markup Mode, Showing Video Controls on iOS 16, Updating Theme: #1141

      Enabling markup mode was broken on iOS 16 because of rearranged navigation bar and toolbar items. Video player controls were not showing on iOS 16. Furthermore when a new theme was chosen, this causes that the UITabBar and UIToolbar does not updates colours.

      https://github.com/owncloud/ios-app/issues/1141

    • Bugfix - Share Extension Passcode Lock Interval: #1156

      The passcode lock interval was not taken into use in the share extension.

      https://github.com/owncloud/ios-app/issues/1156

    • Bugfix - Video Metadata Image: #5296

      If a video file includes a metadata image, the video file was not visible, because the metadata image was overlaying.

      https://github.com/owncloud/enterprise/issues/5296

    • Change - New Dark Mode Themes: #1146

      Adds a new dark mode theme which is mostly equal to the web UI dark mode theme. Furthermore it adds a black dark mode theme.

      https://github.com/owncloud/ios-app/issues/1146

    Source code(tar.gz)
    Source code(zip)
  • v11.10.1(Aug 4, 2022)

    Changelog for ownCloud iOS Client 11.10.1 (2022-08-02)

    The following sections list the changes in ownCloud iOS Client 11.10.1 relevant to ownCloud admins and users.

    Summary

    • Bugfix - (Branding) Biometrical Unlock in Share Sheet: #1129
    • Bugfix - Show folder contents from cache when offline: #1130
    • Bugfix - (Branding) Color Issues: #1132

    Details

    • Bugfix - (Branding) Biometrical Unlock in Share Sheet: #1129

      Biometrical unlock in the share sheet does not work in some third party apps like Boxer. With new branding parameters it is now possible to disable biometrical unlock in the share sheet or to exclude specific apps.

      https://github.com/owncloud/ios-app/pull/1129

    • Bugfix - Show folder contents from cache when offline: #1130

      With this fix the app shows the contents of the available folders when offline.

      https://github.com/owncloud/ios-app/issues/1130

    • Bugfix - (Branding) Color Issues: #1132

      Fix some automatic color values, if the branding color is bright by checking the brightness of the color.

      https://github.com/owncloud/ios-app/pull/1132

    Source code(tar.gz)
    Source code(zip)
  • v11.10.0(May 19, 2022)

    Changelog for ownCloud iOS Client 11.10.0 (2022-05-18)

    The following sections list the changes in ownCloud iOS Client 11.10.0 relevant to ownCloud admins and users.

    Summary

    • Bugfix - IOS 15 SDK: #1066
    • Bugfix - EMM Shortcuts Licensing: #1114
    • Bugfix - Increased Timeout for Copy Action: #1119
    • Bugfix - Shortcuts Action Delete Path Item: #1123
    • Change - Migration to OpenSSL 1.1.0: #1116

    Details

    • Bugfix - IOS 15 SDK: #1066

      After upgrading to iOS 15 SDK some UI fixes were needed.

      https://github.com/owncloud/ios-app/issues/1066

    • Bugfix - EMM Shortcuts Licensing: #1114

      If app was build as EMM version, the app shown an licensing error, when running shortcut intents.

      https://github.com/owncloud/ios-app/issues/1114

    • Bugfix - Increased Timeout for Copy Action: #1119

      Increased HTTP request timeout for COPY actions from 1 minute to 10 minutes and improved error handling for request timeouts.

      https://github.com/owncloud/ios-app/issues/1119

    • Bugfix - Shortcuts Action Delete Path Item: #1123

      The shortcuts action Delete Path Item did not provided configured accounts.

      https://github.com/owncloud/ios-app/issues/1123

    • Change - Migration to OpenSSL 1.1.0: #1116

      Migrated code to OpenSSL 1.1.1 API.

      https://github.com/owncloud/ios-app/pull/1116

    Source code(tar.gz)
    Source code(zip)
  • v11.9.1(Apr 4, 2022)

    Changelog for ownCloud iOS Client 11.9.1 (2022-03-29)

    The following sections list the changes in ownCloud iOS Client 11.9.1 relevant to ownCloud admins and users.

    Summary

    • Bugfix - Setup Passcode with Biometrical Unlock: #1112
    • Change - Set App Group Identifier: #1099

    Details

    • Bugfix - Setup Passcode with Biometrical Unlock: #1112

      Biometrical unlock button no longer appear in setup view and after passcode was successfully setup, show biometrical unlock for permissions dialog.

      https://github.com/owncloud/ios-app/pull/1112

    • Change - Set App Group Identifier: #1099

      Set a custom app group identifier via Branding.plist this parameter. This value will be set by fastlane to all needed Info.plist keys. This is needed, if a customer is using an own resigning script which does not handle setting the app group identifier.

      https://github.com/owncloud/ios-app/pull/1099

    Source code(tar.gz)
    Source code(zip)
  • v11.9.0(Mar 18, 2022)

    Summary

    • Bugfix - Fix WebDAV endpoint URL for media playback after restoration: #1093
    • Bugfix - OAuth token renewal race condition: #1105
    • Change - Biometrical Authentication Button: #1004
    • Change - Poll for changes efficiency enhancements: #1043
    • Change - Webfinger / server location: #1059
    • Change - Infinite PROPFIND support: #950
    • Change - Rename Account (without re-authentication): #972

    Details

    • Bugfix - Fix WebDAV endpoint URL for media playback after restoration: #1093

      Fixes a bug where media playback failed with a 404 Not Found error after restoration because the WebDAV endpoint URL was constructed from authentication data rather than OC user endpoint data.

      https://github.com/owncloud/ios-app/pull/1093

    • Bugfix - OAuth token renewal race condition: #1105

      Retry requests that failed with a 401 during a token refresh

      https://github.com/owncloud/ios-app/pull/1105

    • Change - Biometrical Authentication Button: #1004

      Added biometrical authentication button to provide a fallback for the fileprovider or app, if the automatically biometrical unlock does not work, or the user cancel the biometrical authentication flow.

      https://github.com/owncloud/ios-app/issues/1004

    • Change - Poll for changes efficiency enhancements: #1043

      Avoids simultaneous polling for changes by FileProvider and app.

      https://github.com/owncloud/ios-app/pull/1043

    • Change - Webfinger / server location: #1059

      Allows using webfinger or a lookup table to locate and use an alternative server based on the user name

      https://github.com/owncloud/ios-app/pull/1059

    • Change - Infinite PROPFIND support: #950

      Added support for prepopulation of newly created account bookmarks via infinite PROPFINDs, which speeds up the initial scan

      https://github.com/owncloud/ios-app/issues/950

    • Change - Rename Account (without re-authentication): #972

      Check if only the account name was changed in edit mode: save and dismiss without re-authentication

      https://github.com/owncloud/ios-app/issues/972

    Source code(tar.gz)
    Source code(zip)
  • v11.8.2(Jan 18, 2022)

    Changelog for ownCloud iOS Client 11.8.2 (2022-01-17)

    The following sections list the changes in ownCloud iOS Client 11.8.2 relevant to ownCloud admins and users.

    Summary

    • Bugfix - Continuous Audio Playback: #4924
    • Bugfix - PDF Editing: #4934
    • Change - (Branding) Corporate Color as Folder Color: #1069

    Details

    • Bugfix - Continuous Audio Playback: #4924

      Fixed continuous audio playback, which stopped after two audio files.

      https://github.com/owncloud/enterprise/issues/4924

    • Bugfix - PDF Editing: #4934

      Fixed bug that prevents changes to PDFs being saved in place.

      https://github.com/owncloud/enterprise/issues/4934

    • Change - (Branding) Corporate Color as Folder Color: #1069

      Use the corporate color as folder color as default color (can be overridden by the specific key/value pair).

      https://github.com/owncloud/ios-app/issues/1069

    Source code(tar.gz)
    Source code(zip)
  • 11.8.1(Dec 24, 2021)

    Changelog for ownCloud iOS Client 11.8.1 (2021-12-22)

    The following sections list the changes in ownCloud iOS Client 11.8.1 relevant to ownCloud admins and users.

    Summary

    • Change - Fallback on OIDC Dynamic Client Registration: #1068
    • Change - Localized Sort Order: #975

    Details

    • Change - Fallback on OIDC Dynamic Client Registration: #1068

      Adds authentication-oauth2.oidc-fallback-on-client-registration-failure - defaulting to true - to allow the automatic fallback to default client_id / client_secret if OpenID Connect Dynamic Client Registration fails with any error. Furthermore fixed an infinite OAuth2 token refresh loop via SDK update.

      https://github.com/owncloud/ios-app/pull/1068

    • Change - Localized Sort Order: #975

      Improved sorting results and localized sorting across query results and database queries, via the SDK's new OCLOCALIZED collation and sort comparator.

      https://github.com/owncloud/ios-app/issues/975

    Source code(tar.gz)
    Source code(zip)
  • version_11.8.0(Dec 3, 2021)

    Changelog for ownCloud iOS Client 11.8.0 (2021-12-01)

    The following sections list the changes in ownCloud iOS Client 11.8.0 relevant to ownCloud admins and users.

    Summary

    • Bugfix - Background Location Settings: #1050
    • Bugfix - Clear Passcode Lock: #1061
    • Bugfix - Quick Access: #4767
    • Bugfix - (Branding) Retry Section for Login Error: #4786
    • Change - Account List: #1014
    • Change - (Branding) Modular Localization: #1054
    • Change - (Branding) Skip Account Screen: #1056
    • Change - (Branding) Color and UI Improvements: #1057
    • Change - Suggest Biometrical Unlock: #4747
    • Change - (Branding) Default User Settings: #4766
    • Change - Display Name: #4798
    • Change - Licenses Overview: #4801
    • Change - (Branding) Remove Code via Build Flag: #4805
    • Change - (Branding) Biometrical Unlock Setting: #4818
    • Change - (Branding) Custom App/Auth Schemes: #4857

    Details

    • Bugfix - Background Location Settings: #1050

      Do not show the Background Location settings section, if no upload path was chosen.

      https://github.com/owncloud/ios-app/issues/1050

    • Bugfix - Clear Passcode Lock: #1061

      Clear unlock and in case an unlock has expired, to protect against subsequent attempts setting the device time to an earlier date.

      https://github.com/owncloud/ios-app/pull/1061

    • Bugfix - Quick Access: #4767

      Fix bug where a quick access entry showed no items when selected a second time.

      https://github.com/owncloud/enterprise/issues/4767

    • Bugfix - (Branding) Retry Section for Login Error: #4786

      This adds a retry section to the branded login, e.g. if a server url could not be reached.

      https://github.com/owncloud/enterprise/issues/4786

    • Change - Account List: #1014

      Show a new detailed single account view instead of the server list if only one account is configured.

      https://github.com/owncloud/ios-app/issues/1014

    • Change - (Branding) Modular Localization: #1054

      Allowing complex customization of localized strings with variables, value sources and complete text replacements.

      https://github.com/owncloud/ios-app/pull/1054

    • Change - (Branding) Skip Account Screen: #1056

      Skip "Manage" screen / automatically open "Files" screen after login via branding parameter.

      https://github.com/owncloud/ios-app/pull/1056

    • Change - (Branding) Color and UI Improvements: #1057

      Setup a branding with only two color values and simplified a lot of branding values and furthermore fixed some UI issues.

      https://github.com/owncloud/ios-app/pull/1057

    • Change - Suggest Biometrical Unlock: #4747

      Suggest enabling biometrical unlock after setting up passcode protection.

      https://github.com/owncloud/enterprise/issues/4747

    • Change - (Branding) Default User Settings: #4766

      Adds a new class setting to allow registration of alternative defaults for user defaults.

      https://github.com/owncloud/enterprise/issues/4766

    • Change - Display Name: #4798

      Show display name in branded single account view if available, otherwise show the userName.

      https://github.com/owncloud/enterprise/issues/4798

    • Change - Licenses Overview: #4801

      Add a new view controller to present license texts for each component individually.

      https://github.com/owncloud/enterprise/issues/4801

    • Change - (Branding) Remove Code via Build Flag: #4805

      Adds support for disable code via parameters which can be specified via Branding.plist.

      https://github.com/owncloud/enterprise/issues/4805

    • Change - (Branding) Biometrical Unlock Setting: #4818

      Control via branding parameter to auto enable biometrical unlock and immediately show Face ID authorization after the feature was enabled.

      https://github.com/owncloud/enterprise/issues/4818

    • Change - (Branding) Custom App/Auth Schemes: #4857

      New branding parameter to change the schemes for private links and auth scheme.

      https://github.com/owncloud/enterprise/issues/4857

    Source code(tar.gz)
    Source code(zip)
  • version_11.7.1(Sep 23, 2021)

    Changelog for ownCloud iOS Client 11.7.1 (2021-09-22)

    The following sections list the changes in ownCloud iOS Client 11.7.1 relevant to ownCloud admins and users.

    Summary

    • Bugfix - Enabling Markup Edit Mode on iOS 15: #1012
    • Bugfix - Automatic photo upload crash on iOS 15: #1017
    • Bugfix - Open Private Link in Branded Client: #1031
    • Bugfix - (PDF-Viewer) "Go to page" action does not open last page: #1033
    • Bugfix - Open Private Link in Branded App: #1031
    • Bugfix - (Branding) iOS 12 crash when entering Settings: #4701
    • Bugfix - (PDF-Viewer) Keyboard does not disappear: #894
    • Change - (Branding) Add build flags support: #1026
    • Change - Added associated domains to resign script: #1028
    • Change - (Branding) Send Feedback via URL: #1035
    • Change - (Branding) Option to disable file imports: #4709
    • Change - (Branding) New Color Parameters: #4716
    • Change - MDM-configurable App Lock Interval: #4741
    • Change - Configurable poll interval: #8777

    Details

    • Bugfix - Enabling Markup Edit Mode on iOS 15: #1012

      Auto-enabling the markup edit mode on iOS 15 was broken.

      https://github.com/owncloud/ios-app/issues/1012

    • Bugfix - Automatic photo upload crash on iOS 15: #1017

      On iOS 15, automatic photo upload seems to consume more resources than are available, leading to a crash. This pull requests reduces the number of concurrent photo upload operations from available cores to 1.

      https://github.com/owncloud/ios-app/pull/1017

    • Bugfix - Open Private Link in Branded Client: #1031

      This PR fixes a bug, when trying to open a private link via the custom url scheme owncloud:// or via associated domains applinks:. Resolving a private link opened via the URL scheme owncloud:// was not successful in some cases.

      https://github.com/owncloud/ios-app/issues/1031

    • Bugfix - (PDF-Viewer) "Go to page" action does not open last page: #1033

      The last page of a PDF file could not be opened with the "Go to page" action.

      https://github.com/owncloud/ios-app/issues/1033

    • Bugfix - Open Private Link in Branded App: #1031

      Private links will now be opened in detail view, if the app client is branded.

      https://github.com/owncloud/ios-app/issues/1031

    • Bugfix - (Branding) iOS 12 crash when entering Settings: #4701

      Addresses an issue where a branded build of the app crashes on iOS 12 upon entering Settings.

      https://github.com/owncloud/enterprise/issues/4701

    • Bugfix - (PDF-Viewer) Keyboard does not disappear: #894

      Keyboard does not disappear when using the "Go to page" action on the iPad.

      https://github.com/owncloud/ios-app/issues/894

    • Change - (Branding) Add build flags support: #1026

      Add support for app build flags to enable/disable features at compile time via branding parameters

      https://github.com/owncloud/ios-app/pull/1026

    • Change - Added associated domains to resign script: #1028

      Resign script can now inject associated domains into the resigned application's entitlements.

      https://github.com/owncloud/ios-app/pull/1028

    • Change - (Branding) Send Feedback via URL: #1035

      Currently feedback could only be provided via email. Now it is possible to define a feedback url in a branded client.

      https://github.com/owncloud/ios-app/pull/1035

    • Change - (Branding) Option to disable file imports: #4709

      Adds a new MDM option branding.disabled-import-methods to disable import methods

      https://github.com/owncloud/enterprise/issues/4709

    • Change - (Branding) New Color Parameters: #4716

      Adds additional possibilities and simplifications for branding colors.

      https://github.com/owncloud/enterprise/issues/4716

    • Change - MDM-configurable App Lock Interval: #4741

      New MDM / class setting option passcode.lockDelay to enforce locking after N seconds.

      https://github.com/owncloud/enterprise/issues/4741

    • Change - Configurable poll interval: #8777

      Add support for configurable poll interval via capabilities.php and MDM.

      https://github.com/owncloud/client/pull/8777

    Source code(tar.gz)
    Source code(zip)
  • version_11.7.0(Aug 3, 2021)

    Changelog for ownCloud iOS Client 11.7.0 (2021-07-29)

    The following sections list the changes in ownCloud iOS Client 11.7.0 relevant to ownCloud admins and users.

    Summary

    • Change - Clipboard Support: #514
    • Change - Background Media Upload: #958
    • Change - Six Digits Passcode: #958
    • Change - Filename Layout: #968

    Details

    • Change - Clipboard Support: #514

      Clipboard support provides the following new features: - Copy: Files can be copied to the system-wide clipboard and pasted into other apps. Folders can also be copied within the ownCloud app. - Paste: Files can be pasted from the system-wide clipboard into the ownCloud app. Likewise, files and folders copied within the app can be pasted. - Cut: Within an ownCloud account, files and folders can be cut and pasted to a different path. After this action, the items are no longer present in the original location.

      https://github.com/owncloud/ios-app/pull/514

    • Change - Background Media Upload: #958

      Uploading new media files is now more reliable in the background when "Use background location updates" is enabled in the settings.

      https://github.com/owncloud/ios-app/pull/958

    • Change - Six Digits Passcode: #958

      Passcode lock supports to set a passcode lock with 4 or 6 digits.

      https://github.com/owncloud/ios-app/pull/958

    • Change - Filename Layout: #968

      Adopted the filename layout to the new Web UI with bold font weight, large file name and normal font weight, small file extension.

      https://github.com/owncloud/ios-app/issues/968

    Source code(tar.gz)
    Source code(zip)
  • version_11.6.1(Jun 24, 2021)

    Changelog for ownCloud iOS Client 11.6.1 (2021-06-24)

    The following sections list the changes in ownCloud iOS Client 11.6.1 relevant to ownCloud admins and users.

    Summary

    • Bugfix - In some cases, background media upload worked not as expected: #4547
    • Bugfix - Fixed misleading warnings at let's encrypt cert renewal: #4558
    • Bugfix - FileProvider UI on iOS 12: #986
    • Change - Additional URL Scheme: #979

    Details

    • Bugfix - In some cases, background media upload worked not as expected: #4547

      https://github.com/owncloud/enterprise/issues/4547

    • Bugfix - Fixed misleading warnings at let's encrypt cert renewal: #4558

      https://github.com/owncloud/enterprise/issues/4558

    • Bugfix - FileProvider UI on iOS 12: #986

      Views in FileProvider UI (public links, share with user) could not be dismissed on iOS 12

      https://github.com/owncloud/ios-app/issues/986

    • Change - Additional URL Scheme: #979

      Added an additional URL scheme to open a specific app, if more than one ownCloud apps are installed with different bundle IDs. (owncloud-app, owncloud-emm or owncloud-online)

      https://github.com/owncloud/ios-app/issues/979

    Source code(tar.gz)
    Source code(zip)
  • version_11.6.0(May 25, 2021)

    • Bugfix - Added paragraph on top of Acknowledgements page: #4284
    • Bugfix - Fixed Branded UI on iPad: #4367
    • Bugfix - Enabling Markup Mode: #4468
    • Bugfix - Improved AppStore Review Request Time: #845
    • Bugfix - Changed wording in documentation: #867
    • Bugfix - Fix bookmark name editing: #877
    • Bugfix - Media Player Behaviour: #884
    • Bugfix - Japanese Input Support: #916
    • Bugfix - Swiping PDF thumbnail view on the iPhone: #918
    • Bugfix - Added Dark Mode Support to Preview: #919
    • Bugfix - Passcode Settings Section: #923
    • Bugfix - Viewer fixes, refactoring and minor improvements: #942
    • Bugfix - Disable Markup Action for Mime-Type Gif: #952
    • Bugfix - UI refinements in action card: #956
    • Bugfix - State Restoration for Branded Login: #957
    • Change - MDM Enhancements: #4104
    • Change - Full Screen PDF View: #428
    • Change - "Go to Page" reallocated in PDF previews: #4448
    • Change - French Localization: #4450
    • Change - Local account-wide search using custom queries: #53
    • Change - Unified Branding with MDM support: #697
    • Change - Presentation Mode: #704
    • Change - Class Settings Metadata Support: #831
    • Change - Video upload improvements: #847
    • Change - Enhanced drag & drop support: #850
    • Change - New photo picker / permissions model for iOS 14: #851
    • Change - Shortcut uploads and error handling improvements: #858
    • Change - Corporate Color + UI Refinements: #860
    • Change - Improved Right-to-Left Language UI-Design: #861
    • Change - Enforce User ID when updating token-based bookmarks: #869
    • Change - TLS certificate comparison: #872
    • Change - New Issue view / presentation: #874
    • Change - Automated Calens Changelog Creation: #879
    • Change - File Provider Passcode Protection: #880
    • Change - Updated Keyboard Shortcuts: #902
    • Change - Added Actions to File Provider: Sharing & Public Links: #910
    Source code(tar.gz)
    Source code(zip)
  • version_11.5.2(Mar 4, 2021)

    Bugfix - Accessing hyperlinks in PDF documents: #4432 Bugfix - PDF thumbnail view position on the iPad: #905 Bugfix - Misplaced Collapsible Progress Bar in detail view: #906

    Source code(tar.gz)
    Source code(zip)
  • version_11.5.1(Feb 18, 2021)

  • version_11.5(Feb 11, 2021)

    Summary

    Bugfix - Added paragraph on top of Acknowledgements page: #4284 Bugfix - Fixed Branded UI on iPad: #4367 Bugfix - Improved AppStore Review Request Time: #845 Bugfix - Changed wording in documentation: #867 Bugfix - Fix bookmark name editing: #877 Bugfix - Media Player Behaviour: #884 Change - MDM Enhancements: #4104 Change - Full Screen PDF View: #428 Change - Unified Branding with MDM support: #697 Change - Class Settings Metadata Support: #831 Change - Video upload improvements: #847 Change - Enhanced drag & drop support: #850 Change - New photo picker / permissions model for iOS 14: #851 Change - Corporate Color + UI Refinements: #860 Change - Improved Right-to-Left Language UI-Design: #861 Change - Enforce User ID when updating token-based bookmarks: #869 Change - TLS certificate comparison: #872 Change - New Issue view / presentation: #874 Change - Automated Calens Changelog Creation: #879

    Source code(tar.gz)
    Source code(zip)
  • version_11.4.5(Jan 8, 2021)

  • version_11.4.4(Nov 30, 2020)

  • version_11.4.3(Nov 18, 2020)

  • version_11.4.1(Oct 2, 2020)

    Release version 11.4.1 (September 2020)

    • Image Metadata (#679)
    • Pro Photo Upload (#685, #688)
    • Fix: Media Upload Path (#784)
    • Fix: File List (#786)
    • Fix: Markup (#783)
    • Fix: Shortcuts (#785)
    • Fix: Share Sheet (#782)
    • Fix: Multiple Selection (#735)
    • Fix: File Provider (#747)
    • Fix: General Improvements (#790, #792, #793)
    • Fix: Create Public Link (#803)
    Source code(tar.gz)
    Source code(zip)
πŸ“± Nextcloud iOS App

Nextcloud iOS app Check out https://nextcloud.com and follow us on twitter.com/nextclouders or twitter.com/NextcloudiOS How to contribute If you want

Nextcloud 1.4k Jan 7, 2023
Cozy Drive Web App for Cozy Cloud

Cozy Drive What's Cozy? Cozy is a platform that brings all your web services in the same private space. With it, your webapps and your devices can sha

Cozy.io 138 Dec 14, 2022
Seafile-iOS is a the iOS client for Seafile.

Introduction Seafile-iOS is a the iOS client for Seafile. Build and Run Follow these steps : git clone https://github.com/haiwen/seafile-iOS.git cd se

null 202 Dec 29, 2022
Next-generation file browser for iOS.

Files Next-generation file browser for iOS. Multiple-column-UI on iPad System-wide Document Provider - open files in other apps Go to Folder Sorting o

Steven Troughton-Smith 300 Nov 20, 2022
FileExplorer is a powerful iOS file browser that allows its users to choose and remove files and/or directories

FileExplorer (iOS 9.0+) ?? Project created and maintained by RafaΕ‚ Augustyniak. You can find me on twitter (@RaAugustyniak). Introduction FileExplorer

RafaΕ‚ Augustyniak 717 Dec 19, 2022
A modern iOS application for kDrive by Infomaniak.

Infomaniak kDrive app A modern iOS application for kDrive by Infomaniak. Synchronise, share, collaborate. The Swiss cloud that’s 100% secure. ☁️ All t

Infomaniak 27 Nov 1, 2022
The purpose of this app is to list all of the schools in New Jersey and assign ratings to chosen schools.

My First iOS App Introduction This is my first iOS App from my CSSE337 Enterprise Mobile Apps class for college. Here was the objective of the assignm

null 0 Dec 27, 2021
Crowdin iOS SDK delivers all new translations from Crowdin project to the application immediately

Crowdin iOS SDK Crowdin iOS SDK delivers all new translations from Crowdin project to the application immediately. So there is no need to update this

Crowdin 98 Dec 14, 2022
All new design. Inspect your iOS application at runtime.

Peek: All new design Peek 5 with an all new design and all new features. Whether you're a developer, designer or QA/tester, Peek can help you at all s

Shaps 2.6k Dec 17, 2022
Xcode-developer-disk-image-all-platforms - A repo which shares all developer disk images for iOS, tvOS, watchOS

Disclaimer: The available resources and files from this repo are uploaded from many contributors. The files are unverified, untested, and could have n

Hai K 253 Dec 21, 2022
Discover new programming concepts and more new SwiftUI 2 features in this section

Africa-Zoo One thing is sure, we will discover new programming concepts and more new SwiftUI 2 features in this section. TOPICS ARE COVERED: JSON with

Noye Samuel 2 Nov 8, 2022
Oversecured Vulnerable iOS App is an iOS app that aggregates all the platform's known and popular security vulnerabilities.

Description Oversecured Vulnerable iOS App is an iOS app that aggregates all the platform's known and popular security vulnerabilities. List of vulner

Oversecured Inc 135 Dec 15, 2022
An experimental clone of the new iOS 11 App Store app

appstore-clone An experimental clone of the new iOS 11 App Store app for this Medium Article Description Apple announced an entirely redesigned iOS Ap

Phill Farrugia 498 Dec 13, 2022
Booky heavily-commented demo app built to explore Apple's new 'App Intents' framework introduced in iOS 16

Booky Demo App ℹ️ ABOUT Booky is a work-in-progress, heavily-commented demo app built to explore Apple's new 'App Intents' framework introduced in iOS

Alex Hay 77 Jan 4, 2023
WHAT WILL YOU LEARN? Onboarding Screen with Page Tab View, state of the app with the new App Storage

WHAT WILL YOU LEARN? Onboarding Screen with Page Tab View, state of the app with the new App Storage Onboarding or a Home screen Understand how the new App Life Cycle works Link View 
 Group Box View Disclosure View Dynamically List View with a loop

Ghullam Abbas 5 Oct 17, 2022
Mahmoud-Abdelwahab 5 Nov 23, 2022
Simple iOS app to keep all your Warranties tagged!

Warrenty-Tag A simple iOS app to keep all your Warranties tagged! Description Ever find it difficult to get hold of all your warranties and bills? or

BISHAL KUMAR 1 Dec 21, 2022
Voice Memos is an audio recorder App for iPhone and iPad that covers some of the new technologies and APIs introduced in iOS 8 written in Swift.

VoiceMemos Voice Memos is a voice recorder App for iPhone and iPad that covers some of the new technologies and APIs introduced in iOS 8 written in Sw

Zhouqi Mo 322 Aug 4, 2022
Amahi iOS App, new from scratch, in Swift.

Amahi iOS App Amahi iOS App, new from scratch, in Swift. master beta Requirements iOS 9.0+ Xcode 9.0+ Setup Close Xcode Open a terminal window, and $

Amahi 37 Jul 23, 2022
ImagePicker : an all-in-one camera solution for your iOS app

Description ImagePicker is an all-in-one camera solution for your iOS app. It lets your users select images from the library and take pictures at the

Γ–zgΓΌr Odabaşı 1 Dec 1, 2021