Releases: felinics/Memoh
Releases · felinics/Memoh
Release list
v0.19.0
🚀 Features
- Provider 连接测试增加「无法确认」中间态,不再对无 models 端点误判失败 - by @qqqqqf-q in #1088 (4add8)
- agent:
- context:
- web:
- Mark connector tool calls with their connector's logo - by @sheepbox8646 and Claude Opus 5 (1M context) in #1029 (6af6c)
- Instant stream catch-up on tab return (+ markstream-vue 2.0.0) - by @qqqqqf-q in #1056 (93b29)
- Drag-and-drop file upload for workspace files and chat - by @qqqqqf-q in #1050 (4ecdc)
- Sidebar 滚动条 hover 渐入渐隐(reka ScrollArea) - by @qqqqqf-q in #1076 (8382d)
🐞 Bug Fixes
- Provider 连接测试移除假模型二次探测,消除误报 Invalid API key - by @qqqqqf-q in #1086 (608f5)
- 会话标题 prompt 去除「新对话」占位名特例,输入改为完整首条消息 - by @qqqqqf-q in #1093 (2d484)
- acp:
- Lead with OAuth and give Codex the shared device-code panel - by @sheepbox8646 and Claude Opus 5 (1M context) in #1028 (2fb1f)
- agent:
- Keep unsupported image formats out of vision input - by @Fodesu in #1027 (8662e)
- Cap replayed reasoning at the newest assistant turn - by @HoneyBBQ in #1009 (56dc5)
- 在 runtime 投影中呈现 channel 触发的用户消息 - by @qqqqqf-q in #1044 and #1083 (9406e)
- Prevent late subagent progress events after parent abort - by @Fodesu in #1067 (ef437)
- Persist interrupted-turn marker, stop retry storms on timeout, add idle watchdog - by @2409324124 and @cursoragent in #1031 (dead2)
- bot-agents:
- chat:
- Never persist the user header envelope as display text - by @sheepbox8646 in #1051 (05dc5)
- Persist reasoning duration across reloads - by @chen-ran in #1074 (4b4a1)
- Name turns, not stored messages, for retry/edit/fork - by @chen-ran and Claude Opus 5 (1M context) in #1092 (6bc70)
- Give every built-in tool its own tool-call copy - by @sheepbox8646 and Claude Opus 5 (1M context) in #1102 (36637)
- connectors:
- Make the connect dialog cancellable during OAuth - by @sheepbox8646 and Claude Opus 5 (1M context) in #1063 (e3647)
- context:
- db:
- desktop:
- Keep the workspace browser panel from popping out to the OS browser - by @sheepbox8646 and Claude Opus 5 (1M context) in #1094 (1dbc7)
- mcp:
- models:
- runtime:
- web:
- Unify sidebar folders and recents into one scrollport - by @sheepbox8646 in #1061 (1ec4c)
- 手机端不再因 Agent GUI 工具调用自动打开 Desktop - by @qqqqqf-q in #1080 (733b5)
- 首次打开启动失败改为无限退避恢复,发送握手窗口改为排队 - by @qqqqqf-q in #1081 (155ab)
- Move tree loading into the chevron slot to stop expand jitter - by @ChrAlpha in #1089 (5d2d2)
View changes on GitHub
v0.18.0
🚀 Features
- Autosave settings surfaces, drop manual save buttons - by @qqqqqf-q in #940 (6dfdd)
- Computer Access — Continue-on 选择器、连接流程与 composer 打磨 - by @qqqqqf-q in #1005 (292e0)
- acp:
- agent:
- attachment:
- Route PDFs natively to file-input capable models - by @wishworldbetter in #955 (28919)
- compaction:
- connectors:
- Bot-scoped Connect-It connections - by @sheepbox8646 in #915 (fb0ad)
- context:
- Fragments-first authoritative context compiler - by @ChrAlpha in #959 (24c98)
- System section retention policy and capability gating - by @ChrAlpha in #968 (e87bc)
- Run-keyed context lifecycle persistence and read ownership - by @ChrAlpha in #969 (0cdd3)
- Unified context budget plan across all five modes - by @chen-ran in #1012 and #1039 (f915a)
- desktop:
- install:
- Provision co-hosted Connect-It in the Docker deployment - by @sheepbox8646 in #911 (a0b3a)
- memory:
- models:
- Unify the model picker and drop reasoning_enabled - by @sheepbox8646 and Claude Fable 5 in #926 (b8b69)
- reasoning:
- schedule:
- Per-schedule execution parameters (session, model/ACP agent, effort, workdir) - by @sheepbox8646 and Claude Fable 5 in #997 (dbf22)
- session:
- subagent:
- Live sessions — incremental persistence, realtime view, direct chat - by @sheepbox8646 and Claude Fable 5 in #941 (e97c1)
- supermarket:
- web:
- workdir:
- Per-bot working directories with immutable session bindings - by @sheepbox8646 and Claude Fable 5 in #942 (115d9)
- workspace:
- Enable the desktop by default for new bots - by @sheepbox8646 in #922 (a5aef)
🐞 Bug Fixes
v0.17.0
🚀 Features
- Adapt ask_user interactions across channels - by @qqqqqf-q in #817 (89cb5)
- acp:
- agent:
- Support idle-aware background waits - by @sheepbox8646 in #784 (d8a2b)
- Expand subagent capabilities - by @sheepbox8646 in #843 (23420)
- compaction:
- context:
- db:
- desktop:
- Support downstream release distribution - by @sheepbox8646 in #873 (cc7ff)
- errors:
- models:
- Add optional model descriptions - by @sheepbox8646 in #774 (ad301)
- profile:
- Centralize session title model - by @sheepbox8646 in #842 (86a56)
- providers:
- Fetch Codex models dynamically - by @chen-ran in #777 (b7778)
- OpenAI Codex device authorization with managed model catalog - by @qqqqqf-q in #780 (0066c)
- Align GitHub Copilot with Codex on shared OAuth and managed catalogs - by @qqqqqf-q in #788 (443f2)
- Add lazy provider template catalog - by @sheepbox8646 in #831 (88f2e)
- runtime:
- session-runtime:
- ui:
- web:
- Support concurrent chat session panels - by @qqqqqf-q in #779 (486b5)
- Open desktop when GUI tools start - by @sheepbox8646 in #807 (7448d)
- Restyle ask_user prompt as a composer-style selector - by @sheepbox8646 and Claude Fable 5 in #818 (50986)
- Composer dock — unify approvals, command results, and errors - by @qqqqqf-q in #848 (349a9)
- workspace:
- Support per-request execution targets - by @sheepbox8646 in #808 (a0450)
🐞 Bug Fixes
- acp:
- agent:
- Stabilize prompt cache prefixes - by @sheepbox8646 in #859 (b2891)
- channel:
- ci:
- Avoid local tags for digest pushes - by @sheepbox8646 in #853 (257f8)
- conversation:
- Resume paused turns with the session's last chat model - by @sheepbox8646 in #806 (80b15)
- db:
- deploy:
- Stop SSE streams from exhausting browser HTTP/1.1 connections - by @sheepbox8646 and Claude Fable 5 in #836 (12bb6)
- desktop:
- devenv:
- Pin air to v1.66.0 for Go 1.25 compatibility - by @wishworldbetter in #857 (27ea2)
- display:
- Prepare computer display on demand - by @sheepbox8646 in #786 (e14a8)
- installer:
- Generate random default admin password - by @AyagawaSeirin in #740 (6a4af)
- mcp:
- memory:
- messaging:
- Deliver local attachments with text - by @sheepbox8646 in #785 (a9379)
- models:
- providers:
- Disable template models by default - by @sheepbox8646 in #823 (00a97)
- Save templates before OAuth - by @sheepbox8646 in #854 (34fed)
- web:
v0.16.0
🚀 Features
- desktop:
- historyfrag:
- web:
🐞 Bug Fixes
- Image generation fails with 400 on DashScope/Volcano providers - by @akazwz in #744 and #752 (aeeb2)
- Harden submodule development workflows - by @qqqqqf-q in #763 (08a05)
- Display speech enum selections - by @Fodesu in #750 (9111f)
- historyfrag:
- sql:
- web:
- Make /help quick actions clickable and complete - by @akazwz in #757 (acc86)
- Surface the chat-model switcher on the bot settings page - by @HoneyBBQ in #737 (79c1b)
- Copy submodule check into Docker builder - by @qqqqqf-q in #764 (1b356)
- Refine workspace divider rendering - by @qqqqqf-q in #765 (164e9)
- Normalize dock tab geometry during entry scale - by @qqqqqf-q in #766 (558fb)
- Restore create bot tile - by @qqqqqf-q in #768 (b4811)
- Prevent welcome flash during session load - by @Fodesu in #749 (fbb64)
- Optimize login background rendering - by @qqqqqf-q in #772 (cbe29)
View changes on GitHub
v0.15.0
🚀 Features
- Add Python runtime to workspace toolkit - by @sheepbox8646 in #711 (abb64)
- Add provider templates - by @sheepbox8646 in #724 (c71f5)
- acp:
- chat:
- contextfrag:
- desktop:
- providers:
- slash:
- web:
- Support group chats as bot access members - by @qqqqqf-q in #707 (2d008)
- Sidebar right-click menus — open session/file in new tab + open to side - by @qqqqqf-q in #722 (54d7d)
- Upgrade dockview to v7 with tab-strip rework - by @qqqqqf-q in #729 (52675)
- Spacing owner vocabulary — unify recurring UI shapes onto owner components - by @qqqqqf-q in #742 (69d5b)
- ActionCard entry pattern + focused-dialog primitives - by @qqqqqf-q in #743 (ab817)
🐞 Bug Fixes
- chat: Correct before-page ordering in session history pagination - by @wishworldbetter in #723 (c64af)
- db: Harden turn graph migration - by @sheepbox8646 (809bf)
- desktop: Harden dev bootstrap - by @qqqqqf-q in #735 (57ba4)
- devenv: Verify pnpm patched-dependency content + pin store inside node_modules volume - by @qqqqqf-q in #746 (f5126)
- scripts: Patched-deps guard broke Windows CI — stop matching .pnpm dir names - by @qqqqqf-q in #751 (f4351)
- web: Apply mermaid theme selection + vivid, non-clipping settings preview - by @ChrAlpha in #745 (68f5e)
View changes on GitHub
v0.14.0
🚀 Features
- Sync managed workspace skills from templates - by @sheepbox8646 in #674 (cc517)
- Add video generation providers - by @sheepbox8646 in #698 (aaff4)
- Scope email providers by user - by @sheepbox8646 in #700 (872b8)
- Context limits and output restrictions - by @ChrAlpha in #693 (26cf4)
- api:
- channel:
- im:
- web:
- Files and editor fresh after edits - by @ChrAlpha in #681 (a1bcf)
- VS Code-style ephemeral (preview) tabs + per-session chat tabs - by @sheepbox8646 and Claude Opus 4.8 in #684 (c3b31)
- Open localhost links from markdown/terminal in browser tab - by @sheepbox8646 and Claude Opus 4.8 in #685 (b0fa5)
- Auto-close terminal tab when shell exits - by @ChrAlpha in #692 (ca5ad)
- Chat UX + design-language unification (frontend; stacked on #699) - by @qqqqqf-q in #673 and #699 (ee8b2)
- Voice provider presets, web-search add logos, settings sidebar regroup - by @sheepbox8646 and Claude Opus 4.8 in #702 (9bc16)
- Show active subagents in session info panel - by @ChrAlpha in #694 (e82a9)
- Pivot Recents between Chat / Schedule / Agent - by @qqqqqf-q in #703 (17799)
🐞 Bug Fixes
- agent:
- display:
- web:
View changes on GitHub
v0.13.1
🚀 Features
- desktop: Add remote dev scripts - by @sheepbox8646 in #665 (513a5)
- models: Per-model enable toggle - by @ChrAlpha in #664 (d0d75)
🐞 Bug Fixes
- bots:
- Surface container setup failures in diagnostics - by @handong66 in #592 (5643c)
- models:
- pipeline:
- plugins:
- web:
- Center new bot page - by @sheepbox8646 in #663 (c86dc)
- Keep workspace session tabs titled - by @sheepbox8646 in #667 (b7a29)
View changes on GitHub
v0.13.0
🚀 Features
- Customize workspace desktop theme - by @sheepbox8646 in #610 (ecde2)
- Add web fetch providers - by @sheepbox8646 (66096)
- Component wall design system and chat rendering polish - by @qqqqqf-q and @cursoragent in #598 (a2343)
- Add semantic memory compact - by @ChrAlpha in #569 (a1d43)
- Redesign channel access and connected accounts - by @qqqqqf-q in #604 (eb36a)
- Add list skill tool - by @sheepbox8646 in #629 (b1fc5)
- Split background status tools - by @sheepbox8646 in #630 (4db72)
- Add apply_patch tool - by @sheepbox8646 in #627 (5a780)
- Add chat schedule tabs - by @sheepbox8646 in #640 (19cdd)
- Add bot hooks - by @sheepbox8646 in #651 (2b800)
- Support trusted Supermarket plugin bundles - by @sheepbox8646 in #652 (df5f0)
- UI refactor — page-refactor skill - by @qqqqqf-q in #641 (8c273)
- Run plugin install scripts - by @sheepbox8646 in #655 (eb688)
- acp:
- agent:
- Support run_in_background for spawn subagent batches - by @ChrAlpha in #607 (16a75)
- Add get_messages tool - by @sheepbox8646 in #632 (1a292)
- Add single subagent control tools - by @sheepbox8646 in #633 (8877c)
- channel:
- command:
- i18n:
- Add Japanese locale support - by @sheepbox8646 in #649 (8465e)
- reasoning:
- Capability-driven thinking modes with LiteLLM discovery - by @qqqqqf-q and @cursoragent in #563 (caaf2)
- web:
- Add font family & size settings to Appearance - by @Fodesu in #566 (aac0c)
- Restore typography code preview - by @Fodesu in #625 (eb33d)
- UI refactor follow-up — unsaved-file state, resizable settings sidebar, unified code blocks - by @qqqqqf-q in #624 (22863)
- Align selects to design system, add schedule panel, refine form and chat UI - by @qqqqqf-q in #634 (80a07)
- Keyboard shortcuts settings page & migrate hotkeys - by @ChrAlpha in #654 (43b7e)
- Refine chat model picker reasoning menu - by @sheepbox8646 in #660 (35eef)
- Add Shiki/Mermaid theme preference - by @ChrAlpha in #653 (54609)
- web/chat:
🐞 Bug Fixes
- Chat stream jitter - by @ChrAlpha in #611 (d24f3)
- Stabilize workspace display styling - by @sheepbox8646 in #623 (5bbca)
- Refactor tool approval operations - by @sheepbox8646 in #648 (f71cf)
- Navigate after plugin install - by @sheepbox8646 in #659 (831e0)
- config:
- Default to packaged workspace image - by @sheepbox8646 in #661 (4afde)
- db:
- docker:
- security:
- Harden TCP workspace bridge with strict mTLS - by @wishworldbetter in #647 (1cfc7)
- sqlite:
- web:
- Add dark mode overrides for markstream-vue code/table surface tokens - by @qqqqqf-q in #639 (50db3)
- Restore web search fetch layout - by @sheepbox8646 in #658 (598ee)
- Restore sidebar workspace actions - by @sheepbox8646 in #657 (93b19)
- Keep chat draft tab available - by @sheepbox8646 in #662 (2db0f)
- web/provider:
View changes on GitHub
v0.12.0
🚀 Features
- Improve ACP runtime lifecycle - by @akazwz in #567 (35684)
- Add plugin marketplace system - by @sheepbox8646 in #576 (42cbf)
- Bot create progress stream - by @ChrAlpha in #579 (726c4)
- Add provider preset picker - by @ChrAlpha in #570 (ca7bd)
- Add workspace resource limits - by @sheepbox8646 in #581 (dda86)
- Add remote local desktop UI policy - by @sheepbox8646 in #591 (369c5)
- Add containerd Kata runtime support - by @sheepbox8646 in #586 (0ae56)
- desktop: Dev slots for parallel multi-worktree development - by @qqqqqf-q in #565 (dfe3e)
- keyboard: Unify app shortcut commands - by @ChrAlpha in #590 (fecc9)
- onboarding: Integrate ACP agents (Codex / Claude Code) with desktop BYOK - by @qqqqqf-q in #573 (779e9)
🐞 Bug Fixes
- Show pending ask_user tool call - by @akazwz in #564 (5941e)
- Use printf to initialize ANSI color variables in installer - by @Laotree in #571 and #572 (863e1)
- Guard login submission while routing - by @ChrAlpha in #577 (ce116)
- Stabilize ask_user tool flow - by @akazwz in #578 (f9671)
- Provider OAuth and ACP OAuth timeout - by @ChrAlpha in #588 (a19c2)
- Publish npm packages from workspace root - by @sheepbox8646 in #601 (b383d)
- bots:
- Preserve bot name when persisting workspace preferences - by @wishworldbetter in #587 (300a8)
- web:
- Serve frontend as nginx default_server on :8082 - by @wishworldbetter in #574 (0eec0)
- Don't report a successful bot create as a failure - by @qqqqqf-q in #593 (2b42d)
- Preserve desktop tab display session - by @sheepbox8646 in #602 (f87a8)
🏎 Performance
View changes on GitHub
v0.11.0
🚀 Features
- GUI tool call styles + keep current-conversation tool calls in history - by @sheepbox8646 in #547 (ef0fd)
- Add Claude Code ACP support - by @akazwz in #551 (f256b)
- Workspace member access grants on bot Access page - by @sheepbox8646 in #542 (2a8fd)
- Add WebUI browser workspace tab - by @sheepbox8646 in #562 (1796e)
- Add ask_user pause and resume flow - by @akazwz in #554 (b97f8)
- command: Command UX revamp — Telegram interactivity + i18n + no-button platform parity - by @qqqqqf-q and @cursoragent in #553 (b7476)
- desktop: Remember window sizes - by @StringKe in #557 (68d4b)
- models: Add MiniMax chat completions compat - by @akazwz in #561 (8214f)
🐞 Bug Fixes
- Import models via SDK ListModels instead of hand-rolled HTTP - by @qqqqqf-q in #533 (c6e8f)
- Add json_valid guard for SearchMessages with XML/plaintext content - by @chinesewebman in #530 (7da85)
- desktop:
- web:
- weixin:
- Repair CDN file delivery - by @HuLunTunTao in #545 (a8be2)