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
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
ccb7961171
Minor performance improvement on iCloud file progress monitor
2018-05-04 00:42:25 +04:30
Amir Abbas
f22af8d002
Fixed possible leak in iCloud provider when uploading file
2018-05-03 19:48:24 +04:30
Amir Abbas
e5e5faa4e8
Fixed iCloud download/upload progress report, Fix #93
...
- Fixed FileObject comparison
- Fixed image GPS metadata population in ExtendedLocalFileProvider
- More items for image metadata in ExtendedLocalFileProvider
2018-05-03 19:39:18 +04:30
Amir Abbas
ad9768a584
Secure encoding enabled, Fixed podspec
2018-04-07 12:19:45 +04:30
Amir Abbas
a3a584c7d5
isReachable returns error ( #87 ), Updating version
2018-03-06 19:19:46 +03:30
Amir Abbas
be38e2731d
Addded discardableResult
2018-03-02 11:51:19 +03:30
Amir Abbas
e6b8e60321
Probable fix #82 (iCloud overwrite file when uploading)
2018-02-13 00:30:04 +03:30
Amir Abbas
19f9113a00
iCloud provider refactor
...
- SMB client work in-progress
2018-01-31 18:40:24 +03:30
Amir Abbas
463663275a
Probable fix #76 , deinit to cleanup providers
2017-12-24 14:01:20 +03:30
Amir Abbas
4c35e446a7
Fix provider base url (as directory), caused Cloud provider misbehaves
2017-10-13 02:31:31 +03:30
Amir Abbas
47516c63ad
Refactored contentsOfDirectory to searchFiles where applicable
2017-10-12 18:30:28 +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
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
5a5beb6891
Refined error handling
2017-09-04 01:22:44 +04:30
Amir Abbas
c7201a8be7
Fixed currentPath docs, delegateNotify method default error arg
2017-08-29 01:40:15 +04:30
Amir Abbas
d08098008a
Removed FoundationErrorEnum, Refactoed delegate progress routine
2017-08-27 13:48:29 +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
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
5129aee1b5
Added fileURL to Progress
2017-08-15 18:41:48 +04:30
Amir Abbas
b2a7800f7c
Fixed typo
2017-08-15 15:08:06 +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
06039ad993
CloudFileProvider operation handle improvements
2017-04-20 01:06:36 +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
34c663e62c
FileObject.url is unwraped. fixed url initializing from path
2017-04-14 18:57:50 +04:30
Amir Abbas
cd465c1288
Fixes #35 (Dropbox handlers), Fixed FTP response reading length
2017-04-14 11:15:09 +04:30
Amir Abbas
1394a92662
Add Documentation
2017-04-03 21:03:48 +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
1045901d7c
Added NSCoding support
...
- Better relative path handling in WebDAV
- obsolete deprecated methods
2017-03-25 19:19:49 +04:30
Amir Abbas
e12f386a9d
Refactored DispatchTime, better ExposureTime calculation
2017-03-11 03:02:02 +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
Amir Abbas Mousavian
330a22c45d
Completed Documentation, fixed a small bug.
2017-02-16 13:00:50 +03:30
Amir Abbas
e899804e28
Added isReachable method to test connectivity
...
- Fixed Cloud provider bug when moving/deleting evicted file
2017-02-14 22:58:07 +03:30
Amir Abbas
489a9a16d0
Updated documentation, fixed Cloud provider paths bugs
2017-02-14 12:24:06 +03:30
Amir Abbas
a7de09362b
Equatable FileObject, async completion handler in cloud provider
2017-02-13 12:06:09 +03:30
Amir Abbas
bd59eacee2
Fixed bugs in providers and LocalFileObject initializing
2017-02-12 03:07:40 +03:30
Amir Abbas
525825ff5d
Fixed Cloud provider listing (RunLoop) bug
...
- Added ubiquity scope to Cloud provider
- Renamed `temporaryLink` to `publicLink`
- Added deprecated renaming guide
2017-02-06 18:03:58 +03:30