Levi
5845e9ea5f
Merge branch 'main' into main
2026-09-15 22:49:37 +08:00
UltraGeek0102
e47a20a1bd
feat(ios): add iOS 26+ continued processing and Live Activities ( #1514 )
2026-09-15 22:49:11 +08:00
sun
4f74101b3a
feat(hls): add native HLS (m3u8) download protocol
...
New hls protocol in internal/protocol/hls (registered ahead of http):
- master playlist variant picking (highest bandwidth), RFC3986 segment
URL resolution, fMP4 init segments, EXT-X-BYTERANGE, EXT-X-GAP skip
- AES-128 decryption with mid-playlist key rotation and sequence-derived
IVs; explicit errors for live streams, SAMPLE-AES and multi-period fMP4
- concurrent segment downloads with retry, journal-based resume across
pause/app restarts, automatic in-order merge into a single .ts/.mp4
- best-effort Content-Length probing for determinate progress
- anti-hotlink Referer/Cookie/UA via task extra headers (Go transport
does not filter them)
Core: fix SchemeFilter extension match for URLs with query strings
(also benefits .torrent links); Flutter: Protocol.hls enum, hls protocol
config model (prevents config round-trip wipe) and HLS settings block
with localized labels in all 22 locales.
Tests: parser/crypto unit tests, httptest e2e (Referer-enforced CDN,
encrypted streams, byterange, pause/resume, store/restore) and an
opt-in live-site acceptance gate (HLS_LIVE_URL).
2026-09-14 09:55:31 +08:00
Levi
f2145de571
feat: add MCP support ( #1471 )
2026-09-05 20:21:39 +08:00
Levi
39cd9034cd
feat: move native communication to FFI ( #1457 )
2026-09-05 20:18:42 +08:00
Levi
177c225f16
feat: new ui ( #1455 )
2026-09-05 19:53:41 +08:00
Afterain
99924296ef
feat: Background download on iOS ( #1442 )
2026-08-18 18:08:53 +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
09f7c88ed3
feat: ed2k protocol support ( #1316 )
2026-03-17 19:42:16 +08:00
Levi
d36b345f92
feat: extension store ( #1301 )
2026-03-06 21:53:19 +08:00
Locon213
bc5c818eae
feat(desktop): implement native desktop notifications for task completion and errors ( #1293 )
2026-03-01 11:12:40 +08:00
Copilot
1b1631b41a
feat: support post-task script hooks ( #1265 )
2026-02-08 18:40:06 +08:00
Levi
3eb6df55df
feat: implement task patching functionality ( #1267 )
2026-02-06 23:42:57 +08:00
Levi
7c696ee6e0
feat: upgrade Flutter version to 3.38 ( #1256 )
2026-01-23 21:28:13 +08:00
Copilot
7b840b4261
feat: add config for auto-torrent ( #1219 )
2026-01-22 22:18:34 +08:00
Locon213
8d33e1a5b3
feat: add automatic cleanup options for completed torrents and missing files ( #1243 )
2026-01-22 09:32:14 +08:00
Levi
d90af0b9d1
feat: support calling Gopeed API via host RPC ( #1247 )
2026-01-21 13:21:20 +08:00
Levi
a9eee26be7
refactor: fethcer interface & download flow ( #1229 )
2026-01-08 21:50:47 +08:00
Copilot
71c9e6947a
feat: add auto-start incomplete tasks on application startup ( #1203 )
2026-01-05 21:11:42 +08:00
Matteo Pietro Dazzi
24db9bb58b
feat: queue extractions ( #1227 )
2026-01-05 15:53:19 +08:00
Matteo Pietro Dazzi
b0e133b554
feat: show extraction progress ( #1217 )
2025-12-31 09:25:21 +08:00
Matteo Pietro Dazzi
0d5c4e8e7f
feat: auto extract archives ( #1212 )
2025-12-29 17:27:49 +08:00
Levi
4ccbc3ebc5
feat: support custom GitHub mirror config ( #1191 )
2025-11-29 12:39:24 +08:00
Copilot
49b4d99b5e
feat: add download directory placeholders, category support ( #1188 )
2025-11-27 18:39:08 +08:00
Copilot
9d9f1caaaa
feat: support webhook ( #1187 )
2025-11-25 23:34:45 +08:00
Levi
df6a51d23c
feat: add notify when new version option ( #1115 )
2025-09-12 18:32:45 +08:00
Levi
4f7b8a05ad
feat: web login page ( #1058 )
2025-07-16 01:02:25 +08:00
Levi
7c541e4047
feat: web support relative base path ( #1001 )
2025-05-15 22:07:26 +08:00
Levi
d289708f9e
feat: use batch download api for create multitasks ( #978 )
2025-04-05 22:57:17 +08:00
Levi
83febe0a00
feat: support creating tasks using gopeed scheme ( #876 )
2025-01-16 18:49:32 +08:00
Levi
acc7ed8f6b
feat: torrent scheme deep link and file associations ( #866 )
2025-01-16 00:02:00 +08:00
Levi
f54ed5df5a
feat: batch operation task ( #860 )
2024-12-27 18:52:23 +08:00
Ricky
2523282a89
feat(http): add option to skip SSL certificate verification ( #801 )
2024-11-12 10:30:21 +08:00
Levi
c5af916952
feat: support default direct download config ( #735 )
2024-09-07 14:08:17 +08:00
Levi
0c17093b1a
feat: task separate proxy ( #727 )
2024-09-06 18:35:23 +08:00
Levi
ece5b91dc2
fix: torrent redundant directory ( #649 )
2024-08-14 21:54:59 +08:00
Levi
3b50465708
feat: torrent seed config ( #599 )
2024-07-30 12:50:06 +08:00
Levi
0583e4aaa6
feat: remember delete task option ( #542 )
2024-05-17 18:43:21 +08:00
Levi
cea454b015
feat: support system proxy ( #515 )
2024-05-01 18:53:12 +08:00
Levi
56ef25065e
fix: task lock by unreachable torrent ( #431 )
2024-03-29 22:11:21 +08:00
Levi
8ad571aa08
fix: config init fail ( #365 )
2024-01-30 14:49:26 +08:00
Levi
62c22bc6b4
feat: support use server time for file creation ( #359 )
2024-01-30 09:08:01 +08:00
Levi
74beea6044
feat: auto create torrent task for http download ( #334 )
2024-01-18 18:38:44 +08:00
Levi
f2af61f9aa
fix: sort of completed tasks ( #297 )
2023-12-12 18:36:40 +08:00
Levi
16b7a3d5b3
feat: support proxy ( #284 )
2023-12-02 18:36:52 +08:00
Levi
6bb32372ab
feat: support more configurations ( #281 )
2023-11-29 12:52:51 +08:00
Levi
af52c4ce7e
feat: support create task directly ( #262 )
2023-11-09 16:52:02 +08:00
Levi
858ad74339
feat: extension on start event ( #239 )
2023-10-19 18:08:27 +08:00
Levi
c073fc0a67
feat: extension support ( #78 )
2023-10-16 09:47:31 +08:00