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
ff4bbdf0de
Updated readme and podspec for FTP, minor fixes.
2017-04-01 14:56:20 +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
528d5eebc3
Fixed relativePath(of:) crash
2017-03-18 15:58:44 +03:30
Amir Abbas
aa781adeb2
Fixed searchFiles() from string, fixing “BEGINSWITH” typo
2017-02-24 16:53:59 +03:30
Amir Abbas
d61e51ba1c
Fixes #29 (WebDAV authentication), minor lints/optimiziations
2017-02-24 16:24:34 +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
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
12ff3a410d
Fixed critical bug in LocalFileObject when decoding path
2017-02-13 16:31:29 +03:30
Amir Abbas
bd59eacee2
Fixed bugs in providers and LocalFileObject initializing
2017-02-12 03:07:40 +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
ae4cd1dff3
Fixed undo manager bugs
...
- Fixed contents of file with offset method bugs
- Improved `LocalFileProvider.copy()` implementation
2017-02-09 03:02:21 +03:30
Amir Abbas
72520973e9
Changed FileObject.allValues key type to URLResourceKey
...
- LocalFileProvider.storageProperties method now uses url resource values
2017-02-08 07:30:41 +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
Amir Abbas Mousavian
0c558fdbb4
Updated version
2017-02-03 18:33:25 +03:30
Amir Abbas Mousavian
be7a370a42
Added Documentation, get contents handling in Local provider optimized
...
- Changed default thumbnail dimension to 64x64 in `LocalFileProvider`
2017-02-02 13:25:40 +03:30
Amir Abbas Mousavian
c38ee1ccd3
standardized FileObject.path property
...
- FileObject.path now has heading slash in all scenarios
- fixes #27 , WebDAV fileObject.path was not relative
2017-02-01 21:23:11 +03:30
Amir Abbas Mousavian
1a44df3fd7
Refactoring, better webdav response handling
...
- Added Dropbox copy from reference method
- refactored `mapToFileObject` methods into `FileObject` initializers
- fixed `requestDictionary` type to `[String: AnyObject]`
2017-02-01 14:08:28 +03:30
Amir Abbas Mousavian
3f2fda638f
bugfix: path in LocalFileObject is not relative
2017-01-31 23:12:29 +03:30
Amir Abbas Mousavian
3e55cc60f7
Replaced absoluteURL with relative url ( resolved #27 ), improving performance.
...
- renamed `DropboxFileProvider.copyItem(path:toRemoteURL:) ` to `DropboxFileProvider.copyItem(remoteURL:toPath:)` due to logic
2017-01-31 17:19:45 +03:30
Amir Abbas Mousavian
067e14b76f
Added CloudFileProvider and coordination to LocalFileProvider
...
- changed `operation_queue` type to `OperationQueue`
- added `LocalFileProvider.init(sharedContainerId:)`
- added `destination(ofSymbolicLink:)` to LocalFileProvider
- added expirationDate to `temporaryLink(to:)` methods
- known issue: `CloudFileProvider` monitoring is not implemented
- known issue: `CloudFileProvider` copy from local and to local works imperfect
2017-01-30 18:51:06 +03:30
Amir Abbas
96ce12f226
Added iCloud Drive provider CloudFileProvider
...
- Refactored initializers
- Replaced `NSSearchPathForDirectoriesInDomains` with `FileManager.urls(for:In:)`
2017-01-27 02:13:51 +03:30
Amir Abbas
091fd14a88
OneDrive drive name bug fix. Added sorting method to [FileObject] array.
...
- now return `Error` for uploading a file with size higher than limit in OneDrive / Dropbox instead of asserting
2017-01-25 16:04:16 +03:30
Amir Abbas
10aac532f7
Fixed crashing bug
2017-01-18 10:20:10 +03:30
Amir Abbas
24355a4c6c
Added OneDrive support
...
- removed unnecessary MediaPlayer.framework dependency
- fixed multiple Dropbox provider bugs
2017-01-16 21:55:58 +03:30
Amir Abbas
d2cf657ab2
Added Thumbnail and Meta-information generator to Local and Dropbox
2017-01-16 15:20:44 +03:30
Amir Abbas
0e9a82a288
Resolves #20 , Dropbox/WebDav file size
2016-12-15 14:42:00 +03:30
Amir Abbas
0123d8b117
Overwrite option to writeContents
2016-12-07 21:24:19 +03:30
Amir Abbas
8bad5944bc
Updated pod spec version to 0.8.1
2016-12-07 02:36:49 +03:30
Amir Abbas Mousavian
1328a8e9e2
New FIleObject implementation, highlighted Readme
2016-12-03 13:21:13 +03:30
Amir Abbas Mousavian
5bf620916f
Fixes #12 , createFile method path in WebDAV is not correct.
...
- removed NSURL cast for resource values, now using swift 3 methods
2016-12-02 01:12:08 +03:30
Amir Abbas Mousavian
4f56e20441
createFile definition improved to resolve #10
2016-12-01 12:12:53 +03:30
Amir Abbas Mousavian
9dda618b73
Revert "createFile definition improved"
...
This reverts commit da60c05188 .
2016-12-01 12:10:14 +03:30
Amir Abbas Mousavian
da60c05188
createFile definition improved
2016-12-01 11:54:03 +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
66fc1e1284
Fixed unexpected behaviors in Remote providers:
...
- Calling delegate and completion methods
- refactoring codes
2016-11-23 23:42:36 +03:30
Amir Abbas Mousavian
a15f8f3809
Added OperationHandle, to cancel remote operations
2016-10-29 23:11:48 +03:30
Amir Abbas Mousavian
057c9fd940
Update podspec to 0.5.2
2016-09-30 14:08:25 +03:30
Amir Abbas Mousavian
bb9c08e309
Add .swift-version to pass cocoapods's validation, added static type var
2016-09-27 16:59:54 +03:30
Amir Abbas Mousavian
d63e9c7f04
Swift 3 travis & podspec update
2016-09-16 05:20:34 +04:30
Amir Abbas Mousavian
5e2f911cda
Dropbox provider bug fixes
2016-08-11 01:06:53 +04:30
Amir Abbas Mousavian
940c7c1028
Dropbox implementation completed and getting storage size, used
2016-08-04 23:06:24 +04:30
Amir Abbas Mousavian
b4ace7e680
Unified HTTP based services (WebDAV/Dropbox) Error Handling
...
- DropboxFileProvider.contentsOfDirectory() method implemented
2016-08-03 13:40:12 +04:30
Amir Abbas Mousavian
eccbeb7174
Fixed WebDAV connection error for Apache servers
2016-08-02 14:59:32 +04:30
Amir Abbas Mousavian
3ca26ad3df
pod 0.3.2
2016-07-28 15:10:17 +04:30
Amir Abbas Mousavian
506952be13
Corrected modifiers and updated pod to 0.3.1
2016-07-28 14:26:37 +04:30
Amir Abbas Mousavian
dcbe3c1c3e
Updated sourcefiles tag
2016-07-27 15:19:41 +04:30