Commit Graph

  • 8891d48af2 docs(spec): add planning sessions design mika kuns 2026-04-23 17:21:24 +02:00
  • 0b72c0fb53 Merge branch 'feat/self-update' mika kuns 2026-04-23 15:24:07 +02:00
  • a41e5b5b2d docs(open): add self-update manual verification checklist mika kuns 2026-04-23 15:11:39 +02:00
  • 00c62178e1 feat(ui): add update banner and Help menu to MainWindow mika kuns 2026-04-23 15:10:43 +02:00
  • bbe7d73de2 feat(ui): wire update-check state and commands into shell VM mika kuns 2026-04-23 15:05:56 +02:00
  • 0934b294c2 feat(app): register UpdateCheckService and InstallerLocator in DI mika kuns 2026-04-23 15:03:28 +02:00
  • b28d8f2f4a feat(ui): show worker log line in footer mika kuns 2026-04-23 14:59:28 +02:00
  • ec4ec44603 feat(ui): add worker log state and 30s timer to shell VM mika kuns 2026-04-23 14:56:58 +02:00
  • ee09706811 feat(ui): add InstallerLocator mika kuns 2026-04-23 14:56:57 +02:00
  • c06d1d6afb feat(ui): add UpdateCheckService mika kuns 2026-04-23 14:53:20 +02:00
  • f906e7086c feat(ui): add WorkerLogLevelToBrushConverter with tests mika kuns 2026-04-23 14:53:03 +02:00
  • caf900b02d feat(installer): self-update pre-flight before wizard mika kuns 2026-04-23 14:49:48 +02:00
  • e80e3fccc0 feat(ui): subscribe to WorkerLog SignalR event mika kuns 2026-04-23 14:49:43 +02:00
  • e8056553fd feat(worker): emit WorkerLog for merge, discard, reset mika kuns 2026-04-23 14:47:45 +02:00
  • ea4d2d7c0c feat(worker): emit WorkerLog events from TaskRunner mika kuns 2026-04-23 14:46:10 +02:00
  • 98c188a5da feat(releases): add SelfUpdater.DownloadAndVerifyAsync mika kuns 2026-04-23 14:45:13 +02:00
  • 0c3dcb0052 feat(releases): add SelfUpdater.HandleReplaceSelfAsync mika kuns 2026-04-23 14:42:41 +02:00
  • e017d66023 feat(releases): add SelfUpdater.DecideUpdateAsync mika kuns 2026-04-23 14:40:45 +02:00
  • ba0b38b4f1 feat(releases): add SelfUpdater installer-asset matching mika kuns 2026-04-23 14:38:20 +02:00
  • 5b4cdd366e refactor(installer): use shared VersionComparer in InstallModeDetector mika kuns 2026-04-23 14:36:45 +02:00
  • 7c0f8d8408 feat(releases): add VersionComparer mika kuns 2026-04-23 14:21:25 +02:00
  • 0a7fcae137 feat(worker): add WorkerLog SignalR event mika kuns 2026-04-23 14:19:04 +02:00
  • 5346737e2b test(releases): port ReleaseClient + ChecksumVerifier tests to new project mika kuns 2026-04-23 14:18:17 +02:00
  • 80f6669585 feat(data): add WorkerLogLevel enum mika kuns 2026-04-23 14:17:31 +02:00
  • 27054e6715 chore: ignore .worktrees/ for local dev worktrees mika kuns 2026-04-23 14:15:53 +02:00
  • ea7694566d docs(superpowers): add worker-log footer implementation plan mika kuns 2026-04-23 14:03:09 +02:00
  • 46e01aefed refactor(releases): move release-API + checksum types to ClaudeDo.Releases mika kuns 2026-04-23 14:09:40 +02:00
  • 41e0bea162 docs(superpowers): add worker-log footer implementation plan mika kuns 2026-04-23 14:03:09 +02:00
  • 86012e02b9 feat(releases): add empty ClaudeDo.Releases library mika kuns 2026-04-23 13:59:45 +02:00
  • da19eb807b docs(superpowers): add worker-log footer design spec mika kuns 2026-04-23 13:56:09 +02:00
  • 0d37473575 docs(self-update): add implementation plan mika kuns 2026-04-23 13:52:36 +02:00
  • 6a4bf676ff docs(self-update): add design spec for app + installer self-update mika kuns 2026-04-23 13:44:52 +02:00
  • a135485339 docs(superpowers): add default-agents plan and design spec mika kuns 2026-04-23 13:08:23 +02:00
  • 3c420acd54 style(ui): polish list sidebar, kbd chips, and session terminal mika kuns 2026-04-23 13:08:17 +02:00
  • 5ced1b97a6 refactor(ui): redesign list settings and merge modals with custom chrome mika kuns 2026-04-23 13:08:09 +02:00
  • 1344beba56 fix(ui): select task on left-click even when reorder is disabled mika kuns 2026-04-23 13:08:02 +02:00
  • c8c8bb4a47 feat(ui): replay persisted task log when selecting a task mika kuns 2026-04-23 13:07:54 +02:00
  • 6f725d12f5 feat(ui): add queueing and scheduling from task row context menu mika kuns 2026-04-23 13:07:48 +02:00
  • 9952ff98f2 feat(ui): use ClaudeTask icon for window and taskbar mika kuns 2026-04-23 13:07:38 +02:00
  • 4a6d96b90e feat(installer): show version info and offer worker restart in settings mika kuns 2026-04-23 13:07:31 +02:00
  • 2690332d13 feat(installer): record data directory in install manifest mika kuns 2026-04-23 13:07:23 +02:00
  • 31218fc205 feat(installer): harden database init and service setup steps mika kuns 2026-04-23 13:07:16 +02:00
  • cc01871407 chore(settings): allow context7 MCP tools mika kuns 2026-04-23 13:07:07 +02:00
  • e70ae7f6ce feat(ui): add Restore default agents button to Settings modal mika kuns 2026-04-23 12:21:02 +02:00
  • 1830273a9d feat(ui): add RestoreDefaultAgentsAsync to WorkerClient mika kuns 2026-04-23 12:19:44 +02:00
  • 1a10e6fa09 feat(worker): expose RestoreDefaultAgents hub method mika kuns 2026-04-23 12:18:49 +02:00
  • df57c2bc05 feat(worker): seed default agents on startup mika kuns 2026-04-23 12:15:28 +02:00
  • 990be09bd7 feat(worker): add DefaultAgentSeeder for first-launch agent seeding mika kuns 2026-04-23 12:12:55 +02:00
  • e275f67a5e build(worker): ship DefaultAgents folder in build output mika kuns 2026-04-23 12:09:13 +02:00
  • ff3de1d100 feat(worker): add bundled default agent definitions mika kuns 2026-04-23 12:08:16 +02:00
  • a4e313dbad improve Frontend Mika Kuns 2026-04-22 17:09:00 +02:00
  • 7de5510735 fix(ui): session terminal scrolls to end after layout so last line is fully visible Mika Kuns 2026-04-22 15:42:02 +02:00
  • 5e54275842 fix(ui): pin AgentStrip above metadata footer, terminal sits above it Mika Kuns 2026-04-22 15:38:34 +02:00
  • 6ac88235a7 fix(ui): session terminal auto-sizes to output, caps at 420px before scrolling Mika Kuns 2026-04-22 15:34:47 +02:00
  • c599fdcb8c refactor(ui): single scrollable DetailsIsland body with agent-settings gear flyout, remove Notes Mika Kuns 2026-04-22 15:16:40 +02:00
  • b0b15e474e feat(ui): always-visible Steps section at top of DetailsIsland with add-step input Mika Kuns 2026-04-22 15:08:07 +02:00
  • 839f862b7d fix(ui): move agent-settings expander out of capped scroller so it expands properly Mika Kuns 2026-04-22 13:50:35 +02:00
  • 2901a769d8 fix(ui): use PlaceholderText instead of obsolete Watermark in ListSettingsModalView Mika Kuns 2026-04-22 13:33:49 +02:00
  • e74e7eecf4 docs: refresh CLAUDE.md files for agent settings UI Mika Kuns 2026-04-22 13:31:28 +02:00
  • bba577888b feat(ui): per-task agent settings in DetailsIsland Mika Kuns 2026-04-22 13:29:57 +02:00
  • 5784dbee94 feat(ui): open ListSettingsModal via context menu and gear button Mika Kuns 2026-04-22 13:27:05 +02:00
  • 5348220e60 feat(ui): add ListSettingsModalView Mika Kuns 2026-04-22 13:22:39 +02:00
  • cd0b95ef9a feat(ui): add ListSettingsModalViewModel Mika Kuns 2026-04-22 13:20:42 +02:00
  • fc1cfe59ec feat(ui): WorkerClient supports list/task agent settings + ListUpdated event Mika Kuns 2026-04-22 13:18:16 +02:00
  • 7c312161bb feat(worker): add hub methods for list and task agent settings Mika Kuns 2026-04-22 13:16:46 +02:00
  • 480eb0817a feat(data): add TaskRepository.UpdateAgentSettingsAsync Mika Kuns 2026-04-22 13:10:21 +02:00
  • 1b94fa5c44 feat(data): add ListRepository.DeleteConfigAsync Mika Kuns 2026-04-22 13:09:03 +02:00
  • 02464b7f89 docs(plans): agent settings UI implementation plan Mika Kuns 2026-04-22 12:06:31 +02:00
  • 68f461d0e1 docs(specs): agent settings per list and per task UI reimplementation Mika Kuns 2026-04-22 12:01:20 +02:00
  • cfb410dd4d Merge task: Improve the Readme Mika Kuns 2026-04-22 11:34:13 +02:00
  • b378fbf550 chore(settings): allow context-mode MCP tools locally Mika Kuns 2026-04-22 11:03:43 +02:00
  • cb43bcdd10 docs(plans): add 2026-04-21 open-items consolidation Mika Kuns 2026-04-22 11:03:40 +02:00
  • 31420574db feat(ui): show status messages and real diff-stats in DiffModal Mika Kuns 2026-04-22 11:03:37 +02:00
  • 07dee31847 fix(data): use UTF-8 encoding for git process stdio Mika Kuns 2026-04-22 11:03:24 +02:00
  • 4debd5ce09 fix(ui): disable Merge button after worktree is no longer Active Mika Kuns 2026-04-22 10:36:09 +02:00
  • 1495c63e3d fix(worker): return Blocked when MergeAbortAsync fails to avoid stuck repo Mika Kuns 2026-04-22 10:30:44 +02:00
  • 953d93179d fix(worker): honour targetBranch in MergeAsync by checking out before merge Mika Kuns 2026-04-22 10:25:35 +02:00
  • 1bc7fcc609 feat(ui): add Merge button to DiffModal Mika Kuns 2026-04-22 09:53:11 +02:00
  • c911717a3b feat(ui): add Merge command to DiffModal Mika Kuns 2026-04-22 09:53:07 +02:00
  • 949911f6c8 feat(ui): attach MergeModal to DetailsIsland Mika Kuns 2026-04-22 09:53:03 +02:00
  • f3a58a6515 feat(ui): wire DetailsIsland ApproveMerge through MergeModal Mika Kuns 2026-04-22 09:52:59 +02:00
  • ee4cd706ef chore(app): register MergeModalViewModel Mika Kuns 2026-04-22 09:47:19 +02:00
  • e11b01951e feat(ui): add MergeModalView Mika Kuns 2026-04-22 09:46:33 +02:00
  • 3d0cc4ffed feat(ui): add MergeModalViewModel Mika Kuns 2026-04-22 09:46:20 +02:00
  • 4585b20f80 feat(ui): add MergeTaskAsync and GetMergeTargetsAsync to WorkerClient Mika Kuns 2026-04-22 09:44:48 +02:00
  • c53b5878cf feat(worker): expose MergeTask and GetMergeTargets on WorkerHub Mika Kuns 2026-04-22 09:44:22 +02:00
  • c13ae437f7 chore(worker): register TaskMergeService Mika Kuns 2026-04-22 09:43:34 +02:00
  • 5780879629 test(worker): cover GetTargetsAsync and dirty-tree block Mika Kuns 2026-04-22 09:41:31 +02:00
  • 2bcd5ef9bd test(worker): cover merge conflict auto-abort Mika Kuns 2026-04-22 09:41:31 +02:00
  • 63eb860e40 test(worker): cover diverged non-conflicting merge Mika Kuns 2026-04-22 09:41:30 +02:00
  • e80ac7de49 test(worker): cover TaskMergeService removeWorktree path Mika Kuns 2026-04-22 09:41:30 +02:00
  • 3331c24898 feat(worker): implement TaskMergeService happy path Mika Kuns 2026-04-22 09:37:35 +02:00
  • 1c20d8f846 feat(worker): scaffold TaskMergeService with pre-flight checks Mika Kuns 2026-04-22 09:36:16 +02:00
  • 77a1460e3a feat(git): add ListConflictedFilesAsync Mika Kuns 2026-04-22 09:31:36 +02:00
  • 21a1870fd7 feat(git): add MergeAbortAsync Mika Kuns 2026-04-22 09:29:24 +02:00
  • 3ebbdb3f6e feat(git): add MergeNoFfAsync returning (exitCode, stderr) Mika Kuns 2026-04-22 09:27:47 +02:00
  • 535d0c5558 feat(git): add IsMidMergeAsync Mika Kuns 2026-04-22 09:25:10 +02:00
  • 2d807aa606 feat(git): add ListLocalBranchesAsync Mika Kuns 2026-04-22 09:23:35 +02:00
  • 93ee7b72d5 feat(git): add GetCurrentBranchAsync Mika Kuns 2026-04-22 09:22:41 +02:00
  • 32ef1b389a docs: clarify merged-with-cleanup-warning result shape Mika Kuns 2026-04-22 09:17:43 +02:00