- #797 Added path to the Android download folder
- #842 Fixes #811 Concurrent downloads send progress updates to all progress callbacks
- #783 Import RCTImageLoaderProtocol instead of RCTImageLoader to fix iOS build on RN>0.60
- #717 bugfix #443: Add option progressInterval for downloadFile
- #759 Fix for issue #749: RNFS.uploadFiles upload raw not multipart
- #728 Correctly read binaryStreamOnly param
- #752 Fix Xcode and Java deprecation warnings
- #779 Add conditional comments around methods not supported in Mac Catalyst
- #736 Added support for ph:// uris to copyAssetsFileIOS
- #718 Add tvOS deployment target to podspec
- #710 Added existsRes function to Android
- #702 Fix: S3 pre signed uploads or similar binary stream uploads writing corrupt files
- #695 Added .Net46 side of windows support
- #691 Add
androidx
suppport - #669 Changed "size" from Int to Double
- #660 add a custom error for cancelled downloadFile Requests
- #544 [Android] Add scanFile method
- #597 [Android] Perform copyFile in background thread to prevent UI blocking
- #587 [Windows] Fixed implementation for Windows
- #585 [Android] Fix EISDIR on stat directory
- #583 [Android] fix Android downloadFile overflow contentLength and bytesWritten
- #601 [iOS] Another fix for copyAssetsVideoIOS
- #599 [iOS] Fix for copyAssetsVideoIOS regarding iCloud-Files
- #564 [Android] Upgrade to Gradle 3 (BREAKING compatiblity for < RN 0.57)
- #571 [Android] Fix issue #566 android progress callback not sync and handle uppercase file extension mimetype
- Prepared for RN 0.56 thanx to #535 by rmevans9
- #503 make sure to return the original file uri if content:// scheme is not used
- #510 Fixes an IndexOutOfBounds while uploading files in Android
- #515 Add cacheable option to downloadFile on iOScompletion callback
- #516 [iOS] Ensure _bytesWritten is correct in download
- #519 updated compilesdkversion and buildtoolsversion
- #535 Make this work with RN56
- #558 [Android] fixed missing parameter in movefile and writefile
- #557 [Android] copyFile: fix missing parameter on Android
- #564 [Android] Replace deprecated 'compile' gradle configuration with 'implementation
- UploadFiles is now also available for Android #486 by hank121314
- Fixed a memory leak that caused after running many simultaneous upload jobs on iOS #502 by Ignigena
- Android: Resolve filepath for content URI 480 by andtos90
- (Android only) Add ExternalCachesDirectoryPath 490 by superandrew213
- (iOS only) Resumable downloads and better background downloads handling #335 by ptelad
- (Android only) getAllExternalFilesDirs() added by ngrj
- Content URI support #395 by krzysztof-miemiec
- Fixed Cocoapods-Installation
- Fix for #346: compressed file assets are detected as directories thx to jacargentina
- added support for Video-Assets on iOS (copyAssetsVideoIOS) and setReadable() on Android by itinance
- Added react-native-windows support for UWP #337 thx to rozele
- Expose the iOS
discretionary
flag ondownloadFile
#360 thx to jamesreggio
- breaking change for RN 0.47 at android (https://github.com/facebook/react-native/releases/tag/v0.47.0)
- Made new thread for other native processes [ANDROID] (https://github.com/itinance/react-native-fs/commit/ad36b078db9728489155a55c1b7daa42ed191945) thx to codesinghanoop
- Upgrade gradle build tools to 25 (https://github.com/itinance/react-native-fs/commit/239bccb9d56fe9308daafb86920ed29eb9e5cfe4) thx to markusguenther
- Fixed Podfile Path-Error (https://github.com/itinance/react-native-fs/commit/9fd51e7e977400f3194c100af88b4c25e7510530) thx to colorfulberry
- Add read-method with length and position params (https://github.com/itinance/react-native-fs/commit/a39c22be81f0c1f2263dbe60f3cd6cfcc902d2ac) thx to simitti
- React-Native 0.40 is minimum required for compiling on iOS (otherwise install an older release, see below)
- Access to iOS-based "assets-library" is now supported with
copyAssetsFileIOS
readDir
will return now creation- and modification-time of files as withstat()
(thanks @Ignigena)- optional connectionTimeout and readTimeout-Settings on
downloadFile
for Android (thanks @drunksaint)
- Removed attributes from
writeFile
andappendFile
for iOS / Android consistency downloadFile
takesoptions
object rather than parametersstopDownload
will cause the rejection of promise returned bydownloadFile
uploadFiles
promise resultresponse
property is nowbody
- A boolean is no longer returned from any method except
exists
downloadFile
anduploadFiles
return an object of the form{ jobId: number, promise: Promise }
mkdir
takes optional 2nd parameteroptions
for iOS users to set theNSURLIsExcludedFromBackupKey
attribute