Levi
f400137ead
Merge PR #1542 into 2.0.0-beta.2
2026-09-25 16:23:55 +08:00
Levi
a5ebbca318
Merge PR #1536 into 2.0.0-beta.2
...
# Conflicts:
# ui/flutter/test/widget_test.dart
2026-09-25 16:23:55 +08:00
Levi
932a49c1d1
Merge PR #1532 into 2.0.0-beta.2
2026-09-25 16:23:39 +08:00
ashish6298
b5e8d61f01
fix: move checksum to HTTP opts, fix mismatch retry, scope get_download_speed to aggregate-only
2026-09-25 12:15:50 +05:30
Levi
7bc7efed5b
feat(task): show a dash for completed tasks without a done time
...
Tasks completed before this change have no doneAt value; the drawer now
always renders the Completed at row for completed tasks and falls back
to a dash instead of hiding the row.
2026-09-20 09:28:46 +08:00
Levi
4b231f52c5
feat(task): record and display task completion time
...
Add DoneAt to the download task model: set when a task finishes and
cleared when it is downloaded again. The value flows through the API
model and task record, and is shown as "Completed at" in the task
drawer info tab next to the creation time.
2026-09-20 08:56:54 +08:00
Levi
085ebf357a
fix(ui): smooth task progress bar updates
2026-09-19 00:14:15 +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
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
e99ef6c7f4
fix(flutter): keep waiting task progress static ( #1516 )
2026-09-16 00:39:18 +08:00
Levi
d41e27234d
Merge PR #1518 into 2.0.0-beta.2
2026-09-15 23:06:45 +08:00
Levi
c703c52cbc
fix(ui): refine narrow layouts and enable tab swipes
2026-09-15 23:01:48 +08:00
Levi
273850ae3f
Merge PR #1516 into 2.0.0-beta.2
2026-09-15 22:51:41 +08:00
Levi
e358123b22
fix(flutter): keep waiting task progress static
2026-09-14 10:02:19 +08:00
Levi
cee5f3336e
fix: extension install by deeplink ( #1510 )
2026-09-13 23:40:59 +08:00
Levi
a760290213
fix(ui): enable task detail text selection and compact extension stats ( #1511 )
2026-09-13 23:30:45 +08:00
Levi
67d4aa9554
Merge latest PR #1510 into 2.0.0-beta.2
...
# Conflicts:
# ui/flutter/lib/features/extensions/presentation/pages/extensions_page.dart
# ui/flutter/test/widget_test.dart
2026-09-13 22:25:20 +08:00
Levi
c355f9ff5c
fix: retain zero download speed for known-size tasks
2026-09-13 18:56:37 +08:00
Levi
59a7d40bfe
fix: select downloading tab after mobile task creation
2026-09-13 18:46:19 +08:00
Levi
d393d27ec7
fix: hide completed task folder action on mobile and web
2026-09-13 17:38:34 +08:00
Levi
e21bc5eeae
Merge PR #1511 into 2.0.0-beta.2
2026-09-13 15:30:10 +08:00
Levi
f3ec6b8ee9
Merge latest main into 2.0.0-beta.2
2026-09-13 15:30:00 +08:00
Levi
e890e593d9
feat(ui): compact number display in extension stats
2026-09-13 15:06:42 +08:00
Levi
62e8ab3cef
fix(ui): show downloaded bytes for tasks with unknown size ( #1508 )
2026-09-13 11:57:26 +08:00
Levi
46675f26af
fix(ui): align history search placeholder and prevent clipping ( #1506 )
2026-09-12 20:04:28 +08:00
Levi
0d52b840a2
feat(ui): emphasize task creation and add empty-list actions ( #1505 )
2026-09-12 18:09:36 +08:00
Levi
a41c6c145c
Merge latest PR #1505 : compact creation button and inline empty-list guidance
2026-09-12 17:49:31 +08:00
Levi
86c8383584
feat(ui): simplify empty-list guidance with inline create action
2026-09-12 17:48:14 +08:00
Levi
75462fe2be
fix(ui): make mobile task creation button compact
2026-09-12 17:28:42 +08:00
Levi
f35111e072
fix(ui): make mobile task creation button compact
2026-09-12 17:27:44 +08:00
Levi
527539f3a1
Merge PR #1506 : fix history search text alignment and clipping
2026-09-12 16:55:20 +08:00
Levi
2d239495a0
Merge PR #1505 : emphasize task creation and empty-list actions
2026-09-12 16:55:20 +08:00
Levi
ddce649c8b
Merge latest main into 2.0.0-beta.2
2026-09-12 16:55:20 +08:00
Levi
29675858f2
fix(ui): align history search placeholder and prevent clipping
2026-09-12 10:03:08 +08:00
Levi
1fc0ff6738
feat: emphasize task creation and add empty-list actions
2026-09-12 09:57:02 +08:00
Levi
091e7b8936
fix(ui): keep mobile create task actions in safe area ( #1504 )
2026-09-12 09:28:04 +08:00
Levi
08fe4eef4e
fix(ui): refine create task actions and relocate icon sources ( #1500 )
2026-09-11 08:00:03 +08:00
Levi
0cc2b690f8
fix: create task panel mobile UI ( #1488 )
2026-09-10 23:02:53 +08:00
Levi
b991482617
fix(macos): prevent closed task windows from reopening ( #1492 )
2026-09-10 00:19:49 +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
5728caf7db
merge: PR #1488 create task mobile UI
2026-09-08 20:23:52 +08:00
Levi
31fa0e5bc9
fix: restore only main macOS window and select active downloads
2026-09-08 18:14:16 +08:00
Levi
67814348dc
fix: upgrade to race-safe dart_ipc ( #1479 )
2026-09-07 09:23:26 +08:00