Release history
MulmoClaude releases
All releases
86 shown
Bridge shortcut for resetting and running skill
Env var role seeding + dep bump
Default role env-vars + package list + slack bump
Role‑seed env‑vars + package list + dep bump
Env‑var docs, package index, messenger v0.1.1
Env-var role seeding + transport ID normalization
Env‑var role seeding + matrix package bump
Bridge role env vars + transport ID normalization
Env vars for role seeding, Bluesky bump, dep range tighten
Bridge passthrough, role UI, refactor fixes
Bridge options + Role Manager
Ack reaction + scope requirement + bump
WhatsApp, Messenger, Teams plugins + WS hibernation
LINE Works bridge launch
Event exports, relay refactor, UI redesign, wizard, arXiv
Node.js min version + scheduler + notifications
Routine maintenance and dependency updates.
Routine maintenance and dependency updates.
Routine maintenance and dependency updates.
Routine maintenance and dependency updates.
Routine maintenance and dependency updates.
Routine maintenance and dependency updates.
Routine maintenance and dependency updates.
Routine maintenance and dependency updates.
Routine maintenance and dependency updates.
Routine maintenance and dependency updates.
Routine maintenance and dependency updates.
Routine maintenance and dependency updates.
Routine maintenance and dependency updates.
- Workspace layout changed (#284) — run migration script before upgrading
- `bridges/` directory removed — use `@mulmobridge/*` packages or `yarn cli` / `yarn telegram`
- `imageDataUrl` field removed from bridge protocol — use `attachments: Attachment[]` instead
- Real-time token‑by‑token streaming of Claude responses in the Web UI
- Extracted shared code into publishable `@mulmobridge/*` npm packages (protocol, client, chat-service, cli, telegram)
- Full Telegram bot bridge with image/photo support and long‑polling
Full changelog
Highlights
Monorepo & npm Packages (#360)
Extracted shared code into publishable @mulmobridge/* packages under yarn workspaces:
- @mulmobridge/protocol (v0.1.1) — shared types and constants (EVENT_TYPES, Attachment, CHAT_SOCKET_EVENTS)
- @mulmobridge/client (v0.1.0) — socket.io client library, bearer token reader, MIME utilities
- @mulmobridge/chat-service (v0.1.0) — server-side chat service (socket.io + REST bridge)
- @mulmobridge/cli (v0.1.1) — interactive terminal bridge (
npx @mulmobridge/cli@latest) - @mulmobridge/telegram (v0.1.1) — Telegram bot bridge (
npx @mulmobridge/telegram@latest)
Real-time Text Streaming (#392, #393)
Claude responses now stream token-by-token in the Web UI instead of appearing all at once.
Workspace Restructure (#284, #314)
Workspace layout reorganized into 4 semantic buckets: config/, conversations/, data/, artifacts/. Migration script included for existing workspaces.
File I/O Consolidation (#366, #368, #371, #374, #376, #384)
All workspace file operations centralized into domain-specific I/O modules under server/utils/files/ with atomic writes, discriminated-union returns, and DI-ready signatures. Eliminates raw fs.* / path.join in route handlers.
Telegram Bridge (#321, #322, #355)
Full Telegram bot bridge with long-polling, photo/image attachment support, chat-ID allowlist, long-message chunking, and server push delivery.
Features
- Sandbox enhancements: opt-in host credential forwarding (#327), macOS SSH agent support (#347), gh CLI with auth (#353)
- Image & PDF in chat: paste/drag-and-drop image (#379), PDF attachment support (#385)
- UI improvements: auto-expand chat input (#387), unread session highlights (#343), launcher active highlight + badge tooltips (#362), lock popup improvements (#332, #356)
- Skills system: render SKILL.md as formatted markdown (#339), direct editing in UI (#342), update via chat (#344)
- Incremental session fetch: server cursor for efficient session loading (#338)
- Notification scaffold: time-delayed push fan-out (#331)
- GitHub workspace: standardize github/ directory + .gitignore filter (#358, #365)
Refactoring & Infrastructure
- Server reorganized into 6 topical dirs (#328)
- Extracted
useImeAwareEntercomposable (#378) - Attachment protocol:
imageDataUrlreplaced withAttachment[](#383) - Pre-commit hook +
/precommitreview skill (#388, #389, #391, #398) - Test coverage expanded: session-store, image-store, plugin paths, workspace shape, chat-index, markdown-store (#367, #370, #373, #375)
- ESLint flat config scoped correctly for all packages
Bug Fixes
- Bearer token wired to MCP subprocess (#325) and frontend plugin launcher (#326)
- Agent resume failover on stored session ID rejection (#324)
- Wiki path references updated for post-#284 layout (#354, #359)
- PresentDocument images broken by bearer auth + path migration (#372)
- Re-fetch transcript on session_finished to recover missed events (#351)
- Post-#284 workspace paths in markdown + spreadsheet plugins (#348)
Breaking Changes
- Workspace layout changed (#284) — run migration script before upgrading
bridges/directory removed — use@mulmobridge/*packages oryarn cli/yarn telegramimageDataUrlfield removed from bridge protocol — useattachments: Attachment[]instead
npm Packages
| Package | Version | npm |
|---|---|---|
| @mulmobridge/protocol | 0.1.1 | https://www.npmjs.com/package/@mulmobridge/protocol |
| @mulmobridge/client | 0.1.0 | https://www.npmjs.com/package/@mulmobridge/client |
| @mulmobridge/chat-service | 0.1.0 | https://www.npmjs.com/package/@mulmobridge/chat-service |
| @mulmobridge/cli | 0.1.1 | https://www.npmjs.com/package/@mulmobridge/cli |
| @mulmobridge/telegram | 0.1.1 | https://www.npmjs.com/package/@mulmobridge/telegram |
Routine maintenance and dependency updates.
Specialized roles, wiki memory, skills, charts, Docker sandbox