Releases: vaayne/anna
Releases · vaayne/anna
v0.8.0
Changelog
- 6fec5b9 ♻️ refactor: add NewEngineFromDB for shared DB connections in memory engine
- 1108050 ♻️ refactor: extract ConfigureDB from OpenDB for shared DB connections
- 3f561ca ♻️ refactor: extract runner factory to agent package (task 3.4)
- 02d90af ♻️ refactor: introduce ResolvedChat to simplify user/agent/pool resolution
- a5c3713 ♻️ refactor: move skill loading into existing skills tool load action
- 0bc6bb4 ♻️ refactor: remove Commander/PoolAdapter, add Chat() and HandleCommand
- 8c2ff6a ♻️ refactor: remove fallback pool from resolvePool in QQ and Telegram
- d7e9dc6 ♻️ refactor: remove old YAML config loading and update all callers
- b3af23f ♻️ refactor: rename DB tables with group prefixes (settings_, ctx_, sched_)
- fcc906a ♻️ refactor: restructure system prompt into 3 layers, make user_memory write-only
- 70e0b83 ♻️ refactor: rewrite anna onboard to use DB-backed config store
- c929189 ♻️ refactor: unify memory tools into single action-based tool
- 2edcd88 ♻️ refactor: update Telegram bot for multi-user/multi-agent routing
- c1cee8b ♻️ refactor: update docs site tooling and fix lint issues
- 597e9b5 ♻️ refactor: use PoolManager.Close() in gateway and chat cleanup
- f4b2e59 ♻️ refactor: use canonical tool definitions in admin API
- 372982d ♻️ refactor: use provider/model format and overhaul admin UI
- 1379bdf ♻️ refactor: wire BuildSystemPromptFromDB, use BuildSessionKey, clean dead code
- 6fe64f0 ✅ test: add comprehensive DBStore unit tests
- d7f4ab7 ✅ test: add tests for multi-user/multi-agent core functionality
- 8fbb6fa ✨ feat: add --agent flag to CLI chat command
- 8591e27 ✨ feat: add /agent command for listing and switching agents
- d476905 ✨ feat: add BuildSessionKey helper for scoped session keys
- cc9d445 ✨ feat: add BuildSystemPromptFromDB for DB-backed system prompts
- d6a8d1e ✨ feat: add PoolManager for multi-agent pool management (task 3.2)
- 94cb409 ✨ feat: add SeedDefaults for empty DB bootstrap
- e1a375f ✨ feat: add Twitter/X posting script to social-content skill
- 87311e7 ✨ feat: add admin API server and SPA for managing all entities
- 607e8d2 ✨ feat: add agent routing for DM, group, and fallback
- 19d34b5 ✨ feat: add agentID field to Pool with WithAgentID option (task 3.3)
- dd327cf ✨ feat: add agent_id and user_id columns to conversations table
- d5ab4d2 ✨ feat: add agent_id and user_id columns to scheduler_jobs table
- e754e9c ✨ feat: add agent_id/user_id to scheduler jobs with pool routing
- f29b3bc ✨ feat: add load_skill tool, drop file paths from skill prompt
- e99593e ✨ feat: add model resolution methods to Snapshot type
- fbed392 ✨ feat: add multi-user multi-agent support to Feishu channel
- afc0dea ✨ feat: add multi-user multi-agent support to QQ channel
- e4f65f4 ✨ feat: add new schema files for multi-user multi-agent support
- f0e136f ✨ feat: add per-agent workspace setup (task 3.1)
- e590f00 ✨ feat: add per-user-per-agent memory store
- f94c2f2 ✨ feat: add sqlc queries for all new multi-user-agent tables
- 75d503c ✨ feat: add system prompt viewer to session detail
- 4d411c0 ✨ feat: add user management and agent memory UI to admin panel
- e6fd27f ✨ feat: add user resolution for multi-user support
- a70b493 ✨ feat: add user_memory tool for per-user note management
- 7ccde7b ✨ feat: define Store interface and domain types for DB-backed config
- f1ba50d ✨ feat: enhance sessions UI with detail view and message timeline
- f8915b8 ✨ feat: generate Atlas migration and sqlc codegen for multi-user-agent schema
- f4dd38a ✨ feat: implement DBStore with sqlc queries and env var fallbacks
- f832403 ✨ feat: inject per-user memory into system prompt at session start
- c5292b0 ✨ feat: propagate agent_id and user_id in session/conversation records
- 03e1aa6 ✨ feat: redesign admin UI with editorial aesthetic matching docs site
- 3bfcadb ✨ feat: update setup() to use PoolManager (task 3.6)
- a5435c1 ✨ feat: wire admin server into onboard and gateway commands
- 99ad663 🐛 fix: add JSON tags to config types for admin API serialization
- 470c33a 🐛 fix: fix provider fetch models and show models list
- 1fbb4f6 🐛 fix: pass userID through Telegram model switch paths
- 7a964ac 🐛 fix: pass userID through all QQ command paths
- 33314c0 🐛 fix: resolve SSR React hooks error and CSS import order
- 626b978 🐛 fix: restore anna binary to .gitignore
- bb631b8 🐛 fix: update TestBotCommands for new /agent command
- 6a1c92a 🐛 fix: use vp exec wrangler instead of wrangler-action in docs CI
- 040e46b 📝 docs: document per-agent workspace param in skills tool (task 3.5)
- 41fb6cc 📝 docs: update Phase 6 tasks and handoff notes
- b5d2f4c 📝 docs: update all docs for multi-user multi-agent architecture
- 360b671 📝 docs: update builtin anna skill for multi-user/multi-agent
- 35bdb1c 📝 docs: update changelog for v0.8.0
- e8414b4 📝 docs: update docs and builtin skill with renamed table prefixes
- 63ae32c 📝 docs: update phase docs with post-Phase 6 prompt restructuring
- 7787145 📝 docs: update session handoff and tasks for Phase 2 completion
- 3fbf8a1 📝 docs: update tasks and handoff for Phase 3 completion
- a983d93 📝 docs: update tasks and handoff for Phase 4 completion
- 9d4cdc6 📝 docs: update tasks and handoff for Phase 5 completion
- f6cc65c 🔒 fix: upgrade undici to >=7.24.0 to resolve 6 security vulnerabilities
- 343d39d 🔧 chore: move anna_home to global mise env
- f8579d8 🔧 chore: simplify mise task names and add onboard task
- c4a9667 🔧 chore: track agent session plans in repo
- c424dbd 🗑️ chore: remove unused legacy template files
Full Changelog: See Changelog for categorized details.
v0.7.1
v0.7.0
Changelog
- bc0b635 Merge branch 'main' into feat/plugin-core-js
- 1426fd3 Merge pull request #57 from vaayne/feat/plugin-core-js
- 0da48cd Merge pull request #62 from vaayne/feat/about-anna-page
- e6f7c8c ♻️ refactor: simplify plugin system to JS-only
- 4c0f83b ✨ feat: add About Anna page, update icons, and add persona section to landing
- 08f48cb ✨ feat: add avatar as website favicon, nav logo, and README header (#60)
- 2edb707 ✨ feat: add full icon pack to website and update head references
- d57511b ✨ feat: add plugin core framework and JS runtime
- fa643c3 ✨ feat: add social content skill and references
- c6362b3 ✨ feat: improve tool result quality for LLM consumption
- 5713976 🐛 fix: address plugin system review issues
- c32e089 🐛 fix: store absolute path when adding plugins
- e62aaa1 🐛 fix: use config.AnnaHome() for plugin path sandboxing
- 88f9deb 📝 docs: Update CHANGELOG for v0.7.0
- c72e5eb 📝 docs: add lifecycle-logger example plugin
- 8c5f1a3 📝 docs: add notify example plugin
- 04e884a 📝 docs: add plugin system documentation
- e3fed57 🔒 fix: prevent SSRF DNS rebinding in plugin fetch
Full Changelog: See Changelog for categorized details.
v0.6.2
Changelog
- c831c37 Merge pull request #53 from vaayne/refactor/rename-cron-to-scheduler
- f20de6e ♻️ refactor: migrate scheduler storage from file to database
- 63b1bb7 ♻️ refactor: rename cron package to scheduler
- 9751c32 ♻️ refactor: use mcphub/pkg/skills.Search for skill discovery
- df68684 ✨ feat: add delegate tool for subagent delegation (#55)
- 4330117 🐛 fix: bump Docker builder image to Go 1.25
- 9226fea 🐛 fix: bump mise Go toolchain to 1.25
- 824c5f9 📝 docs: Update CHANGELOG for v0.6.1
- e653781 📝 docs: Update CHANGELOG for v0.6.2
Full Changelog: See Changelog for categorized details.
v0.6.1
v0.6.0
v0.5.0
Changelog
- 41bdb61 Merge pull request #46 from vaayne/lcm-memory-rebased
- 115d3f7 Remove store.Store + RPCEvent — SQLite-only persistence with ai.Message (#47)
- b714462 Replace hardcoded migrations with Atlas-generated SQL files (#48)
- ba442d5 ♻️ Merge heartbeat package into cron (#49)
- 32c4ff3 ♻️ refactor: remove memory package, replace FACT/JOURNAL with LCM
- 5efcae5 ♻️ refactor: remove redundant memoryDir — use Workspace for SOUL.md/USER.md
- 2781a5e ♻️ refactor: rename lcm package to memory
- b54986c ♻️ refactor: restructure database layer with Atlas and sqlc
- 8e56fd0 ♻️ refactor: simplify memory package — fix bugs, remove dead code, improve efficiency
- e902150 ♻️ refactor: split config.go into focused files
- b98474c ⚙️ chore: set ANNA_HOME for dev run tasks
- f33f8a3 ✨ feat: add Lossless Context Management (LCM) system
- b21501d 📝 docs: Update CHANGELOG for v0.5.0
- 7beaf89 📝 docs: add MIT license
- ff25f9a 📝 docs: rewrite README as marketing-oriented product page
- a781da3 📝 docs: rewrite memory system docs to match implementation
- 1a8b78b 📝 docs: sync builtin skill and references with new README
Full Changelog: See CHANGELOG.md for categorized details.
v0.4.2
v0.4.1
Changelog
- 87f25fb ♻️ refactor: flatten packages, split large files, improve structure (#43)
- 9eb87d4 📝 docs: Update CHANGELOG for v0.4.1
Full Changelog: See CHANGELOG.md for categorized details.
v0.4.0
Changelog
- efd1a12 Merge pull request #41 from vaayne/feat/version-upgrade
- fe55796 ✅ test: Increase test coverage from 48.6% to 50% to fix CI
- f30e720 ✨ feat: Add enable_notify config per channel for notification routing
- 58881d1 ✨ feat: Add enabled config toggle for channels
- 6070d81 ✨ feat: add heartbeat support
- fa9cfa9 ✨ feat: add version and self-upgrade commands
- b6e8f36 🐛 fix: harden upgrade target replacement
- 2922df9 🐛 fix: respect channel enabled flag for notifications
- a937ca6 🐛 fix: skip persisted cron jobs for heartbeat-only gateway
- d8b60a3 📝 docs: Update CHANGELOG for v0.4.0
- d07ca62 📝 docs: document version and upgrade commands
Full Changelog: See CHANGELOG.md for categorized details.