All notable changes to this project are documented in this file.
- feat(feishu): renderMode config for message format (raw/card/auto) + fix usage duplication (
59e374a) - feat(agent): make subagent max iterations configurable via agents.defaults.maxSubagentIterations (
4ce04c1) - feat(cli): add global --config flag for custom config path (
b2f3eea)
- fix(agent): route subagent completion results back to the originating channel (
4ce04c1) - fix(feishu): prioritize user_id > union_id > open_id for stable sender id (
c04fac6) - fix(feishu): use union_id as stable sender identifier; reduce progress log noise (
6a4600d)
- chore: upgrade dependencies (
cf0b261) - chore: add config.local.json to .gitignore; add feishu channel logging (
0b2d12a)
- feat(cli): add global --config flag for custom config path (
ffa4fb2) - refactor: multi-instance channel support (RFC-0008) + agent cancel improvements (RFC-0006) (
b4b4c1d)
- fix(feishu): prioritize user_id > union_id > open_id for stable sender id (
5a4e433) - fix(feishu): use union_id as stable sender identifier; reduce progress log noise (
5624f82)
- feat(agent): implement /cancel command with message queue clearing (
aa0509e)
- refactor(agent): remove noisy intermediate tool call hints (
d77191f)
- fix(provider): capture input_tokens from message_start SSE event (
657119a) - fix(provider): emit usage update alongside finish reason in message_delta (
77eca3c) - fix(agent): throttle progress updates only when both time and size thresholds met (
68b9088)
- docs: add AI agent development pain points guide (
8fec3a2)
- feat(bus): log outbound messages with type and content preview (
a63dca9) - feat(channels/feishu): batch edits and shard long streaming messages (
4aceb16) - feat(bus): log inbound messages with content preview (
fc56797) - feat(types): add shared UTF-8 truncation utilities (
81cd896) - feat(provider): add ThinkingBlock with signature for extended thinking (
a5850dd)
- refactor: replace local truncation fns with nanobot-types::text (
c5e55bf) - refactor(provider): strong-type Anthropic API types (
755b1eb)
- fix: prevent agent stalls from hanging shell commands and WS drops (
24cf713) - fix(provider/openai-compat): pass reasoning_effort in payload (
e46434f)
- docs(changelog): update for v0.0.10 (
fcb94eb)
- feat(feishu): support image send and receive (
07d14ff)
- fix agent loop stall handling (
85acc36)
- Fix changelog range handling and enforce tag-version alignment (
1cf3c11)
- Add loop-level usage aggregation (
aab7db6)
- Enforce changelog check before tag push (
63cdd05)
- Add open-source release files (LICENSE, CONTRIBUTING) (
78c1c34)
- Restrict CI/release to macOS ARM only; restore multi-platform CI (
c14e17f) - Windows CI: build only, skip tests (
1edd132) - Skip e2e tests on Windows in CI test job (
fa9d077) - Downgrade Rust toolchain from 1.95 to 1.93.1 (
5fdf344) - Split CI into lint/test/e2e jobs; skip lint on Windows (
fd56cf5)
- Improve changelog commit links (
22d4bba)
- Add configurable keepRecent and unify project hook gates (
2150848)
- Improve release automation and changelog tooling (
627fce7)