-
f8f13865d2
feat(data): add navigation properties to all entity models
mika kuns
2026-04-16 08:36:22 +02:00
-
a064865417
chore(data): swap Microsoft.Data.Sqlite for EF Core packages
mika kuns
2026-04-16 08:35:40 +02:00
-
-
9236ca6d45
docs(data): add EF Core migration implementation plan
mika kuns
2026-04-16 08:32:18 +02:00
-
9e1f1370bb
docs(data): add EF Core migration design spec
mika kuns
2026-04-16 08:20:33 +02:00
-
-
3b1f148122
feat(branding): add app and installer icons
v1.0.0
Mika Kuns
2026-04-15 16:28:15 +02:00
-
2b3fe02d8c
fix(ui): prevent async void races and leak-on-exit
Mika Kuns
2026-04-15 16:27:45 +02:00
-
d3b85f2234
fix(worker): address concurrency, cancellation, and resource issues
Mika Kuns
2026-04-15 16:27:18 +02:00
-
fc9029de97
fix(installer): wait for prior service registration to clear before create
Mika Kuns
2026-04-15 15:54:36 +02:00
-
1c764dae3f
fix(installer): publish framework-dependent single-file
Mika Kuns
2026-04-15 15:11:27 +02:00
-
cfec3297a4
fix(installer): disable single-file compression to prevent WPF startup AV
Mika Kuns
2026-04-15 14:48:06 +02:00
-
6e1d64b489
Change sdk Version
Mika Kuns
2026-04-15 14:23:26 +02:00
-
f599f8d0af
fix(installer,worker): service hosting, dark theme, uninstall polish
Mika Kuns
2026-04-15 14:19:09 +02:00
-
9b928c6217
fix(installer): set EnableWindowsTargeting so Linux Gitea runners can publish
Mika Kuns
2026-04-15 11:37:21 +02:00
-
c9e38aef88
Merge pull request 'feat/ui-improvements' (#1) from feat/ui-improvements into main
Mika Admin
2026-04-15 09:28:58 +00:00
-
-
66843d242b
Merge branch 'main' into feat/ui-improvements
feat/ui-improvements
Mika Admin
2026-04-15 09:28:18 +00:00
-
-
-
-
6afe5959ca
Merge pull request 'feat/release-workflow' (#2) from feat/release-workflow into main
Mika Admin
2026-04-15 09:27:53 +00:00
-
-
b623651a5d
Merge branch 'main' into feat/release-workflow
feat/release-workflow
Mika Admin
2026-04-15 09:27:21 +00:00
-
-
-
-
6b1b920149
feat(installer): download-mode rewrite + Gitea Releases pipeline
Mika Kuns
2026-04-15 11:22:01 +02:00
-
-
9a407bde83
feat(ui): agent config inline in detail panel, file picker, subtask UI
Mika Kuns
2026-04-15 11:20:17 +02:00
-
8c051d8f62
feat(data): add subtasks table, repository and prompt integration
Mika Kuns
2026-04-15 11:19:54 +02:00
-
8577c55685
feat(ui): remove MaxWidth on main columns to use full window width
Mika Kuns
2026-04-15 11:19:41 +02:00
-
-
-
b7a8d78d4a
chore(installer): remove orphaned InstallerService DI registration
feat/installer
Mika Kuns
2026-04-15 11:10:24 +02:00
-
b5455a1965
feat(installer): mode-aware wizard page list + Update-mode step pipeline
Mika Kuns
2026-04-15 11:07:03 +02:00
-
5d42438a72
fix(installer): UninstallRunner abort-on-stop-fail + path guard + partial-failure reporting
Mika Kuns
2026-04-15 10:56:39 +02:00
-
2898bec314
feat(installer): Config view — Save/Repair/Uninstall commands + footer buttons
Mika Kuns
2026-04-15 10:31:24 +02:00
-
ac38ea8c34
feat(installer): add UninstallRunner (service + shortcuts + dirs)
Mika Kuns
2026-04-15 10:29:25 +02:00
-
8d2f7e9907
fix(installer): null-defensive WelcomePage heading + guard unreachable modes
Mika Kuns
2026-04-15 10:27:30 +02:00
-
da1fe2109a
feat(installer): rewrite WelcomePage for download-mode + update heading
Mika Kuns
2026-04-15 10:14:38 +02:00
-
5e432a4a27
fix(installer): fall back to Config on detection timeout when install.json exists
Mika Kuns
2026-04-15 10:10:02 +02:00
-
01c29bb6f6
feat(installer): async mode detection + mode-aware DI wiring
Mika Kuns
2026-04-15 10:01:20 +02:00
-
12e532718c
fix(installer): wrap WriteInstallManifestStep I/O in try/catch like sibling steps
Mika Kuns
2026-04-15 09:58:16 +02:00
-
fe913ae5ef
build(installer): add single-file self-contained publish properties
Mika Kuns
2026-04-15 09:55:53 +02:00
-
4fab0481c4
refactor(installer): replace SourceDirectory with Mode/Version fields in InstallContext
Mika Kuns
2026-04-15 09:54:57 +02:00
-
0989176127
refactor(installer): remove source-build steps (replaced by DownloadAndExtractStep)
Mika Kuns
2026-04-15 09:54:22 +02:00
-
548251841f
feat(installer): add WriteInstallManifestStep
Mika Kuns
2026-04-15 09:48:29 +02:00
-
ea32a74baa
fix(installer): harden DownloadAndExtractStep per review
Mika Kuns
2026-04-15 09:43:27 +02:00
-
c1e330164e
feat(installer): add DownloadAndExtractStep with SHA256 verify
Mika Kuns
2026-04-15 09:37:04 +02:00
-
5b4af29420
fix(installer): check exit code (not stdout) for ERROR_SERVICE_ALREADY_RUNNING
Mika Kuns
2026-04-15 09:32:26 +02:00
-
d87de152e0
feat(installer): add Stop/StartServiceStep sc.exe wrappers
Mika Kuns
2026-04-15 09:27:54 +02:00
-
b4dc9509cb
test(installer): pin 'unparseable version = Config' behavior + document IsNewer limits
Mika Kuns
2026-04-15 09:26:18 +02:00
-
97fb215ce6
feat(installer): replace sync ModeDetector with async InstallModeDetector
Mika Kuns
2026-04-15 09:19:16 +02:00
-
83d7058b32
fix(installer): propagate cancellation + defensive asset parsing in ReleaseClient
Mika Kuns
2026-04-15 09:15:56 +02:00
-
5603fd458d
feat(installer): add IReleaseClient + Gitea ReleaseClient
Mika Kuns
2026-04-15 09:10:02 +02:00
-
d0c0e2ce1f
feat(installer): add ChecksumVerifier (SHA256 + checksums.txt parser)
Mika Kuns
2026-04-15 09:03:08 +02:00
-
2fc6924dcb
test(installer): add InstallManifest wrong-shape json test
Mika Kuns
2026-04-15 08:59:51 +02:00
-
921e626208
feat(installer): add InstallManifest + json-backed store
Mika Kuns
2026-04-15 08:53:52 +02:00
-
c23ed94817
test(installer): address review — drop UseWPF, thread-safe FakeHttpMessageHandler
Mika Kuns
2026-04-15 08:51:12 +02:00
-
2d34afb2e5
test(installer): scaffold ClaudeDo.Installer.Tests project
Mika Kuns
2026-04-15 08:46:17 +02:00
-
c0bd46542a
docs(installer): add download-mode implementation plan
Mika Kuns
2026-04-15 08:37:07 +02:00
-
7119c8474e
ci(release): use system zip now that it's installed on the runner
Claude
2026-04-15 06:33:50 +00:00
-
aea09098e6
feat(ci): add Gitea Actions release workflow
Claude
2026-04-15 06:31:50 +00:00
-
-
-
0498fbae47
docs(installer): finalize decisions — self-contained, auto-check, full uninstall
Mika Kuns
2026-04-15 08:21:12 +02:00
-
43a10cff95
docs(installer): pin release target to releases/ClaudeDo
Mika Kuns
2026-04-15 08:14:28 +02:00
-
bd7d5940a2
docs(installer): add download-mode + Gitea Releases design spec
Mika Kuns
2026-04-15 08:03:40 +02:00
-
78831b2263
feat(installer): add WPF installer/configurator project
CubeGameLP
2026-04-14 21:01:03 +02:00
-
-
2479bb6ea1
feat: worker CLI modernization + UI fixes
Mika Kuns
2026-04-14 17:03:47 +02:00
-
-
2a1f26d817
fix(ui): fix live output visibility and editor dialog graying out
Mika Kuns
2026-04-14 17:01:08 +02:00
-
7363e48496
fix(ui): address code review findings
Mika Kuns
2026-04-14 16:47:46 +02:00
-
f8be2c178b
feat(ui): add config override fields to TaskEditorView
Mika Kuns
2026-04-14 16:39:50 +02:00
-
699fe8a148
feat(ui): complete Batch 2 — LiveText display, start feedback, modal theming, ListEditor config
Mika Kuns
2026-04-14 16:36:40 +02:00
-
0764bb30ab
feat(ui): replace LiveLines with formatted LiveText, add log reload and start feedback
Mika Kuns
2026-04-14 16:28:12 +02:00
-
503fd69cd1
feat(ui): add starting state feedback to task list
Mika Kuns
2026-04-14 16:27:04 +02:00
-
365ecba990
feat(ui): add StreamLineFormatter for NDJSON stream parsing
Mika Kuns
2026-04-14 16:22:36 +02:00
-
aaaa93323c
test(ui): add ClaudeDo.Ui.Tests project to solution
Mika Kuns
2026-04-14 16:22:26 +02:00
-
945a1eef11
feat(worker): default to claude-sonnet-4-6 when no model configured
Mika Kuns
2026-04-14 16:20:48 +02:00
-
026df8d8f6
feat(ui): add RunNowRequestedEvent and GetAgentsAsync to WorkerClient
Mika Kuns
2026-04-14 16:20:39 +02:00
-
a6fe91d106
docs(ui): add implementation plan for UI fixes
Mika Kuns
2026-04-14 16:15:15 +02:00
-
fb3c96c405
docs(ui): add design spec for post-integration UI fixes
Mika Kuns
2026-04-14 16:08:12 +02:00
-
3eb040f618
chore(claudedo): Add a Readme to the repo
Mika Kuns
2026-04-14 15:37:17 +02:00
-
95c8cc8372
fix(ui): allow RunNow for any non-running task, not just queued
Mika Kuns
2026-04-14 15:35:02 +02:00
-
c1c4c75979
refactor(worker): remove MessageParser (replaced by StreamAnalyzer)
Mika Kuns
2026-04-14 14:12:21 +02:00
-
03728c8e4a
docs(worker): update CLAUDE.md with CLI modernization changes
Mika Kuns
2026-04-14 14:10:46 +02:00
-
c98a29c086
test(worker): add integration test for auto-retry flow
Mika Kuns
2026-04-14 14:10:44 +02:00
-
26c2445bb5
fix(tests): update QueueServiceTests for new TaskRunner constructor signature
Mika Kuns
2026-04-14 14:09:06 +02:00
-
adc5a16afc
feat(worker): add ContinueTask routing to QueueService
Mika Kuns
2026-04-14 14:04:28 +02:00
-
6cb8012d82
feat(worker): add ContinueTask, GetAgents, RefreshAgents hub methods and RunCreated broadcast
Mika Kuns
2026-04-14 14:04:17 +02:00
-
76473dd92a
refactor(worker): rewrite TaskRunner with config resolution, retry, and continue support
Mika Kuns
2026-04-14 14:02:57 +02:00
-
1cdaaf9fd2
refactor(worker): simplify ClaudeProcess to accept pre-built args and use StreamAnalyzer
Mika Kuns
2026-04-14 11:45:23 +02:00
-
8825351526
feat(worker): add AgentFileService for filesystem agent management
Mika Kuns
2026-04-14 11:39:24 +02:00
-
54c4d3cf93
feat(worker): extend RunResult with structured output, session ID, and token metrics
Mika Kuns
2026-04-14 11:38:39 +02:00
-
f57cdb7cb4
feat(data): extend TaskRepository with model, system_prompt, agent_path columns
Mika Kuns
2026-04-14 11:37:08 +02:00
-
8b342bcc21
feat(worker): add StreamAnalyzer for rich NDJSON stream parsing
Mika Kuns
2026-04-14 11:36:58 +02:00
-
dab461cc41
feat(worker): add ClaudeArgsBuilder for dynamic CLI argument construction
Mika Kuns
2026-04-14 11:35:46 +02:00
-
5232d5f130
feat(data): add GetConfigAsync and SetConfigAsync to ListRepository
Mika Kuns
2026-04-14 11:34:16 +02:00
-
19a210406e
feat(data): add TaskRunRepository with CRUD and query methods
Mika Kuns
2026-04-14 11:31:34 +02:00
-
02aaa9da64
feat(data): add ListConfigEntity, TaskRunEntity, AgentInfo models and task config fields
Mika Kuns
2026-04-14 11:27:04 +02:00
-
36ae6532b4
feat(data): add list_config, task_runs tables and task config columns
Mika Kuns
2026-04-14 11:25:12 +02:00
-
-
221640a203
feat(ui): UX redesign — Microsoft To Do style with Rider island layout
Mika Kuns
2026-04-14 11:18:27 +02:00
-
-
028cd9a061
style(ui): replace blue selection highlight with dimmed green
Mika Kuns
2026-04-14 10:58:41 +02:00
-
cd91120552
style(ui): increase text contrast for better readability
Mika Kuns
2026-04-14 10:54:35 +02:00
-
c3fed45481
style(ui): island layout with Warm Charcoal theme (Rider-style)
Mika Kuns
2026-04-14 10:52:52 +02:00
-
5f51fe9621
fix(ui): replace deprecated Watermark with PlaceholderText
Mika Kuns
2026-04-14 10:38:06 +02:00
-
c44aefde77
style(ui): add strikethrough and dimming for completed tasks
Mika Kuns
2026-04-14 10:36:06 +02:00
-
ff5e56a6f0
feat(ui): add global keyboard shortcuts (Ctrl+N, Ctrl+L, Ctrl+R, Ctrl+Shift+N)
Mika Kuns
2026-04-14 10:33:48 +02:00
-
2dcfc7e352
feat(ui): add inline add handlers, checkbox click, and task keyboard shortcuts
Mika Kuns
2026-04-14 10:33:45 +02:00
-
a44c104940
feat(ui): add auto-save LostFocus handlers and tag input KeyDown
Mika Kuns
2026-04-14 10:31:54 +02:00
-
df132e8be1
style(ui): redesign TaskDetailView with editable fields, tag chips, and accent styling
Mika Kuns
2026-04-14 10:30:17 +02:00
-
eb7c1ebf69
style(ui): redesign task rows with checkboxes, inline add field, remove toolbar
Mika Kuns
2026-04-14 10:29:44 +02:00
-
2d6b5bbaff
style(ui): redesign MainWindow with reactive layout, sidebar polish, and list header
Mika Kuns
2026-04-14 10:27:49 +02:00
-
5b6c095a89
fix(di): register TagRepository in TaskDetailViewModel constructor
Mika Kuns
2026-04-14 10:25:22 +02:00