- Feature #94: Added DestinationPathName to IDownloadFile which returns the path of the local file
- Bug #88: [Android] TotalBytesExpected and TotalBytesWritten is converted as integers but should be float
- Fixed bug #77: [Android] Download are cancelled with no reason
- changes in documentation
- Add possibility to prevent files from showing up in download manager
- no changes
- Fixed bug #69: Using PathNameForDownloadedFile: Android suffixes filename by '-1' if file already exists
- Fixed bug #64: Cancel button on Notification does not change file status to
DownloadFileStatus.CANCELED
- Fixed download-queue on UWP
- Added option for Android to disable notification
- Added property
CrossDownloadManager.AvoidDiscretionaryDownloadInBackground
to avoid settingdiscretionary
totrue
if download starts while app is in background (see https://github.com/SimonSimCity/Xamarin-CrossDownloadManager/pull/50/commits/bd94398623043cd3e29f743201302103d9d48ba1#diff-a606a1aeb07f8c9297bce51968abc4c6R32 for details) - Fixed calling of DownloadCompletedBroadcastReceiver in background by adding an annotation (and thereby dropped requirement to register class ActivityLifecycleCallbacks)
- Fixed automated build-process - nothing functional to this plugin ...
- Added first implementation for UWP
- [BC] Updated naming of methods to follow C# guidelines
- Allowed implementation of Mac (without crashing at once)
- Fixed NullReferenceException
- Small fixes
- [BC] Introduced new status in DownloadFileStatus enum. Please check your switch-case statements on
DownloadFileStatus
. Be aware of that items can also be in theQueue
while still having the statusDownloadFileStatus.INITIALIZED
. - [BC] Refactored queue to be threadsafe.
Queue
is implemented asIEnumerable<T>
and theCollectionChanged
listener is implemented on theCrossDownloadManager
itself.
- Small fixes
- [Bug] Updated session-identifier on iOS. (If another app is running, using the same extension, you don't have accesss to their downloads anymore)
- [Feature] Option to disallow downloading via mobile network
- [Bug] Fixed bug on iOS when reestablishing the queue after the app was shut down