Levi
932a49c1d1
Merge PR #1532 into 2.0.0-beta.2
2026-09-25 16:23:39 +08:00
Levi
212c735b66
Merge latest main into 2.0.0-beta.2
2026-09-25 16:23:39 +08:00
UltraGeek0102
8d1ae93b03
refactor(ios): clean up continued processing task handling ( #1547 )
2026-09-25 16:21:09 +08:00
JiangJiang
363153fa33
fix(http): use Content-Range total size for 206 responses ( #1545 )
2026-09-23 09:52:59 +08:00
Levi
f0dab90e09
feat(extension): expose request mutation methods on task.meta.req ( #1538 )
2026-09-23 09:33:28 +08:00
doctor-martin-sowa
6e60889ce8
feat(lang): Add Slovak localization (app_sk.arb) ( #1541 )
2026-09-23 09:32:07 +08:00
Levi
88d150b933
test(bt): isolate cleanup fixtures from part-file promotion ( #1531 )
2026-09-21 22:30:54 +08:00
Levi
694b43e3f9
docs: update beta download link to v2.0.0-beta.3
2026-09-19 08:16:57 +08:00
Levi
085ebf357a
fix(ui): smooth task progress bar updates
2026-09-19 00:14:15 +08:00
Levi
fe25ccab1d
release: v2.0.0-beta.3
v2.0.0-beta.3
2026-09-18 23:34:09 +08:00
Levi
8301b1f9ce
feat(http): accelerate connection expansion with squared batches ( #1530 )
2026-09-18 23:22:57 +08:00
Levi
49aab4ea7c
feat(extension): add host environment and WebView page events ( #1527 )
2026-09-18 23:21:53 +08:00
Levi
5d8267fa56
fix(ui): fix various UI issues ( #1518 )
2026-09-18 22:40:36 +08:00
Levi
1ab452ced8
fix(bt): honor selected files when creating resolved tasks ( #1523 )
2026-09-18 22:32:09 +08:00
Levi
743f356567
feat(flutter): add action buttons to desktop download notifications ( #1524 )
2026-09-18 22:18:47 +08:00
Levi
b1dd46cc7c
feat: spool media inputs to disk and report producer progress ( #1520 )
2026-09-18 22:17:22 +08:00
sysy
38750d8505
fix: sanitize archive entry paths before extraction to prevent path traversal ( #1526 )
2026-09-18 22:12:43 +08:00
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
1b00a16277
fix(webview): update native callback lifetime and test coverage instrumentation
2026-09-18 09:00:50 +08:00
Levi
b33c00d90d
ci: resolve Linux native crash address in covered test binary
2026-09-18 00:36:41 +08:00
Levi
7e07ea31cc
test(webview): cover event stream failures and cleanup
2026-09-18 00:31:06 +08:00
Levi
c2da22f371
fix(webview): update GTK lifecycle cleanup and repeat Linux integration tests
2026-09-18 00:21:13 +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
2c7a86b21c
build(deps): use webview_go with Go 1.17 minimum
2026-09-17 23:52:58 +08:00
Levi
4157e0a5bc
fix(deps): update webview_go with legacy Go compatibility fix
2026-09-17 23:51:26 +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
534fbbb3a2
Merge latest PR #1524 into 2.0.0-beta.2
2026-09-17 23:03:45 +08:00
Levi
fdb2768008
Merge latest PR #1523 into 2.0.0-beta.2
2026-09-17 23:03:45 +08:00
Levi
27202cf99e
Merge latest PR #1518 into 2.0.0-beta.2
2026-09-17 23:03:45 +08:00
Levi
a05eea3268
fix(ui): restore tray menu dismissal and use upstream plugin
2026-09-17 23:02:20 +08:00
Levi
7496331ffd
fix(flutter): align notification file actions with task cards
2026-09-17 23:02:14 +08:00
Levi
967ef25408
fix(bt): remove unselected files from the correct download path
2026-09-17 22:47:07 +08:00
Levi
d1b2ae42af
fix: finish migration to main WebView profile library
2026-09-17 21:48:41 +08:00
Levi
adeb7a2895
Merge PR #1526 into 2.0.0-beta.2
2026-09-17 21:47:44 +08:00
Levi
edfecefc16
Merge PR #1524 into 2.0.0-beta.2
2026-09-17 21:47:44 +08:00
Levi
f7dfc4226b
Merge PR #1523 into 2.0.0-beta.2
2026-09-17 21:47:44 +08:00
Levi
edb8d3cbdc
Merge PR #1520 into 2.0.0-beta.2
2026-09-17 21:47:43 +08:00
Levi
c6dd58848d
Merge latest PR #1518 into 2.0.0-beta.2
2026-09-17 21:47:43 +08:00
Levi
88dd35cc46
Merge latest main into 2.0.0-beta.2
...
# Conflicts:
# internal/webview/README.md
# ui/flutter/lib/app/rpc/webview_rpc_service.dart
# ui/flutter/pubspec.lock
# ui/flutter/pubspec.yaml
2026-09-17 21:47:43 +08:00
Levi
051d4267a5
fix(ui): restore path placeholders and window shortcut
2026-09-17 21:08:30 +08:00
sysy
022fbf633b
fix: sanitize archive entry paths before extraction to prevent path traversal
...
Move path sanitization before directory handling in extractFile so
directory entries with "../" prefixes are rejected the same way file
entries already are. Add the same sanitization to extractSevenZipMultiPart
and both zip extraction loops in the Windows updater, which had no path
validation at all.
2026-09-16 23:31:35 -04:00
Levi
014221a1a7
fix(flutter): drop action buttons from error notifications
...
A failed download has no usable output file, so error notifications now
carry no buttons at all; only the done event offers open file / open
folder actions.
2026-09-17 09:55:07 +08:00