All Versions
16
Latest Version
Avg Release Cycle
200 days
Latest Release
551 days ago

Changelog History
Page 2

  • v3.0.9 Changes

    June 24, 2019

    ๐Ÿ”– Version 3.0.9/ Androidx version 3.1.3

    1. Improvements to getting content length.
  • v3.0.8

    June 23, 2019
  • v3.0.7 Changes

    May 21, 2019

    ๐Ÿ”– Version 3.0.7/ Android x version 3.1.1
    โž• Added new pauseAll method on Fetch.
    โž• Added new resumeAll method on Fetch.
    ๐Ÿ‘ Better logging.
    Library code cleanup.
    ๐Ÿ›  Special thanks to Alex Starchenko for submitting the fixes and improvements

  • v3.0.6 Changes

    April 26, 2019

    ๐Ÿ”– Version identical to the androidx version 3.1.0

  • v3.0.5 Changes

    April 26, 2019

    ๐Ÿ”– Version 3.0.5
    ๐Ÿš€ This release only adds a new Feature that allows Fetch to auto retry failed downloads for any reason. Set the number of times Fetch will auto retry a download when it fails.
    0๏ธโƒฃ This feature if off by default.

    ๐Ÿ‘€ 1. New fields added on Download: autoRetryMaxAttempts and autoRetryAttempts. See Java docs. ๐Ÿ‘€ 2. New field added on RequestInfo: autoRetryMaxAttempts. See Java docs.

    1. New method added on Fetch: fun resetAutoRetryAttempts(downloadId: Int, retryDownload: Boolean = true, func: Func2<Download?>? = null, func2: Func? = null): Fetch
    2. New method added on RXFetch: fun resetAutoRetryAttempts(downloadId: Int, retryDownload: Boolean = true): Convertible<Download?> ๐Ÿ— 5. New method added on FetchConfiguration: fun setAutoRetryMaxAttempts(autoRetryMaxAttempts: Int): Builder. See Java Docs

      final FetchConfiguration fetchConfiguration = new FetchConfiguration.Builder(this) .enableRetryOnNetworkGain(true) .setDownloadConcurrentLimit(2) .setAutoRetryMaxAttempts(10) // set global auto retry max attempts for all downloads. .build(); final Fetch fetch = Fetch.Impl.getInstance(fetchConfiguration); //ORfinal String url = "dummy url"; final String file = "dummy file"; final Request request = new Request(url, file); request.setAutoRetryMaxAttempts(5); // set auto retry on individual downloads. fetch.getDownload(request.getId(), download -> { if (download != null) { download.getAutoRetryAttempts(); //get the number of auto retry attempts. download.getAutoRetryMaxAttempts(); //get the number of max attempts. } }); //reset the auto retry attempts for a download fetch.resetAutoRetryAttempts(request.getId(), true, null, null);

  • v3.0.4 Changes

    April 22, 2019

    ๐Ÿ”– Version 3.0.4

    ๐Ÿ“š 1. updated documentation ๐Ÿšš 2. remove has activeDownloads(): Boolean method. Use fun hasActiveDownloads(includeAddedDownloads: Boolean, func: Func): Fetch or fun addActiveDownloadsObserver(includeAddedDownloads: Boolean = false, fetchObserver: FetchObserver): Fetch instead. ๐Ÿšš 3. Added new methods on Fetch addActiveDownloadsObserver(includeAddedDownloads: Boolean = false, fetchObserver: FetchObserver): Fetch and removeActiveDownloadsObserver(fetchObserver: FetchObserver): Fetch ๐Ÿ— 4. Added new method on FetchConfiguration fun setHasActiveDownloadsCheckInterval(intervalInMillis: Long): Builder

    1. Added new REPORTING option on Reason enum ๐Ÿ— 6. Added new method on FetchConfiguration fun createDownloadFileOnEnqueue(create: Boolean): Builder
    2. Fix for starting download immediately whiles enqueuing