Releases: acartine/foolery
Releases · acartine/foolery
v0.8.4
v0.8.3
- Fix lint scope and beat form draft persistence
- cleaning up ship-release skill, adding in missing claude skills
- updating skills for codex
- Merge branch 'chore/foolery-1940-update-logging'
- Fix automatic update loopback origin handling
Full Changelog: v0.8.2...v0.8.3
v0.8.2
- fix(leases): make knotsLeaseId required throughout lease lifecycle
- feat(terminal): extend scope refinement timeout to 10m with agent retry fallback
- test(scope-refinement): cover alternate-agent retry success
- feat(scope-refinement): extend timeout to 10m with agent retry fallback
Full Changelog: v0.8.1...v0.8.2
v0.8.1
- fix(beats): show beat count during streaming, fix premature completion label
- fix(beats): skip streaming progress UI on background refetches
- fix(beats): add empty state distinction for streaming mode
- feat(beats): add progressive loading UX for all-repos streaming
- feat(beats): stream multi-repo results incrementally via NDJSON
- feat(lint): enable @typescript-eslint/no-floating-promises
- fix(terminal-manager): await lease acquisition before prompt resolution
- refactor(agents): extract modules and fix Gemini ACP session for ESLint compliance
- feat(agents): add interactive Gemini session support via ACP protocol
- feat(agents): add interactive OpenCode session support via HTTP serve API
- fix(agents): rearm interactive follow-up watchdog state
- feat(agents): add interactive Copilot session support via shared runtime
- feat(agents): add interactive Codex session support via app-server JSON-RPC
- docs: define interactive agent session protocol
- Merge worktree-agent-session-runtime: shared interactive agent session runtime (#foolery-51f8)
- fix(agents): add watchdog impl, split tests, clean up dead code
- feat(agents): add shared interactive agent session runtime (#foolery-51f8)
- fix: disable dropdown menu scroll lock
- feat(beats): add acceptance criteria column to active item overview (#foolery-500d)
- feat: add acceptance criteria to active summary
- test(ui): verify queue pulldown stability
- fix(ui): use popper positioning for Select to prevent dropdown jitter (#foolery-de99)
- feat(beats): queue multiselect buttons match title-bar button styling (#foolery-17ee)
- style(beats): align queue multiselect buttons
- feat(beats): reduce beat refresh latency to 1s for user actions (#foolery-1a2d)
- feat: reduce beat refresh latency for user actions
- feat(beats): fix terminal-aware scroll bounds for Queue/Active list (#foolery-5de9)
- test(beats): lock terminal scroll contract (#foolery-3a5e)
- fix(beats): reserve terminal viewport inset (#foolery-4dfd)
- fix(beats): reset create-more form after success (#foolery-f8f4)
- fix(beats): reset create-more form after success
- feat(beats): enable Refine Scope action in Queues multi-select mode
- Add interaction-picker formatting unit tests
- docs: add Discord link to contributing docs
- docs: add Discord link
Full Changelog: v0.8.0...v0.8.1
v0.8.0
- Darken all light theme fonts in terminal title and subtitle bars
- Fix light theme for terminal subtitle bar and tab labels
- Merge branch 'feature/terminal-light-theme'
- Light theme: full conversation log sync + tab-based debugger layout
- Fix lightbox title editor: expand to full width, remove visible chrome
- test: validate terminal rehydration across browser instances
- fix: always fetch backend sessions on rehydration for cross-browser sync
- Fix history terminal light theme contrast
- Clear stale repo data during repo switches
- Show loading feedback on repo switch
- fix: resolve test failures from logLeaseAudit mock and missing showKnot mock
- chore: apply stash, resolve merge conflict, and fix tsconfig worktree exclusion
- Add persistent light theme for terminal surfaces
- Add persistent light theme for terminal surfaces
- fix(settings): normalize imported agent model ids
- feat(lease-diagnostics): exclude weak-signal entries from leaderboards
- Merge branch 'foolery-44f1-fix-jitter'
- Reserve symmetric gutter for beats header stability
- Merge beat/foolery-20ee: rotate take-loop agent pools across failures
- Fix scanned settings model selectors
- Rotate take-loop agent pools across failures
- Merge scope refinement worker event-driven architecture
- Replace polling worker with event-driven scope refinement architecture
- Merge branch 'feat/foolery-81ad'
- Fix per-agent per-beat token usage attribution in wave sessions
- Remove redundant Escalations header button
- Merge branch 'feat/foolery-23f3'
- Fix scanned agent selection state
- Streamline scanned-agent rows and rename OpenAI to Codex
- Constrain retake row title width
- Merge branch 'foolery-81ad': collect and display token counts per agent for each beat
- Merge branch 'feat/foolery-7a57'
- Fix dispatch pool multi-pill row layout
- Track per-agent beat token usage
- Fix multi-pill dispatch pool layout
- Merge branch 'ab20/create-draft-persistence'
- Persist Create New form inputs across dismissals and reloads
- Merge branch 'worktree-aae0-refine-scope-pending'
- Allow multi-select CLI agent scan models
- Add UI acceptance tests for Refine Scope pending behavior
- Merge branch 'foolery-44f1' into ship/foolery-44f1-v2
- Disable Refine Scope button while refinement is pending
- Fix multi-pill dispatch pool row layout
- Stabilize beats view header layout
- Fix agent search substring filtering
- Merge branch 'codex/web-ui-diagnostics-redo' into ship/aa22
- Add web UI diagnostics baseline
- Fix 500 on multi-repo beats by increasing execFile maxBuffer
- Improve multi-repo beats screen loading
- Generate release notes from commit log
Full Changelog: v0.7.1...v0.8.0
v0.7.1
- Replace hardcoded agent-model-catalog with dynamic model discovery
Full Changelog: v0.7.0...v0.7.1
v0.7.0
Full Changelog: v0.6.2...v0.7.0
v0.6.2
Full Changelog: v0.6.1...v0.6.2
v0.6.1
Full Changelog: v0.6.0...v0.6.1