TownCrier

Tagged Check-ins
Login

Tagged Check-ins

Check-ins with non-propagating tags:

2026-04-03
13:07
Add native snooze toast button check-in: 6e54b4e08a user: tinus tags: ai-model=github-copilot/gpt-5.4, trunk
13:06
Plan native snooze button support check-in: 68b2c0d975 user: tinus tags: ai-model=github-copilot/gpt-5.4, trunk
2026-04-01
18:16
Add follow-up TODO for release/publish packaging polish check-in: 82abaa5a93 user: tinus tags: ai-model=GPT-5.4, trunk
18:14
Polish README startup guidance and IPC readiness logging check-in: d324a82908 user: tinus tags: ai-model=GPT-5.4, trunk
18:07
Tighten tc IPC timeout and validate console fallback behavior check-in: f0720d8655 user: tinus tags: ai-model=GPT-5.4, trunk
18:04
Phase 8 P11-P12: document and validate the split tray/CLI architecture check-in: 9b46be6768 user: tinus tags: ai-model=GPT-5.4, trunk
18:01
Phase 8 P10: make TownCrier.exe a pure WinExe tray host check-in: 0de49f4afa user: tinus tags: ai-model=GPT-5.4, trunk
18:00
Phase 8 P9: move CLI command handling into tc.exe check-in: 8f1e04d533 user: tinus tags: ai-model=GPT-5.4, trunk
17:54
Phase 8 P8: add TownCrier.Cli console project check-in: 004aa638b6 user: tinus tags: ai-model=GPT-5.4, trunk
17:52
Phase 8 P7: move IPC constants to TownCrier.Core check-in: b919f22913 user: tinus tags: ai-model=GPT-5.4, trunk
17:46
Plan Phase 8: split into TownCrier.exe (WinExe tray) + tc.exe (console CLI) check-in: f0740cc8fa user: tinus tags: ai-model=claude-opus-4.6, trunk
15:54
Clone button configs before applying activation overrides check-in: e8e8557361 user: tinus tags: ai-model=github-copilot/gpt-5.4, trunk
15:11
Render templated URLs for open_url actions check-in: 9e81ba400e user: tinus tags: ai-model=github-copilot/gpt-5.4, trunk
14:54
Add TODO for manual rule trigger command check-in: a11643ebe9 user: tinus tags: ai-model=github-copilot/gpt-5.4, trunk
14:44
Evaluate cron timers in local time check-in: dd3c519516 user: tinus tags: ai-model=github-copilot/gpt-5.4, trunk
14:37
Prioritize local-time cron handling in TODO check-in: e965c80f90 user: tinus tags: ai-model=github-copilot/gpt-5.4, trunk
14:30
Add TODO plan for HTML variable transforms check-in: 8da51880bd user: tinus tags: ai-model=github-copilot/gpt-5.4, trunk
11:59
Fix CLI command timing and add offline list fallback check-in: 97c2a186a0 user: tinus tags: ai-model=claude-opus-4.6, trunk
11:33
Add open_url button action check-in: 57c71f99eb user: tinus tags: ai-model=claude-opus-4.6, trunk
11:08
Fix Scriban doc link and plan open_url button action check-in: 19369a0da9 user: tinus tags: ai-model=claude-opus-4.6, trunk
11:03
Link Scriban mentions in README with one footer reference check-in: a68dd5d856 user: tinus tags: ai-model=claude-opus-4.6, trunk
10:25
Add FileSystemWatcher auto-reload and automatic tray tooltip updates check-in: dccef1458c user: tinus tags: ai-model=claude-opus-4.6, trunk
10:22
Document commit message format and plan FileSystemWatcher auto-reload check-in: 77b0046c93 user: tinus tags: ai-model=claude-opus-4.6, trunk
09:54
Fix list display, timer immediate-fire, and remove towncrier.toml from tracking. List: combine RuleConfig.Enabled and RuleState.Enabled for accurate [enabled]/[disabled] status; convert LastTriggeredAt to local time for display. Timer: new rules no longer fire immediately; instead check for a cron match within a 20-second grace window so daily rules don't trigger at load time. Remove towncrier.toml from repo (use example.toml instead) and add to ignore-glob. check-in: 926029704c user: tinus tags: ai-model=claude-opus-4.6, trunk
09:26
Add console logging support: AttachConsole for WinExe stdout and appsettings.json. WinExe apps have detached stdout/stderr, so logging to the Console provider was invisible when launched from a terminal. Added P/Invoke AttachConsole(ATTACH_PARENT_PROCESS) in Main() to reconnect streams to the parent console. Added appsettings.json with Console logger config (single-line format, timestamps, filtered log levels). Updated csproj to copy appsettings.json to output. check-in: bee925ef4d user: tinus tags: ai-model=claude-opus-4.6, trunk
2026-03-31
23:33
Fix dedup blocking toasts on restart; fix Uninstall() breaking toast delivery; add diagnostic logging. Dedup: skip hash check on first evaluation after startup so stale hashes from previous runs dont permanently block static-content rules. Toast delivery: replace Uninstall() in OnExit with History.Clear() since Uninstall removes COM/AUMID registration meant only for app removal. Add early CreateToastNotifier() call to ensure registration. Engine: add Debug-level logging throughout evaluation loop and log toast XML before Show(). Isolate Show() errors in own try-catch. Add towncrier.toml working config (copy of example.toml) and test rule firing every minute. check-in: 16c1f642b9 user: tinus tags: ai-model=claude-opus-4.6, trunk
22:48
Add programmatically generated town crier bell icon (16/32/48/256px). Used as both systray icon and embedded .exe application icon. Includes generate-icon.ps1 for regeneration. check-in: 20cd257200 user: tinus tags: ai-model=claude-opus-4.6, trunk
22:42
Fix CliCommands.Parse bug: --help/--version no longer starts WPF host. Parse now returns nullable CliInvocation (null when parser handled the invocation itself). Program.Main checks for null and returns the parser exit code. Added 3 new tests for --help, --version, and subcommand --help. check-in: 8594f00d3a user: tinus tags: ai-model=claude-opus-4.6, trunk
22:35
Add --no-warnings to AGENTS.md commit convention; use full 'fossil' command in README for portability; link Fossil to fossil-scm.org check-in: 2a450e6d9d user: tinus tags: ai-model=claude-opus-4.6, trunk
22:31
Remove --user tinus from README; set default fossil user instead check-in: 469c10a474 user: tinus tags: ai-model=claude-opus-4.6, trunk
22:28
Add README.md with user guide and developer documentation check-in: b53af00b09 user: tinus tags: ai-model=claude-opus-4.6, trunk
22:22
Wire IPC hosted service, fix STA thread issue, verify end-to-end startup — all IPC commands (list, notify, reload, enable, disable, stop) working, graceful shutdown, 79 tests passing check-in: bb6f6b747f user: tinus tags: ai-model=claude-opus-4.6, trunk
22:13
F11: Toast activation routing — parse activation args, dispatch to IActionExecutor, background activation, 13 tests (79 total) check-in: 90241e5f7d user: tinus tags: ai-model=claude-opus-4.6, trunk
22:09
F10: Single-instance mutex guard in Program.Main with abandoned-mutex recovery check-in: 25cf95d9cb user: tinus tags: ai-model=claude-opus-4.6, trunk
22:08
F9: ExitAppAction + PopupAction with DI, IPopupService abstraction, 14 action tests (66 total) check-in: 1f83b25c6d user: tinus tags: ai-model=claude-opus-4.6, trunk
22:02
F8: SQLite-backed StateStore with cooldown, dedup, 12 tests on in-memory DB check-in: ac17bff67f user: tinus tags: ai-model=claude-opus-4.6, trunk
21:59
F7: Wire tray menu events - reload, exit (with host shutdown), list rules in tooltip check-in: 3de9a71fc4 user: tinus tags: ai-model=claude-opus-4.6, trunk
21:58
F6: Wire CLI IPC dispatch - send commands to running instance, --config option for run check-in: 7d641b82b2 user: tinus tags: ai-model=claude-opus-4.6, trunk
21:56
F5: Wire full DI in Program.cs - all services, triggers, actions, extractors, HttpClientFactory check-in: 06f3a6a0f2 user: tinus tags: ai-model=claude-opus-4.6, trunk
20:39
F4: Wire ToastService.Show() - real toast display via compat API, tag/group/expiration, image guards check-in: 71c02af8c0 user: tinus tags: ai-model=claude-opus-4.6, trunk
20:26
F3: Implement HostedEngineService - config loading, rule evaluation loop, reload support check-in: bda15e8497 user: tinus tags: ai-model=claude-opus-4.6, trunk
20:24
F2: Fix TimerTrigger - real cron scheduling via TriggerContext, add tests check-in: 8c9513234a user: tinus tags: ai-model=claude-opus-4.6, trunk
20:20
Remove temp introspect projects from repo, add temp-* to ignore-glob check-in: 26cda705ce user: tinus tags: ai-model=claude-opus-4.6, trunk
20:19
F1: Fix ProcessTrigger - capture stdout/stderr via CliWrap pipe targets, add validation and tests check-in: 692fa1c3ae user: tinus tags: ai-model=claude-opus-4.6, trunk
20:16
Add Phase 2 follow-up implementation plan to TODO.md check-in: b53022ccaf user: tinus tags: ai-model=claude-opus-4.6, trunk
19:31
Add engine, actions, triggers, and app host wiring check-in: 4849443bfe user: tinus tags: ai-model=github-copilot/gpt-5.4, trunk
19:25
Add CLI command parsing check-in: b927f87dd7 user: tinus tags: ai-model=github-copilot/gpt-5.4, trunk
19:19
Add named pipe IPC layer check-in: 65642124f0 user: tinus tags: ai-model=github-copilot/gpt-5.4, trunk
19:15
Add tray icon service skeleton check-in: 8b3db28d14 user: tinus tags: ai-model=github-copilot/gpt-5.4, trunk
18:51
Add toast content service check-in: 71221452ab user: tinus tags: ai-model=github-copilot/gpt-5.4, trunk
18:41
Add Scriban template engine wrapper check-in: a4fd2d64ac user: tinus tags: ai-model=github-copilot/gpt-5.4, trunk
18:10
Add variable extraction pipeline check-in: 75ac2cee3a user: tinus tags: ai-model=github-copilot/gpt-5.4, trunk
17:59
Add TOML configuration models and loader check-in: 1de74ae231 user: tinus tags: ai-model=github-copilot/gpt-5.4, trunk
17:46
Create .NET 10 solution scaffold check-in: 444836406d user: tinus tags: ai-model=github-copilot/gpt-5.4, trunk
17:26
Add AGENTS.md and TODO.md with project plan and agent instructions check-in: 4791b43f32 user: tinus tags: ai-model=claude-opus-4.6, trunk