Releases: NaturalSelect/angela
Releases · NaturalSelect/angela
Release list
v0.0.4-rc4
Changelog
New!
- 2fa81d0: feat: add --kitty-placeholders flag and config option (@NaturalSelect)
- 631298f: feat: add built-in sketch branch agent (@NaturalSelect)
- 24e82b3: feat: add endpoint to generate commit messages without a session (@NaturalSelect)
- d9c2a3a: feat: add multi_search tool for concurrent multi-engine search (@NaturalSelect)
- ea99679: feat: increase max question description length to 1000 characters (@NaturalSelect)
- 8c7e6c5: feat: make read tool max image size configurable (@NaturalSelect)
- 953739c: feat: support listing generated images by session (@NaturalSelect)
Fixed
- e53991f: fix: decode Bing redirect URLs in web search results (@NaturalSelect)
- 5501be3: fix: hide undo command when viewing sub-agent transcripts (@NaturalSelect)
- 40da283: fix: isolate internal resume entries from user queue operations (@NaturalSelect)
- 574e44b: fix: publish notification when question context is cancelled (@NaturalSelect)
- 86aadf1: fix: show all configured model slots in angela_info (@NaturalSelect)
Docs
- e1a7d2f: docs: document default global context paths across docs and skills (@NaturalSelect)
- abe9566: docs: document web search tools and configuration (@NaturalSelect)
Other stuff
- 24d0112: refactor: structure plan template into sequential workflow phases (@NaturalSelect)
v0.0.4-rc3
Changelog
New!
- 1f30a49: feat: add configurable timeout for image tools (@NaturalSelect)
- 1c56b2e: feat: allow agents to inherit the dispatching agent's slot (@NaturalSelect)
- aeaea3b: feat: show context window ceiling and output tokens in turn status (@NaturalSelect)
Fixed
- 0ef6987: fix: consume draft active agent state on session adoption (@NaturalSelect)
- a14e7aa: fix: keep branch alive on opening turn failure (@NaturalSelect)
- 56ed1d7: fix: preserve media captions in provider media workarounds (@NaturalSelect)
- 10104ac: fix: prevent spurious compaction and resume after branch merge (@NaturalSelect)
- d6ff572: fix: use latest folded prompt when resuming turn after compaction (@NaturalSelect)
Docs
- c494bf8: docs: clarify shell expansion behavior in config and hooks (@NaturalSelect)
v0.0.4-rc2
Changelog
New!
- 354329f: feat: add --yolo-merge opt-in so yolo mode asks before merging by default (@NaturalSelect)
- 33d781e: feat: add builtin write-unit-tests skill (@NaturalSelect)
- a2bf3ed: feat: allow agents to opt out of yolo merge approval (@NaturalSelect)
- 10fb07f: feat: expose DiffPreview for replace_symbol permission params (@NaturalSelect)
- acdbee8: feat: record prompt cache token usage on message finish parts (@NaturalSelect)
- e10a723: feat: surface a banner when thinking is cut off by max tokens (@NaturalSelect)
Docs
- d450d2f: docs: add builtin skills for agents, LSP, MCP, sessions, and more (@NaturalSelect)
v0.0.4-rc1
Changelog
New!
- afd66b2: feat: add read-only Git tool for repository history inspection (@NaturalSelect)
- 6d0bc20: feat: increase default model max tokens to 65536 (@NaturalSelect)
- a5f33ae: feat: restrict command substitution in project config data fields (@NaturalSelect)
Fixed
- e212ab1: fix: detect attached short options in git safety checks (@NaturalSelect)
- e8646d6: fix: exclude writable paths from read-only filesystem allowlists (@NaturalSelect)
- ac828c6: fix: let absolute glob patterns override the path hint for access (@NaturalSelect)
- d929eee: fix: remove a message's tool call items when it is deleted (@NaturalSelect)
- 177fbe3: fix: restore queued prompts to editor on agent error (@NaturalSelect)
- f85202c: fix: resume interrupted turn before summarizing queued follow-ups (@NaturalSelect)
- abda89e: fix: use filepathext.SmartJoin to build glob walk root (@NaturalSelect)
Docs
- a6eb0bb: docs: document project config's restricted shell expansion (@NaturalSelect)
Other stuff
- 3e35e66: chore: update charm.land/bubbles/v2 and dependencies (@NaturalSelect)
- f73d3ff: refactor: drive nested animations from parent's tick chain (@NaturalSelect)
v0.0.3
Changelog
New!
- 335eed8: feat: recognize Windows commands and paths in shell permission scan (@NaturalSelect)
- 2f97e73: feat: show cache hit rate with two decimal places instead of rounding (@NaturalSelect)
- 84b8049: feat: track uncached input tokens for accurate cache hit rate (@NaturalSelect)
Fixed
- d64f8cb: fix: allow truncated sub-session responses to be regenerated shorter (@NaturalSelect)
- ca73f1a: fix: choose auto-continue prompt by cutoff stage and session type (@NaturalSelect)
Other stuff
- 860a6a0: style: realign struct fields in TestCacheHitRate (@NaturalSelect)
v0.0.3-rc3
Changelog
New!
- 94a90ac: feat: support runtime agent model overrides (@NaturalSelect)
- 3124aee: feat: track cache read and creation tokens on sessions (@NaturalSelect)
Fixed
- 1efd474: fix: deduplicate config paths resolving to the same file (@NaturalSelect)
- 45a3a18: fix: guard nil config in command dialog and race in server tests (@NaturalSelect)
- 6863816: fix: prevent nil dereference in commands dialog and test data race (@NaturalSelect)
Other stuff
- 6161efb: fix(agent/tools): prevent dropping recent matches in regex grep fallback (@NaturalSelect)
- c426ebc: refactor: migrate agent tool to tools.Result and add lint check (@NaturalSelect)
v0.0.3-rc2
Changelog
New!
- f9d2cfd: feat: record generation duration and output tokens per step (@NaturalSelect)
- 5f0b7cb: feat: render TPS distribution as bar charts and add P10 metric (@NaturalSelect)
Fixed
- a585af7: fix: hold draft lock across AdoptDraft to linearize concurrent edits (@NaturalSelect)
- bc367ad: fix: keep animated status messages visible and skip hooks on commit (@NaturalSelect)
- c1e8551: fix: only validate explicit variant picks when switching agent model (@NaturalSelect)
- 1f56b2e: fix: remove orphaned tool call items on streamed message reset (@NaturalSelect)
Docs
- 6b235a9: docs: clarify general agent description for parallel delegation (@NaturalSelect)
v0.0.3-rc1
Changelog
New!
- e2b73fe: feat: add config validate command to check effective configuration (@NaturalSelect)
- 7155a27: feat: carry draft agent selections into newly created sessions (@NaturalSelect)
- fdafb4c: feat: clarify esc behavior for queued prompts in turn hints (@NaturalSelect)
- 456e191: feat: display tokens per second in assistant message info (@NaturalSelect)
- c9359fd: feat: include model name in Co-Authored-By commit trailer (@NaturalSelect)
- b4f2b14: feat: let model-level use_responses override the provider setting (@NaturalSelect)
- fcf9ef6: feat: support default variants on model slots (@NaturalSelect)
Fixed
- 75c8f9b: fix: credit host agent model in commit message attribution trailer (@NaturalSelect)
- 807c83f: fix: drop stale variant pick and prompt for presets on model switch (@NaturalSelect)
- 16e96d8: fix: omit denial reason on editor reviewer rejections (@NaturalSelect)
- 04f67be: fix: prevent models from mistaking compaction summaries for live tasks (@NaturalSelect)
Other stuff
- 894b38c: chore: remove Landlock references from sandbox dialog (@NaturalSelect)
- 251c5ec: refactor: rename view tool to read (@NaturalSelect)
v0.0.2
Changelog
New!
- a3dadb9: feat: add animated status message support for long-running actions (@NaturalSelect)
- 1f5ff21: feat: add attribution trailers to generated commit messages (@NaturalSelect)
Fixed
- 2a52ac5: fix: improve interactive MCP OAuth flow and callback branding (@NaturalSelect)
- a33029b: fix: reject compact summaries not wrapped in
tags (@NaturalSelect) - a43be8e: fix: validate skill field lengths by rune count instead of bytes (@NaturalSelect)
v0.0.2-rc3
Changelog
New!
- b3f7250: feat: add /commit slash command to generate and create commits (@NaturalSelect)
- 8202d26: feat: allow agents to use a custom compact agent for summaries (@NaturalSelect)
- b529f61: feat: cascade branch (@NaturalSelect)
Fixed
- e8a8ff5: fix: close the branch-agent loophole in delegation depth limits (@NaturalSelect)
- 411ab90: fix: commit message (@NaturalSelect)
- 071c7c9: fix: perm approval ui (@NaturalSelect)
Other stuff
- f15eba2: chore: workflow yolo (@NaturalSelect)
- 88b5a90: refactor: model allowed_agents as a set type like allowed_tools (@NaturalSelect)