Amir Abbas
abf68a6254
Updated to Swift 5.0, Removed Swift 3 support
2019-04-04 12:42:17 +04:30
Amir Abbas
b597244be4
Fix #112 (crash on progress report)
2018-08-18 21:31:37 +04:30
Amir Abbas
76aee40c0d
Undo for all providers, encapsulated error creating
2018-08-05 20:07:31 +04:30
Amir Abbas
38fb3fc89a
Fix remote session crash, minor fixes
2018-07-26 13:18:49 +04:30
Amir Abbas
cf6e6f96f5
Probable fix #99 (double delegate call), better linux support
2018-06-18 10:59:01 +04:30
Amir Abbas Mousavian
753055602f
Silence warnings of Swift 4.2
2018-06-06 15:27:40 +04:30
Amir Abbas
399d755eac
Add FileProviderSymbolicLink protocol, resolving symlink return FileObject
...
- Fixed resolving relative path for LocalFileObject
- Gardening CloudFileProvider
2018-05-12 02:32:37 +04:30
Amir Abbas
fd89a04c8e
Fixed FTP/SSL issue, Fixed error descriptions for HTTP and FTP
...
- Changed thumbnail and properties method signature to support progress
2018-02-24 23:41:45 +03:30
Amir Abbas
5868766d6f
OneDrive to support upload session, removing 4MB limit. Improved Documentations.
2018-02-13 00:28:41 +03:30
Amir Abbas
8cc6bf56b6
Refactored HTTP provider upload methods, few improvements and refactors
2018-02-13 00:16:11 +03:30
Amir Abbas
9e4a803345
Removed unnecessary properties from SessionDelegate
2017-10-26 14:07:57 +03:30
Amir Abbas
0e53036855
Added progressive downloading for HTTP-based providers
...
- Added HEIC/HEIF image thumbnail and properties
- Fixed bug: data task recieve data body called only once
2017-10-26 13:56:41 +03:30
Amir Abbas
6cd5b7d8c5
Fixed error description in Dropbox (except uploads)
...
- Refactors in Dropbox request maker method
2017-10-11 01:14:02 +03:30
Amir Abbas
9cc9a6a96a
Improving documentation
...
- Renaming OneDriveProvider.SubAddress to Route
- Refactors to improve codebeat score
2017-10-10 11:07:28 +03:30
Amir Abbas
d08098008a
Removed FoundationErrorEnum, Refactoed delegate progress routine
2017-08-27 13:48:29 +04:30
Amir Abbas
1292856646
Added convenience methods for URLRequest headers
2017-08-23 22:04:47 +04:30
Amir Abbas
21b5214481
Deprecate currentPath property, returning error in provider delegate
...
- Using checkResourceIsReachable to check file exists
- fixed bug: downloading/uploading files with colon in name
2017-08-23 01:19:56 +04:30
Amir Abbas
cad68da076
Refactored Dropbox, WebDAV & OneDrive to HTTPFileProvider
...
- FileOperationType.source is not optional anymore
- critical bugfix: KVO exception crash on task completion
2017-08-19 05:51:25 +04:30
Amir Abbas Mousavian
39da09edd4
Merge pull request #60 from evilutioner/master
...
Fixed file downloading progress
2017-08-15 18:53:21 +04:30
Oleg Marchik
478f0819b5
Fixed file downloading progress
2017-08-15 16:57:50 +03:00
Amir Abbas
8aedd8e72a
Replaced OperationHandle with (NS)Progress
2017-08-15 13:42:41 +04:30
Amir Abbas
1dd7561215
Caching ftp server support for RFC3659, Possible fix for #47
2017-05-23 19:10:04 +04:30
Amir Abbas
02e6cd37dd
WebDAV OAuth 1,2 support
2017-04-16 19:19:17 +04:30
Amir Abbas
55608fb8d0
New FileProviderSharing protocol for publicLinks
...
- fixed DropboxFileProvider.propertiesOfFile() bug
- minor URLRequest refactors
- Added documentation and scope declaration
2017-04-16 19:07:45 +04:30
Amir Abbas
dd7a9d20b6
Fixed macOS build error
2017-04-14 23:26:40 +04:30
Amir Abbas
1415dda987
Fixed #36 (FTP Uploading bug)
2017-04-14 18:55:07 +04:30
Amir Abbas
ff5e13931f
Fixed WebDAVProvider.contents bug, refactored FTP Error
2017-04-09 14:09:03 +04:30
Amir Abbas
75af738d2e
Made SessionDelegate init public, fixed pod issue
2017-04-05 02:05:28 +04:30
Amir Abbas
f54a1253e4
Throwing error when trying to upload a directory
2017-04-05 00:24:24 +04:30
Amir Abbas
ea5de2e2aa
Added progress for content(path:) method
...
- Fixed issue with colliding handlers between sessions.
- Sessions can be set.
- SessionDelegate class is now public.
2017-04-03 18:50:13 +04:30
Amir Abbas
5c2c56c44c
Fixed: Calling completion handler for upload task
...
- Added including (file object properties) argument to WebDAV provider (resolves #31 )
2017-04-03 12:41:11 +04:30
Amir Abbas Mousavian
163a218ac2
Fixed operation progress (in delegate) for all remote providers
...
- Now also compatible with background session
- added delegate notify (success, progress, failure) to FTP
- added `FTPFileProvider.useAppleImplementation`, allows developer choose to use apple download task instead of custom implementation
- enabling to download non-text files in FTP
- implementation of `url(of:) in FTP
- various fixes in error reporting
- disabled closing streams in ftpQuit() due to crash
2017-04-01 01:33:56 +04:30
Amir Abbas Mousavian
f5c8f6308b
FileProviderStreamTask (URLSessionStreakTask replica) is now public
...
- closing streams after ftpQuit() executed.
- added ability to add FTP Active Mode.
2017-03-30 23:49:28 +04:30
Amir Abbas Mousavian
f21f658874
Deprecated create(file:) method, replaced by writeContents()
...
- RemoteOperationHandle now retains task
- FTP provider returns correct operation handle task
2017-03-29 23:03:04 +04:30
Amir Abbas
6959a14dc1
Fixed compiler error, closing streams in FTP provider
2017-03-29 09:29:22 +04:30
Amir Abbas Mousavian
c7b4e1f124
Ensure baseURL is absolute, fixed warnings for Swift 3.1
2017-03-28 19:25:41 +04:30
Amir Abbas Mousavian
1045901d7c
Added NSCoding support
...
- Better relative path handling in WebDAV
- obsolete deprecated methods
2017-03-25 19:19:49 +04:30
Amir Abbas
079f8f4b77
Refactored methods to extensions
2017-03-17 15:52:58 +03:30
Amir Abbas
d61e51ba1c
Fixes #29 (WebDAV authentication), minor lints/optimiziations
2017-02-24 16:24:34 +03:30
Amir Abbas
194673b3b6
Added NSPredicate to searchFiles method
...
- public functions became open, now is overridable
- fixed urlCache documentation
2017-02-19 13:34:55 +03:30
Amir Abbas Mousavian
330a22c45d
Completed Documentation, fixed a small bug.
2017-02-16 13:00:50 +03:30
Amir Abbas
42579be371
Added FileProviderHTTPError protocol
...
- All errors from local provider is now from Cocoa error domain. No URL domain anymore.
- All errors from WebDAV/OneDrive/Dropbox conform to FileProviderHTTPError
2017-02-11 18:05:21 +03:30
Amir Abbas
50f6a393a0
Compiler Optimizations, Dropbox readme
2016-12-09 19:07:46 +03:30
Amir Abbas Mousavian
826d207e6b
OperationHandle optimizations
...
- code refactoring for RemoteOperationHandle usage and description
- bug fix: move operation in Dropbox provider did copy
- bug fix: dynamic inProgress result for RemoteOperationHandle
2016-11-24 22:54:00 +03:30
Amir Abbas Mousavian
a15f8f3809
Added OperationHandle, to cancel remote operations
2016-10-29 23:11:48 +03:30