Releases: renato0307/rocha
Releases · renato0307/rocha
v0.0.3
What's Changed
- test: add comprehensive unit tests and CI workflow by @renato0307 in #146
- feat(ui): display PR number in session list by @renato0307 in #147
- refactor(ui): use colors instead of text for PR state by @renato0307 in #148
- perf(ui): batch PR fetching with parallel repo calls by @renato0307 in #150
- refactor(ui): swap command palette and filter keyboard shortcuts by @dnlopes in #151
- fix(ui): sync bubbles list filter key with custom binding by @dnlopes in #152
- perf(ui): fix timer accumulation on repeated session enter/exit by @renato0307 in #153
Full Changelog: v0.0.2...v0.0.3
v0.0.2
Bug Fixes
- Session state preservation - Fix startup to preserve session state when new TUI instance starts (#145)
Documentation
- Changelog generator skill - Add skill for generating changelogs from merged PRs (#144)
Contributors
Thanks to: @renato0307
v0.0.1
What's Changed
- docs: add debug flags usage to development guidelines by @renato0307 in #43
- fix: prevent exponential timer accumulation causing resource leak by @renato0307 in #42
- feat: display relative timestamps for last state changes by @renato0307 in #44
- feat: add mouse wheel scroll support for session list by @renato0307 in #45
- fix: session list item movement not working by @renato0307 in #47
- feat: add toggleable timestamp display with multiple formats by @renato0307 in #48
- feat: add dedicated help screen with keyboard shortcuts by @renato0307 in #49
- feat: implement session archiving with optional worktree deletion by @renato0307 in #46
- feat: organize worktrees by repository in owner/repo subdirectories by @renato0307 in #50
- feat: enhance help text readability with distinct shortcut styling by @renato0307 in #51
- feat: refactor keyboard shortcuts using Bubble Tea key.Binding pattern by @renato0307 in #58
- feat: add shift+arrow key support for session reordering by @renato0307 in #60
- feat: add viewport scrolling to help screen by @renato0307 in #61
- feat: add Ctrl+] keyboard shortcut to swap between Claude and shell sessions by @renato0307 in #62
- fix: prevent sessions from getting stuck in waiting state by @renato0307 in #63
- docs: add tmux shortcuts to help screen and standardize to lowercase by @renato0307 in #64
- fix: use non-blocking sound playback in notify command by @renato0307 in #65
- fix: correct session state tracking for idle vs waiting states by @renato0307 in #66
- feat: add configurable tmux status bar position by @renato0307 in #68
- feat: add experimental send text to Claude feature by @renato0307 in #67
- feat: add support for --allow-dangerously-skip-permissions flag by @renato0307 in #70
- feat: enable session creation from GitHub URLs with CLAUDE_CONFIG_DIR support by @renato0307 in #52
- feat: simplify configuration to single ROCHA_HOME environment variable by @renato0307 in #69
- feat: add sessions mv command to move sessions between ROCHA_HOME directories by @renato0307 in #72
- feat: add settings meta command to display available configuration options by @renato0307 in #71
- feat: add sessions set command to change CLAUDE_CONFIG_DIR by @renato0307 in #73
- Revert "feat: add sessions set command to change CLAUDE_CONFIG_DIR" by @renato0307 in #74
- feat: add sessions set command to change CLAUDE_CONFIG_DIR by @renato0307 in #75
- fix: improve session creation and worktree management by @renato0307 in #77
- fix: ensure CLAUDE_CONFIG_DIR is passed to new sessions by @renato0307 in #90
- fix: preserve original casing in worktree paths by @dnlopes in #91
- feat: add done skill to automate task completion workflow by @renato0307 in #101
- docs: add CLAUDE.md and skill documentation by @renato0307 in #102
- fix: ensure worktrees are created from origin/main by @renato0307 in #103
- feat: show changed files count in git info by @renato0307 in #105
- feat: add sessions set command for allow-dangerously-skip-permissions flag by @renato0307 in #106
- feat: simplify help and add rotating tips by @renato0307 in #104
- refactor: break down Model god object and improve shortcuts by @renato0307 in #108
- feat: add /rocha-reviewer skill with specialized subagents by @renato0307 in #109
- feat: add integration test framework for CLI commands by @renato0307 in #111
- fix: unify session name sanitization and remove broken exit detection by @renato0307 in #112
- fix: load fresh session state for kill/archive worktree check by @renato0307 in #113
- fix: continue session deletion when tmux kill fails by @renato0307 in #114
- fix: Shift+N on session created with Shift+N does not autofill repository by @dnlopes in #116
- fix: sanitize repository URL when creating session from template by @dnlopes in #117
- fix: handle existing branches when creating worktrees by @renato0307 in #115
- refactor: hexagonal architecture by @renato0307 in #119
- docs: improve README structure and simplify key bindings by @renato0307 in #120
- refactor: extract theme package for centralized styling by @renato0307 in #121
- feat: add CLI commands for session management by @renato0307 in #122
- test: add Docker-based integration test infrastructure by @renato0307 in #123
- refactor: change go module name to github.com/renato0307/rocha by @renato0307 in #125
- fix: move container creation after logger initialization by @renato0307 in #127
- fix: initialize logger with discard handler to prevent nil panics by @renato0307 in #128
- feat: add initial prompt on session create by @renato0307 in #129
- feat: add configurable keyboard shortcuts via settings.json by @renato0307 in #124
- feat: add token usage chart and stats CLI command by @renato0307 in #130
- feat: add sessions view-agent-settings command and improve testing infrastructure by @renato0307 in #132
- feat: add hooks command to view Claude Code hook events by @renato0307 in #133
- refactor(ui): replace field-based actions with Bubble Tea message pattern by @dnlopes in #135
- feat: reuse existing worktrees when creating sessions from branches by @renato0307 in #142
- fix(notify): transition state to working after permission granted by @renato0307 in #143
- feat(ui): add command palette for action discovery and execution by @dnlopes in #141
New Contributors
Full Changelog: v0.0.1-RC2...v0.0.1
v0.0.1-RC2
What's Changed
- refactor: migrate storage from file-based to SQLite databaseRefactor storage by @renato0307 in #26
- feat: add session flag feature to mark important sessions by @renato0307 in #27
- fix: preserve position field during session saves by @renato0307 in #28
- feat: add implementation status tracking for sessions by @renato0307 in #29
- docs: enhance rocha development workflow guidelines by @renato0307 in #30
- feat: auto-select newly added session by @renato0307 in #31
- feat: add consistent header with dev mode version info by @renato0307 in #33
- fix: allow terminal text selection by removing mouse capture by @renato0307 in #34
- fix: hide status command from help output by @renato0307 in #35
- feat: add session comment feature with keyboard indicator by @renato0307 in #32
- fix: allow typing all keys in filter mode by @renato0307 in #36
- refactor: introduce Dialog wrapper for automatic header rendering by @renato0307 in #37
- feat: add settings file support for persistent configuration by @renato0307 in #38
- docs: add missing shortcuts and improve help text clarity by @renato0307 in #39
- fix: prevent ESC from exiting and filter flickering by @renato0307 in #40
- fix: transition to working state after answering AskUserQuestion by @renato0307 in #41
Full Changelog: v0.0.1-RC1...v0.0.1-RC2
v0.0.1-RC1
Changelog
Features
- 2691885: feat: add editor opening from session list with 'o' key (#21) (@renato0307)
- 5faed3e: feat: add git branch name validation and sanitization (#22) (@renato0307)
- 9de634c: feat: add manual ordering for session list (#18) (@renato0307)
- ed189ab: feat: add session rename functionality (#15) (@renato0307)
- c48b31c: feat: add support for multiple tmux sessions per rocha session (#17) (@renato0307)
- 737dcbe: feat: enhance session list with async git stats and improved UI (#24) (@renato0307)
Bug Fixes
- f9628b4: fix: improve error display with fixed reserved space (#23) (@renato0307)
- f19f5dc: fix: prevent UI freeze during session creation (#20) (@renato0307)
- 23b5457: fix: prevent session creation without git metadata from hook events (#16) (@renato0307)
Others
- 8591a8d: refactor: change attach command to register session without attaching (#19) (@renato0307)
v0.0.1-alpha
Changelog
Features
- 6550dee: feat: add GoReleaser with GitHub Actions for automated releases (#14) (Renato Torres renato@torres.id)
- e1987b5: feat: add auto-refresh session list with three-state status system (#10) (Renato Torres renato@torres.id)
- 6e959a0: feat: add git worktree support for branch-based sessions (#1) (Renato Torres renato@torres.id)
- 574b81a: feat: add rocha attach command and fix session metadata preservation (#4) (Renato Torres renato@torres.id)
- ff17ab8: feat: add sticky filters with keyboard shortcuts (#5) (Renato Torres renato@torres.id)
- 7d26b21: feat: enable tmux mouse mode for scrolling and pane interaction (#7) (Renato Torres renato@torres.id)
- 7e02d3a: feat: refactor session list with bubbles/list and add exited state detection (#12) (Renato Torres renato@torres.id)
Bug Fixes
- 956247b: fix: display delete errors and continue polling after killSession (#13) (Renato Torres renato@torres.id)
- e236bdd: fix: display session creation errors to users (#9) (Renato Torres renato@torres.id)
- 0daa562: fix: refactor version information into dedicated package (#3) (Renato Torres renato@torres.id)
- f572b63: fix: update cursor position when using alt+number shortcuts (#8) (Renato Torres renato@torres.id)
Others
- 361e2c4: Initial commit (Renato Torres renato@torres.id)
- 575cdd1: fis: mix fixes (#2) (Renato Torres renato@torres.id)
- 57bd8ab: refactor: fix architectural violations in tmux and sound abstractions (#11) (Renato Torres renato@torres.id)
- 0674f77: refactor: implement tmux abstraction layer with dependency injection (#6) (Renato Torres renato@torres.id)