All Versions
66
Latest Version
Avg Release Cycle
81 days
Latest Release
1799 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.7.7 Changes
October 11, 2019- 🛠 Fix: FileDownloadThreadPool may throw ArrayIndexOutOfBoundsException & ClassCastException. closes #1258
- 🛠 Fix: Resume a task may occur 416 problem after upgrading from 1.6.x to 1.7.x.
- 🛠 Fix: Cannot show notification in demo. closes #1224
- 🛠 Fix: The callback blockComplete may be invoked in main thread.closes #1069
- 🛠 Fix: The thread unsafe problem of SparseArray in NoDatabaseImpl. closes #1225
-
v1.7.6 Changes
February 20, 20192019-02-20
🛠 Fix
- 🛠 Fix: stop foreground service after all tasks finished in Android O. closes #1096
- 🛠 Fix: fix 'Context.startForegroundService() did not then call Service.startForeground()' issue. closes #1104
- 🛠 Fix: insure all foreground service running notification is canceled when pause download. closes #1136
- 🛠 Fix: fix tiny possibility npe during retry. closes #1100
-
v1.7.5 Changes
August 03, 2018🔖 Version 1.7.5
2018-08-03
🛠 Fix
- 🛠 Fix: fix raise "Not allowed to start service Intent..." issue when starting DownloadService on Android O and the application isn't on the foreground and also not on the whitelist, because we can't use
JobScheduler
to handle the download affair. closes #1078
✨ Enhance
- 🛠 Fix: fix raise "Not allowed to start service Intent..." issue when starting DownloadService on Android O and the application isn't on the foreground and also not on the whitelist, because we can't use
-
v1.7.4 Changes
May 19, 2018🔖 Version 1.7.4
2018-05-19
🛠 Fix
-
v1.7.3 Changes
April 20, 2018🔖 Version 1.7.3
2018-04-20
🛠 Fix
🛠 Fix: fix
fd
isn't released manually when download finished which may raise oom when there are a large
number of tasks that are continuously initiated. -
v1.7.2 Changes
March 13, 2018🔖 Version 1.7.2
2018-03-14
🛠 Fix
- 🛠 Fix: do not download callback error when the instance length of the task is zero, callback complete directly instead. closes #789
- 🛠 Fix: fix the temp duplicate data in the database isn't removed when there is another running task with the same temp file path. closes #953
- 🛠 Fix: the data lost when retry. closes #949
- 🛠 Fix: fix the instance-length is always
1
when theContent-Range
isn't provided but theContent-Length
is provided on the trial connection.
✨ Enhancement
- 👌 Improve Practicability: using the content length value on the
Content-Range
field when there isn'tContent-Length
field found in the response header. closes #967
-
v1.7.1 Changes
February 05, 2018 -
v1.7.0 Changes
February 01, 2018🛠 Fix
- 🛠 Fix: fix update status can't keep flow through making updating status synchronized with pause action. close #889
- 🛠 Fix: fix the sofar-bytes carry back through pending state callback has already discarded. close #884
- 🛠 Fix: fix can't find filename if filename value on content-disposition without around with ". close #908
- 🛠 Fix: correct
setCallbackProgressTimes
method makesetCallbackProgressTimes
work correctly. close #901 - 🛠 Fix: fix download useless data on tcp-window because of the first trial connection use
0-infinite
range. close #933 - 🛠 Fix: close input stream when connection ending avoids input-stream leak especially for the trial connection.
✨ Enhancement
- 👌 Improve Practicability: do not remove the temp-file if rename it to the target path success to prevent raise some file-system problem. close #912
- 👌 Improve Practicability: discard range totally if the range is right but backend response 416. close #921
- 👌 Improve Performance: using HEAD request method instead of GET method for trial connect. ref #933
-
v1.6.9 Changes
December 16, 2017🔖 Version 1.6.9
2017_12_16
🛠 Fix
- 🛠 Fix(serial-queue): fix deadlock on
FileDownloadSerialQueue
. closes #858 - 🛠 Fix: do not use j-unit on library non-unit-test env to fix the
no-static-method-found
issue on some mi-phones. closes #867 - 🛠 Fix: fix decrease two times of retry-chance each time of retry. closes #838
- 🛠 Fix: fix get status is pending when a task has been paused on pending status. closes #855
✨ Enhancement
- 👌 Improve Practicability: public
SqliteDatabaseImpl
、RemitDatabase
、NoDatabaseImpl
, so you can overwrite them - 👌 Improve Practicability: support downgrade version from newer version
- 👌 Improve Practicability: add the default
User-Agent
if upper layer does not add. closes #848 - 👌 Improve Performance: change the keepalive second(5s to 15s) for each executor, since when downloading multiple tasks thread release and recreate too frequently
- 👌 Improve Performance: using
RemitDatabase
instead ofDefaultFiledownloadDatabase
to avoid some small task start and finished on the very short time but consume too much time on sync status to database what is useless
- 🛠 Fix(serial-queue): fix deadlock on
-
v1.6.8 Changes
October 13, 2017- 🛠 Fix: fix resume from breakpoint failed because of
isAlive
not guarantee on Network-thread. this closes #793 - 🛠 Fix: fix resume from breakpoint failed, because of multi-thread update status very frequently and Messenger can't guarantee order. this refs #793, #764, #721, #769, #763, #761, #716
- 🛠 Fix: do not crash user when a task has finished but the messenger still has messages, because it's fine for the user. this closes #562
- 🛠 Fix: fix the callback error of 'it can't take a snapshot for the task xxx' when a user invokes pause very frequently.
- 🛠 Fix: fix the case of process on the model is wrong which raise 416 each time when restarting it.
- 🛠 Fix: fix resume from breakpoint failed because of