v2 Roadmap
- [ ] use davx https://github.com/nextcloud/android-library/pull/881
- [ ] ~~create all methods in v2: https://github.com/nextcloud/android-library/pull/1149~~
- [ ] https://github.com/nextcloud/android/pull/11757
- [ ] deprecated OwncloudClient and all old Methods
- [ ] migrate all usages from OwncloudClient to NextcloudClient in files App
- [x] check/discuss NC client creation via Factory pattern
- [x] remove deprecated methods when switching to new major version
Timeline and Overview
Progress
- overrides of
RemoteOperationResult<T> run(OwncloudClient client)
- initially 88 overrides (as of 30/01/2024)
- after merging all open pull requests: 53 (as of 30/01/2024)
Open Pull Requests
| Subject |
android-library |
android client |
Tested Working? |
| Helpers |
#1271 |
nextcloud/android#12465 |
✓ |
| Comments |
#1295 |
nextcloud/android#12464 |
✓ |
| Sharing |
#1294 |
no changes |
✗ |
| DirectEditing |
#1273 |
nextcloud/android#12267 |
✓ |
| Notifications |
#1272 |
nextcloud/android#12266 |
✗ |
To Do
Operations Depended on WebDAV
- [ ]
PropFindMethod
- [ ]
CheckEtagRemoteOperation
- [ ]
ChunkedFileUploadRemoteOperation
- [ ]
GetTagsRemoteOperation
- [ ]
ReadFileRemoteOperation
- [ ]
ReadFileVersionsRemoteOperation
- [ ]
ReadFolderRemoteOperation
- [ ]
ReadTrashbinFolderRemoteOperation
- [ ]
MkColMethod
- [ ]
ChunkedFileUploadRemoteOperation
- [ ]
CreateFolderRemoteOperation
- [ ]
MoveMethod
- [ ]
ChunkedFileUploadRemoteOperation
- [ ]
MoveFileRemoteOperation
- [ ]
RenameFileRemoteOperation
- [ ]
RestoreFileVersionRemoteOperation
- [ ]
RestoreTrashbinFileRemoteOperation
- [ ]
CopyMethod
- [ ]
CopyFileRemoteOperation
- [ ]
PropPatchMethod
- [ ]
LinkLivePhotoRemoteOperation
- [ ]
MarkCommentsAsReadRemoteOperation
- [ ]
ToggleFavoriteRemoteOperation
- [ ]
LockMethod
- [ ]
ToggleFileLockRemoteOperation
- [ ]
UnlockMethod
- [ ]
ToggleFileLockRemoteOperation
List of Operations
- [ ]
CheckRemoteWipeRemoteOperation
- [ ]
DownloadFileRemoteOperation
- [ ]
GenerateAppPasswordRemoteOperation
- [ ]
GetActivitiesRemoteOperation
- [ ]
GetMetadataRemoteOperation
- [ ]
GetUserAvatarRemoteOperation
- [ ]
LockFileRemoteOperation
- [ ]
RemoteWipeSuccessRemoteOperation
- [ ]
RemoveFileRemoteOperation
- [ ]
RemoveTrashbinFileRemoteOperation
- [ ]
RichWorkspaceDirectEditingRemoteOperation
- [ ]
SearchRemoteOperation
- [ ]
StoreMetadataRemoteOperation
- [ ]
StoreMetadataV2RemoteOperation
- [ ]
ToggleEncryptionRemoteOperation
- [ ]
UnlockFileRemoteOperation
- [ ]
UnlockFileV1RemoteOperation
- [ ]
UpdateMetadataRemoteOperation
- [ ]
UpdateMetadataV2RemoteOperation
- [ ]
UploadFileRemoteOperation