Releases: memohai/Memoh
Releases · memohai/Memoh
v0.7.1
🚀 Features
- Add bot-level skill paths configuration - by @ChrAlpha in #383 (dee82)
- Expand speech provider support with new client types and config… - by @akichannnnn in #389 (8d789)
- Transcription support - by @sheepbox8646 in #394 (925fd)
- channel: Structured tool-call IM display with edit-in-place - by @sheepbox8646 (473d5)
- platform: Add slack platform support - by @Fodesu in #385 (8e013)
- web: Structured schedule create/edit UI - by @sheepbox8646 (defdd)
🐞 Bug Fixes
- Preserve empty skill discovery roots - by @ChrAlpha in #384 (28d11)
- Resolve context switch failure in browser automation - by @dqygit in #380 (b5342)
- Stop escaped history context blowup - by @sheepbox8646 (d05ba)
- agent:
- pipeline:
- Preserve tool calls and anchor driver cursor correctly - by @sheepbox8646 (e94b4)
- web:
- Unify channel icon fallbacks - by @ChrAlpha in #397 (e1dd6)
- Normalize about version display - by @sheepbox8646 (62fff)
View changes on GitHub
v0.7.0
🚀 Features
- Add Supermarket integration (MCP & Skill marketplace) - by @sheepbox8646 in #309 (faaf1)
- Add session info panel with message count, context usage, cache stats, and skills - by @sheepbox8646 (b3c78)
- Rename info to status, add /status slash command - by @sheepbox8646 (33b57)
- Add per-route message dispatch modes (inject/parallel/queue) - by @sheepbox8646 (a3199)
- Add image generation model and generate_image agent tool - by @sheepbox8646 (a9a9f)
- Introduce DCP pipeline layer for unified context assembly - by @sheepbox8646 in #329 (43c41)
- Add GPU CDI support for workspace containers - by @enpitsuLin in #332 (4d3f2)
- Ui message - by @sheepbox8646 in #357 (7a21f)
- Misskey channel adapter, agent reliability hardening & stream error resilience - by @kasuganosora in #359 (a4020)
- Add immediate context compaction API, UI button, and /compact slash command - by @sheepbox8646 (27d2b)
- acl:
- agent:
- browser:
- cli:
- command:
- Improve slash command UX - by @sheepbox8646 in #361 (d4626)
- feishu:
- icons:
- Add some colored icons - by @sheepbox8646 (c8cb7)
- Add github-copilot icon - by @sheepbox8646 (72550)
- provider:
- scripts:
- Add OpenRouter models sync script - by @sheepbox8646 (52546)
- skills:
- web:
- Add Activity Bar and right sidebar panel to chat page - by @sheepbox8646 (c0490)
- Add session-type-aware UI for chat interface - by @sheepbox8646 (c3b2e)
- Add tabs layout and submit button to Supermarket page - by @sheepbox8646 (e59fe)
- Add sidebar collapse functionality - by @mx1700 in #314 (b308c)
- Add About page in settings - by @sheepbox8646 (c07fa)
- Add timezone setup for each bot - by @sheepbox8646 (3307b)
- Add sidebar collapse - by @sheepbox8646 (5382c)
🐞 Bug Fixes
- Enable mise monorepo root config - by @enpitsuLin in #316 (8281a)
- Clear loading on request failure - by @dqygit (fb71f)
- Preserve exec exit code after stream cancellation - by @kuishou68 (8b473)
- Enforce speech/LLM isolation in providers and models - by @sheepbox8646 (63282)
- Resolve bot styling issue - by @dqygit in #375 (7cc7b)
- agent:
- Skip tool injection for models without tool-call capability - by @sheepbox8646 (a73ba)
- Guard tool loop state against concurrent tool execution - by @Fodesu (59147)
- Stop generate loop aborts correctly - by @Fodesu (33461)
- Surface tool calls before input completes - by @sheepbox8646 (e0fc2)
- bridge:
- channel:
- Strip agent tags from content parts in outbound messages - by @sheepbox8646 (a5f59)
- Allow attachment-only messages via WebSocket - by @sheepbox8646 in #331 (c1726)
- Add wechatoa webhook delivery and proxy config - by @HoneyBBQ in #356 (f376a)
- channel,attachment:
- chat:
- ci:
- containerd:
- docker:
- media:
- Failed to store the media to
/data/mediaand add image part - by @sheepbox8646 (26b01)
- Failed to store the media to
- providers:
- Github copilot icon - by @sheepbox8646 (2a1c4)
- schedule:
- Use anyOf for nullable max_calls - by @kuishou68 (0c252)
- sqlc:
- telegram:
- Dedupe repeated inbound updates - by @akichannnnn (0e6c8)
- test:
- Use proto.Clone to avoid copylocks lint error - by @kuishou68 (51594)
- ui:
- web:
- Disable markdown typewriter animation on initial render - by @sheepbox8646 (24a1d)
- Monaco editor not filling container height and scrolling to bottom - by @sheepbox8646 (887b6)
...
v0.7.0-beta.4
What's Changed
- fix(sqlc): cast optional scalar settings args by @HoneyBBQ in #370
- fix(telegram): dedupe repeated inbound updates by @akichannnnn in #371
- feat(acl): add bot security policy presets by @HoneyBBQ in #372
- refactor(cli): move memoh cli to tui by @chen-ran in #368
- fix(agent): tool loop guard race by @Fodesu in #369
- Fix: dangling tool call history by @akichannnnn in #373
- fix: preserve exec exit code after stream cancellation by @kuishou68 in #350
- fix: use anyOf for nullable max_calls schema by @kuishou68 in #342
New Contributors
- @kuishou68 made their first contribution in #350
Full Changelog: v0.7.0-beta.3...v0.7.0-beta.4
v0.7.0-beta.3
🚀 Features
- Add GPU CDI support for workspace containers - by @enpitsuLin in #332 (4d3f2)
- Ui message - by @sheepbox8646 in #357 (7a21f)
- Misskey channel adapter, agent reliability hardening & stream error resilience - by @kasuganosora in #359 (a4020)
- agent: Add background task execution and notifications - by @EYHN in #365 (c4114)
- command: Improve slash command UX - by @sheepbox8646 in #361 (d4626)
- icons: Add github-copilot icon - by @sheepbox8646 (72550)
- provider: Add github copilot device flow provider - by @lbr77 in #364 (df8fb)
- web: Add timezone setup for each bot - by @sheepbox8646 (3307b)
🐞 Bug Fixes
- bridge:
- channel:
- channel,attachment:
- chat:
- media:
- Failed to store the media to
/data/mediaand add image part - by @sheepbox8646 (26b01)
- Failed to store the media to
- web:
- Start WS/SSE connections even when bot has no sessions - by @sheepbox8646 (fffe5)
- Constrain skills editor dialog layout - by @ChrAlpha in #363 (c9c22)
View changes on GitHub
v0.7.0-beta.2
🚀 Features
- Introduce DCP pipeline layer for unified context assembly - by @sheepbox8646 in #329 (43c41)
- browser: Add remote Playwright session support (Tier 2) - by @Lakr233 in #325 (daed3)
- feishu: Keep mention(at) target - by @chen-ran (830c5)
🐞 Bug Fixes
- Clear loading on request failure - by @dqygit (fb71f)
- channel:
- Allow attachment-only messages via WebSocket - by @sheepbox8646 in #331 (c1726)
- containerd:
- ui:
- web:
- Monaco editor not filling container height and scrolling to bottom - by @sheepbox8646 (887b6)
- Update proxy target for containerized development - by @L-Ryland in #334 (af97a)
View changes on GitHub
v0.7.0-beta.1
🚀 Features
- Add Supermarket integration (MCP & Skill marketplace) - by @sheepbox8646 in #309 (faaf1)
- Add session info panel with message count, context usage, cache stats, and skills - by @sheepbox8646 (b3c78)
- Rename info to status, add /status slash command - by @sheepbox8646 (33b57)
- Add per-route message dispatch modes (inject/parallel/queue) - by @sheepbox8646 (a3199)
- Add image generation model and generate_image agent tool - by @sheepbox8646 (a9a9f)
- icons:
- Add some colored icons - by @sheepbox8646 (c8cb7)
- scripts:
- Add OpenRouter models sync script - by @sheepbox8646 (52546)
- web:
- Add Activity Bar and right sidebar panel to chat page - by @sheepbox8646 (c0490)
- Add session-type-aware UI for chat interface - by @sheepbox8646 (c3b2e)
- Add tabs layout and submit button to Supermarket page - by @sheepbox8646 (e59fe)
- Add sidebar collapse functionality - by @mx1700 in #314 (b308c)
- Add About page in settings - by @sheepbox8646 (c07fa)
🐞 Bug Fixes
- Enable mise monorepo root config - by @enpitsuLin in #316 (8281a)
- agent: Skip tool injection for models without tool-call capability - by @sheepbox8646 (a73ba)
- channel: Strip agent tags from content parts in outbound messages - by @sheepbox8646 (a5f59)
- web: Disable markdown typewriter animation on initial render - by @sheepbox8646 (24a1d)
View changes on GitHub
v0.6.3
🐞 Bug Fixes
- agent:
- Skip tools for models without tool-call capability and parse image output - by @sheepbox8646 (fc2b6)
- media:
- Add local filesystem fallback and fix gallery lightbox matching - by @sheepbox8646 (5aeb2)
- Proxy ContainerFileOpener through fallback storage provider - by @sheepbox8646 (3fa31)
View changes on GitHub
v0.6.2
🚀 Features
- agent: Add pagination and smart collapsing to container list tool - by @sheepbox8646 (c1e6e)
🐞 Bug Fixes
- web:
- Resolve Monaco editor theme conflicts with markstream-vue - by @sheepbox8646 (c77ba)
- Prevent duplicate assistant message after refresh with tool-call sequences - by @sheepbox8646 (7de55)
View changes on GitHub
v0.6.1
🐞 Bug Fixes
- Strip agent tags from IM/WebUI output and fix attachment display after refresh - by @sheepbox8646 (f1dd3)
View changes on GitHub
v0.6.0
🚀 Features
- Add context compaction to automatically summarize old messages (#compaction) - by @sheepbox8646 in #276 (de62f)
- Matrix support (part 1) - by @alexma233 in #242 (609ca)
- Add timezone support for schedule and user runtime - by @akichannnnn in #282 (03ba1)
- Searchable timezone select & bot timezone priority - by @sheepbox8646 (da2e9)
- Introduce desktop app with Tauri - by @sheepbox8646 in #296 (44c92)
- Openai codex support - by @akichannnnn in #292 (64378)
- Auto-create search/tts providers at startup with enable toggle - by @sheepbox8646 (90ac2)
- Add compaction ratio setting to control partial context compaction - by @sheepbox8646 (0e646)
- Add per-message model and reasoning effort override - by @sheepbox8646 (33f39)
- acl:
- agent:
- Restore read_media in pure Go - by @ringotypowriter in #257 (ad08f)
- channel:
- email:
- Use popup flow for gmail oauth callback - by @akichannnnn in #307 (ba056)
- provider:
- Add 15 provider presets - by @sheepbox8646 (a4473)
- web:
- Add @memoh/icon package and unify brand icon system - by @sheepbox8646 (897cc)
- Introduce a brand new web ui - by @sheepbox8646 in #281 (bca13)
- Add bot context menu with details link and pin/unpin - by @sheepbox8646 (eb99f)
- Redesign model card with colored capability icons and context window badges - by @sheepbox8646 (71612)
- Add resizable session sidebar and inline file manager panel - by @sheepbox8646 (7825b)
- Use session-type icons for sidebar filter button - by @sheepbox8646 (0b7ec)
- web,server:
- Expose server version and commit hash in Profile page - by @sheepbox8646 (6c2da)
🐞 Bug Fixes
- CN mirror path error - by @chen-ran (e3794)
- Upgrade twilight-ai to fix Anthropic image media_type validation - by @sheepbox8646 (90d5c)
- Use readline-capable shell for interactive terminal sessions - by @sheepbox8646 (86d83)
- agent:
- Route native images into user message for vision models - by @sheepbox8646 (e9c9e)
- Preserve inline tags in message history - by @sheepbox8646 (5963e)
- ci:
- Unify browser image variants - by @chen-ran (82714)
- Browser pattern match - by @chen-ran (1b9ba)
- Sync version from git tag to Tauri build artifacts - by @sheepbox8646 (fc1ef)
- Handle pre-release version for Windows MSI bundle - by @sheepbox8646 (23d7b)
- deploy:
- Include provider presets in Docker image and install - by @sheepbox8646 (eb616)
- dev:
- Merge duplicate mise monorepo roots - by @alexma233 in #298 (e4cad)
- Persist Postgres data in dev compose - by @alexma233 (237c6)
- image:
- install:
- Remove git clone dir after build, keep minimal runtime files - by @sheepbox8646 (419e6)
- mail:
- script:
- server:
- sidebar:
- text:
- ui:
- Remove unwanted borders on CollapsibleContent children - by @sheepbox8646 (4ec4c)
- web:
- Fix file click in chat - by @Fodesu in #265 (ef333)
- Guard empty channel list in watch to prevent crash - by @Fodesu (3a7f5)
- Pin chat input and make session list scrollable independently - by @sheepbox8646 (f09ab)
- Ensure minimum horizontal padding for chat messages - by @sheepbox8646 (d9ffd)
- Make streaming state per-session instead of global - by @sheepbox8646 (3c261)
- Align browser context actions with settings pages - by @alexma233 in #302 (f554e)
- Simplify Daily Tokens chart to show only Total Input/Output - by @sheepbox8646 (13d2f)
- Attach JWT token to file download URL to fix auth error - by @sheepbox8646 (d133a)
- Add missing size class to Search icon in model list - by @sheepbox8646 (bb56e)
- Improve chat input UX — IME composing, send button, file upload - by @sheepbox8646 (12238)
- Remove input group shadow and focus ring from chat input - by @sheepbox8646 (c986c)
- Read tool result from correct field in history loading - by @sheepbox8646 (180a9)