-
Notifications
You must be signed in to change notification settings - Fork 123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[feature/gridview] Gridview implementation (v12) #1195
Commits on Aug 2, 2022
-
[milestone/11.10.1] Milestone 11.10.1 (#1131)
* - Changed app version - Added In-App release notes section * changed app version to unused value * updated Xcode version for release build * [fix/share-sheet-biometrical-unlock] Biometrical Unlock in Share Sheet (#1129) * #5256 workaround for fixing the biometrical unlock in the share sheet, when opening from Boxer app. View disappeared after the biometrical unlock succeeded. Probably because 'completeRequest' was sent from the biometrical unlock extension, which caused a dismiss in the share sheet extension. * - added new app lock setting if biometrical unlock should be used in share sheet - share unlock and last application background date via app and extensions * change default value to YES for using biometrical unlock in share sheet * - normalize code indentation * - normalize code indentation for better comparison * - Branding: add -appURLSchemesForBundleURLName: method to retrieve URL schemes from the app bundle - UIViewController+HostBundleID: category to return the bundle ID of the app hosting/invoking a (share) extension - ShareNavigationController: set OCAppIdentity.hostAppBundleIdentifier using UIViewController+HostBundleID - AppLockSettings: - replace "use-biometrical-unlock-share-sheet" boolean with "share-sheet-biometrical-unlock-by-app" dictionary - implement new logic to turn off biometric authentication based on share sheet invoking app - AppLockManager: - make LAContext() optional throughout methods - move invocation of openURL to central place - remove fixed URL opening of owncloud:// and replace it with the dynamically composed URL AppLockSettings.biometricalAuthenticationRedirectionTargetURL - PasscodeViewController: rename cancelButtonHidden to cancelButtonAvailable because the latter is what it actually does - ownCloud Share Extension/Info.plist: add missing OCAppComponentIdentifier key so that OCAppIdentity.componentIdentifier returns the correct value * - fix code comment * - fix finding #1 by @jesmrec in #1129 Co-authored-by: Matthias Hühne <> Co-authored-by: Felix Schwarz <fs-git@iospirit.com> * QueryFileListTableViewController (#1134) - add category to OCCoreConnectionStatus to quickly determine offline-like states - fix bug #1130 where the folder contents wasn't shown when offline * #5199 fix some automatic color values, if the branding color is bright. Before we only had a look if the branding color is white, but this does not work. Introduced a new welcome style for informal button, because the general informal button color does not work for the login screen in all cases (#1132) Co-authored-by: Matthias Hühne <> * - updated changelog files - updated In-App release notes * Calens changelog updated * moved Calens changelog files to release folder * Calens changelog updated * added fastlane App Store release notes Co-authored-by: Matthias Hühne <> Co-authored-by: Felix Schwarz <fs-git@iospirit.com> Co-authored-by: hosy <hosy@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 327f78f - Browse repository at this point
Copy the full SHA 327f78fView commit details
Commits on Aug 3, 2022
-
updated app version because of invalidate binary on App Store submit
Matthias Hühne committedAug 3, 2022 Configuration menu - View commit details
-
Copy full SHA for 3043ae7 - Browse repository at this point
Copy the full SHA 3043ae7View commit details
Commits on Aug 10, 2022
-
- add DISABLE_PLAIN_HTTP build flag
- re-add a reduced version of the BUILD_CUSTOMIZATION.md document to keep track of build flags and add documentation on DISABLE_PLAIN_HTTP to it
Configuration menu - View commit details
-
Copy full SHA for 97aead4 - Browse repository at this point
Copy the full SHA 97aead4View commit details
Commits on Aug 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2cc00fd - Browse repository at this point
Copy the full SHA 2cc00fdView commit details
Commits on Aug 22, 2022
-
- Action: add new action location "unviewableFileType" for actions to…
… display for unviewable file types - DisplayViewController: - add support for a primary unviewableFileType action - replace usage of UIControl.Event.touchUpInside with .primaryActionTriggered - Scheme: add option for new "extensions.disallowed" MDM option - update SDK for support for "extensions.disallowed"
Configuration menu - View commit details
-
Copy full SHA for f1cf03b - Browse repository at this point
Copy the full SHA f1cf03bView commit details
Commits on Sep 7, 2022
-
Changed app version to value 11.11.0
Matthias Hühne committedSep 7, 2022 Configuration menu - View commit details
-
Copy full SHA for 6abb59d - Browse repository at this point
Copy the full SHA 6abb59dView commit details
Commits on Sep 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 82af097 - Browse repository at this point
Copy the full SHA 82af097View commit details
Commits on Sep 13, 2022
-
[fix/video-artwork] Metadata Image overlays Video Player (#1147)
* #5296 in some cases the video player does not show the video, because if a metadata image was available, an image view was overlaying over the video. Now the metadata image will only shown, if item is not a video file. * added changelog entry * Calens changelog updated Co-authored-by: Matthias Hühne <> Co-authored-by: hosy <hosy@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 667bb02 - Browse repository at this point
Copy the full SHA 667bb02View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7b71d0 - Browse repository at this point
Copy the full SHA f7b71d0View commit details
Commits on Sep 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 831094e - Browse repository at this point
Copy the full SHA 831094eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 161a626 - Browse repository at this point
Copy the full SHA 161a626View commit details
Commits on Sep 15, 2022
-
- respect files.privateLinks capabilities and do not offer to create …
…private links when privateLinks are not supported (#1139)
Configuration menu - View commit details
-
Copy full SHA for caea628 - Browse repository at this point
Copy the full SHA caea628View commit details -
[fix/enable-markup-iOS16] Enabling Markup Mode on iOS 16 (#1152)
* #1141 fixes enabling markup mode on iOS 16 * added changelog entry * Calens changelog updated * In some cases the number of toolbar buttons are less than 4 * Calens changelog updated Co-authored-by: Matthias Hühne <> Co-authored-by: hosy <hosy@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 5c9187b - Browse repository at this point
Copy the full SHA 5c9187bView commit details
Commits on Sep 21, 2022
-
changed new dark theme button background color
Matthias Hühne committedSep 21, 2022 Configuration menu - View commit details
-
Copy full SHA for 2f9f463 - Browse repository at this point
Copy the full SHA 2f9f463View commit details -
fixed cancel button style in passcode setup view
Matthias Hühne committedSep 21, 2022 Configuration menu - View commit details
-
Copy full SHA for dda658f - Browse repository at this point
Copy the full SHA dda658fView commit details -
- fixes AVPlayerViewController controls not being visible on iOS 16 (…
…finding "iOS 3" in #1141 (comment)) (#1157)
Configuration menu - View commit details
-
Copy full SHA for 6ac1c7f - Browse repository at this point
Copy the full SHA 6ac1c7fView commit details -
fixed some UIAlertController declarations, which were not themed in t…
…he UI and replaced it with subclass ThemedAlertController
Matthias Hühne committedSep 21, 2022 Configuration menu - View commit details
-
Copy full SHA for 723a069 - Browse repository at this point
Copy the full SHA 723a069View commit details -
[fix/share-extension-passcode-lock-interval] Share Extension Passcode…
… Lock Interval (#1156)
Configuration menu - View commit details
-
Copy full SHA for 20a0653 - Browse repository at this point
Copy the full SHA 20a0653View commit details
Commits on Sep 22, 2022
-
[translation-sync] Translation Sync (#1150)
* Transifex translation updates * [tx] updated from transifex * updated to latest SDK commit Co-authored-by: ownClouders <devops@owncloud.com> Co-authored-by: Matthias Hühne <>
Configuration menu - View commit details
-
Copy full SHA for 77faca7 - Browse repository at this point
Copy the full SHA 77faca7View commit details
Commits on Sep 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for bc84d6e - Browse repository at this point
Copy the full SHA bc84d6eView commit details -
Merge branch 'feature/new-search' into experimental/12.0
# Conflicts: # ownCloud.xcodeproj/project.pbxproj
Configuration menu - View commit details
-
Copy full SHA for ca61b41 - Browse repository at this point
Copy the full SHA ca61b41View commit details
Commits on Sep 25, 2022
-
- class to manage file provider setttings and host documentation - initially offers only an option to make the File Provider unbrowseable - File Provider UI / DocumentActionViewController: - add support for OCFileProviderSettings.browseable - fix broken display of error messages - File Provider Extension: - add support for OCFileProviderSettings.browseable - invoke File Provider UI to show an error message when the user tries to browse an account - return tailored error message when user tries to create a folder - return tailored error message when user tries to upload a file
Configuration menu - View commit details
-
Copy full SHA for be5fdd9 - Browse repository at this point
Copy the full SHA be5fdd9View commit details
Commits on Sep 26, 2022
-
[milestone/11.11.0] Milestone 11.11.0 (#1148)
* Changed app version to value 11.11.0 * [feature/theme-dark-web] New Dark Mode Themes (#1145) * [fix/video-artwork] Metadata Image overlays Video Player (#1147) * #5296 in some cases the video player does not show the video, because if a metadata image was available, an image view was overlaying over the video. Now the metadata image will only shown, if item is not a video file. * added changelog entry * Calens changelog updated Co-authored-by: Matthias Hühne <> Co-authored-by: hosy <hosy@users.noreply.github.com> * Calens changelog updated * - respect files.privateLinks capabilities and do not offer to create private links when privateLinks are not supported (#1139) * [fix/enable-markup-iOS16] Enabling Markup Mode on iOS 16 (#1152) * #1141 fixes enabling markup mode on iOS 16 * added changelog entry * Calens changelog updated * In some cases the number of toolbar buttons are less than 4 * Calens changelog updated Co-authored-by: Matthias Hühne <> Co-authored-by: hosy <hosy@users.noreply.github.com> * changed new dark theme button background color * fixed cancel button style in passcode setup view * - fixes AVPlayerViewController controls not being visible on iOS 16 (finding "iOS 3" in #1141 (comment)) (#1157) * fixed some UIAlertController declarations, which were not themed in the UI and replaced it with subclass ThemedAlertController * [fix/share-extension-passcode-lock-interval] Share Extension Passcode Lock Interval (#1156) * [translation-sync] Translation Sync (#1150) * Transifex translation updates * [tx] updated from transifex * updated to latest SDK commit Co-authored-by: ownClouders <devops@owncloud.com> Co-authored-by: Matthias Hühne <> * - added missing changelog files - added in-app release notes * Calens changelog updated * generated updated fastlane release notes * moved changelog files to release folder * Calens changelog updated Co-authored-by: Matthias Hühne <> Co-authored-by: hosy <hosy@users.noreply.github.com> Co-authored-by: Felix Schwarz <fs-git@iospirit.com> Co-authored-by: ownClouders <devops@owncloud.com>
Configuration menu - View commit details
-
Copy full SHA for 2473b83 - Browse repository at this point
Copy the full SHA 2473b83View commit details
Commits on Sep 27, 2022
-
- change "smart folders" naming to "search view"
- add missing strings to Localizable.strings
Configuration menu - View commit details
-
Copy full SHA for 1b1a804 - Browse repository at this point
Copy the full SHA 1b1a804View commit details
Commits on Sep 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0655f06 - Browse repository at this point
Copy the full SHA 0655f06View commit details
Commits on Sep 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2fa30e2 - Browse repository at this point
Copy the full SHA 2fa30e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69aaf55 - Browse repository at this point
Copy the full SHA 69aaf55View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b5bbae - Browse repository at this point
Copy the full SHA 4b5bbaeView commit details -
- ItemSearchSuggestionsViewController:
- hide save search/template popup button unless saving is actually available in a scope - remove saved searches from the popup as they are now also available elsewhere - SearchViewController: strip whitespace when deciding what content to show (suggestion / noItems / results) - update SDK
Configuration menu - View commit details
-
Copy full SHA for 9293375 - Browse repository at this point
Copy the full SHA 9293375View commit details
Commits on Sep 30, 2022
-
[fastlane/enterprise-adhoc] Fastlane Enterprise Ad-hoc Replacement (#…
…1160) * replaced enterprise with ad-hoc export method and values * changed certificate name Co-authored-by: Matthias Hühne <>
Configuration menu - View commit details
-
Copy full SHA for 12dd42c - Browse repository at this point
Copy the full SHA 12dd42cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c302304 - Browse repository at this point
Copy the full SHA c302304View commit details -
- add SegmentView: composing items (SegmentViewItem) as views (Segmen…
…tViewItemView), applying background, round corners, colors, etc. (styling still work-in-progress) - SavedSearchCell: make use of SegmentView for richer, token-based visualization of saved searches - OCSavedSearch: - new property to indicate if .name has been defined by the user - convenience method to quickly create an array of SegmentViewItems from a OCSavedSearch - CollectionViewController: automatically apply .tableBackgroundColor as background color - SearchViewController: strip whitespace from search queries before determining which content to show - GradientView: add support for direction - UIView+EmbedAndLayout: convenience methods to embed views horizontally and apply custom insets and spacing - ThemeView: add hook to setup subviews upon insertion into superview
Configuration menu - View commit details
-
Copy full SHA for 7e7ec32 - Browse repository at this point
Copy the full SHA 7e7ec32View commit details -
- update KNOWN_ISSUES evolution part with remaining idea on what can …
…be done with SegmentView and how it would benefit search - Theming support improvements - ThemeCollection: add tokenColors and tableRowButtonColors - SegmentViewItemView: add support for themeing - SegmentViewItem: simplify styles - SearchViewController: theme the search field - SavedSearchCell: add support for themeing
Configuration menu - View commit details
-
Copy full SHA for 6e8fa6d - Browse repository at this point
Copy the full SHA 6e8fa6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81c0292 - Browse repository at this point
Copy the full SHA 81c0292View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98b84cb - Browse repository at this point
Copy the full SHA 98b84cbView commit details
Commits on Oct 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e700c88 - Browse repository at this point
Copy the full SHA e700c88View commit details
Commits on Oct 5, 2022
-
- removes space type from presentable / spaces list - adds new log.replace-newline option and makes it default
Configuration menu - View commit details
-
Copy full SHA for 69688dc - Browse repository at this point
Copy the full SHA 69688dcView commit details
Commits on Oct 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for dc6b3c3 - Browse repository at this point
Copy the full SHA dc6b3c3View commit details -
Fix App Provider review findings from #1151:
- close button visibility on mixed/dark themes - display error messages when errors occur - add missing translations
Configuration menu - View commit details
-
Copy full SHA for 2900675 - Browse repository at this point
Copy the full SHA 2900675View commit details -
Configuration menu - View commit details
-
Copy full SHA for e8b125e - Browse repository at this point
Copy the full SHA e8b125eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69d874a - Browse repository at this point
Copy the full SHA 69d874aView commit details -
- ItemListCell: add support for server-side processing state
- fix bug that caused an empty spaces list when offline (via SDK)
Configuration menu - View commit details
-
Copy full SHA for befabcb - Browse repository at this point
Copy the full SHA befabcbView commit details
Commits on Oct 7, 2022
-
- OCItem+FileProviderItem: add support for OCItem.state, making non-l…
…ocal files that are processing remotely non-readable - SDK update
Configuration menu - View commit details
-
Copy full SHA for 677304d - Browse repository at this point
Copy the full SHA 677304dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b7a485 - Browse repository at this point
Copy the full SHA 4b7a485View commit details -
- add new Tool "LocaleDiff" to find superfluous and missing strings i…
…n an other translation - add German translations for all missing strings in ownCloud/Resources/en.lproj/Localizable.strings
Configuration menu - View commit details
-
Copy full SHA for af9710f - Browse repository at this point
Copy the full SHA af9710fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 693e675 - Browse repository at this point
Copy the full SHA 693e675View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac0436d - Browse repository at this point
Copy the full SHA ac0436dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a653005 - Browse repository at this point
Copy the full SHA a653005View commit details -
- add additional strings files to LocaleDiff scheme
- add missing German ownCloudAppFramework locales
Configuration menu - View commit details
-
Copy full SHA for 1976ec9 - Browse repository at this point
Copy the full SHA 1976ec9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9ba7f5 - Browse repository at this point
Copy the full SHA f9ba7f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30769eb - Browse repository at this point
Copy the full SHA 30769ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cbf5db - Browse repository at this point
Copy the full SHA 1cbf5dbView commit details
Commits on Oct 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b6b9b91 - Browse repository at this point
Copy the full SHA b6b9b91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c86ccd - Browse repository at this point
Copy the full SHA 5c86ccdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 315404b - Browse repository at this point
Copy the full SHA 315404bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 644686b - Browse repository at this point
Copy the full SHA 644686bView commit details -
- SDK update: fix duplicate/"ghost" activities visual issue
- ClientActivityViewController: fix Xcode 14 warnings - PopupButtonController: add themeing support - NSObject+ThemeApplication: add proper support for UISearchTextField, fixing #118 text color issue
Configuration menu - View commit details
-
Copy full SHA for 6d0530b - Browse repository at this point
Copy the full SHA 6d0530bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 47d4db2 - Browse repository at this point
Copy the full SHA 47d4db2View commit details -
- ClientRootViewController: do not restore view hierarchy for drive-b…
…ased accounts since that's not yet implemented and the wrong view controllers would be created - ClientItemViewController: - use a UILabel as navigationItem.titleView to address UINavigationBar layout issues (fixing reports finding 3 in [censored] issue 118) - update title as the folder's name is being changed - update underlying emptyActions when the folder they target is moved - update SDK for moved item detection fixes
Configuration menu - View commit details
-
Copy full SHA for 5d753e4 - Browse repository at this point
Copy the full SHA 5d753e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 458c069 - Browse repository at this point
Copy the full SHA 458c069View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fa9912 - Browse repository at this point
Copy the full SHA 3fa9912View commit details -
- SDK update to fix possible crash bug
- address open/public Swift compiler warnings
Configuration menu - View commit details
-
Copy full SHA for a94fbb1 - Browse repository at this point
Copy the full SHA a94fbb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9617a0b - Browse repository at this point
Copy the full SHA 9617a0bView commit details
Commits on Oct 11, 2022
-
Merge branch 'master' into feature/new-navigation
# Conflicts: # CHANGELOG.md # ios-sdk # ownCloud.xcodeproj/project.pbxproj # ownCloud/Client/Actions/EditDocumentViewController.swift # ownCloud/Client/Viewer/DisplayViewController.swift # ownCloud/Resources/de.lproj/Localizable.strings # ownCloudAppShared/Client/File Lists/QueryFileListTableViewController.swift # ownCloudAppShared/User Interface/Theme/NSObject+ThemeApplication.swift
Configuration menu - View commit details
-
Copy full SHA for e04c9c2 - Browse repository at this point
Copy the full SHA e04c9c2View commit details -
Merge branch 'feature/disallow-extensions' into feature/new-navigation
# Conflicts: # ios-sdk # ownCloud.xcodeproj/xcshareddata/xcschemes/ownCloud.xcscheme # ownCloud/Client/Actions/Actions+Extensions/OpenInAction.swift # ownCloud/Client/Viewer/DisplayViewController.swift
Configuration menu - View commit details
-
Copy full SHA for 7fda162 - Browse repository at this point
Copy the full SHA 7fda162View commit details -
Merge branch 'feature/ats-control' into feature/new-navigation
# Conflicts: # ios-sdk
Configuration menu - View commit details
-
Copy full SHA for ef9bbcc - Browse repository at this point
Copy the full SHA ef9bbccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a30d9f - Browse repository at this point
Copy the full SHA 9a30d9fView commit details
Commits on Oct 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for af889bb - Browse repository at this point
Copy the full SHA af889bbView commit details -
- respect OCCapabilities.federatedSharingSupported - GroupSharingTableViewController: fix delete share issue by calling the correct method
Configuration menu - View commit details
-
Copy full SHA for 5ade491 - Browse repository at this point
Copy the full SHA 5ade491View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2844eaf - Browse repository at this point
Copy the full SHA 2844eafView commit details -
Configuration menu - View commit details
-
Copy full SHA for f1201dc - Browse repository at this point
Copy the full SHA f1201dcView commit details
Commits on Oct 13, 2022
-
- adapt to OCShare.itemType type change - replace UIImage(systemName:) code with one using OCSymbol - fix more Xcode 14 warnings
Configuration menu - View commit details
-
Copy full SHA for 857f89b - Browse repository at this point
Copy the full SHA 857f89bView commit details
Commits on Oct 14, 2022
-
- update SDK to gain OCStatistic capabilities
- ClientItemViewController: - implement support for "folder removed" state - adjust message spacing - refactor navigation bar code - add footer to display statistics for the current location, feeding from OCQuery-provided OCStatistics - prepare to also include quota information in the footer - update KNOWN_ISSUES.md
Configuration menu - View commit details
-
Copy full SHA for 23a3e5f - Browse repository at this point
Copy the full SHA 23a3e5fView commit details -
- ItemListCell: align separator layout guide with icon
- ViewCell: add separatorLayoutGuideCustomizer to allow customization of separator layout guide for individual views - ClientItemViewController: add support to display quota information (space remaining) - UIView+EmbedAndLayout: add code to embed multiple views vertically, modify existing ConstraintSet type
Configuration menu - View commit details
-
Copy full SHA for 1db0df2 - Browse repository at this point
Copy the full SHA 1db0df2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1d88c6 - Browse repository at this point
Copy the full SHA d1d88c6View commit details -
- ios-sdk: OCSyncActionCopyMove: prevent copying and moving of items …
…into themselves - ViewCell: fix seperatorLayoutGuide constraint on reuse (could cause visual glitch of full-length separator line when there shouldn't have been one) - update known issues
Configuration menu - View commit details
-
Copy full SHA for 4f56118 - Browse repository at this point
Copy the full SHA 4f56118View commit details
Commits on Oct 19, 2022
-
- SDK update to gain Accept-Language header addition for in-app web a…
…pp presentation - ClientWebAppViewController: implement logic to immediately dismiss the view controller when tapping the close button, but keep the web view alive until the "close" event arrives from the webview - or 10 seconds have passed
Configuration menu - View commit details
-
Copy full SHA for 00f1729 - Browse repository at this point
Copy the full SHA 00f1729View commit details -
- Action: add new class setting for excluded activities
- OpenInAction: honor excluded activities, bring up UIActivityViewController instead of UIDocumentInteractionController even for a single item if activities are excluded - ownCloud.xcscheme: add env var example for action.excludedSystemActivities to block copying to pasteboard
Configuration menu - View commit details
-
Copy full SHA for fb6355d - Browse repository at this point
Copy the full SHA fb6355dView commit details -
Merge remote-tracking branch 'origin/feature/disallow-extensions' int…
…o feature/new-navigation
Configuration menu - View commit details
-
Copy full SHA for 9465149 - Browse repository at this point
Copy the full SHA 9465149View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05a6005 - Browse repository at this point
Copy the full SHA 05a6005View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26d857b - Browse repository at this point
Copy the full SHA 26d857bView commit details
Commits on Oct 20, 2022
-
- StaticLoginSetupViewController: add OCConnection.connect() / .disco…
…nnect() to enrich bookmark with metadata and user name during setup. Required to present the correct UI for space-based accounts.
Configuration menu - View commit details
-
Copy full SHA for fa5cac6 - Browse repository at this point
Copy the full SHA fa5cac6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 202bd99 - Browse repository at this point
Copy the full SHA 202bd99View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad39c37 - Browse repository at this point
Copy the full SHA ad39c37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ad0aa6 - Browse repository at this point
Copy the full SHA 8ad0aa6View commit details
Commits on Oct 26, 2022
-
- update SDK for specific error message when trying to open a file th…
…at's being processed via open-web or open
Configuration menu - View commit details
-
Copy full SHA for 6b23ec5 - Browse repository at this point
Copy the full SHA 6b23ec5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0d2ce2 - Browse repository at this point
Copy the full SHA f0d2ce2View commit details
Commits on Nov 8, 2022
-
- ClientSidebarViewController: side bar view controller
- CollectionViewSection: add hideIfEmptyDataSource feature/property - ClientContext: add ViewControllerPusher protocol and methods for unifying pushing of view controllers to navigation / into view - OCDrive+Interactions, OCItem+Interactions, OCSavedSearch+Interactions: move to new ClientContext method for pushing
Configuration menu - View commit details
-
Copy full SHA for b21f8bc - Browse repository at this point
Copy the full SHA b21f8bcView commit details
Commits on Nov 10, 2022
-
- add support for hierarchic collection views and hierarchic data sources - add shouldDeselect() method - use snapshot.reconfigureItems() instead of snapshot.reloadItems() for more efficient updates (reuses cell rather than recreating it from scratch) - CollectionViewCellConfiguration: - add new sideBar StyleType - UIView+EmbedAndLayout: add AnchorSet and extend API to utilize it - many fixes
Configuration menu - View commit details
-
Copy full SHA for d78cd2b - Browse repository at this point
Copy the full SHA d78cd2bView commit details
Commits on Nov 21, 2022
-
Snapshot with sidebar basically working, before making deeper changes
- App Controllers - AppRootViewController: the root view controller of the entire app, manages sidebar and more - AppSidebarViewController: side bar view controller, managing the side bar / first view - Account Connection/Consumer classes - AccountConnection: manages a connection for the UI and makes its resources and message available to one or more consumers - AccountConnectionPool: creates new and keeps track of AccountConnection instances - AccountConnectionRichStatus: helper class to provide a consistent, simple, rich status for the whole account (wip) - AccountConsumer: group everything that is linked to an OCCore, allowing simple and clean addition and removal of consumers, providing a layer of separation/abstraction from UI concerns - Account Controller classes - AccountController: links AccountConnection to the UI, provides sidebar content for an account - AccountControllerSection: makes AccountController contents available as a CollectionViewSection - AccountControllerCell: provides a cell representation for an AccountController, providing an icon to disconnect ("eject") a connection - DriveListCell: add an icon for the sidebar, representing the (special) kind of drive - CollectionView: - CollectionSidebarViewController: extend ViewControllerNavigationPusher with sidebar view controller parameter - CollectionViewCellProvider+StandardImplementations: add cell provider for .sidebar style type - CollectionViewSection: - implement OCDataItem + OCDataItemVersioning protocol - improve support for handling dynamic updates in hierarchic layouts - CollectionViewController: - add support providing sections from an OCDataSource (just set .sectionsDataSource) - properly support per-section ClientContext (use section.clientContext if set) - OCDataItem+InteractionProtocols: add new, optional method to DataItemSelectionInteraction to provide control over whether an item should be selectable - OCLocation+Interactions: implement the DataItemSelectionInteraction - general: move many classes from ownCloud.app to ownCloudApp.framework - Temporary changes: - ClientRootViewController: semi-functional, intermediate version to validate side bar design, to be removed entirely - ClientTabBarController: see ClientRootViewController - SceneDelegate: move to AppRootViewController as root view controller
Configuration menu - View commit details
-
Copy full SHA for 55f881f - Browse repository at this point
Copy the full SHA 55f881fView commit details
Commits on Nov 23, 2022
-
- move from UIImage(systemName:) to OCSymbol.icon(forSymbolName:) in …
…most places - split AppSidebarViewController into framework (ClientSidebarViewController in ownCloudAppShared) and app (extension ClientSidebarViewController) parts and extend the implementation with settings and account creation toolbar items - BookmarkInfoViewController: add hook that gets called when the user taps "Done" and dismisses the view controller - BookmarkViewController: add extension with convenience method to set up and display the BookmarkViewController for editing and creating new bookmarks - OCBookmarkManager: - OCBookmarkManager+Management: extensions in app and framework to set up and display the BookmarkInfoViewController or delete an account, including confirmation by the user - OCBookmarkManager+Locking: move app-local locking of bookmarks to the ownCloudAppShared framework and extend on the concept with new attemptLock() method - AccountConnection: - add new .noCore status to differentiate it from .offline - make consumer optional for connect() and disconnect() - post AccountConnection.StatusChangedNotification notifications when .status changes - RichStatus: add property for labeling the interaction - AccountController: - add saved searches to the items data source - AccountControllerCell: listen to AccountConnection.StatusChangedNotification to update colored status indicator, fix other status reporting glitches - SavedSearchCell: add specific cell for .sideBar style - Navigation Revocations - new toolkit to detect when presented content has disappeared and provide a handling path (consult the respective README.md for details) - NavigationRevocationEvent: struct for a rich expression of events like disconnects, drive removals and more - NavigationRevocationAction: listen to events and perform an action once they find a matching event, lifetime can be to other objects - NavigationRevocationManager: global management of NavigationRevocationAction with memory semantics to allow automatic removal after a NavigationRevocationAction has become obsolete - NavigationRevocationTrigger: provides triggers for events such as specific items being removed from a datasource, objects being deallocated and more, can send a global event and/or invoke an action directly - UIViewController+NavigationRevocation: provide a simple API to register a view controller for revocation to common events - ClientContext: add new NavigationRevocationHandler protocol and property to handle navigation revocations - CollectionSidebarViewController: add support for NavigationRevocationHandler - OCDrive/OCLocation/OCSavedSearch+Interactions: register view controllers for Navigation Recovation, using NavigationRevocationHandler - ClientItemViewController: - show special drive header only for .project (so not for personal or Shares Jail) spaces - fix navigation title
Configuration menu - View commit details
-
Copy full SHA for 6530599 - Browse repository at this point
Copy the full SHA 6530599View commit details -
- AppRootViewController: - add focusedBookmark tracking - add focusedBookmark specific notificationPresenter and cardMessagePresenter - port over message presentation - port over beta warning - port over review prompting - port over enforced passcode setup (as of yet untested) - BookmarkViewController: - ensure editing uses the latest copy from OCBookmarkManager - present modally rather than .overFullscreen on iPad - ClientActivityViewController: add initializer for AccountConnection and use AccountConnectionConsumer to hook into events - ClientSessionManager: remove unused code, ensure delegates are only weakly referenced - AccountConnection: complete MessageSelector support - AccountConnectionConsumer: switch form NSObject to AnyObject, add new method to AccountConnectionMessageUpdates to track message counts - AccountController: introduce SpecialItems type, property and data source - AccountControllerCell: add support for message counting badge - ActionCell: add sidebar support, add badgeCount accessory support - CollectionSidebarAction: - new class, subclassing OCAction to provide specific functionality around Sidebars, f.ex. dynamic creation of view controllers upon selection, keeping track of and caching previously generated view controllers - also implements extensions to OCAction to wrap properties - CollectionSidebarViewController: add new method sectionOfCurrentSelection to easily determine the section in which the currently selected item is located - ClientSidebarViewController: add .focusedBookmark property (KVO capable) - OCAction+Interactions: add support for supportsDrop
Configuration menu - View commit details
-
Copy full SHA for cc171f0 - Browse repository at this point
Copy the full SHA cc171f0View commit details
Commits on Nov 29, 2022
-
- AppRootViewController: add support for beta warning, bookmark editing, message presentation, release notes and more - AppDelegate: launch into AppRootViewController instead of ServerListTableViewController - remove ServerListTableViewController from target - ReleaseNotesDatasource: clean up code and make class-level methods what were instance methods - rename "Search view" to "Saved search" - AccountConnection: add AuthFailure struct and status and make Status a non-String enum - AccountConnectionPool: add AccountConnectionAuthErrorConsumer to new connections by default - refactor authentication error handling into - AccountAuthentication* classes - AccountConnectionAuthErrorConsumer (as helper for AccountConnection) - AccountConnectionErrorHandler (as helper for AccountController) - AccountController: - keep references to important items - add support for saved searches - add support for OC10 root folder - clicking spaces shows a spaces grid (AccountControllerSpacesGridViewController) - AccountControllerCell: adapt to Status enum changes - ActionCell: add support for different types (coloring), accessories, badge count, button labels and more - DriveGridCell: cell subclass to support AccountControllerSpacesGridViewController - DriveListCell: add grid support - CollectionViewController: - add performDataSourceUpdate() mechanism to avoid changes being made to the data sources while other changes are already made - CollectionSidebarAction: - extend OCAction properties - implement class to show view controllers on selection - add support for children - CollectionViewAction: actions to be performed on the collection view when specific items become available - CollectionViewSection: add support for .grid() layout, fix crash bug - ClientContext: add alertQueue, bookmarkEditingHandler, .presentationViewController property and present(viewController:animated:completion:) method - ClientSidebarViewController: add support for default view controller - ClientDefaultViewController: content shown when nothing is selected in the sidebar - ClientItemViewController: add select all/deselect all support - (re)start implementation of location picker (WIP) - UIView+EmbedAndLayout: add new method for centering another view inside an existing view, with minimum/maxiumum/fixed size and minimum insets - Theme: add support for split view content themeing, temporarily remove almost all themes until support for them arrives - ThemeNavigationController: move from ThemeApplierTokens to implementing Themeable - AppUserActivity: start (re)implementing support for NSUserActivity
Configuration menu - View commit details
-
Copy full SHA for 8b8d61e - Browse repository at this point
Copy the full SHA 8b8d61eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f872335 - Browse repository at this point
Copy the full SHA f872335View commit details
Commits on Dec 9, 2022
-
- move OCResourceText+ViewProvider and Down framework from app to ownCloudAppShared as it is needed for a rich spaces view in the location picker - extract embedding behaviour from AppRootViewController into EmbeddingViewController - implement ClientLocationPicker and ClientLocationPickerViewController - rewrite Share Extension based on ClientLocationPicker and ComposedMessageView - upgrade AutoUploadSecttingsSection and auto photo/video uploads to use ClientLocationPicker and OCLocations - migrate or partially rewrite CopyAction, MoveAction, ImportFilesController to use ClientLocationPicker - AccountConnectionPool: add method to disconnect all connections in the pool - AccountController: add options to - change cell appearance - hide the account pill - (not) auto select the personal folder - Action: - add method to provide a UIBarButtonItem - add new location .locationPickerBar for appearance in ClientLocationPicker - WebApp: ensure apps are presented full screen on iPad, not in a popover - DriveGridCell: always show title + subtitle to align titles, truncate both at 1 line - ItemListCell: add support for appearance (ClientItemAppearance) for regular and disabled appearances - CollectionViewController: add .hideNavigationBar property that does what it says on the tin - ClientContext: expand validation system to allow passing a ClientContext to validation methods and permission handlers (allows to implement behaviour for f.ex. a specific view controller rather than all view controllers descending from it) - ClientItemViewController: add .location and .viewControllerUUID properties - Interactions for OCDrive, OCItem, OCLocation: set bookmarkUUID in locations that are used for newly created ClientItemViewControllers - ComposedMessageView: add support for .buttons - OCBookmarkManager+Management: make sure to use exact OCBookmark instance when removing a bookmark - UINavigationItem+Extension: simplify workaround for iOS 16 navigation title truncation bug - remove ClientDirectoryPickerViewController and ClientSpacesTableViewController - bump build number to 241
Configuration menu - View commit details
-
Copy full SHA for 0579037 - Browse repository at this point
Copy the full SHA 0579037View commit details -
- BookmarkViewController/IssuesCardViewController/OCLicenseEnvironmen…
…t: adapt to OCBookmark.certificateStore change - xcscheme: add connection.associated-certificates-tracking-rule example that opts in all *.local certificates into certificate change tracking - remove ClientTabBarController - update known issues
Configuration menu - View commit details
-
Copy full SHA for 1a5b394 - Browse repository at this point
Copy the full SHA 1a5b394View commit details
Commits on Dec 12, 2022
-
- update KNOWN_ISSUES.md - remove EarlGrey and everything that depends on it - AccountController: - SpecialItems -> ExtraItems to clarify features being distinct - collect "real" special items in three dictionaries rather than each in its own instance variable
Configuration menu - View commit details
-
Copy full SHA for b259f8e - Browse repository at this point
Copy the full SHA b259f8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fa66fc2 - Browse repository at this point
Copy the full SHA fa66fc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d92bbf - Browse repository at this point
Copy the full SHA 9d92bbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for e8a21f2 - Browse repository at this point
Copy the full SHA e8a21f2View commit details
Commits on Dec 15, 2022
-
- DisplayHostViewController: update to use an OCDataSource subscripti…
…on to track underlying items, not an OCQuery - AccountController: add Quick Access, including Favorites and Available Offline - OpenInWebAppAction: add keyboard shortcut (fixing finding in #1151) - OCSavedSearch+Interactions: add new .customIconName and .useNameAsTitle properties and helper methods - SavedSearchCell: add support for .customIconName and .useNameAsTitle - CollectionViewController: add .insert(sections:at:) method - ClientContext add .queryDatasource property - SortedItemDataSource: helper data source to allow sorting of items from other data sources - OCItemPolicy+Interactions: add context menu and swipe action support to remove policy - remove unused UIImageView+Thumbnails.swift, mark others for removal
Configuration menu - View commit details
-
Copy full SHA for caa0bb9 - Browse repository at this point
Copy the full SHA caa0bb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for bde1039 - Browse repository at this point
Copy the full SHA bde1039View commit details
Commits on Jan 4, 2023
-
- add support for showing/hiding account pill - add sharing items - add support for favorites support capability - CollectionViewController: - separate usage of Wrapped IDs from hierarchic content - trigger data source updated when sections are hidden/shown - add setNeedsSourceUpdate() for more efficient updates - add workaround for UICollectionViewDiffableDataSource requesting cells from the wrong section when moved from there to another section - CollectionViewSection: fix hideIfEmptyDataSource issue (previously did hide when not empty) - ClientSharedWithMeViewController: new view controller to present pending, accepted and declined shares - MoreViewHeader: add support for favorites support capability
Configuration menu - View commit details
-
Copy full SHA for 7ed1874 - Browse repository at this point
Copy the full SHA 7ed1874View commit details -
- OCShare+Interactions: add swipe + popup actions
- ClientSharedWithMeViewController: add title to list - update SDK
Configuration menu - View commit details
-
Copy full SHA for 7396d16 - Browse repository at this point
Copy the full SHA 7396d16View commit details
Commits on Jan 6, 2023
-
- provides a single cell implementation for two-line (title + detail) + thumbnail + accessories content - fine-grained encapsulation of content into UniversalItemListCell.Content objects for atomic, extensible content updates - fed through a content provider protocol (UniversalItemListCellContentProvider) that classes can adopt to asynchronously provide and update content via a completion handler - built-in accessory support for more, reveal, progress and messages - uses SegmentView for details line to allow rich/mixed content for different types - UniversalItemListCellContentProvider implementation for OCItem, replacing ItemListCell - UniversalItemListCellContentProvider implementation for OCShare - InlineMessageCenter: make method names follow a single pattern - ResourceItemIcon: add convenience method to return the best matching icon for a mime type - SegmentView: - add new alpha property for items - various fixes (preventing unwanted animations and flickering due to tinting images + text, fix a retain loop) - ThemeView: add missing call to didMoveToSuperview()
Configuration menu - View commit details
-
Copy full SHA for 018daea - Browse repository at this point
Copy the full SHA 018daeaView commit details
Commits on Jan 9, 2023
-
- update KNOWN_ISSUES.md - UnshareAction: add support for unsharing accepted "local" shares - add missing localizations - AccountConnection: inject shareJailQueryCustomizer into newly retrieved OCCore - AccountController: no longer unfold Spaces by default - ClientSharedByMeViewController: view controller to present shares shared to other users and links, including reveal and copy to clipboard - fix navigation title UILabel becoming too large - extend UniversalItemListCellContentProvider for OCShare with copy to clipboard, accept/decline and reveal accessories - upgrade project to Xcode 14.2 - bump version to 245
Configuration menu - View commit details
-
Copy full SHA for c45ad91 - Browse repository at this point
Copy the full SHA c45ad91View commit details -
fastlane gym: changed workspace to project, because it no longer is u…
…sing cocoapod
Matthias Hühne committedJan 9, 2023 Configuration menu - View commit details
-
Copy full SHA for 66d49b8 - Browse repository at this point
Copy the full SHA 66d49b8View commit details
Commits on Jan 16, 2023
-
- refactor and modularize URL scheme open URL handling code
- add handling for "owncloud://pb/" commands to allow control of OCClassSettingsFlatSourcePostBuild
Configuration menu - View commit details
-
Copy full SHA for 297165f - Browse repository at this point
Copy the full SHA 297165fView commit details -
- include env var launch example for post-build.allowed-settings
- add error checking when clearing individual postbuild setting values
Configuration menu - View commit details
-
Copy full SHA for c7ca669 - Browse repository at this point
Copy the full SHA c7ca669View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d4be6b - Browse repository at this point
Copy the full SHA 8d4be6bView commit details
Commits on Jan 24, 2023
-
- replaces UINavigationController and UISplitViewController - allows back/forward navigation and invoking the side bar - automatically switches between full width sidebar, side-by-side sidebar and sidebar-floating-on-top layouts depending on available width and content - AppRootViewController: switch from UISplitViewController to BrowserNavigationViewController - ClientContext: add additional property and push support for BrowserNavigationViewController - EmbeddingViewController: add additional subclassing points for customization - ClientLocationBarController: view controller displaying an OCLocation and allowing to jump to a parent location with a single tap - ClientItemViewController: add bottom location bar if .location is set, using ClientLocationBarController - SegmentView: - add support for scrolling - add support for limiting vertical usage - allow customization of "overflow" gradient color - add support for providing gesture recognizers for items - ActionTapGestureRecognizer: subclass of UITapGestureRecognizer that allows providing a closure as action to perform - UIView+EmbedAndLayout: embedHorizontally() gains limitHeight option that limits the height of the layout - CollectionViewController: fill entire height with stack view, use a helper UIView to limit UICollectionView to safe area - OCItem+Interactions: add revocations for view controllers pushed by reveal and open interactions - UniversalItemListCell: work around _UITemporaryLayoutWidths auto-layout warning for accessory views - Licensing - add OCLicenseQAProvider to allow enabling Pro Features for QA purposes - OCLicenseEMMProvider: fix provider ID - add toggle to "Advanced" settings allowing to unlock Pro Features for QA. Available only in beta builds. - bump build number to 246
Configuration menu - View commit details
-
Copy full SHA for 2ccde1f - Browse repository at this point
Copy the full SHA 2ccde1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e6cbcd6 - Browse repository at this point
Copy the full SHA e6cbcd6View commit details -
- rename "Purchases" to "Purchases & Subscriptions" in Settings
- invoke AppStore.showManageSubscriptions() to allow direct subscription management where available, fallback to https://apps.apple.com/account/subscriptions
Configuration menu - View commit details
-
Copy full SHA for d9d4cfe - Browse repository at this point
Copy the full SHA d9d4cfeView commit details -
- fix "Select All" not working in Multiselect
- adapt Multiselect to BrowserNavigationViewController
Configuration menu - View commit details
-
Copy full SHA for 137c2ab - Browse repository at this point
Copy the full SHA 137c2abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22f3fc7 - Browse repository at this point
Copy the full SHA 22f3fc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a2b35f - Browse repository at this point
Copy the full SHA 1a2b35fView commit details
Commits on Jan 25, 2023
-
- NavigationContent extension of UINavigationItem
- adapt SearchViewController, ClientItemViewController, ClientLocationPickerViewController and BrowserNavigationViewController to use NavigationContent instead of UINavigationItem directly - fix background color and spacing for SearchViewController.scopeViewController to align with file list - update KNOWN_ISSUES.md
Configuration menu - View commit details
-
Copy full SHA for aa4c6ef - Browse repository at this point
Copy the full SHA aa4c6efView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd70cc2 - Browse repository at this point
Copy the full SHA bd70cc2View commit details
Commits on Jan 26, 2023
-
- address static analyzer findings
- address SwiftLint findings
Configuration menu - View commit details
-
Copy full SHA for 69e0995 - Browse repository at this point
Copy the full SHA 69e0995View commit details
Commits on Jan 30, 2023
-
- adapt to OCLocation.parent nullability change
- unify/fix navigation titles and context.drive for ClientItemViewController - add new issue to KNOWN_ISSUES.md - make OCLocation breadcrumb generation general-purpose, so it can be used not just by ClientLocationBarController but also f.ex. dropdowns - BrowserNavigationItem: add .canTrimViewController property - update SDK
Configuration menu - View commit details
-
Copy full SHA for 8105fef - Browse repository at this point
Copy the full SHA 8105fefView commit details -
Fixes for Xcode 14 fastlane builds and resigning
Fastfile: - needs setting manual code signing, because of signing swift package failures Resign Script: - seems like not all provisioning profiles contains SHA-1 values but SHA-256 values. Changed that for checking.
Matthias Hühne committedJan 30, 2023 Configuration menu - View commit details
-
Copy full SHA for a4cf473 - Browse repository at this point
Copy the full SHA a4cf473View commit details
Commits on Feb 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ad5361e - Browse repository at this point
Copy the full SHA ad5361eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ccb3c15 - Browse repository at this point
Copy the full SHA ccb3c15View commit details -
Merge branch 'feature/postbuild-settings' into feature/new-navigation
# Conflicts: # ios-sdk # ownCloud/AppDelegate.swift
Configuration menu - View commit details
-
Copy full SHA for 44d8a45 - Browse repository at this point
Copy the full SHA 44d8a45View commit details
Commits on Feb 14, 2023
-
- new class to capture location information that can then be used to restore/create a view controller - supports arbitrary OCDataItems - used of state restoration, sidebar selection - usable for browser navigation history compacting & view controller restore (tbd) - can be attached to view controllers via new UIViewController.navigationBookmark property - BrowserNavigationBookmark+AccountController: provide ID bridge to side bar - BrowserNavigationViewController: add support for a delegate (used to sync selection in sidebar) - BrowserNavigationHistory: fix bug in .currentItem implementation - BrowserNavigationItem: add .navigationBookmark property - DataItemBrowserNavigationBookmarkReStore protocol - allows storing and restoring view controllers individually on a per-OCDataItem basis - implementation for OCItem, OCLocation and OCSavedSearch - OCDrive: support for DataItemSelectionInteraction now uses OCLocation's implementation under the hood - AppStateActions - new, extensible and universal mechanism for building complex UI scenes with dependencies - used for state saving, state restoration, scene building and more - actions for opening a connection, navigation to the personal folder or a BrowserNavigationBookmark - or revealing an OCItem - high-level conceptual overview in accompanying README.md - ClientContext: new .scene property - CollectionViewController: implemented recordSelection() and SelectionOperation, leaving it commented out for future (re)consideration - CollectionViewAction: - new .highlight and .unhighlightAll actions - add support for "select first matching item" to .select and .highlight - AccountConnectionPool: new .activeConnections property to return active connections - AccountConnection: fix busyStatus handling bug - OCSavedSearch: allow override of uuid (needed for sidebar navigation item selection/state restoration) - URL+Extensions: refactor to allow opening links via app scheme (f.ex. https://demo.owncloud.org/f/27 via owncloud://demo.owncloud.org/f/27) - DisplayHostViewController: no longer require OCQuery or OCDataSource - creating an "internal" one if needed - update CONFIGURATION.json - update KNOWN_ISSUES.md - update ios-sdk - bump build number - remove ServerListTableViewController, ServerListTableHeaderView, OpenItemUserActivity and more source files that are no longer in use
Configuration menu - View commit details
-
Copy full SHA for fa025d0 - Browse repository at this point
Copy the full SHA fa025d0View commit details
Commits on Feb 21, 2023
-
- allow more customization when generating breadcrumbs from OCLocatio…
…n, make segment composition available globally - complete implementation of "Available Offline" view - provide rich view of OCItemPolicys with path and icon - allow revealing items marked available offline in their respective location - provide "no items" views for: - Available Offline - Favorites - all search-based Quick Access views (PDF Documents, Documents, Images, Videos, Audios) - unify header views using a new ComposedMessageView category - update KNOWN_ISSUES.md
Configuration menu - View commit details
-
Copy full SHA for 13a0d38 - Browse repository at this point
Copy the full SHA 13a0d38View commit details
Commits on Feb 22, 2023
-
- add support for supplementary items via CollectionViewSupplementaryItem and CollectionViewSupplementaryCellProvider - implement TitleSupplementaryCell for section titles, including pinning support - implement ViewSupplementaryCell for arbitrary views, including pinning support - allow specifying CollectionViewSupplementaryItem on a per-section level - ClientItemViewController: adopt CollectionViewSupplementaryItem with ViewSupplementaryCell to show SortBar as pinned section header - ClientSharedByMeViewController, ClientSharedWithMeViewController, Available Offline and more: adopt headers based on supplementary cells, removing the need to use wrapping data sources in many places (efficiency win!) - remove legacy search scope code from SortBar - remove legacy Push Presentation Controller code - fix miscellaneous warnings through small code changes
Configuration menu - View commit details
-
Copy full SHA for a4ccc7b - Browse repository at this point
Copy the full SHA a4ccc7bView commit details -
- new class DataSourceCondition:
- allows triggering actions based on item count of datasources - allows logical combinations of several conditions - CollectionViewController: add .coverView property and support for filled, centered and top layout - CollectionViewSection: adopt DataSourceCondition to implement .hideIfEmptyDataSource - AccountControllerSpacesGridViewController: add "No spaces" message if no spaces are shared with user - ClientSharedByMeViewController and ClientSharedWithMeViewController: add respective "no items" messages - AppRootViewController: no longer scroll highlighted sidebar items into center - ComposedMessageView: theme image views with tintColor
Configuration menu - View commit details
-
Copy full SHA for 62991a4 - Browse repository at this point
Copy the full SHA 62991a4View commit details
Commits on Feb 23, 2023
-
- DisplaySettings: provide query condition(s) implementing display se…
…ttings filters (new queryConditionForDisplaySettings property) - AccountSearchScope, DriveSearchScope, ContainerSearchScope: use DisplaySettings.queryConditionForDisplaySettings to limit search results to those that should be visible - CollectionViewController: fix crash bug when sections with supplementary views are hidden
Configuration menu - View commit details
-
Copy full SHA for ba521bb - Browse repository at this point
Copy the full SHA ba521bbView commit details -
- AccountController: ensure Saved Search sidebar item is only visible…
… if the account has saved searches - CollectionViewController.WrappedItem: add readable description for improved debugging - CollectionViewSection: fix a crash bug if an item is inserted into a child data source whose parent item is hidden or not (yet) in the collection view's data source
Configuration menu - View commit details
-
Copy full SHA for 0a60d26 - Browse repository at this point
Copy the full SHA 0a60d26View commit details
Commits on Mar 8, 2023
-
- add support for authenticated WebFinger and retrieval of server ins…
…tances via SDK update - currently does not implement a picker for retrieved instances but always uses the first one returned by the server
Configuration menu - View commit details
-
Copy full SHA for dc39728 - Browse repository at this point
Copy the full SHA dc39728View commit details -
Configuration menu - View commit details
-
Copy full SHA for b95583c - Browse repository at this point
Copy the full SHA b95583cView commit details -
- update SDK to implement enterprise#5579, including sending a Refere…
…r header when requesting the IdP configuration - bump build number to 250
Configuration menu - View commit details
-
Copy full SHA for de4381b - Browse repository at this point
Copy the full SHA de4381bView commit details
Commits on Mar 18, 2023
-
- ClientItemViewController: ensure navigationItem.title is set by .na…
…vigationTitle for proper back button labeling in UINavigationControllers - ClientLocationPicker: fix destination of view controller pushes - make sure they get pushed to the picker, not the parent context's browser controller
Configuration menu - View commit details
-
Copy full SHA for ecf89f7 - Browse repository at this point
Copy the full SHA ecf89f7View commit details -
- ContainerSearchScope: ensure the folder within which the scope star…
…ts is not included in the results itself
Configuration menu - View commit details
-
Copy full SHA for 03e4644 - Browse repository at this point
Copy the full SHA 03e4644View commit details -
- AppProvider: lang parameter fix via SDK update (ensure ISO-639-1 (u…
…ses only 2 characters) by cutting off any differentiators (f.ex. "en-GB" becomes "en"))
Configuration menu - View commit details
-
Copy full SHA for 7dca3d7 - Browse repository at this point
Copy the full SHA 7dca3d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for adae15e - Browse repository at this point
Copy the full SHA adae15eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 738f4ad - Browse repository at this point
Copy the full SHA 738f4adView commit details -
- OCShare+Interactions: make unshare action available via context men…
…u and popup, use OCCore.delete() for unsharing
Configuration menu - View commit details
-
Copy full SHA for bb63add - Browse repository at this point
Copy the full SHA bb63addView commit details -
- DisplayExtensionContext: subclass to allow passing the ClientContex…
…t to actions invoked from the more menu in DisplayViewController - DisplayHostViewController: use DisplayExtensionContext and create a ClientContext child with a different originatingViewController - DisplayViewController: clarify naming of method invoked when the more button is pressed in the viewer
Configuration menu - View commit details
-
Copy full SHA for 3a30fc2 - Browse repository at this point
Copy the full SHA 3a30fc2View commit details
Commits on Mar 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 46bdf2d - Browse repository at this point
Copy the full SHA 46bdf2dView commit details
Commits on Mar 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1e87b9e - Browse repository at this point
Copy the full SHA 1e87b9eView commit details
Commits on Mar 22, 2023
-
- updated needed Xcode version for fastlane builds
Configuration menu - View commit details
-
Copy full SHA for c582a69 - Browse repository at this point
Copy the full SHA c582a69View commit details
Commits on Mar 23, 2023
-
added a class setting key to set the default bookmark name when creat…
…ing a new bookmark "bookmark.default-name"
Configuration menu - View commit details
-
Copy full SHA for 6cda23e - Browse repository at this point
Copy the full SHA 6cda23eView commit details
Commits on Mar 27, 2023
-
- introduce ThemeCSS and convert existing code base to use the new APIs
- progressed, but still work-in-progress
Configuration menu - View commit details
-
Copy full SHA for 0434c67 - Browse repository at this point
Copy the full SHA 0434c67View commit details
Commits on Mar 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0addfa5 - Browse repository at this point
Copy the full SHA 0addfa5View commit details -
- update SDK to include authenticated WebFinger fix
- BookmarkViewController: consistent spacing with tabs to improve code readability
Configuration menu - View commit details
-
Copy full SHA for 1b99894 - Browse repository at this point
Copy the full SHA 1b99894View commit details -
Configuration menu - View commit details
-
Copy full SHA for 234a5d2 - Browse repository at this point
Copy the full SHA 234a5d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51536de - Browse repository at this point
Copy the full SHA 51536deView commit details -
Configuration menu - View commit details
-
Copy full SHA for f3bfb0a - Browse repository at this point
Copy the full SHA f3bfb0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7359fc3 - Browse repository at this point
Copy the full SHA 7359fc3View commit details -
- Settings now uses insetGrouped layout
- Action cards now use insetGrouped layout - Spaces grid view updates depending on size class (animated!) - StaticTableRow: CSS updates and fixes, including a retain loop that existed before - fix appearance of group disclosure chevron in sidebar when item is selected
Configuration menu - View commit details
-
Copy full SHA for 9ff3cd8 - Browse repository at this point
Copy the full SHA 9ff3cd8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91515f7 - Browse repository at this point
Copy the full SHA 91515f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7d1c0b - Browse repository at this point
Copy the full SHA a7d1c0bView commit details -
- MakeTVG: update for latest Swift version
- add space.svg + space.tvg - display "Files" (for OC10) or name of space for root folder(s) and show appropriate icon
Configuration menu - View commit details
-
Copy full SHA for 7e25071 - Browse repository at this point
Copy the full SHA 7e25071View commit details -
- SDK update: fix connection validation in case WebFinger lookup is n…
…ot present - fix more CSS styling issues
Configuration menu - View commit details
-
Copy full SHA for 096c0d2 - Browse repository at this point
Copy the full SHA 096c0d2View commit details -
- add "more" button to spaces in spaces grid view
- fix "Access Denied" warning icon color in sidebar - limit Paste action to writeable locations - CollectionViewSection: add missing ClientContext in CollectionViewCellConfiguration
Configuration menu - View commit details
-
Copy full SHA for f7d5e55 - Browse repository at this point
Copy the full SHA f7d5e55View commit details -
- add new SharedKeyCommands to ownCloudAppShared.framework, to implem…
…ent key commands that should be available in app and extensions - move PasscodeViewController key commands over to SharedKeyCommands
Configuration menu - View commit details
-
Copy full SHA for 675afff - Browse repository at this point
Copy the full SHA 675afffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fb6cc5 - Browse repository at this point
Copy the full SHA 7fb6cc5View commit details
Commits on Mar 30, 2023
-
- address #1188 via SDK update
- show space names and icons if a space's root folder is made available offline or shared, in the respective views - remove separator background color in available offline view - bump build number to 254
Configuration menu - View commit details
-
Copy full SHA for 0f1cd3b - Browse repository at this point
Copy the full SHA 0f1cd3bView commit details
Commits on Mar 31, 2023
-
- AccountControllerSpacesGridViewController: fix warning
- ThemeCSS: cleanup, provide documentation in README.md
Configuration menu - View commit details
-
Copy full SHA for 80091d8 - Browse repository at this point
Copy the full SHA 80091d8View commit details -
- Branding+App: add missing copyright notice
- add CSS support to branding - complete first revision of CSS documentation, including an example for CSS branding
Configuration menu - View commit details
-
Copy full SHA for 78f9f46 - Browse repository at this point
Copy the full SHA 78f9f46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a9bca2 - Browse repository at this point
Copy the full SHA 2a9bca2View commit details -
- OCResourceText+ViewProvider: fix Theme registration timing to work …
…with CSS themeing
Configuration menu - View commit details
-
Copy full SHA for 8ddbdc8 - Browse repository at this point
Copy the full SHA 8ddbdc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74b0812 - Browse repository at this point
Copy the full SHA 74b0812View commit details -
- ClientLocationPickerViewController:
- fix color errors for account cells - add additional separator line on top for more visual clarity - use grouped collection background color for navigation bar - ThemeCollection: minor code cleanup
Configuration menu - View commit details
-
Copy full SHA for fe86d08 - Browse repository at this point
Copy the full SHA fe86d08View commit details
Commits on Apr 3, 2023
-
- ImageDisplayViewController: fix new warning in Xcode 14.3
Configuration menu - View commit details
-
Copy full SHA for 5a460dc - Browse repository at this point
Copy the full SHA 5a460dcView commit details
Commits on Apr 4, 2023
-
- new enum as high-level abstraction for item layout - provides layout objects and values - ClientContext: add new itemLayout property - SortBar: add new layout-toggling button, clean up delegate methods - ClientItemViewController: - add support for grid views, ItemLayout, SortBar and ClientContext advances - move footer view to a separate section to avoid layout interference, simplify the code and provide better performance - CollectionViewSection: - cleanup code - add support for changing cell layout and style in one go, without animation - UniversalItemListCell: add support for grid layout - ViewSupplementaryCell: - prepare to support different ElementKinds (f.ex. footers, etc.) - fix zIndex to make the cell float above separators as well
Configuration menu - View commit details
-
Copy full SHA for 9097b2e - Browse repository at this point
Copy the full SHA 9097b2eView commit details -
- SegmentViewItem: add concept of lines to allow realizing different …
…layouts from a single array of items - OCItem+UniversalItemListCellContentProvider: tag detail segment item .lines - UniversalItemListCell: use SegmentViewItem.lines tagging to switch between single line and two lines details - SegmentView: preparations to dynamically apply a gradient mask when views exceed the boundaries
Configuration menu - View commit details
-
Copy full SHA for 13ef6d8 - Browse repository at this point
Copy the full SHA 13ef6d8View commit details -
- select file names without extension when editing names - support picking a "fallback" icon - CreateDocumentAction: show fallback icon based on mimeType of created document type
Configuration menu - View commit details
-
Copy full SHA for 720e251 - Browse repository at this point
Copy the full SHA 720e251View commit details
Commits on Apr 12, 2023
-
- BrowserNavigationHistory: guard instance variables items and positi…
…on in a thread-safe way - BrowserNavigationItem: add viewControllerIfLoaded property to allow retrieving a view controller only if it exists and without triggering its (re)creation - ClientSidebarViewController: ensure removal of /all/ history items for a view controller when it is revoked - UIViewController+NavigationRevocation: add debug logging, respect the passed revocationTriggers
Configuration menu - View commit details
-
Copy full SHA for 841eeba - Browse repository at this point
Copy the full SHA 841eebaView commit details -
Configuration menu - View commit details
-
Copy full SHA for cbd41e0 - Browse repository at this point
Copy the full SHA cbd41e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4ec2ea - Browse repository at this point
Copy the full SHA c4ec2eaView commit details -
- Spaces grid overview: make more (…) button resist compression, fixi…
…ng layout issue with long space titles that don't fit horizontally
Configuration menu - View commit details
-
Copy full SHA for d8ebfd0 - Browse repository at this point
Copy the full SHA d8ebfd0View commit details -
- skip driveSection creation if not necessary - show quota for personal space
Configuration menu - View commit details
-
Copy full SHA for da208f5 - Browse repository at this point
Copy the full SHA da208f5View commit details
Commits on Apr 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2a19fb0 - Browse repository at this point
Copy the full SHA 2a19fb0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 862ea93 - Browse repository at this point
Copy the full SHA 862ea93View commit details
Commits on Apr 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7293aca - Browse repository at this point
Copy the full SHA 7293acaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f76278 - Browse repository at this point
Copy the full SHA 0f76278View commit details -
- ClientItemViewController: show "Loading…" when the contents of a fo…
…lder is still being loaded
Configuration menu - View commit details
-
Copy full SHA for ec20337 - Browse repository at this point
Copy the full SHA ec20337View commit details -
- CSS: remove Fill from .fill colors for TVG vector images
- CSS README: add section for vector icon color CSS selectors
Configuration menu - View commit details
-
Copy full SHA for a890d03 - Browse repository at this point
Copy the full SHA a890d03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92e7d0b - Browse repository at this point
Copy the full SHA 92e7d0bView commit details -
- UniversalItemListCell: add titleAndDetailsHeight() method to allow …
…determining space needed for details and title - CollectionViewSection.CellLayout: add new .fillingGrid layout that dynamically adjusts cell size to achieve best size / space fit + center cells - ItemLayout: adopt CellLayout.fillingGrid - AccountControllerSpacesGridView: adopt CellLayout.fillingGrid - bump build number ot 256
Configuration menu - View commit details
-
Copy full SHA for d3bd4e8 - Browse repository at this point
Copy the full SHA d3bd4e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 955b38a - Browse repository at this point
Copy the full SHA 955b38aView commit details
Commits on Apr 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c2ade27 - Browse repository at this point
Copy the full SHA c2ade27View commit details