Levi
44a5f9eefc
Merge PR #1582 : widen macOS navigation rail
2026-10-10 14:43:06 +08:00
Levi
c90c690836
Merge PR #1581 : synchronize extension cookie range coverage
...
# Conflicts:
# ui/flutter/test/widget_test.dart
2026-10-10 14:43:04 +08:00
Levi
dee1c2515f
Merge PR #1535 : keep extension update chip within card header
2026-10-10 14:42:53 +08:00
Levi
bbf1a9fd7d
fix(ui): widen navigation rail for macOS traffic lights
2026-10-10 14:34:11 +08:00
WuFeng
ba84a04a43
fix(settings): use Save as the primary label on settings form dialogs ( #1571 )
2026-10-08 16:31:16 +08:00
Levi
2d4a8cddc1
fix(ui): keep extension update chip within card header
2026-09-26 11:05:43 +08:00
Levi
224b488087
feat(task): record and display task completion time ( #1536 )
2026-09-25 19:15:31 +08:00
Levi
76c22c50d8
test: align beta2 integration checks
2026-09-25 16:36:27 +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
8f2af5660e
Merge PR #1535 into 2.0.0-beta.2
2026-09-25 16:23:39 +08:00
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
fac17b0ccc
style(ui): shorten update button label to Update
...
The shared newVersionUpdate label now reads Update on the app upgrade
dialog, the tracker update button and the extension update dialog, so
the extension flow matches the host dialog wording.
2026-09-19 21:47:44 +08:00
Levi
51b7abed48
refactor(ui): replace update dot with tappable status chip
...
Card and detail headers now show a green update chip next to the
extension title; on cards it opens the update dialog directly. The red
dot and the red card button are gone, and the status chip no longer
duplicates inside the detail content. Shorten the English label so the
chip fits narrow cards.
2026-09-19 19:47:02 +08:00
Levi
5d8267fa56
fix(ui): fix various UI issues ( #1518 )
2026-09-18 22:40:36 +08:00
Levi
c6dd58848d
Merge latest PR #1518 into 2.0.0-beta.2
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
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
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
14b22cf485
test: align failed task speed assertion with PR #1510 behavior
2026-09-13 22:27:32 +08:00
Levi
f839c3ac93
Merge latest PR #1511 into 2.0.0-beta.2
2026-09-13 22:25:20 +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
2e8672273c
feat: confirm extension updates with progress and retry
2026-09-13 17:25:31 +08:00
Levi
4802802828
fix: limit URL install loading to its submit button
2026-09-13 17:20:08 +08:00
Levi
3d372f98de
fix: preserve install URL paste focus and limit local installs to desktop
2026-09-13 17:18:13 +08:00
Levi
d578fe96bc
test(ui): cover minimum extension card width
2026-09-13 15:39:04 +08:00
Levi
1262844363
fix(ui): keep three extension columns at default width
2026-09-13 15:36:36 +08:00
Levi
e21bc5eeae
Merge PR #1511 into 2.0.0-beta.2
2026-09-13 15:30:10 +08:00
Levi
6331060171
Merge PR #1510 into 2.0.0-beta.2
2026-09-13 15:30:10 +08:00
Levi
e890e593d9
feat(ui): compact number display in extension stats
2026-09-13 15:06:42 +08:00
Levi
6572e9e899
fix: automatically submit scheme extension installs
2026-09-13 15:01:50 +08:00
Levi
1c57b07575
fix: prefill scheme extension installs and forward iOS deep links
2026-09-13 14:31:36 +08:00
Levi
8fa9a1e902
fix(ui): preserve mobile home route and confirm Android exit ( #1507 )
2026-09-12 21:44:27 +08:00
Levi
6f12eb1f07
Merge Android cold-start back fix and bottom exit prompt into beta
2026-09-12 20:40:25 +08:00
Levi
bd03d3b31c
fix(android): intercept back during cold startup and move exit toast down
2026-09-12 20:40:07 +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
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
1fc0ff6738
feat: emphasize task creation and add empty-list actions
2026-09-12 09:57:02 +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