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.0] Version 12.0 #1095

Merged
merged 374 commits into from
Jun 14, 2023
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
374 commits
Select commit Hold shift + click to select a range
a94fbb1
- SDK update to fix possible crash bug
felix-schwarz Oct 10, 2022
9617a0b
- bump build number to 234
felix-schwarz Oct 10, 2022
e04c9c2
Merge branch 'master' into feature/new-navigation
felix-schwarz Oct 11, 2022
7fda162
Merge branch 'feature/disallow-extensions' into feature/new-navigation
felix-schwarz Oct 11, 2022
ef9bbcc
Merge branch 'feature/ats-control' into feature/new-navigation
felix-schwarz Oct 11, 2022
9a30d9f
Merge branch 'feature/disable-fileprovider' into feature/new-navigation
felix-schwarz Oct 11, 2022
af889bb
- bump build number to 235
felix-schwarz Oct 12, 2022
5ade491
Fix issues with ocis sharing:
felix-schwarz Oct 12, 2022
2844eaf
- bump version to 236
felix-schwarz Oct 12, 2022
f1201dc
- fix Xcode 14 warnings
felix-schwarz Oct 12, 2022
857f89b
- upgrade SDK
felix-schwarz Oct 13, 2022
23a3e5f
- update SDK to gain OCStatistic capabilities
felix-schwarz Oct 14, 2022
1db0df2
- ItemListCell: align separator layout guide with icon
felix-schwarz Oct 14, 2022
d1d88c6
- update SDK to gain fixed "Personal" and "Shares" names
felix-schwarz Oct 14, 2022
4f56118
- ios-sdk: OCSyncActionCopyMove: prevent copying and moving of items …
felix-schwarz Oct 14, 2022
00f1729
- SDK update to gain Accept-Language header addition for in-app web a…
felix-schwarz Oct 19, 2022
fb6355d
- Action: add new class setting for excluded activities
felix-schwarz Oct 19, 2022
9465149
Merge remote-tracking branch 'origin/feature/disallow-extensions' int…
felix-schwarz Oct 19, 2022
05a6005
- update SDK to bring over UUID-based Shares Jail detection
felix-schwarz Oct 19, 2022
26d857b
- bump build number to 237
felix-schwarz Oct 19, 2022
fa5cac6
- StaticLoginSetupViewController: add OCConnection.connect() / .disco…
felix-schwarz Oct 20, 2022
202bd99
- bump build number to 238
felix-schwarz Oct 20, 2022
ad39c37
- fix "App Provider language always English" via ios-sdk update
felix-schwarz Oct 20, 2022
8ad0aa6
- bump version to 239
felix-schwarz Oct 20, 2022
6b23ec5
- update SDK for specific error message when trying to open a file th…
felix-schwarz Oct 26, 2022
f0d2ce2
- update SDK
felix-schwarz Oct 26, 2022
b21f8bc
- ClientSidebarViewController: side bar view controller
felix-schwarz Nov 8, 2022
d78cd2b
- CollectionViewController:
felix-schwarz Nov 10, 2022
55f881f
Snapshot with sidebar basically working, before making deeper changes
felix-schwarz Nov 21, 2022
6530599
- move from UIImage(systemName:) to OCSymbol.icon(forSymbolName:) in …
felix-schwarz Nov 23, 2022
cc171f0
- bump build number to 240
felix-schwarz Nov 23, 2022
8b8d61e
- update KNOWN_ISSUES
felix-schwarz Nov 29, 2022
f872335
- bump build number to 241
felix-schwarz Nov 29, 2022
0579037
- update KNOWN_ISSUES
felix-schwarz Dec 9, 2022
1a5b394
- BookmarkViewController/IssuesCardViewController/OCLicenseEnvironmen…
felix-schwarz Dec 9, 2022
b259f8e
- update SDK
felix-schwarz Dec 9, 2022
fa66fc2
Merge branch 'remove_earl' into feature/new-navigation
felix-schwarz Dec 12, 2022
9d92bbf
- remove legacy migration
felix-schwarz Dec 12, 2022
0a80962
Merge branch 'feature/app-provider' into milestone/12.0
felix-schwarz Dec 12, 2022
cfa9100
Merge branch 'feature/new-search' into milestone/12.0
felix-schwarz Dec 12, 2022
e8a21f2
Merge branch 'milestone/12.0' into feature/new-navigation
felix-schwarz Dec 12, 2022
caa0bb9
- DisplayHostViewController: update to use an OCDataSource subscripti…
felix-schwarz Dec 15, 2022
bde1039
- bump build number to 243
felix-schwarz Dec 15, 2022
7ed1874
- AccountController:
felix-schwarz Jan 4, 2023
7396d16
- OCShare+Interactions: add swipe + popup actions
felix-schwarz Jan 4, 2023
018daea
- NEW: UniversalItemListCell
felix-schwarz Jan 6, 2023
c45ad91
- remove ItemListCell
felix-schwarz Jan 9, 2023
66d49b8
fastlane gym: changed workspace to project, because it no longer is u…
Jan 9, 2023
297165f
- refactor and modularize URL scheme open URL handling code
felix-schwarz Jan 16, 2023
c7ca669
- include env var launch example for post-build.allowed-settings
felix-schwarz Jan 16, 2023
8d4be6b
- remove duplicate "Tap to relaunch." messages
felix-schwarz Jan 16, 2023
2ccde1f
- Browser Navigation:
felix-schwarz Jan 24, 2023
e6cbcd6
Calens changelog updated
felix-schwarz Jan 24, 2023
d9d4cfe
- rename "Purchases" to "Purchases & Subscriptions" in Settings
felix-schwarz Jan 24, 2023
137c2ab
- fix "Select All" not working in Multiselect
felix-schwarz Jan 24, 2023
22f3fc7
- removal of legacy code
felix-schwarz Jan 24, 2023
1a2b35f
- fix issue where OC10 accounts showed up empty in the File Provider
felix-schwarz Jan 24, 2023
aa4c6ef
- NavigationContent extension of UINavigationItem
felix-schwarz Jan 25, 2023
bd70cc2
- bump build number to 247
felix-schwarz Jan 25, 2023
69e0995
- address static analyzer findings
felix-schwarz Jan 26, 2023
a51938f
added new branding parameter von theme.json url
Jan 27, 2023
8105fef
- adapt to OCLocation.parent nullability change
felix-schwarz Jan 30, 2023
a4cf473
Fixes for Xcode 14 fastlane builds and resigning
Jan 30, 2023
ad5361e
- AppDelegate / SceneDelegate cleanup
felix-schwarz Feb 7, 2023
ccb3c15
- AppDelegate / SceneDelegate cleanup
felix-schwarz Feb 7, 2023
44d8a45
Merge branch 'feature/postbuild-settings' into feature/new-navigation
felix-schwarz Feb 7, 2023
1836ebf
Merge branch 'feature/new-navigation' into features/theme-json-icon
Feb 8, 2023
18588c1
retrieving theme.json file and icon
Feb 9, 2023
e01a69a
- removed unneeded code
Feb 9, 2023
055861f
- moved code from SDK into app framework
Feb 9, 2023
fa025d0
- BrowserNavigationBookmark
felix-schwarz Feb 14, 2023
13a0d38
- allow more customization when generating breadcrumbs from OCLocatio…
felix-schwarz Feb 21, 2023
a4ccc7b
- Collection Views
felix-schwarz Feb 22, 2023
62991a4
- new class DataSourceCondition:
felix-schwarz Feb 22, 2023
ba521bb
- DisplaySettings: provide query condition(s) implementing display se…
felix-schwarz Feb 23, 2023
0a60d26
- AccountController: ensure Saved Search sidebar item is only visible…
felix-schwarz Feb 23, 2023
dc39728
- add support for authenticated WebFinger and retrieval of server ins…
felix-schwarz Mar 8, 2023
b95583c
- bump version to 249
felix-schwarz Mar 8, 2023
de4381b
- update SDK to implement enterprise#5579, including sending a Refere…
felix-schwarz Mar 8, 2023
ecf89f7
- ClientItemViewController: ensure navigationItem.title is set by .na…
felix-schwarz Mar 18, 2023
03e4644
- ContainerSearchScope: ensure the folder within which the scope star…
felix-schwarz Mar 18, 2023
7dca3d7
- AppProvider: lang parameter fix via SDK update (ensure ISO-639-1 (u…
felix-schwarz Mar 18, 2023
adae15e
- update SDK to possible address finding (38) in feature/new-navigation
felix-schwarz Mar 18, 2023
738f4ad
- ClientLocationPickerViewController: fix vertical cancelButton cons…
felix-schwarz Mar 18, 2023
bb63add
- OCShare+Interactions: make unshare action available via context men…
felix-schwarz Mar 18, 2023
3a30fc2
- DisplayExtensionContext: subclass to allow passing the ClientContex…
felix-schwarz Mar 18, 2023
46bdf2d
- enlarge "reveal" and "more" accessory buttons
felix-schwarz Mar 19, 2023
1e87b9e
- bump build number to 252
felix-schwarz Mar 20, 2023
c582a69
- fixed fastlane build error
hosy Mar 22, 2023
6cda23e
added a class setting key to set the default bookmark name when creat…
hosy Mar 23, 2023
0434c67
- introduce ThemeCSS and convert existing code base to use the new APIs
felix-schwarz Mar 27, 2023
0addfa5
- further CSS theming advances and cleanup
felix-schwarz Mar 29, 2023
1b99894
- update SDK to include authenticated WebFinger fix
felix-schwarz Mar 29, 2023
234a5d2
Merge branch 'feature/new-navigation' into feature/css
felix-schwarz Mar 29, 2023
51536de
- remove unused customizedColorsByPath code
felix-schwarz Mar 29, 2023
f3bfb0a
- additional CSS fixes and refinements
felix-schwarz Mar 29, 2023
7359fc3
- further CSS color and code warning fixes
felix-schwarz Mar 29, 2023
9ff3cd8
- Settings now uses insetGrouped layout
felix-schwarz Mar 29, 2023
91515f7
- add ImportPasteboardAction as action for empty folders
felix-schwarz Mar 29, 2023
a7d1c0b
- fix action cell background appearance in dark mode
felix-schwarz Mar 29, 2023
7e25071
- MakeTVG: update for latest Swift version
felix-schwarz Mar 29, 2023
096c0d2
- SDK update: fix connection validation in case WebFinger lookup is n…
felix-schwarz Mar 29, 2023
f7d5e55
- add "more" button to spaces in spaces grid view
felix-schwarz Mar 29, 2023
675afff
- add new SharedKeyCommands to ownCloudAppShared.framework, to implem…
felix-schwarz Mar 29, 2023
7fb6cc5
- bump build number to 253
felix-schwarz Mar 29, 2023
0f1cd3b
- address #1188 via SDK update
felix-schwarz Mar 30, 2023
80091d8
- AccountControllerSpacesGridViewController: fix warning
felix-schwarz Mar 31, 2023
78f9f46
- Branding+App: add missing copyright notice
felix-schwarz Mar 31, 2023
2a9bca2
- ThemeCSS README: add missing language MD annotation
felix-schwarz Mar 31, 2023
8ddbdc8
- OCResourceText+ViewProvider: fix Theme registration timing to work …
felix-schwarz Mar 31, 2023
74b0812
- CSS README.md: correct title levels
felix-schwarz Mar 31, 2023
fe86d08
- ClientLocationPickerViewController:
felix-schwarz Mar 31, 2023
5a460dc
- fix finding (37) in #1162
felix-schwarz Apr 3, 2023
9097b2e
- ItemLayout:
felix-schwarz Apr 4, 2023
13ef6d8
- SegmentViewItem: add concept of lines to allow realizing different …
felix-schwarz Apr 4, 2023
720e251
- NamingViewController:
felix-schwarz Apr 4, 2023
bb08042
- demo for using combined data sources and composed message views
felix-schwarz Apr 5, 2023
87740a7
- ThemeCSS demo
felix-schwarz Apr 5, 2023
94fbf8f
- onboarding view
hosy Apr 11, 2023
546ec0e
removed default value
hosy Apr 11, 2023
841eeba
- BrowserNavigationHistory: guard instance variables items and positi…
felix-schwarz Apr 12, 2023
cbd41e0
- optimize grid cell margin usage
felix-schwarz Apr 12, 2023
c4ec2ea
- ClientItemViewController: make SortBar.itemLayout match ClientConte…
felix-schwarz Apr 12, 2023
d8ebfd0
- Spaces grid overview: make more (…) button resist compression, fixi…
felix-schwarz Apr 12, 2023
da208f5
- ClientItemViewController:
felix-schwarz Apr 12, 2023
2a19fb0
- add selection checkmark for multi selection in grid view
felix-schwarz Apr 13, 2023
862ea93
- bump build number to 255
felix-schwarz Apr 13, 2023
7293aca
- ThemeCSS: implement match-cache for massive speedup
felix-schwarz Apr 14, 2023
0f76278
Merge branch 'feature/css' into feature/gridview
felix-schwarz Apr 14, 2023
ec20337
- ClientItemViewController: show "Loading…" when the contents of a fo…
felix-schwarz Apr 14, 2023
a890d03
- CSS: remove Fill from .fill colors for TVG vector images
felix-schwarz Apr 14, 2023
92e7d0b
- cosmetic code changes
felix-schwarz Apr 14, 2023
d3bd4e8
- UniversalItemListCell: add titleAndDetailsHeight() method to allow …
felix-schwarz Apr 14, 2023
955b38a
Merge branch 'feature/css' into feature/gridview
felix-schwarz Apr 14, 2023
c2ade27
- update KNOWN_ISSUES.md
felix-schwarz Apr 17, 2023
9a43ac0
- fix indenting
felix-schwarz Apr 17, 2023
239be1e
- fix indenting
felix-schwarz Apr 17, 2023
20a02ea
- fix indenting
felix-schwarz Apr 17, 2023
26849a2
- fix indenting
felix-schwarz Apr 17, 2023
ea48f61
added corners to uiimage
hosy Apr 19, 2023
66d7f3d
- Action: clarify types to fix warnings
felix-schwarz Apr 24, 2023
4780158
- File Provider UI:
felix-schwarz Apr 24, 2023
dea1fbb
- bump build number to 257
felix-schwarz Apr 24, 2023
cf814ab
- Saved Searches: add support for saving folder-scoped searches
felix-schwarz Apr 25, 2023
dbd9236
CR findings fixed
hosy Apr 25, 2023
69f7099
- CollectionViewSection: fix layout issue when switching between layo…
felix-schwarz Apr 26, 2023
75d0ce9
- add localization for the four item layouts
felix-schwarz Apr 26, 2023
d84e8a8
- ClientItemViewController: show "No actions available" when tapping …
felix-schwarz Apr 26, 2023
2208a70
- ActionContext: provide convenience accessor for .rootItem
felix-schwarz Apr 26, 2023
50a3b3f
- ClientItemViewController: add pull to refresh support for OCQuery-b…
felix-schwarz Apr 26, 2023
1f77263
- ShareViewController: disallow clicks on OCShare links when editing …
felix-schwarz Apr 26, 2023
cd8f00c
- SDK update: return a descriptive error when a share create/modify/d…
felix-schwarz Apr 26, 2023
e3879c9
- OCQueryCondition+SearchSegmenter: make "owner:" equate rather than …
felix-schwarz Apr 27, 2023
3325f8f
migrated branded ownboarding into regular account setup
hosy Apr 27, 2023
8fe6800
fixed issue, when adding account is not allowed and changed button title
hosy Apr 27, 2023
44a1198
removed no longer needed branded login files
hosy Apr 27, 2023
6841b9b
Merge branch 'fix/v12-fixes' into feature/v12-onboarding
felix-schwarz Apr 27, 2023
ac7c44e
re-added documentation metadata for moved class settings
hosy Apr 27, 2023
faaa0d7
Merge branch 'feature/v12-onboarding' of https://github.com/owncloud/…
hosy Apr 27, 2023
77dfd28
fixed removed key
hosy Apr 27, 2023
e6faaac
updated to latest SDK commit
hosy Apr 27, 2023
ca701e1
- removed rounded corner from onboarding icons
hosy Apr 27, 2023
d05cbfb
set Xcode version to 14.1 for Mac mini builds
hosy Apr 28, 2023
086da5c
- OCShare+UniversalItemListCellContentProvider: update for OCItem-les…
felix-schwarz Apr 28, 2023
bc215a2
- fix issue where an authentication error isn't displayed but instead…
felix-schwarz May 2, 2023
ff62338
- SharingViewController: add refresh interval for OCShareQuery to ref…
felix-schwarz May 2, 2023
af97fe2
- OCShare+Interactions: reveal accepted .sharedWithMe items when clicked
felix-schwarz May 2, 2023
063a615
- fix finding (42) in #1162
felix-schwarz May 2, 2023
5120b3f
- OCShare+Interactions: replace icon "checkmark" with "checkmark.circ…
felix-schwarz May 2, 2023
bd0e887
- Sharing: add "Invited persons" role for drive-based servers
felix-schwarz May 2, 2023
1f76c22
fixed CR findings
hosy May 3, 2023
287369f
- update and clean up KNOWN_ISSUES.md
felix-schwarz May 4, 2023
138e914
- fix SwiftLint warnings / indentation
felix-schwarz May 4, 2023
9f74136
- fix ThemeCSSLabel textColor not always set correctly on initial col…
felix-schwarz May 4, 2023
294ee5c
- Branding+App: added .welcome CSS selector
felix-schwarz May 4, 2023
5dc1851
- add test env vars
felix-schwarz May 4, 2023
c5b3c6f
Merge branch 'fix/v12-fixes' into feature/v12-onboarding
felix-schwarz May 4, 2023
6915481
- remove unrelated changes from auto-formatting
felix-schwarz May 4, 2023
9c3ccbb
- project: add branch, tags and build date to Info.plist
felix-schwarz May 5, 2023
77fee8e
- BookmarkViewController: avoid premature deallocation of connection …
felix-schwarz May 5, 2023
00337b7
- bump build number to 260
felix-schwarz May 5, 2023
02a5887
- GitInfo: show verbose version info only if not on main branch or be…
felix-schwarz May 8, 2023
76bc964
- OCShare+UniversalItemListCellContentProvider and OCShare+Interactio…
felix-schwarz May 8, 2023
df3ee2d
- OCQueryCondition+SearchSegmenter: pull localization from correct bu…
felix-schwarz May 9, 2023
a4fd274
- add missing translations (#1201, #1184)
felix-schwarz May 9, 2023
a25609b
- fix localization issue documented in #1201
felix-schwarz May 9, 2023
052713a
- add missing localizations and translations for Sharing
felix-schwarz May 9, 2023
47b3129
- update SDK: WebFinger now respects `connection.allowed-authenticati…
felix-schwarz May 11, 2023
9c7b9d4
- generate_docs.sh: update to respect CocoaPods removal, update proje…
felix-schwarz May 11, 2023
5164ec6
Update configuration-documentation.yml
felix-schwarz May 11, 2023
7068f29
configuration-documentation.yml: skip Xcode version selection
felix-schwarz May 11, 2023
6a9b810
Configuration documentation updated
felix-schwarz May 11, 2023
9e233c4
- AccountController+ExtraItems: remove duplicate code
felix-schwarz May 15, 2023
d24aa88
Merge branch 'fix/v12-fixes' into feature/v12-onboarding
felix-schwarz May 15, 2023
0e2d333
- bump build number to 261
felix-schwarz May 15, 2023
9da5502
Merge branch 'fix/v12-fixes' into features/theme-json-icon
felix-schwarz May 15, 2023
4bbe974
- update SDK for OCBookmark item versioning and OCBookmarkManager dat…
felix-schwarz May 15, 2023
90f5eea
changed required Xcode version
hosy May 16, 2023
f611dae
- fix dynamic linker (dyld) crash by adding PocketSVG as framework to…
felix-schwarz May 17, 2023
762edc4
- ThemeButton: respect CSS colors for fill/stroke and different state…
felix-schwarz May 17, 2023
2f5638c
- ReleaseNotesHostViewController: update CSS selectors
felix-schwarz May 17, 2023
6e3686e
- adapt usage of ThemeButton to changes
felix-schwarz May 17, 2023
11297b9
- Branding+App: add `auto` option for `branding.url-theme-json`, whic…
felix-schwarz May 19, 2023
b427f14
- update SDK to gain ETag-tracking of URL-based, remote resources
felix-schwarz May 22, 2023
e1b73d7
Merge branch 'milestone/12.0' into fix/v12-fixes
felix-schwarz May 22, 2023
b07a92c
- ThemeButton:
felix-schwarz May 22, 2023
a2c32fe
- fixed welcome css selectors
hosy May 22, 2023
4f2b1ec
- fix indentation in various source files
felix-schwarz May 22, 2023
70d408a
- ActionCell: allow passing custom CSS selectors for the cell via `OC…
felix-schwarz May 24, 2023
aebf103
first draft for adding a help section in the sidebar
hosy May 24, 2023
5bc99a2
added branded help section to sidebar
hosy May 24, 2023
3c27fdf
- OCDataItem+InteractionProtocols/DataItemSelectionInteraction:
felix-schwarz May 24, 2023
a9834f9
Merge branch 'fix/v12-fixes' into feature/sidebar-help-section
felix-schwarz May 24, 2023
f88c481
- ClientSidebarViewController:
felix-schwarz May 24, 2023
8089e4d
Added new sidebar-links branding values, which computes a dynamic lin…
hosy May 25, 2023
9711cd6
Configuration documentation updated
hosy May 25, 2023
e8ebb42
set symbol to optional and added an optional struct string image to u…
hosy May 25, 2023
cf043a3
Merge branch 'feature/sidebar-help-section' of https://github.com/own…
hosy May 25, 2023
21a66c4
- remove accidentally added override in Branding.isBranded
felix-schwarz May 25, 2023
65e4521
- add project-wide tab setting defaults
felix-schwarz May 25, 2023
94d1932
CR finding: fixed branding parameter help description
hosy May 26, 2023
4cec4fb
- added a placeholder image for the sidebar link icon
hosy May 26, 2023
89697a3
- CreateDocumentAction: open newly created documents in the first ava…
felix-schwarz May 31, 2023
59ea4be
- CollectionViewController:
felix-schwarz Jun 1, 2023
4a4d9ca
- CollectionViewController: double-check that CollectionViewSections …
felix-schwarz Jun 1, 2023
39188c6
- CollectionViewSection: dial back subscription update handling chang…
felix-schwarz Jun 1, 2023
0fcffc0
Merge branch 'fix/v12-fixes' into milestone/12.0
felix-schwarz Jun 1, 2023
2eb4751
- bump build number to 265
felix-schwarz Jun 1, 2023
f1e81d5
- VendorServices: set isBetaBuild and showBetaWarning to false
felix-schwarz Jun 1, 2023
3e85070
- ReleaseNotes.plist:
felix-schwarz Jun 1, 2023
c7c4872
Configuration documentation updated
felix-schwarz Jun 1, 2023
d308d5d
- PasscodeController:
felix-schwarz Jun 2, 2023
8cb83d7
- PasscodeController:
felix-schwarz Jun 2, 2023
0ae63e9
- bump build number to 266
felix-schwarz Jun 2, 2023
987c7d7
- fix finding (3) in #1095
felix-schwarz Jun 12, 2023
6488679
- fix finding (4) in #1095
felix-schwarz Jun 12, 2023
9ae82e0
- fix finding (6) in #1095
felix-schwarz Jun 12, 2023
5087769
- fix finding (13) in #1095
felix-schwarz Jun 12, 2023
589e41b
- fix finding (8) in #1095
felix-schwarz Jun 12, 2023
787eb3c
- fix finding (10) in #1095
felix-schwarz Jun 12, 2023
345280a
- FileProviderExtension: fix accidental passing of OCVFSNode instead …
felix-schwarz Jun 12, 2023
093cddc
- add missing ios-sdk commit update
felix-schwarz Jun 12, 2023
5730d91
- fix finding (15) in #1095
felix-schwarz Jun 12, 2023
d007564
added version 12.0 release notes
hosy Jun 12, 2023
7d3fd58
set current build number
hosy Jun 13, 2023
4d40b23
Merge branch 'master' into milestone/12.0
felix-schwarz Jun 14, 2023
709051b
added callens changelog files
hosy Jun 14, 2023
dcad079
Merge branch 'milestone/12.0' of https://github.com/owncloud/ios-app …
hosy Jun 14, 2023
83f2930
changed callens folder name
hosy Jun 14, 2023
952b4a8
Calens changelog updated
hosy Jun 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 2 additions & 6 deletions .github/workflows/configuration-documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,10 @@ jobs:
- uses: actions/checkout@v2
with:
submodules: true
- name: Select Xcode
run: sudo xcode-select -switch /Applications/Xcode_12.4.app
# - name: Select Xcode
# run: sudo xcode-select -switch /Applications/Xcode_14.3.app
- name: Xcode version
run: /usr/bin/xcodebuild -version
- name: Install Cocoapods
run: gem install cocoapods
- name: Run Pod Install
run: pod install
- name: Install gomplate
run: brew install gomplate
- name: Run Generate Docs
Expand Down
3 changes: 2 additions & 1 deletion .swiftlint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,8 @@ disabled_rules:
- function_parameter_count
- comment_spacing
- unused_closure_parameter
# - unneeded_notification_center_removal
- nesting
- comma
custom_rules:
empty_line_after_guard_statement:
included: ".*\\.swift"
Expand Down
2 changes: 1 addition & 1 deletion .xcode-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
13.4.1
14.2
238 changes: 119 additions & 119 deletions CHANGELOG.md

Large diffs are not rendered by default.

87 changes: 87 additions & 0 deletions KNOWN_ISSUES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
# Known issues

## WARNING

This release of version 12 is an alpha preview release and not yet ready for production or regular use.
It should only be used with dedicated test servers, test data - and test devices.

## App
- in the new browsing experience, some features are not yet available:
- breadcrumb title
- spaces do not yet show a member count or provide access to a list of members
- subscription of spaces can't be turned on/off yet
- handling of detached drives with user data in them (see OCVault.detachedDrives)
- [x] support for OC10 sharing is incomplete: federated shares support missing
- [x] spaces support for Shortcuts

Missing:
- [ ] static login/branded login UI
- [ ] full inline progress reporting when account databases are updated on first login
- [ ] progress reporting in active connections
- [ ] reinstate Key Commands
- BrowserViewController
- [ ] disposal of view controllers
- [ ] swipe gesture support (+ animation)

Jesus:
- [ ] Presentation view after installing is missing
- [ ] "Cut"/"Paste" only working in space scope

Michael:
- [ ] UI rendering picking an account for photo uploads on iPhone: prompt full length, button super-compressed.

## File Provider
- dragging an entire space on top of another starts a full copy of the space, which eventually fails halfway through

## SDK
- pre-population of accounts using infinite PROPFIND is not supported

# Evolution roadmap
- [x] location picker replaces folder picker
- [x] supports picking
- [x] accounts
- [x] spaces
- [x] folders
- [x] returns an OCLocation
- allow passing "quick locations" to present on top in a group
- track and re-offer last-picked / recent locations (via account's KVS)
- quick access to personal and other spaces
- integrate favorites as group
- [x] use for preferences and share extension

- improved bookmark setup / editing
- browsing UI for ALL certificates stored in a bookmark's store, not just the primary certificate

- account list
- allow grouping accounts (i.e. Home / Work)
- [x] replace simple list with modern CollectionViewController-based UI

- available offline
- allow creating available offline item policies from smart searches - or directly from the search UI

- make sync smarter, f.ex.:
- a file that is updated locally multiple times only should be uploaded once, not once for every update
- a file or folder that is scheduled for upload / creation - and then deleted, should not be uploaded then deleted
- a file scheduled for upload in a folder that is then deleted should not be uploaded then deleted

- make sync more resilient
- more rigid dependency tracking -> stuck sync actions waiting for a request to return should no longer be possible as a result
- allow users to manually reschedule sync actions (=> maybe only after implementing cross-process progress reporting)

- progress reporting sync across processes
- app -> FP
- FP -> app
- possibly use dedicated OC KVS + OCProgress for that

- support for versions

- photo uploads
- needs better error reporting / handling
- photos vanished from photos between upload request and when it is its turn
- report to user, drop silently, retry (how often/long?)?
- other errors
- report to user, drop silently, retry (how often/long?)?

- [x] more expressive "Empty folder" message display, based on new .message item type

- show spinner while recreating a scene via "Open in new window"
17 changes: 0 additions & 17 deletions Podfile

This file was deleted.

16 changes: 0 additions & 16 deletions Podfile.lock

This file was deleted.

38 changes: 38 additions & 0 deletions doc/BUILD_CUSTOMIZATION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Build Flags

## Description

Build Flags can be used to control the inclusion or exclusion of certain functionality or features at compile time.

## Usage in Branding

A **space-separated** list of flags can be specified in the `Branding.plist` with the key `build.flags`, f.ex.:

```xml
<key>build.flags</key>
<string>DISABLE_BACKGROUND_LOCATION</string>
```

## Flags

The following options can be used as `build.flags`:

### `DISABLE_BACKGROUND_LOCATION`

Removes the following from the app:
- the option for location-triggered background uploads from Settings
- the location description keys from the app's `Info.plist`

Not used by default.

### `DISABLE_APPSTORE_LICENSING`

Removes the following from the app:
- App Store integration for OCLicense
- App Store related view controllers and settings section

### `DISABLE_PLAIN_HTTP`

Removes the following from the app:
- the `NSAppTransportSecurity` dictionary from the app's `Info.plist`
- including the `NSAllowsArbitraryLoads` key that's needed to allow plain/unsecured HTTP connections
Loading