Levi
|
dae13dec01
|
Merge latest PR #1527 into 2.0.0-beta.2
|
2026-09-18 09:43:51 +08:00 |
|
Levi
|
a8f682559f
|
Merge latest PR #1523 into 2.0.0-beta.2
|
2026-09-18 09:43:51 +08:00 |
|
Levi
|
3c0c019bc9
|
fix(bt): derive cleanup boundaries from torrent storage layout
|
2026-09-18 09:33:42 +08:00 |
|
Levi
|
69b3e223ad
|
fix(bt): always preserve the torrent root directory
|
2026-09-18 09:23:46 +08:00 |
|
Levi
|
183616fcc0
|
fix(webview): suppress GTK fallback error document events
|
2026-09-18 09:13:40 +08:00 |
|
Levi
|
3415364ab7
|
test(webview): allow for throttled timers and diagnose selector timeouts
|
2026-09-18 09:04:39 +08:00 |
|
Levi
|
7e07ea31cc
|
test(webview): cover event stream failures and cleanup
|
2026-09-18 00:31:06 +08:00 |
|
Levi
|
2fd8a96c5d
|
fix(webview): ignore load notifications from browser error documents
|
2026-09-18 00:07:55 +08:00 |
|
Levi
|
1776b05782
|
test(webview): trace navigation completion in event contract
|
2026-09-18 00:03:03 +08:00 |
|
Levi
|
ffbae58e6b
|
test(webview): trigger navigation failure consistently through proxies
|
2026-09-17 23:58:30 +08:00 |
|
Levi
|
dfe8e9a3fd
|
feat(extension): expose host version and WebView page events
|
2026-09-17 23:43:39 +08:00 |
|
Levi
|
7c33d978c4
|
fix(bt): clean partial files and empty parent directories
|
2026-09-17 23:35:40 +08:00 |
|
Levi
|
fdb2768008
|
Merge latest PR #1523 into 2.0.0-beta.2
|
2026-09-17 23:03:45 +08:00 |
|
Levi
|
967ef25408
|
fix(bt): remove unselected files from the correct download path
|
2026-09-17 22:47:07 +08:00 |
|
Levi
|
f7dfc4226b
|
Merge PR #1523 into 2.0.0-beta.2
|
2026-09-17 21:47:44 +08:00 |
|
Levi
|
a83e3a2b84
|
Merge remote-tracking branch 'origin/main' into codex/fix-bt-file-selection
# Conflicts:
# ui/flutter/test/features/tasks/domain/task_record_test.dart
|
2026-09-17 00:03:36 +08:00 |
|
Levi
|
5bb040eaaf
|
fix(bt): honor selected files when creating resolved tasks
|
2026-09-17 00:03:03 +08:00 |
|
Levi
|
e27c7dddb4
|
fix(http): close prefetch response when temporary-file setup fails
|
2026-09-16 23:43:43 +08:00 |
|
Levi
|
5342be16d9
|
Merge main into codex/tempdir-media-spooling
|
2026-09-16 23:20:29 +08:00 |
|
Levi
|
21702d5d46
|
feat(webview): add proxy support and per-extension profile lifecycle (#1517)
|
2026-09-16 23:17:43 +08:00 |
|
Levi
|
e0ced260e2
|
feat: spool media inputs to disk and report producer progress
|
2026-09-16 23:16:19 +08:00 |
|
Levi
|
c667f097dc
|
feat: add FFmpeg WASM runtime (#1512)
|
2026-09-16 00:38:22 +08:00 |
|
sun
|
46c34f2e92
|
feat(hls): add native HLS (m3u8) download protocol (#1515)
|
2026-09-15 23:40:31 +08:00 |
|
Wu Shuwen
|
04b9aa18ec
|
fix(http): infer extension for opaque URLs (#1495)
|
2026-09-11 08:01:32 +08:00 |
|
Levi
|
177c225f16
|
feat: new ui (#1455)
|
2026-09-05 19:53:41 +08:00 |
|
Levi
|
3be8db664c
|
fix(http): resume ranged downloads with unknown size (#1467)
|
2026-09-03 23:16:38 +08:00 |
|
Levi
|
9b704f6f14
|
fix(http): keep Resolve response until Range takeover succeeds (#1465)
|
2026-09-02 23:49:37 +08:00 |
|
ggg
|
f49e2510f5
|
fix(http): re-probe range support after sequential retry (#1464)
|
2026-09-02 14:29:48 +08:00 |
|
Levi
|
c5c8bb2bf5
|
fix(http): reset discarded prefetch progress on resume (#1462)
|
2026-08-31 23:05:01 +08:00 |
|
ggg
|
962ff4dc98
|
fix(http): fall back when servers ignore range requests (#1459)
|
2026-08-31 22:32:14 +08:00 |
|
Levi
|
59f3aa7028
|
test: enforce async extension API contract (#1452)
|
2026-08-27 12:51:37 +08:00 |
|
Levi
|
cfdf87c3b8
|
feat: HTTP add TLS fingerprint fallback (#1444)
|
2026-08-20 20:21:02 +08:00 |
|
Levi
|
9fb3758203
|
feat: replace gblob with blob http transport (#1407)
|
2026-07-14 20:05:33 +08:00 |
|
Levi
|
def54f8998
|
feat: add WebView support for extension (#1359)
|
2026-04-24 22:16:33 +08:00 |
|
Levi
|
a205c0b8d7
|
feat: add gblob scheme support for extension (#1358)
|
2026-04-19 19:15:48 +08:00 |
|
Levi
|
847e88881d
|
fix: non-range HTTP downloaded bytes exceeding total file size (#1317)
|
2026-03-18 18:53:49 +08:00 |
|
Levi
|
09f7c88ed3
|
feat: ed2k protocol support (#1316)
|
2026-03-17 19:42:16 +08:00 |
|
Levi
|
3eb6df55df
|
feat: implement task patching functionality (#1267)
|
2026-02-06 23:42:57 +08:00 |
|
Levi
|
93088b22f1
|
fix: improve retry handling for expired HTTP redirect url (#1263)
|
2026-01-29 22:13:42 +08:00 |
|
Levi
|
c9626cb389
|
perf: slow down DHT announcing on errors (#1186)
|
2026-01-14 20:04:21 +08:00 |
|
Levi
|
a9eee26be7
|
refactor: fethcer interface & download flow (#1229)
|
2026-01-08 21:50:47 +08:00 |
|
Copilot
|
abd16d5326
|
fix: filename truncation for HTML-encoded ampersands in Content-Disposition (#1215)
|
2026-01-05 22:56:04 +08:00 |
|
Copilot
|
6756d82ffa
|
fix: use PathUnescape for filename URL decoding (#1214)
|
2026-01-05 21:46:50 +08:00 |
|
Matteo Pietro Dazzi
|
b0e133b554
|
feat: show extraction progress (#1217)
|
2025-12-31 09:25:21 +08:00 |
|
Copilot
|
2f5fbfb17c
|
fix: HTTP filename parsing for mixed encodings and GBK-encoded (#1189)
|
2025-11-29 11:34:50 +08:00 |
|
Levi
|
75a8a3a9ac
|
ci: downgrade to Ubuntu 22.04 (#1128)
|
2025-10-09 21:01:06 +08:00 |
|
Levi
|
20a70d7f91
|
fix: certain special single-file torrent downloads (#1136)
|
2025-09-29 22:52:06 +08:00 |
|
Levi
|
46c379d556
|
fix: resolve incorrect download path for single file torrent (#1111)
|
2025-09-10 07:59:10 +08:00 |
|
Krau
|
cfdcb586ee
|
fix: decode URL-encoded filename from contentDisposition header (#1099)
|
2025-09-04 18:22:30 +08:00 |
|
Levi
|
3451f577ab
|
fix: remove invalid characters in HTTP headers (#1053)
|
2025-07-15 22:34:10 +08:00 |
|