João Salavisa
fc341e6cff
fix: restore Nest under candidates ( #3727 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-09-16 17:41:30 +01:00
José Almeida
3f33ce0451
feat(ui): use native mobile confirmation sheets ( #3621 )
2026-09-12 14:58:49 +02:00
Carlos Florêncio
a4077cf9cf
feat(ui): group task and card menu actions ( #3599 )
2026-09-11 14:51:57 +00:00
Luan Martins
3422794932
feat(workflow): one-shot step-entry move overrides ( #3389 )
...
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-09-11 12:51:31 +01:00
Carlos Florêncio
3173c2b56a
feat(sidebar): add automatic task color rules ( #3180 )
2026-09-06 17:18:09 +01:00
Henry
f441399441
feat(tasks): show and set task priority on the kanban board ( #3333 )
...
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-09-05 10:15:19 +00:00
José Almeida
99c37aa096
fix(web): polish archive confirmation warning surfaces ( #2995 )
2026-08-26 14:57:24 +00:00
José Almeida
61faeb5b0b
feat(ui): add task archive confirmations ( #2945 )
2026-08-23 14:56:11 +00:00
Alassane
64bc820c45
feat(plugins): add task-row tags and sidebar actions ( #2609 )
...
Co-authored-by: ayattara <alassane.yattara@savoirfairelinux.com >
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com >
2026-08-21 18:12:30 +01:00
Clément Fiere
4d54c20041
fix(web): stop task context menu from starting a row drag ( #2662 )
2026-08-14 15:56:11 +01:00
José Almeida
f218880ecb
feat(plugins): add source-control extension contracts ( #2117 )
2026-08-13 08:29:29 +01:00
João Salavisa
e94cf6de83
feat(i18n): localize remaining task panes and create-dialog surfaces ( #2326 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-08-07 10:55:41 +02:00
Carlos Florêncio
a7b416a1a8
fix(web): retire unreachable archived sidebar filter ( #2246 )
2026-08-05 19:06:49 +01:00
Carlos Florêncio
3efe6a3ea0
feat: add sidebar task editing ( #2200 )
2026-08-03 12:30:13 +01:00
José Almeida
b56bca5a4d
feat: move subtask action to task context menu ( #1920 )
...
* feat: move subtask action to task context menu
* fix: resolve subtask defaults from selected parent
* fix: handle repository-less subtask parents
2026-07-24 15:50:30 +01:00
Jérémy Coatelen
cd332ef26b
feat(task): nest a task under another as a sub-task from the sidebar ( #1837 )
2026-07-24 09:51:45 +01:00
Carlos Florêncio
f6007de1cb
feat: move GitLab MR linking to task menus ( #1868 )
2026-07-23 14:46:07 +01:00
Carlos Florêncio
e9634fa636
feat: allow detaching subtasks from parent tasks ( #1781 )
2026-07-18 21:19:05 +01:00
José Almeida
e2c076c71c
feat(web): improve mobile task navigation ( #1769 )
...
* feat(web): improve mobile task and kanban navigation
* feat(web): refine mobile task navigation
* fix(web): address mobile navigation review feedback
* test(web): cover task title field modes
* fix(web): keep mobile board navigator open across workflows
* fix(web): address mobile workflow review feedback
2026-07-18 02:28:29 +01:00
José Almeida
4eae00964d
feat: move integration links into task menus ( #1644 )
...
* feat: move integration links into task menus
* fix: address integration link review feedback
* fix: preserve archived task title when linking
* fix: address integration link review issues
* fix: remove ignored swimlane availability prop
2026-07-09 23:43:35 +01:00
José Almeida
5105ac224c
feat: cmd+click and shift+click multi-select for kanban and sidebar ( #1518 )
...
* feat: add anchored range selection to multi-select reducer
* feat: cmd+click and shift+click multi-select on kanban board
* feat: add cmd/shift multi-select to sidebar task list
* test: e2e coverage for cmd/shift multi-select
* fix: harden multi-select selection lifecycle from review feedback
* test: scope multi-select e2e helpers to active containers
* fix: add sidebar multi-select hook tests and tighten bulk-action lifecycle
* fix: prune hidden sidebar selections and order bulk moves by view
* test: cover visible-order bulk move and anchor realignment
* fix: harden sidebar bulk-move scope and keyboard selection parity
* fix: order kanban bulk moves by board position
* test: cover multi-select helpers and fix stale-id sort fallback
* fix: order kanban card context-menu moves by board position
* feat: sidebar multi-select shows only bulk-valid actions with bulk pin and delete
* fix: harden multi-select bulk ordering, selection clearing, and a11y
* fix: gate kanban card move-to-step for mixed-workflow selections
* fix: unpin fully pinned sidebar selections
* refactor: keep sidebar task components under limits
* test: restore sidebar selection console spy safely
2026-07-06 17:16:14 +01:00
Carlos Florêncio
4d19fb32f1
feat: link tasks to github references ( #1471 )
2026-06-23 17:28:52 +01:00
João Salavisa
aa6023e421
feat(web): per-task color indicator in sidebar ( #835 )
...
* feat(web): per-task color indicator in sidebar (localStorage)
Adds a color marker to tasks in the left task list for better visual
identification. Right-click a task → Color submenu picks one of seven
colors (or None to clear). Color renders as a 3px bar on the left edge
of the row and persists in localStorage.
* fix(web): address review feedback on task color indicator
- Filter storage events to TASK_COLORS_STORAGE_KEY so cross-tab writes
to unrelated keys no longer wake every TaskItem subscriber.
- Cache the parsed color map at module level, invalidated on writes and
cross-tab storage events. Avoids re-parsing localStorage on every
getSnapshot call (N tasks × N renders).
- Drop redundant typeof string check on Object.entries keys.
- Dim the colored bar to opacity-60 when not selected so colored rows
remain distinguishable from colored-and-selected rows at the left edge.
* refactor(web): remove test-only export from task-colors
Drop the __resetTaskColorsCacheForTests escape hatch from the
production module. Tests now invalidate the cache via a synthesized
cross-tab `storage` event, exercising the same listener path the
production code uses for real cross-tab updates.
---------
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-05-06 19:05:19 +01:00
João Salavisa
5e3248a66b
feat(web): pin tasks and drag-to-reorder in sidebar ( #829 )
...
Co-authored-by: Kandev Agent <agent@kandev.dev >
2026-05-05 22:06:24 +01:00