|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to AllBeads will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [0.3.0] - 2026-01-12 |
| 9 | + |
| 10 | +### Added |
| 11 | + |
| 12 | +- **Wrapper Commands**: Full suite of bd-compatible wrapper commands that delegate to the appropriate context |
| 13 | + - `ab create` - Create beads in any context |
| 14 | + - `ab update` - Update beads across contexts |
| 15 | + - `ab close` - Close beads with optional reason |
| 16 | + - `ab dep` - Manage dependencies (add/remove) |
| 17 | + - `ab reopen` - Reopen closed issues |
| 18 | + - `ab label` - Manage labels (add/remove/list) |
| 19 | + - `ab comments` - View and add comments |
| 20 | + - `ab q` - Quick capture for fast issue creation |
| 21 | + - `ab epic` - Epic management (list/create/show) |
| 22 | + - `ab edit` - Edit issues in $EDITOR |
| 23 | + - `ab delete` - Delete issues |
| 24 | + - `ab duplicate` - Mark issues as duplicates |
| 25 | + |
| 26 | +- **bd-Compatible Global Flags**: All flags from bd now work with ab |
| 27 | + - Output control: `--json`, `--quiet`, `--verbose` |
| 28 | + - Database/storage: `--db`, `--no-db`, `--readonly` |
| 29 | + - Sync behavior: `--no-auto-flush`, `--no-auto-import`, `--no-daemon`, `--sandbox`, `--allow-stale` |
| 30 | + - Other: `--actor`, `--lock-timeout`, `--profile` |
| 31 | + |
| 32 | +- **CLI Integration Tests**: 26 tests that verify all commands can parse arguments correctly, catching short flag conflicts early |
| 33 | + |
| 34 | +- **Custom Help Output**: Organized help display matching bd's grouped format with sections for Aggregator, Wrapper, Daemon, TUI, and Admin commands |
| 35 | + |
| 36 | +- **Beads Crate Enhancements** (v0.2.0): |
| 37 | + - `with_workdir_and_flags()` for passing global flags |
| 38 | + - New methods: `reopen_multiple()`, `delete()`, `delete_multiple()`, `duplicate()`, `quick_create()`, `quick_create_full()`, `label_list()`, `epic_list()`, `epic_list_open()`, `epic_show()`, `edit()` |
| 39 | + |
| 40 | +### Fixed |
| 41 | + |
| 42 | +- Context filter (`-C`/`--contexts`) now works correctly when loading from cache |
| 43 | +- Context filter strips `@` prefix (both `-C rookery` and `-C @rookery` work) |
| 44 | +- Context filter validates against available contexts with helpful error message |
| 45 | +- `ab ready` now sorts by priority to match `bd ready` behavior |
| 46 | +- Short flag conflicts between global `--config` and command-specific `--context` arguments |
| 47 | + |
| 48 | +### Changed |
| 49 | + |
| 50 | +- Refactored all wrapper commands to use the beads crate instead of ad-hoc implementations |
| 51 | +- Case-insensitive context name comparison |
| 52 | + |
| 53 | +## [0.2.0] - 2026-01-10 |
| 54 | + |
| 55 | +### Added |
| 56 | + |
| 57 | +- AllBeads Claude Code plugin with hooks for session management |
| 58 | +- Janitor workflow for automated issue discovery from codebase analysis |
| 59 | +- SECURITY.md with security policy and vulnerability reporting guidelines |
| 60 | +- Beads crate (`crates/beads`) - Rust wrapper for bd CLI |
| 61 | + |
| 62 | +### Fixed |
| 63 | + |
| 64 | +- Janitor self-detection to avoid analyzing its own output |
| 65 | + |
| 66 | +## [0.1.0] - 2026-01-08 |
| 67 | + |
| 68 | +### Added |
| 69 | + |
| 70 | +- Initial release |
| 71 | +- Multi-repository aggregation from git remotes (SSH/HTTPS) |
| 72 | +- SQLite cache layer with automatic expiration |
| 73 | +- Context-aware filtering (@work, @personal, etc.) |
| 74 | +- Full CLI with filtering, search, and display commands |
| 75 | +- Kanban TUI with keyboard navigation |
| 76 | +- Mail TUI for agent messages |
| 77 | +- Agent Mail protocol (LOCK, UNLOCK, NOTIFY, REQUEST, BROADCAST, HEARTBEAT) |
| 78 | +- Postmaster daemon with message routing |
| 79 | +- Sheriff daemon with git sync (foreground mode) |
| 80 | +- `ab init --remote` for existing repositories |
| 81 | +- FederatedGraph for cross-repo dependency tracking |
| 82 | + |
| 83 | +[0.3.0]: https://github.com/thrashr888/AllBeads/compare/v0.2.0...v0.3.0 |
| 84 | +[0.2.0]: https://github.com/thrashr888/AllBeads/compare/v0.1.0...v0.2.0 |
| 85 | +[0.1.0]: https://github.com/thrashr888/AllBeads/releases/tag/v0.1.0 |
0 commit comments