|
| 1 | +## 1.8.1 |
| 2 | + |
| 3 | +- Add optional `int step` argument to `FlutterDownloader.initialize()` |
| 4 | +- Improve README |
| 5 | +- Slightly refactor example app |
| 6 | + |
1 | 7 | ## 1.8.0+1
|
2 | 8 |
|
3 | 9 | - Fix broken images in README on pub.dev
|
|
15 | 21 | ## 1.7.4
|
16 | 22 |
|
17 | 23 | - fix bug SSL on Android
|
18 |
| -- merged PRs: [#635](https://github.com/fluttercommunity/flutter_downloader/pull/635), [#637](https://github.com/fluttercommunity/flutter_downloader/pull/637) |
| 24 | +- merged PRs: |
| 25 | + [#635](https://github.com/fluttercommunity/flutter_downloader/pull/635), |
| 26 | + [#637](https://github.com/fluttercommunity/flutter_downloader/pull/637) |
19 | 27 |
|
20 | 28 | ## 1.7.3
|
21 | 29 |
|
22 |
| -- fix bug [#614](https://github.com/fluttercommunity/flutter_downloader/issues/614) |
| 30 | +- fix bug |
| 31 | + [#614](https://github.com/fluttercommunity/flutter_downloader/issues/614) |
23 | 32 |
|
24 | 33 | ## 1.7.2
|
25 | 34 |
|
|
64 | 73 |
|
65 | 74 | ## 1.4.4
|
66 | 75 |
|
67 |
| -- add `debug` (optional) parameter in `initialize()` method that supports disable logging to console |
| 76 | +- add `debug` (optional) parameter in `initialize()` method that supports |
| 77 | + disable logging to console |
68 | 78 |
|
69 | 79 | ## 1.4.3
|
70 | 80 |
|
|
104 | 114 |
|
105 | 115 | ## 1.3.0
|
106 | 116 |
|
107 |
| -- **BREAKING CHANGES**: the plugin has been refactored to support update download events with background isolate. In order to support background execution in Dart, the `callback`, that receives events from platform codes, now must be a static or top-level function. There's also an additional native configuration required on both of iOS and Android. See README for detail. |
| 117 | +- **BREAKING CHANGES**: the plugin has been refactored to support update |
| 118 | + download events with background isolate. In order to support background |
| 119 | + execution in Dart, the `callback`, that receives events from platform codes, |
| 120 | + now must be a static or top-level function. There's also an additional native |
| 121 | + configuration required on both of iOS and Android. See README for detail. |
108 | 122 | - Android: upgrade `WorkManager` to v2.2.0.
|
109 |
| -- Fix bug `SecurityException` when saving image/videos to internal storage in Android |
| 123 | +- Fix bug `SecurityException` when saving image/videos to internal storage in |
| 124 | + Android |
110 | 125 | - Fix bug cannot save videos in Android.
|
111 | 126 |
|
112 | 127 | ## 1.2.2
|
|
115 | 130 |
|
116 | 131 | ## 1.2.1
|
117 | 132 |
|
118 |
| -- Android: hot-fix unregister `BroadcastReceiver` in case using `FlutterFragmentActivity` |
| 133 | +- Android: hot-fix unregister `BroadcastReceiver` in case using |
| 134 | + `FlutterFragmentActivity` |
119 | 135 |
|
120 | 136 | ## 1.2.0
|
121 | 137 |
|
122 |
| -- Android: support `FlutterFragmentActivity`, fix bug downloaded image/video files not shown in Gallery application, improved HTTP redirection implementation, fix bug cannot open apk file in some cases |
| 138 | +- Android: support `FlutterFragmentActivity`, fix bug downloaded image/video |
| 139 | + files not shown in Gallery application, improved HTTP redirection |
| 140 | + implementation, fix bug cannot open apk file in some cases |
123 | 141 |
|
124 | 142 | ## 1.1.9
|
125 | 143 |
|
|
128 | 146 |
|
129 | 147 | ## 1.1.8
|
130 | 148 |
|
131 |
| -- Fix bug in iOS: from iOS 8, absolute path to app's sandbox changes every time you relaunch the app, hence `savedDir` path is needed to truncate the changing part before saving it to DB and recreate the absolute path every time it loaded from DB. Currently, the plugin only supports save files in `NSDocumentDirectory`. |
132 |
| -- Fix bug is iOS: setting wrong status of task in case that the application is terminated |
| 149 | +- Fix bug in iOS: from iOS 8, absolute path to app's sandbox changes every time |
| 150 | + you relaunch the app, hence `savedDir` path is needed to truncate the changing |
| 151 | + part before saving it to DB and recreate the absolute path every time it |
| 152 | + loaded from DB. Currently, the plugin only supports save files in |
| 153 | + `NSDocumentDirectory`. |
| 154 | +- Fix bug is iOS: setting wrong status of task in case that the application is |
| 155 | + terminated |
133 | 156 | - Android: upgrade dependencies
|
134 | 157 |
|
135 | 158 | ## 1.1.7
|
|
148 | 171 |
|
149 | 172 | ## 1.1.4
|
150 | 173 |
|
151 |
| -- add `remove()` feature to delete task (in DB) and downloaded file as well (optional). |
152 |
| -- support clean up callback by setting callback as `null` in `registerCallback()` |
| 174 | +- add `remove()` feature to delete task (in DB) and downloaded file as well |
| 175 | + (optional). |
| 176 | +- support clean up callback by setting callback as `null` in |
| 177 | + `registerCallback()` |
153 | 178 | - Android: upgrade `WorkManager` to version 1.0.0-beta01
|
154 | 179 |
|
155 | 180 | ## 1.1.3
|
|
168 | 193 | ## 1.1.0
|
169 | 194 |
|
170 | 195 | - Android: upgrade `WorkManager` library to version v1.0.0-alpha11
|
171 |
| -- **BREAKING CHANGE**: `initialize()` is removed (to deal with the change of the initialization of `WorkManager` in v1.0.0-alpha11). The plugin initializes itself with default configurations. If you would like to change the default configuration, you can follows the instruction in `README.md` |
| 196 | +- **BREAKING CHANGE**: `initialize()` is removed (to deal with the change of the |
| 197 | + initialization of `WorkManager` in v1.0.0-alpha11). The plugin initializes |
| 198 | + itself with default configurations. If you would like to change the default |
| 199 | + configuration, you can follows the instruction in `README.md` |
172 | 200 |
|
173 | 201 | ## 1.0.6
|
174 | 202 |
|
|
196 | 224 |
|
197 | 225 | ## 1.0.0
|
198 | 226 |
|
199 |
| -- **NEW** features: initialize, loadTasksWithRawQuery, pause, resume, retry, open |
| 227 | +- **NEW** features: initialize, loadTasksWithRawQuery, pause, resume, retry, |
| 228 | + open |
200 | 229 | - **IMPORTANT**: the plugin must be initialized by `initialize()` at first
|
201 |
| -- **BREAKING CHANGE**: `clickToOpenDownloadedFile` now renames to `openFileFromNotification` (to prevent confusing from `open` feature). Static property `maximumConcurrentTask` has been removed, this configuration now moves into `initialize()` method. |
202 |
| -- full support SQLite on both Android and iOS side, the plugin now itself manages its states persistently and exposes `loadTasksWithRawQuery` api that helps developers to load tasks from SQLite database with customized conditions |
203 |
| -- support localizing Android notification messages with `messages` parameter of `initialize()` method |
| 230 | +- **BREAKING CHANGE**: `clickToOpenDownloadedFile` now renames to |
| 231 | + `openFileFromNotification` (to prevent confusing from `open` feature). Static |
| 232 | + property `maximumConcurrentTask` has been removed, this configuration now |
| 233 | + moves into `initialize()` method. |
| 234 | +- full support SQLite on both Android and iOS side, the plugin now itself |
| 235 | + manages its states persistently and exposes `loadTasksWithRawQuery` api that |
| 236 | + helps developers to load tasks from SQLite database with customized conditions |
| 237 | +- support localizing Android notification messages with `messages` parameter of |
| 238 | + `initialize()` method |
204 | 239 | - full support opening and previewing downloaded file with `open()` method
|
205 |
| -- (iOS integration) no need to override `application:handleEventsForBackgroundURLSession:completionHandler:` manually anymore, the plugin now itself takes responsibility for handling it |
| 240 | +- (iOS integration) no need to override |
| 241 | + `application:handleEventsForBackgroundURLSession:completionHandler:` manually |
| 242 | + anymore, the plugin now itself takes responsibility for handling it |
206 | 243 |
|
207 | 244 | ## 0.1.1
|
208 | 245 |
|
|
230 | 267 | ## 0.0.6
|
231 | 268 |
|
232 | 269 | - upgrade WorkManager to v1.0.0-alpha03
|
233 |
| -- change default value of `showNotification` to `true` (it makes sense on Android 8.0 and above, it helps our tasks not to be killed by system when the app goes to background) |
| 270 | +- change default value of `showNotification` to `true` (it makes sense on |
| 271 | + Android 8.0 and above, it helps our tasks not to be killed by system when the |
| 272 | + app goes to background) |
234 | 273 |
|
235 | 274 | ## 0.0.5
|
236 | 275 |
|
|
0 commit comments