Skip to content
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

[milestone/12.2] Milestone 12.2 #1327

Merged
merged 22 commits into from
May 8, 2024
Merged

[milestone/12.2] Milestone 12.2 #1327

merged 22 commits into from
May 8, 2024

Commits on Feb 5, 2024

  1. Configuration menu
    Copy the full SHA
    0293edc View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. Configuration menu
    Copy the full SHA
    bd5ba14 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9d99e14 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3a8fe02 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    06f33d2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    221fa07 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. [feature/better-sidebar] Improved sidebar with account-wide search (#…

    …1320)
    
    * - update SDK to include OCItem.removed tracking fixes
    - AccountControllerSearchViewController: new view controller for global search that's accessible from a new top-level sidebar item
    - AppDelegate, CreateDocumentAction, OpenInWebAction: register settings for OpenInWeb and CreateDocument so they turn up in the auto-generated MDM docs
    - OCSavedSearch: add support for copying
    - AccountController.Configuration: remove showQuickAccess and add new variables for new top-level items
    - SavedSearchCell: add support for new side button that allows setting an action (used for "Add to sidebar")
    - OCSavedSearch+Interactions: add support for new "Quick Access" search suggestions in AccountControllerSearchViewController
    - SearchViewController: allow customizing whether cancel buttons are shown or navigation buttons should be hidden
    - ClientItemViewController: refactor search suggestions list to allow expansion/modification by subclasses
    
    * - update SDK to include version tracking change for KVO data source
    - OCSavedSearch: add uuid and name to .dataItemVersion
    - OCVault+SavedSearches: add method updateSavedSearch for updating existing saved searches (f.ex. with a different name)
    - AccountController:
    	- rename searchesFolder to globalSearch to signal the new position in the sidebar
    	- present saved searches directly in the top level of the sidebar
    	- add useFolderForSearches var to allow switching between a flat or folder-based presentation of saved searches in the sidebar	- cleanup code
    - AccountControllerSearchViewController: remove added quick access searches from quick access list, remove entire Quick Access section if all quick access searches were added
    - SavedSearchCell: use gear-badged folder instead of gear icon for saved searches in the sidebar
    - CollectionViewController: preserve selection after non-animated snapshot updates
    - OCSavedSearch+Interactions: add "Rename" action to saved search context menu
    - ClientItemViewController: fix warning
    
    * - update SDK to fix table creation issue
    
    * - update SDK
    - ShareExtensionViewController: auto-open first account if only one account has been created
    - OCSidebarItem: new class encapsulating custom user sidebar items, conforming to OCDataItem and OCDataItemVersioning
    - OCVault+SidebarItems: add user side bar item management
    - AccountController:
    	- add saved searches and user sidebar items to configuration
    	- add user sidebar items integration
    - BrowserNavigationBookmark+AccountController: add support for sidebar items, refine representationSideBarItemRefs to return more (fallback) references
    - Action: fix comment an identifier typos
    - CollectionViewController:
    	- add new method for retrieving the most specific client context for an index path
    	- use new method to provide correct client context for allowDropOperation and performDropOperation
    - OCLocation+Interactions: add new method for customized access to .openItem()
    - OCSidebarItem+Cell: adds a cell provider for custom user sidebar items
    - OCSidebarItem+Interactions: selection, swipe, context menu, drop and navigation restore support for OCSidebarItems
    - BrowserNavigationBookmark: add sidebarItem property, including archiving/unarchiving
    
    * - CollectionViewController/CollectionViewSection: add ability to add a per-section item for section fallback drop interaction handling
    
    * - AddToSidebarAction:
    	- only show action if item hasn't already been added to the sidebar
    	- add custom icon with plus badge
    - RemoveFromSidebarAction:
    	- new action
    	- only show action if item has already been added to the sidebar
    	- add custom icon with minus badge
    
    ---------
    
    Co-authored-by: felix-schwarz <felix-schwarz@users.noreply.github.com>
    felix-schwarz and felix-schwarz committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    f387e8b View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. [feature/password-policy] Password Policy support (#1325)

    * - SDK update
    - ShareViewController: add "generate" button to the password field that uses the password policy's generator to generate a password
    - BottomButtonBar: add new alternative button to allow for an alternative main action; fix layout bug
    
    * - SDK update: latest password policy progress and bug fixes
    - PasswordComposerViewController:
    	- new view controller to compose passwords
    	- interactive feedback based on OCPasswordPolicy
    	- integration with password generator based on OCPasswordPolicy
    	- ability to copy passwords to clipboard
    	- ability to show/hide entered passwords
    	- support for editing and creation of password strings
    - ShareViewController:
    	- replace UIAlert with PasswordComposerViewController for entering passwords
    	- add Generate button to generate a password based on the currently applicable password policy
    	- add new "Share" button for links (in addition to "Create") that invoke the share sheet to directly share a link (including password) to the clipboard or directly to other apps like Mail or Messages
    - add missing localizations
    - BottomButtonBar: include alternativeButton in .modalActionRunning auto-enable/disable
    - SegmentViewItem / SegmentViewItemView:
    	- add extension to easily create button segments
    	- add support for UIImage rendering modes for .icon
    - ThemeCollection: add CSS entry for proper PasswordComposerViewController cell background coloring in dark mode
    
    * - add line to copy the password to the clipboard (accidentally left out from previous commit)
    
    * - update SDK to address findings
    - PasswordComposerViewController: add notification upon copying password to clipboard
    
    * Address findings (1) (2) (3) in #1325:
    - ios-sdk:
    	- add basic support for OC10 password policies
    	- fix password generator error due to "empty" password policies derived from capabilities (finding 2)
    - ShareViewController:
    	- support for the requirement to set a password by disabling buttons and adding a warning triangle if no password is set (finding 1)
    	- support for expiration date constraints:
    		- support for the requirement by disabling buttons and adding a warning triangle if no date is set
    		- add support for maximum date
    		- add support for pre-setting an expiration date
    	- add a "Copy" button next to the password if the password is known (finding 3)
    	- clean up button creation code, avoiding duplication
    
    * - ShareViewController: enforce password requirement even if files_sharing.public.password.enforced in capabilities is false, but the respectively matching files_sharing.public.password.enforced_for is true
    
    ---------
    
    Co-authored-by: felix-schwarz <felix-schwarz@users.noreply.github.com>
    felix-schwarz and felix-schwarz committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    f0399b0 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. Configuration menu
    Copy the full SHA
    53cea50 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6d4597 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3d5b438 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3f9ebb4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0a30336 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    87783f0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5ef6d1a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    243a551 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0942617 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. - update SDK to fix an issue arising from Available Offline policies …

    …targeting unavailable/detached drives and removes the respective policies (#1343)
    
    - adapt app code to SDK API changes
    felix-schwarz committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    9964556 View commit details
    Browse the repository at this point in the history
  2. [feature/privacy-manifests] Add required privacy manifests (#1348)

    * - upgrade OpenSSL from at least 1.1.180 to at least 3.1.5001 to include a privacy manifest
    - add privacy manifest to all components
    - update SDK to contain matching OpenSSL version
    
    ---------
    
    Co-authored-by: felix-schwarz <felix-schwarz@users.noreply.github.com>
    felix-schwarz and felix-schwarz committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    f70b560 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Configuration menu
    Copy the full SHA
    2261013 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    74e9492 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. updated App Store release notes

    hosy committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    d0ee7ed View commit details
    Browse the repository at this point in the history