Releases: illegalstudio/lazyagent
Releases · illegalstudio/lazyagent
v0.6.0
Changelog
- 5b853a3 Merge pull request #11 from illegalstudio/feature/opencode-support
- 2c8148e feat(core): add OpenCodeProvider and extend watcher for SQLite
- e42e5ee feat(opencode): add OpenCode session discovery from SQLite
- 32e99b4 feat(tray,api): add agentName field for dynamic session titles
- 3ea0322 feat(ui): integrate OpenCode in TUI, tray, and CLI flags
- e3eb92a fix(core): remove dead lastDiscover field
- 9482867 fix(core): stop auto-persisting agent names as custom renames
- 277fa86 fix(opencode): check rows.Err() after message iteration
- fccb241 fix(opencode): clear stale lastMsgData on unmarshal failure
- d7ffa1e fix(opencode): remove WAL pragma from read-only SQLite connection
- 308fd7a fix(tray): add OpenCode agent prefix badge in session list
- ff4494d refactor: deduplicate truncate into model.Truncate
v0.5.2
Changelog
- d58ca71 Merge pull request #10 from illegalstudio/feature/incremental-parsing
- 038133b fix: cap byte offset to file size to handle missing trailing newline
- 0ffb333 fix: clear stale CurrentTool on status change in incremental parsers
- 663f568 fix: copy jsonlEntry before storing pointer in Claude parsers
- 6086e1e fix: force full re-parse when file is rewritten to same size
- 8d9c6ba fix: force full re-parse when previous parse consumed zero bytes
- 542b3ee fix: handle file compaction in incremental parser
- fa6ed3f fix: preserve session status when incremental tail has no messages
- fba0394 fix: remove dead Get method and enrich CWD/worktree on incremental path
- 3783db5 fix: use fresh file size for byte offset cap in full parsers
- ca4c401 perf: implement incremental JSONL parsing to reduce CPU usage
v0.5.1
Changelog
- a43d4fd Merge pull request #9 from illegalstudio/feature/performance-improvements
- 93cb73c feat: add Claude Code Desktop support
- 4dd0e11 perf: add mtime-based caching for JSONL and desktop metadata parsing
- b4fe402 perf: optimize watch loops and increase debounce
- 01db561 refactor: extract SessionCache to model package and fix TOCTOU race
v0.5.0
Changelog
- bbbfd7b Merge pull request #8 from vdemeester/valiant-rifle
- cc39f92 feat(api,tray): expose agent field in session responses
- 2bba6aa feat(core): add PiProvider, MultiProvider, and WatchDirs interface
- a8ab95d feat(core): add pi tool name mapping to activity tracker
- e7f2286 feat(core): extend cost estimation for non-Anthropic models
- 680e3be feat(core): extend file watcher for multiple session directories
- 22427c2 feat(pi): add JSONL types and parser for pi coding agent sessions
- 90c75bf feat(pi): add session discovery from ~/.pi/agent/sessions
- d0826d8 feat(tray): show agent type in session list and detail view
- 722a3e6 feat(ui): show agent type indicator for pi sessions
- 6691a57 feat: add --agent flag for claude/pi/all session monitoring
- 8e334fb feat: correctly handle cors
- cab0baa feat: extract session names from pi session_info entries
- 49f49db feat: update screenshots
- 628cd84 fix(tray): pass --agent flag to tray process for pi session support
- 311ba61 refactor: extract shared types to internal/model package
- 794965a test(pi): add integration test with real session data
v0.4.1
Changelog
- 8887718 Merge pull request #7 from illegalstudio/feature/rename-sessions
- b9123a7 feat: add rename endpoints to API with SSE notification
- ea1a454 feat: add session rename to tray menu bar app
- 62fb627 feat: add session rename with persistent custom names
- 9ef77e8 feat: fix key handling while renaming
- 2f577b5 feat: replace refresh with rename in TUI and API
- a228fdc fix: address PR review comments for rename feature
- 4ed7580 fix: prevent key conflicts during rename and search in tray
- f4a486b fix: remove unreachable 'r' key handler from SessionList
- a61bb12 fix: trim whitespace in API rename handler for consistency with TUI
- 1209cdd fix: trim whitespace in TUI rename and remove dead code in ShortName
v0.4.0
Changelog
- 9abf4dd Merge pull request #5 from illegalstudio/feature/api
- dc25b43 Merge pull request #6 from illegalstudio/feature/demo
- 4a78be3 feat: add --demo flag with generated fake sessions for screenshots
- 4ae79c0 feat: add HTTP API server with SSE streaming and interactive playground
- fdc7e13 feat: add product hunt badge
- 5a18900 feat: support --demo flag in API server
- 807e9aa fix: QuerySessions no longer falls back to internal manager state
- 9d4c8d8 fix: add HTTP server timeouts to prevent slowloris attacks
- d1e3b9b fix: address PR review feedback
- 27a912b fix: complete SSE test to verify second frame after notifySSE
- 8a1771d fix: detach tray process group so Ctrl+C doesn't kill it
- d569b9a fix: fork tray as separate process when combined with TUI
- 7ecaebc fix: handle json.Marshal error in SSE frame writer
- ee569df fix: open terminal editors ($EDITOR) in a Terminal.app window from tray
- fe5b39c fix: prevent XSS in playground by using textContent instead of innerHTML
- 835facc fix: race condition in API session filtering
- e7c9756 fix: run tray on main thread in --tray --api mode
- b92df55 fix: wait for API server graceful shutdown before exit
- 6346995 fix: write PID file for foreground tray to prevent duplicate instances
- 652cb32 merge: resolve conflicts with main (demo feature + api)
- a0250a9 refactor: always fork tray as detached process
- e7a93b4 refactor: deduplicate session filtering with shared helper
- 0cc0370 refactor: extract SessionProvider interface for session discovery
v0.3.0
v0.2.3
Changelog
- dcbfb10 Merge pull request #3 from amargiovanni/feature/immediately-impactful
- 7cc3363 docs(readme): document sparkline, token/cost, spinner, and open key
- cfd2cca feat(ui): add sparkline, token/cost display, spinner, and editor open
- d219dbe feat: editor picker with GUI/TUI support and flash popup system
v0.2.2
v0.2.1
Changelog
- 02edeb7 Merge pull request #2 from illegalstudio/claude/add-mouse-support-sZH3m
- 82d135c feat: add macOS disclaimer
- 820267c feat: add mouse support for session navigation
- f6a7e26 feat: readme badges
- cd2e790 feat: update screenshot
- de8f63b feat: user screenshot in readme
- 1193078 fix: correct mouse click offset for session selection