mika kuns
edfb702ecc
fix(data): track EF migration Designer files (were gitignored)
...
Release / release (push) Successful in 33s
The `*.designer.cs` ignore rule silently excluded EF Core migration
*.Designer.cs files, so only 1 of 11 was committed. Without the Designer
(which carries the [Migration] attribute), EF does not register a migration,
so a fresh clone / CI release build could not apply migrations — e.g.
GetAppSettings failed with "no such column: repo_import_folders", which the
Settings modal surfaced as "Worker offline".
Adds a .gitignore negation for **/Migrations/*.Designer.cs and commits the
10 missing Designer files (incl. the newly authored AddRepoImportFolders).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
v1.4.1
2026-06-01 13:15:25 +02:00
mika kuns
549b87bb74
docs: reflect Startup-shortcut worker autostart
...
Release / release (push) Successful in 34s
Replace Windows-service/scheduled-task deployment docs with the Startup-folder
shortcut mechanism and the App's connection-failure prompt.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
v1.4.0
2026-06-01 12:34:23 +02:00
mika kuns
400a078aec
refactor(installer): rename StopWorkerStep.TaskName to LegacyTaskName
...
The schtasks delete is now only legacy-migration cleanup; current installs
autostart via a Startup-folder shortcut. Clarifies the constant and comment.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-01 12:21:56 +02:00
mika kuns
5baa1d7fbb
docs: add worker lifecycle implementation plan
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-01 12:19:32 +02:00
mika kuns
1246bf7b88
feat(ui): wire worker connection modal and make status pill clickable
2026-06-01 12:18:28 +02:00
mika kuns
00dc7ebccc
feat(ui): prompt once on worker connection failure with grace timer
...
Adds ShowWorkerConnectionModal hook, DecideShowConnectionPrompt one-shot gate, OpenWorkerConnectionHelp relay command, and a 12 s _connectTimer to IslandsShellViewModel; covered by two new unit tests.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-01 12:17:01 +02:00
mika kuns
0139607008
feat(ui): add worker connection help modal
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-01 12:14:36 +02:00
mika kuns
4ecd855fb1
refactor(ui): stop auto-spawning the worker on app start
2026-06-01 12:12:49 +02:00
mika kuns
759d9057ff
feat(installer): remove Startup worker shortcut on uninstall
2026-06-01 12:11:28 +02:00
mika kuns
2f1dcdc102
feat(installer): start worker via Process.Start, drop schtasks stop
2026-06-01 12:10:28 +02:00
mika kuns
133f2d2f1d
feat(installer): register autostart via Startup shortcut, drop scheduled task
...
Replaces schtasks /Create with AutostartShortcut.Install; migrates away
legacy scheduled task and Windows service on upgrade. Removes ScheduledTaskXml.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-01 12:09:07 +02:00
mika kuns
e2bb43ad6d
feat(installer): add AutostartShortcut helper for Startup-folder lnk
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-01 12:07:32 +02:00
mika kuns
867dc37228
refactor(installer): extract ShortcutFactory COM helper
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-01 12:05:54 +02:00
mika kuns
4963a726de
docs: add worker lifecycle redesign spec
...
Startup-folder shortcut replaces the scheduled task; App only connects and
prompts on connection failure instead of auto-spawning a worker.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-01 11:55:08 +02:00
mika kuns
926471da6b
refactor(ui): migrate PlanningDiffView to ModalShell
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 18:57:22 +02:00
mika kuns
9be8e6b3e0
refactor(ui): drop double padding in Tasks island header
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 18:57:17 +02:00
mika kuns
b9e5dfccde
refactor(ui): drop double padding in Lists island header
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 18:57:12 +02:00
mika kuns
c669370ecf
refactor(ui): class schedule-flyout cancel in TaskRowView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 18:57:08 +02:00
mika kuns
4688e884bd
refactor(ui): class merge-section buttons in DetailsIslandView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 18:57:03 +02:00
mika kuns
8b21b0e646
refactor(ui): class update-banner buttons in MainWindow
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 18:56:58 +02:00
mika kuns
4a786eb732
refactor(ui): normalize buttons/footer/padding in ConflictResolutionView
2026-05-30 18:54:17 +02:00
mika kuns
cd64f287c3
refactor(ui): normalize buttons/footer/padding in DiffModal
2026-05-30 18:53:49 +02:00
mika kuns
3585ad5ee2
refactor(ui): normalize buttons/footer/padding in WorktreesOverviewModal
2026-05-30 18:53:29 +02:00
mika kuns
990935e67d
refactor(ui): normalize buttons/footer/padding in RepoImportModal
2026-05-30 18:53:07 +02:00
mika kuns
1b5a9285e6
refactor(ui): normalize buttons/footer/padding in UnfinishedPlanningModal
2026-05-30 18:52:18 +02:00
mika kuns
e8f880e72f
refactor(ui): normalize buttons/footer/padding in AboutModal
2026-05-30 18:51:35 +02:00
mika kuns
3228a08c7a
refactor(ui): normalize buttons/footer/padding in MergeModal
2026-05-30 18:50:57 +02:00
mika kuns
ccec791fc1
refactor(ui): normalize buttons/footer/padding in ListSettingsModal
2026-05-30 18:50:32 +02:00
mika kuns
187fb641fe
refactor(ui): normalize buttons/footer/padding in SettingsModal
2026-05-30 18:49:49 +02:00
mika kuns
0a719568ea
refactor(ui): make primary/danger buttons self-contained, drop unused btn.primary
2026-05-30 18:47:17 +02:00
mika kuns
ccec591ba2
refactor(ui): inherit terminal font for SelectableTextBlock
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:54:16 +02:00
mika kuns
a4cb03b1b5
refactor(ui): use sidebar-pane in PlanningDiffView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:53:56 +02:00
mika kuns
f53292e134
refactor(ui): use diff-lineno and sidebar-pane in DiffModal
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:53:34 +02:00
mika kuns
539ebecf3a
refactor(ui): use danger-box in MergeModal
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:53:07 +02:00
mika kuns
dff5651db7
refactor(ui): use danger-box in SettingsModal
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:52:49 +02:00
mika kuns
9f49b0131f
refactor(ui): use shared section style in ListSettingsModal
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:52:30 +02:00
mika kuns
fb3a6acf52
refactor(ui): reuse task-row style for worktree rows
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:52:12 +02:00
mika kuns
4f84b15b6a
refactor(ui): use section-divider in DetailsIslandView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:51:46 +02:00
mika kuns
27b0d51db0
refactor(ui): drop duplicate converters and normalize binding in ListsIslandView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:51:19 +02:00
mika kuns
2a381048fe
refactor(ui): merge task-row styles and add shared section/danger-box/sidebar/accent styles
2026-05-30 17:49:24 +02:00
mika kuns
bddef5abef
refactor(ui): unify text and close button in ThemedDatePicker
2026-05-30 17:40:07 +02:00
mika kuns
51d3ea2e1c
refactor(ui): unify text and close button in ConflictResolutionView
2026-05-30 17:39:18 +02:00
mika kuns
335b422e23
refactor(ui): unify text and close button in PlanningDiffView
2026-05-30 17:38:44 +02:00
mika kuns
08f3babca4
refactor(ui): unify text and close button in DiffModalView
2026-05-30 17:38:09 +02:00
mika kuns
9082f2ed71
refactor(ui): unify text and close button in WorktreeModalView
2026-05-30 17:37:06 +02:00
mika kuns
0f64b1c6e0
refactor(ui): unify text and close button in WorktreesOverviewModalView
2026-05-30 17:36:23 +02:00
mika kuns
dd453874ba
refactor(ui): unify text and close button in RepoImportModalView
2026-05-30 17:33:52 +02:00
mika kuns
00e1d2d6c9
refactor(ui): unify text and close button in UnfinishedPlanningModalView
2026-05-30 17:33:29 +02:00
mika kuns
9a9113542d
refactor(ui): unify text and close button in AboutModalView
2026-05-30 17:33:06 +02:00
mika kuns
8e595a1e43
refactor(ui): unify text and close button in MergeModalView
2026-05-30 17:32:29 +02:00