Releases: liut/morign
v0.3.0
v0.2.4
✨ New Features
• AI Memory: AI remembers user preferences for contextual follow-up conversations
• MCP Integration: External MCP server support for extended AI capabilities
• Config Endpoint: Expose current API model settings to clients
• Traditional Hours: Display time in Chinese twelve-hour format (子时, 丑时, etc.)
🐛 Bug Fixes
• Fixed OAuth token leak in session responses
• Fixed token reuse vulnerability after logout
🔧 Improvements
• Auth priority: Site Token now takes precedence over Session
• Usage tracking with renamed endpoint (/usagerecords)
Two auth modes supported in OAuth SP as a MCP server:
• Per-tool auth: Tools authenticate on each call — registered as regular MCP servers
• Per-user auth: Connection binds to user's token at initialization — each user has their own isolated instance
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- feat: add max loop iterations limit to prevent infinite tool call loops by @liut in #11
- feat: add custom tool descriptions support in preset by @liut in #12
- feat: add memory MCP tools with vector embedding support by @liut in #13
- fix: improve Anthropic streaming and tool handling by @liut in #14
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- feat: rename project from morrigan to morign by @liut in #6
- fix: handle duplicate messages and prevent re-addition by @liut in #7
- fix: resolve SSE streaming header duplication and event ID continuity by @liut in #8
- feat: add conversation summary and title generation by @liut in #9
- refactor: move KB tool invokers to stores by @liut in #10
Full Changelog: v0.2.1...v0.2.2
v0.2.1
v0.2.0
v0.1.2
Full Changelog: https://github.com/liut/morrigan/commits/v0.1.2