Releases
v1.0.0
Compare
Sorry, something went wrong.
No results found
Changelog
6b5678f docs: Update README.md
ff1a730 test(skill): make frontmatter assertion line-ending tolerant
4790ef9 feat(skill): refine skill content from eval rounds and add install docs
21d8d3a feat(skill): add devlog skill install and uninstall commands
5e3d9a5 test(release): add release preflight workflow and fixtures
01dc3d2 fix(render): revert transparency experiment causing checkerboard
2dda569 fix(release): make demo gif opaque and fit README viewport
c360051 docs(release): add release showcase with demo gif, screenshot, and compatibility guidance
7ddb079 feat(release): add nfpm, brew, and scoop package config
b66ac35 test(installer): add windows installer and 30-scenario harness
0f2e8d7 feat(packaging): add chocolatey package source
55ddb74 ci: replace goreleaser check with snapshot gate
b7dbf5c ci(release): add goreleaser config, release workflow, snapshot job
98d514d build(release): establish canonical module, version contract, and MIT license
68d0fcd fix(tui): keep multiline handoff todos separate
7a12240 fix(todo): stop hard-wrapping markdown items
76cd9ed fix(test): verify title in base view rather than help overlay to avoid CI rendering diff
52105e0 fix(tui): rewrite handoff todo rendering pipeline to fix checkbox alignment and wrapping
e652c6e fix(tui): cursor on correct wrapped chunk; reset stale MultiLineIsTodo flag
5cdc098 fix(tui): PR feedback — tests, handoff alignment, row highlight, composer wrap and token color
297d86f fix(todo): restore missing messages and test changes; apply gofmt
602b8e1 fix(todo): keep Todo token static; composer below card; suppress palette behind overlay
7466f8f feat(tui): add slash palette exit command
ceb117c style(tui): run go fmt on handoff_preview
fbf3cba fix(tui): clear selected diff at top of handoff preview
aee87b7 test(tui): cover handoff diff cursor behavior
6a76b27 docs(tui): advertise handoff diff cursor controls
91d0079 feat(tui): add keyboard diff cursor to handoff preview
516c456 fix(git): return error from git diff --cached instead of silently swallowing it
49e603f fix(test): bound git subprocesses with 10s timeout and disable interactive prompts
9091093 fix(todo): harden writeFile with atomic temp-file rename and validate loaded items
a92dd14 fix(tui): refresh handoff todos after modal edits
59c1a9d fix(tui): remove palette from todo modal; add t shortcut from handoff
9792f78 style: apply gofmt to changed files
5d672c6 fix(todo): transfer open todos to repo-wide on session close
50b08fa style: format handoff_preview.go
d2aebdd ci: use go-version-file for correct gofmt version
46b0c0c ci: create branch before tests for detached HEAD fix
2929886 ci: configure git identity for diff tests
6499866 ci: add GitHub Actions workflow for build and test
d7c140f fix(status): align todo checkbox rendering
d51f9d1 feat(tui): render handoff todos in preview
cd95355 feat(handoff): include todos in status and handoff
f0992a9 feat(tui): add typed todo prune command
60a936f feat(tui): add interactive todo view
b84d26b feat(todo): group list and prune from cli
f3b9ff7 feat(todo): prune completed items in store
1178cfe feat(todo): add todo CLI with checkbox output and list-number handles
0d19ba5 refactor(todo): switch to single-state YAML storage
aa86770 refactor(todo): separate identifiers from timestamps
3f997b3 feat(todo): add append-only todo storage and projection
00f0d0b feat(todo): add repo-wide todo contract stub
fb9b103 fix(tui): prevent quit hang
495baea fix(handoff): summarize current events
5b7f0a1 feat(tui): add event hide controls
c83c914 fix(status): hide deleted events
e54986a fix(store): apply structured edit targets
724365f fix(store): add CorrectedAt field for edit timestamps
39515b9 feat(tui): add event selection, inline correction, and modified timestamps to session timeline
4d8d7d7 refactor(cli): rename correct to edit, add event indices to status
e470544 feat(cli): add devlog correct command for editing notes and blockers
165c822 fix(onboard): share documented config template
86ef0ac fix(onboard): skip editor, keep git profile, polish wizard visuals
11246f0 feat(onboard): add clock format prompt to setup wizard
eaa806e feat(onboard): add interactive setup wizard to first-run flow
0b808fd refactor(store): rename Correction event type to Edit
7cbccaf feat(store): add Correction event parsing with read-time application
0eab0ea docs(config): document global config file schema and commands
061326b feat(tui): configure handoff preview diff line limit
8f1af42 fix(onboard): suppress welcome for returning users with existing sessions
2260a90 feat(onboard): add first-run welcome message with Enter pause
e8c8661 feat(handoff): configure diff context lines
51afd1d refactor(tui): remove paste heuristics replaced by bracketed paste
ce00061 fix(tui): use ANSI input path for bracketed paste on Windows
a3d8391 fix(tui): preserve multi-line composer paste
f591f41 feat(tui): add Ctrl+A select all to composer
0aaf416 fix(tui): polish handoff preview search
19a607c feat(tui): add handoff preview search with incremental match finding, highlighting, and cursor navigation
c288730 feat(tui): add search prompt stub to handoff preview
afb74a4 fix(cli): suppress root runtime usage output
308dac4 feat(tui): render configured display times in views
c6bccbb feat(cli): render configured display times in commands
4c527bd feat(config): add display time formatter
db7ea26 feat(config): use configured editor for message entry
72a31ed feat(config): add warning output style
8659f37 feat(config): use configured author profiles
a64e939 feat(config): add config edit command
ccec466 feat(cli): style command errors
0f13247 feat(config): add config path command
90eca95 feat(config): add global config stub
5196e16 feat(cli): style static command output
26f38d8 feat(tui): reviewer feedback — clipboard toast, full-body Shift+Home/End, single-line selection, reverse cursor
abf3a80 test(tui): add tests for selection, clipboard, and cursor ops
882ec0a feat(tui): route pasteMsg to palette in model Update
7d5d265 feat(tui): add text selection, clipboard ops, and static cursor rendering to composer
5f74103 feat(tui): add pasteMsg type for async clipboard paste
d460e54 feat(tui): add selection and cursor styles for rich text input
c7c4b6f fix(tui): refresh active session after external writes
4bf7946 feat(store): expose session file metadata
5c2fe25 fix(tui): polish composer styles
4805d0e fix(tui): align multi-line body text with styled token width
3f5b93c fix(tui): style command token prominently in multi-line composer
7323b2d feat(tui): add multi-line note and blocker prompt inside palette
afa01eb fix(tui): render help over dimmed current view
5d916a4 fix(tui): rework help overlay with modal styling, two-column layout, and height awareness
85ac782 docs(tui): document interactive entrypoint
ae24b9d fix(tui): remove command palette from no-active-session screen
f7b6cd3 feat(tui): add dynamic filtering and context-aware palette commands
8eb3138 fix(tui): remove outdated 'Hint to' from help overlay open shortcut
fc405a8 feat(tui): make keyboard shortcuts discoverable across all views
9b369d1 fix(tui): strengthen collapsed diff warning and fix Esc dismiss
c7cf29e fix(tui): show confirmation prompt when copying/saving with collapsed diffs
07b4c22 fix(tui): restore active session scroll after handoff preview
f8b1ca5 fix(tui): stop held scroll drift
dc799f6 fix(tui): show prompt input overflow
ff71188 fix(tui): eliminate transient message artifacts
aa59b74 feat(tui): add handoff diff toggles
5194286 feat(handoff): render diffs per file
d3405ff feat(tui): add page scroll keybindings
0c9c358 fix(tui): return from handoff preview on esc
8536c4c feat(tui): open sessions from no-session prompt
78dba2f fix(tui): pass q key to handoff save prompt input instead of navigating back
b8bb297 fix(handoff): use exclusive file creation to prevent TOCTOU overwrite
ed5361f fix(git): redact renamed secret diff sections
89b356c fix(git): redact secret-bearing path components
57b5c7c fix(tui): align slash commands with displayed session instead of global active
167dff5 chore(repo): remove accidental QA artifact
8de5216 fix(handoff): include committed changes when session starts before first commit
63da445 feat: add feature after session
119e118 fix(tui): route session list filter keys
fac8a60 fix(list): use display-width truncation and padding for non-ASCII safety
7047b37 fix(git): redact secret-bearing files from all diff sources
9e42272 fix(tui): prevent handoff save from overwriting existing files
2d1a0c7 fix(tui): return from session list to no-session screen
b92a776 fix(store): use full event timestamps
c03c1a9 refactor(store): centralize session event parsing
237739c feat(list): display session title instead of ID in CLI list output
955d245 fix(tui): reload session list data on view entry and after /close
9cd5a32 fix(store): derive closed state from parsed event headings instead of raw string search
0324a1e fix(git): redact secrets from handoff diffs
b44011b fix(handoff): validate cli output paths
11a4809 fix(tui): forward WindowSizeMsg, prevent column overflow, preserve active session on q/esc from list
fdb65db feat(tui): improve session list — reverse sort, responsive columns, title display, /list command
3196ebd fix(tui): prefill slash when opening command palette
a55002a fix(tui): load events when opening sessions from list
4209410 fix(tui): validate save filename to prevent path traversal in handoff preview
840a15c docs: convert description lines from headers to plain text
0659cde chore(tui): remove unused message types
5602b97 chore(tui): remove unused router scaffold
bcadbfd chore(workflow): ignore agent scratch files
170a81c docs: fix AGENTS.md formatting — trim header, wrap code examples in fenced blocks
d2e81e7 docs: remove stale Figma copy-paste from AGENTS.md
1627b71 feat(tui): add handoff preview flow
982ac51 feat(tui): add handoff preview dependencies
ed91814 fix(tui): forward SessionsLoadedMsg and delegate all keys to session list
fcd7ec0 feat(tui): implement session list view with keyboard/mouse nav and filtering
a2b827e test(tui): add tests for active session view, palette, model, and router
a2ab69a feat(tui): add active session view with header, timeline, and no-session screen
7ff46b6 feat(tui): wire model with view routing, command execution, footer hints, and mouse offset
5abb7e2 feat(tui): implement command palette with menu box, blinking cursor, and input handling
aee30d3 feat(tui): add theme styles, message types, and mouse helpers for palette and timeline
6de5284 feat(store): add ReadSessionBody, ReadSessionContent, SessionEvent, ParseSessionEvents
d214cc0 chore(deps): add github.com/charmbracelet/bubbles
9f2b830 feat(tui): wire root command to launch TUI when no args provided
0da68d7 feat(tui): add skeleton model, router, palette, mouse, and theme stubs
49bbf8c deps(tui): add Bubble Tea, Bubbles, Lipgloss, and Glamour
5f1bf0a feat(list): add list command with --active and --branch flags
3c9705b fix(handoff): create parent directories for --output flag
12b223b feat(handoff): add CLI command wiring with --output support
e292f55 feat(git): add DiffSince helper for handoff diff collection
7c144f6 feat(handoff): add session-to-prose generator with structural diff heuristics
9730edd test(cmd): update assertions for standardized output wording
9c357a0 feat(cmd): standardize command help text and output wording
da0854b feat(cmd): rewrite user-facing errors to two-sentence actionable format
7ca7ddf feat(session): rewrite errors to two-sentence actionable format
c2a8179 feat(git): rewrite errors to two-sentence actionable format
0d398d8 feat(cli-ux): rename start/stop commands to open/close
c4fda9d feat(session): add stop command
76ed8c6 feat(cli): add status command
d1c0ff8 feat(cli): add block command
966be0b refactor(cli): share message editor handling
425d067 feat(cli): add note command
d35cf19 feat(store): store session email separately
4001b2b chore(repo): ignore local devlog sessions
fa1454a feat(cli): add start command
8e63ba3 feat(git): add git metadata discovery
485cef9 fix(gitignore): allow command source tracking
103eedf feat(cmd): scaffold cobra root command
a37ca4a chore(gitignore): ignore local planning files and worktree directory
792b214 feat(session): enforce active session lifecycle rules
9dea457 feat(session): add FindActiveSession to detect the single active session
f1ec900 feat(store): add GetSession and ListSessions to read session files
67f2569 feat(store): add root-scoped session file storage
064ce0e chore(deps): add YAML parser dependency
249e5dc chore(scaffold): initialize Go project, AGENTS.md, README.md, .gitignore, and mise.toml
120cb4b chore: add README
You can’t perform that action at this time.