Amir Abbas
abf68a6254
Updated to Swift 5.0, Removed Swift 3 support
2019-04-04 12:42:17 +04:30
Amir Abbas
76aee40c0d
Undo for all providers, encapsulated error creating
2018-08-05 20:07:31 +04:30
Amir Abbas Mousavian
50f0d33233
Improved performance of thumbnail generating dramatically
...
- Fix race condition in LocalFileMonitor
2018-06-12 21:54:22 +04:30
Amir Abbas Mousavian
753055602f
Silence warnings of Swift 4.2
2018-06-06 15:27:40 +04:30
Amir Abbas
7a3c4a297a
Removed AnyObject casts
2018-05-20 01:52:21 +04:30
Amir Abbas
ad9768a584
Secure encoding enabled, Fixed podspec
2018-04-07 12:19:45 +04:30
Amir Abbas
be38e2731d
Addded discardableResult
2018-03-02 11:51:19 +03:30
Amir Abbas
8e617c552d
Woraround overriding bug in Swift for url(of:), Initial support for Linux
2018-03-02 01:20:08 +03: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
9b8db9e160
Fix #79 , Optimization and refactoring
2018-01-05 21:31:32 +03:30
Amir Abbas
f99d40c7b5
Fix #70 (WebDAV folder), Better URLRequest header interface
2017-11-14 21:32:06 +03:30
Amir Abbas
76e0865cdc
Fix Dropbox attributesOfItem, fix test cases
2017-11-04 16:23:06 +03:30
Amir Abbas
47516c63ad
Refactored contentsOfDirectory to searchFiles where applicable
2017-10-12 18:30:28 +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
aaa1def9e7
Refactored paginated listing in Dropbox and OneDrive
...
- Removed currentPath
2017-10-09 11:16:17 +03:30
Amir Abbas
3f35e600cd
Removing deprecated String.characters usage
...
- Documentation for using file id in Dropbox & OneDrive
2017-10-04 15:04:23 +03:30
Amir Abbas
9cd2fa2e3a
Compilation optimizations, refactoring
2017-10-01 02:04:29 +03:30
Amir Abbas
c8de7fdb69
Fixed NSProgress parenting, iCloud KVO, crash in url(of)
2017-09-29 18:11:26 +03:30
Amir Abbas
5800c9a2ec
Improved compile speed, Fixed Swift 4 warnings
2017-09-24 13:12:31 +03:30
Amir Abbas
b380685932
Added VolumeObject for storageProperties method
...
- Refined error handling in HTTP provider
- Added contentType and hash to OneDriveFileObject
2017-09-05 02:26:09 +04: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
f0b4925db2
Consistancy to delegate call in all contents(of:) methods
...
- renamed opType instances to operation
- moved to v2 in Dropbox
- removed redundant CloudFileProvider methods
2017-08-20 22:41:53 +04:30
Amir Abbas
0da957d25f
Making protocol method implementations overridable
2017-08-19 19:47:54 +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
8aedd8e72a
Replaced OperationHandle with (NS)Progress
2017-08-15 13:42:41 +04:30
Amir Abbas
3d9625e243
Fixed swift 3.0 compile error for type(of:)
2017-07-01 11:03:22 +04:30
Amir Abbas
0d017ebfc4
Fix #52 (Swift 4.0 source compatibility)
2017-07-01 10:47:48 +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
3e3582f6fa
Changed DropboxFileProvider.type constant to “Dropbox”
2017-04-15 21:31:47 +04:30
Amir Abbas
d4a9b4a34f
Fixed Dropbox thumbnail issue
2017-04-14 22:07:35 +04:30
Amir Abbas
cd465c1288
Fixes #35 (Dropbox handlers), Fixed FTP response reading length
2017-04-14 11:15:09 +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
1394a92662
Add Documentation
2017-04-03 21:03:48 +04:30
Amir Abbas
dab171c755
Setting sessionDelgate credential to updated one.
2017-04-03 18:59:50 +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 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
81401ee36f
Added Documentation, refactors of related Date methods
2017-03-31 10:15:39 +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 Mousavian
c7b4e1f124
Ensure baseURL is absolute, fixed warnings for Swift 3.1
2017-03-28 19:25:41 +04:30
Amir Abbas Mousavian
99a433a0fc
Credential is open to set anytime
2017-03-26 15:54:55 +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
0b41abd4ef
Optimized PDF thumbnail/meta handling
...
- Fixed ISO speed and GPS Area image meta
- Fixed Dropbox `name ! BEGINSWiTH %` search query
2017-03-01 13:28:44 +03:30
Amir Abbas
cdff7db32e
Fixed OneDriveProvider bugs
...
- fixed and enhanced searching files in Dropbox
2017-02-21 00:48:59 +03:30
Amir Abbas
9533a0e3c9
Removed redundant isPathRelative property. Now is always true.
...
- Note: Check documentation to workaround
- Improvement: Disabling `LocalFileProviderMonitor` while handler is running
2017-02-20 00:14:55 +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