Levi
|
22db46c68a
|
Merge PR #1495 latest head: infer extension for opaque URLs
|
2026-09-10 00:26:00 +08:00 |
|
Levi
|
99a62357ab
|
Merge PR #1496 latest head: reuse shared file path picker
|
2026-09-10 00:25:56 +08:00 |
|
Levi
|
9558042513
|
Merge PR #1497 latest head: fix(android) restore notification permission prompt
|
2026-09-10 00:25:50 +08:00 |
|
Levi
|
39912718c4
|
fix(android): request notification permission on startup
|
2026-09-10 00:19:53 +08:00 |
|
Levi
|
f0aa44455c
|
Merge branch 'main' into codex/fix-settings-script-path-picker
|
2026-09-09 23:41:17 +08:00 |
|
Levi
|
99ed770017
|
fix(ui): reuse shared file path picker for script settings
|
2026-09-09 23:39:44 +08:00 |
|
Levi
|
1f8906f952
|
fix(android): via browser takeover handling (#1489)
|
2026-09-09 23:28:41 +08:00 |
|
dajiaohuang
|
cea912b414
|
fix(http): preserve MIME extension for opaque URLs
|
2026-09-09 03:45:15 +08:00 |
|
Levi
|
0efc85d3c0
|
feat: unify native API invocation with async callbacks (#1476)
|
2026-09-08 23:47:38 +08:00 |
|
Levi
|
481675107f
|
fix(android): refresh download URL when create page is already open (#1493)
|
2026-09-08 22:53:31 +08:00 |
|
Levi
|
1554791e17
|
merge: PR #1493 refresh repeated Android download intents
# Conflicts:
# ui/flutter/test/features/tasks/presentation/create_task_window_page_test.dart
|
2026-09-08 22:14:48 +08:00 |
|
Levi
|
b0aecdcfc6
|
merge: latest PR #1488 mobile resolve action layout
|
2026-09-08 22:14:14 +08:00 |
|
Levi
|
d2eb7b2a67
|
fix(android): refresh download URL when create page is already open
|
2026-09-08 22:05:45 +08:00 |
|
Levi
|
7112845c82
|
fix: keep resolve dialog actions equal in width
|
2026-09-08 21:53:25 +08:00 |
|
Levi
|
39820707be
|
merge: PR #1488 extension toolbar alignment fix
|
2026-09-08 21:28:33 +08:00 |
|
Levi
|
47db539d91
|
fix: align extension search with compact toolbar controls
|
2026-09-08 21:27:52 +08:00 |
|
Levi
|
f32f7583e4
|
fix: align extension search with compact toolbar controls
|
2026-09-08 21:25:05 +08:00 |
|
Levi
|
e3ae2865d6
|
fix: reconcile Azerbaijani locale with merged create action
|
2026-09-08 20:26:38 +08:00 |
|
Levi
|
1a8d73fbe6
|
merge: PR #1489 Android browser takeover handling
|
2026-09-08 20:24:00 +08:00 |
|
Levi
|
5728caf7db
|
merge: PR #1488 create task mobile UI
|
2026-09-08 20:23:52 +08:00 |
|
Levi
|
77d95971ca
|
merge: PR #1476 async native API callbacks
|
2026-09-08 20:23:52 +08:00 |
|
Levi
|
2c81520029
|
merge: minimal macOS window reopen fix
|
2026-09-08 20:23:52 +08:00 |
|
Levi
|
8d45eb4fef
|
test: remove native window regression tests
|
2026-09-08 20:03:57 +08:00 |
|
Levi
|
31fa0e5bc9
|
fix: restore only main macOS window and select active downloads
|
2026-09-08 18:14:16 +08:00 |
|
Jamal Ali
|
6568498850
|
feat(i18n): add Azerbaijani (az) locale (#1490)
|
2026-09-07 17:56:30 +08:00 |
|
Levi
|
0f60f40e3e
|
Merge branch 'main' into codex/async-ffi-worker-callbacks
|
2026-09-07 09:23:59 +08:00 |
|
Levi
|
67814348dc
|
fix: upgrade to race-safe dart_ipc (#1479)
|
2026-09-07 09:23:26 +08:00 |
|
Levi
|
b17c0fd7c8
|
fix(android): preserve browser takeover handling
|
2026-09-07 09:11:17 +08:00 |
|
Levi
|
a834ca0d74
|
fix(ui): unify text field appearance
|
2026-09-06 22:26:35 +08:00 |
|
Levi
|
ecfd07ccb0
|
fix(ui): refine create task panel behavior
|
2026-09-06 22:17:26 +08:00 |
|
Levi
|
d51eeb3f2c
|
fix: prevent native requests from blocking shutdown
|
2026-09-06 21:49:11 +08:00 |
|
Levi
|
1bb3f74c9f
|
Merge branch 'main' into codex/async-ffi-worker-callbacks
|
2026-09-06 20:37:14 +08:00 |
|
Levi
|
53d13dfe28
|
fix(ui): preserve desktop platform listeners (#1483)
|
2026-09-06 20:36:48 +08:00 |
|
Levi
|
d511e66d56
|
fix(ui): improve cross-platform text input behavior (#1477)
|
2026-09-06 17:18:57 +08:00 |
|
Levi
|
16f2d30476
|
fix(flutter): keep create task advanced options collapsed (#1481)
|
2026-09-06 16:43:14 +08:00 |
|
Levi
|
f7be97667f
|
Merge remote-tracking branch 'origin/main' into codex/async-ffi-worker-callbacks
|
2026-09-06 13:00:59 +08:00 |
|
Levi
|
aafd039205
|
fix(flutter): create log directory recursively (#1478)
|
2026-09-06 13:00:06 +08:00 |
|
Levi
|
607d1729e6
|
refactor: share async invoke bridge across native platforms
|
2026-09-06 11:59:11 +08:00 |
|
Levi
|
d12122ea86
|
feat: make desktop FFI invocation asynchronous
|
2026-09-06 11:23:27 +08:00 |
|
Levi
|
647e161431
|
docs: optimize README screenshots
|
2026-09-05 22:55:33 +08:00 |
|
Levi
|
8f3cf35162
|
fix(windows): prevent crash when notification service is unavailable (#1472)
v2.0.0-beta.1
|
2026-09-05 20:51:07 +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 |
|
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 |
|