Skip to content

Releases: vaayne/anna

v0.8.0

17 Mar 15:53

Choose a tag to compare

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

16 Mar 16:11

Choose a tag to compare

Changelog

  • be268ec ♻️ refactor: migrate docs CI workflow to Vite+ setup action
  • 11e633d ♻️ refactor: migrate docs site to Vite+ unified toolchain
  • 906b1a1 📝 docs: Update CHANGELOG for v0.7.1

Full Changelog: See Changelog for categorized details.

v0.7.0

16 Mar 15:14

Choose a tag to compare

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

14 Mar 01:30

Choose a tag to compare

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

13 Mar 11:34
25db682

Choose a tag to compare

Changes

  • ♻️ Replace internal skills installer with mcphub/pkg/skills for multi-source support (#52)
    • Now supports GitHub/GitLab URLs, local paths, and shorthand formats
    • Backward compatible with existing owner/repo@skill-name#ref syntax
  • Update Go to 1.25

v0.6.0

13 Mar 09:47

Choose a tag to compare

Changelog

  • 314a52a ♻️ refactor: move all packages under internal/ (#50)
  • 95b50cb ✅ test: add unit tests to fix CI coverage threshold
  • 39075de 📝 docs: Update CHANGELOG for v0.6.0
  • ef01d8d 📝 docs: add Fumadocs site on Cloudflare Workers (#51)

Full Changelog: See Changelog for categorized details.

v0.5.0

13 Mar 06:21

Choose a tag to compare

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

11 Mar 16:31

Choose a tag to compare

Changelog

  • fb6b84c Add /whoami command to all channels (#44)
  • 560abba 📝 docs: Update CHANGELOG for v0.4.2

Full Changelog: See CHANGELOG.md for categorized details.

v0.4.1

11 Mar 15:36

Choose a tag to compare

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

11 Mar 07:16

Choose a tag to compare

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.