This website requires JavaScript.
f167120c90
feat(ui): Lists island view with search and nav items
mika kuns and Claude Sonnet 4.6
2026-04-20 10:21:12 +02:00
dc1b648b4c
feat(ui): TaskRowViewModel with status chip mapping
mika kuns and Claude Sonnet 4.6
2026-04-20 10:20:57 +02:00
06cc141176
feat(ui): ListsIslandViewModel with smart/virtual/user lists
mika kuns and Claude Sonnet 4.6
2026-04-20 10:19:58 +02:00
05404f46f2
feat(ui): chromeless three-island shell
mika kuns
2026-04-20 10:17:20 +02:00
8909119d1b
feat(ui): scaffold islands shell and child VMs
mika kuns
2026-04-20 10:15:05 +02:00
55917c921a
feat(ui): merge Tokens and IslandStyles into App
mika kuns
2026-04-20 10:12:49 +02:00
1893576b6a
feat(ui): embed Inter Tight and JetBrains Mono fonts
mika kuns and Claude Sonnet 4.6
2026-04-20 10:11:06 +02:00
9a05907170
refactor(data): centralize list seeding in MigrateAndConfigure, add default-value test
mika kuns and Claude Sonnet 4.6
2026-04-20 10:07:12 +02:00
92a6e0642e
feat(ui): add design Tokens resource dictionary
mika kuns and Claude Sonnet 4.6
2026-04-20 10:06:10 +02:00
579b527dcd
feat(ui): add island control styles
mika kuns
2026-04-20 10:05:28 +02:00
bd8a4d0565
feat(data): seed default Lists (My Day, Important, Planned)
mika kuns
2026-04-20 10:02:07 +02:00
928dde1358
feat(data): migration for IsStarred/IsMyDay/Notes columns
mika kuns
2026-04-20 09:59:55 +02:00
a1190a35bd
feat(data): add IsStarred, IsMyDay, Notes to TaskEntity
mika kuns
2026-04-20 09:59:12 +02:00
eff1045e63
General Changes
mika kuns
2026-04-20 09:54:13 +02:00
2a8cd97d02
fix(installer): expand ~ in UiDbPath
v1.2.0
mika kuns
2026-04-17 14:33:30 +02:00
09e8b1f10b
fix(ui): init editor TCS before dialog can complete
mika kuns and Claude Sonnet 4.6
2026-04-17 14:32:46 +02:00
92d8d902df
fix(ui): reset stale worktree state on TaskDetail reload
mika kuns
2026-04-17 14:31:24 +02:00
aa1008dcff
fix(ui): capture CurrentListId before await in AddTask
mika kuns
2026-04-17 14:30:35 +02:00
5f3d41e1f6
fix(installer): make user-data deletion on uninstall opt-in
mika kuns and Claude Sonnet 4.6
2026-04-17 14:29:35 +02:00
7d48f34b15
fix(installer): rollback-safe extract with .bak stash
mika kuns
2026-04-17 14:27:45 +02:00
51a1bbe6b8
fix(installer): move service start out of RegisterServiceStep
mika kuns
2026-04-17 14:26:34 +02:00
ad7c9facaf
fix(worker): escape newline/tab in CLI args
mika kuns
2026-04-17 14:25:15 +02:00
11a4376da5
fix(worker): guard against same task in queue and override slot
mika kuns and Claude Sonnet 4.6
2026-04-17 14:23:08 +02:00
f10ad69863
fix(installer): reject CurrentUser service account without password
mika kuns
2026-04-17 14:20:09 +02:00
dc4571a338
fix(ui): swallow DB errors in TaskListViewModel.OnTaskUpdated
mika kuns
2026-04-17 14:19:11 +02:00
4fb6ba6be8
fix(worker): emit RunCreated after run row exists
mika kuns
2026-04-17 14:17:00 +02:00
3423919655
fix: resolve critical bugs and improve reliability across worker, data, UI
mika kuns and Claude Opus 4.6
2026-04-16 13:12:59 +02:00
fca2bdb596
Merge remote-tracking branch 'origin/main'
mika kuns
2026-04-16 12:26:50 +02:00
721f0cd903
Merge branch 'feat/subtask-tree-view'
mika kuns
2026-04-16 12:17:46 +02:00
32bb52875f
feat(ui): add subtask tree view with expand/collapse in task list
feat/subtask-tree-view
mika kuns and Claude Opus 4.6
2026-04-16 12:16:22 +02:00
4f25c3dd40
docs: add subtask tree view design spec
mika kuns and Claude Opus 4.6
2026-04-16 10:18:04 +02:00
33fedc7e26
Merge pull request 'feat/efcore-migration' (#3 ) from feat/efcore-migration into main
v1.1.0
mikakuns
2026-04-16 07:38:59 +00:00
4ca48044db
chore: add design-time.db to gitignore
mika kuns and Claude Opus 4.6
2026-04-16 09:10:53 +02:00
611454df1e
fix(data): address code review findings
mika kuns and Claude Opus 4.6
2026-04-16 09:10:35 +02:00
8d61b05179
docs: update CLAUDE.md files for EF Core migration
mika kuns and Claude Sonnet 4.6
2026-04-16 09:03:15 +02:00
7d0ca45a60
refactor(installer): switch InitDatabaseStep to EF Core migrations
mika kuns and Claude Opus 4.6
2026-04-16 09:01:50 +02:00
36484ed45a
feat(worker,ui): wire EF Core into DI and update all consumers to IDbContextFactory
mika kuns and Claude Sonnet 4.6
2026-04-16 08:59:24 +02:00
b7be52a623
chore(data): remove raw ADO.NET infrastructure, add EF migration and design-time factory
mika kuns and Claude Sonnet 4.6
2026-04-16 08:59:06 +02:00
34ca1b018f
feat(data): rewrite all repositories to use EF Core ClaudeDoDbContext
mika kuns and Claude Sonnet 4.6
2026-04-16 08:58:57 +02:00
51a5dcbb73
feat(data): add ClaudeDoDbContext with Fluent API configurations
mika kuns
2026-04-16 08:37:37 +02:00
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 and Claude Opus 4.6
2026-04-16 08:32:18 +02:00
9e1f1370bb
docs(data): add EF Core migration design spec
mika kuns and Claude Opus 4.6
2026-04-16 08:20:33 +02:00
3b1f148122
feat(branding): add app and installer icons
v1.0.0
Mika Kuns and Claude Opus 4.6
2026-04-15 16:28:15 +02:00
2b3fe02d8c
fix(ui): prevent async void races and leak-on-exit
Mika Kuns and Claude Opus 4.6
2026-04-15 16:27:45 +02:00
d3b85f2234
fix(worker): address concurrency, cancellation, and resource issues
Mika Kuns and Claude Opus 4.6
2026-04-15 16:27:18 +02:00
fc9029de97
fix(installer): wait for prior service registration to clear before create
Mika Kuns and Claude Opus 4.6
2026-04-15 15:54:36 +02:00
1c764dae3f
fix(installer): publish framework-dependent single-file
Mika Kuns and Claude Opus 4.6
2026-04-15 15:11:27 +02:00
cfec3297a4
fix(installer): disable single-file compression to prevent WPF startup AV
Mika Kuns and Claude Opus 4.6
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 and Claude Opus 4.6
2026-04-15 14:19:09 +02:00
9b928c6217
fix(installer): set EnableWindowsTargeting so Linux Gitea runners can publish
Mika Kuns and Claude Opus 4.6
2026-04-15 11:37:21 +02:00
c9e38aef88
Merge pull request 'feat/ui-improvements' (#1 ) from feat/ui-improvements into main
mikakuns
2026-04-15 09:28:58 +00:00
66843d242b
Merge branch 'main' into feat/ui-improvements
feat/ui-improvements
mikakuns
2026-04-15 09:28:18 +00:00
6afe5959ca
Merge pull request 'feat/release-workflow' (#2 ) from feat/release-workflow into main
mikakuns
2026-04-15 09:27:53 +00:00
b623651a5d
Merge branch 'main' into feat/release-workflow
feat/release-workflow
mikakuns
2026-04-15 09:27:21 +00:00
6b1b920149
feat(installer): download-mode rewrite + Gitea Releases pipeline
Mika Kuns and Claude Opus 4.6
2026-04-15 11:22:01 +02:00
9a407bde83
feat(ui): agent config inline in detail panel, file picker, subtask UI
Mika Kuns and Claude Opus 4.6
2026-04-15 11:20:17 +02:00
8c051d8f62
feat(data): add subtasks table, repository and prompt integration
Mika Kuns and Claude Opus 4.6
2026-04-15 11:19:54 +02:00
8577c55685
feat(ui): remove MaxWidth on main columns to use full window width
Mika Kuns and Claude Opus 4.6
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 and Claude Sonnet 4.6
2026-04-15 11:07:03 +02:00
5d42438a72
fix(installer): UninstallRunner abort-on-stop-fail + path guard + partial-failure reporting
Mika Kuns and Claude Sonnet 4.6
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 and Claude Sonnet 4.6
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 and Claude Sonnet 4.6
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 and Claude Sonnet 4.6
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 and Claude Sonnet 4.6
2026-04-15 09:19:16 +02:00
83d7058b32
fix(installer): propagate cancellation + defensive asset parsing in ReleaseClient
Mika Kuns and Claude Sonnet 4.6
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 and Claude Sonnet 4.6
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 and Claude Opus 4.6
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 and Claude Opus 4.6
2026-04-15 08:21:12 +02:00
43a10cff95
docs(installer): pin release target to releases/ClaudeDo
Mika Kuns and Claude Opus 4.6
2026-04-15 08:14:28 +02:00
bd7d5940a2
docs(installer): add download-mode + Gitea Releases design spec
Mika Kuns and Claude Opus 4.6
2026-04-15 08:03:40 +02:00
78831b2263
feat(installer): add WPF installer/configurator project
CubeGameLP and Claude Opus 4.6
2026-04-14 21:01:03 +02:00
2479bb6ea1
feat: worker CLI modernization + UI fixes
Mika Kuns and Claude Opus 4.6
2026-04-14 17:03:47 +02:00
2a1f26d817
fix(ui): fix live output visibility and editor dialog graying out
Mika Kuns and Claude Opus 4.6
2026-04-14 17:01:08 +02:00
7363e48496
fix(ui): address code review findings
Mika Kuns and Claude Opus 4.6
2026-04-14 16:47:46 +02:00
f8be2c178b
feat(ui): add config override fields to TaskEditorView
Mika Kuns and Claude Sonnet 4.6
2026-04-14 16:39:50 +02:00
699fe8a148
feat(ui): complete Batch 2 — LiveText display, start feedback, modal theming, ListEditor config
Mika Kuns and Claude Opus 4.6
2026-04-14 16:36:40 +02:00