Skip to content

MulmoClaude

v0.5.0 Breaking

This release includes 3 breaking changes for platform teams planning a safe upgrade.

Published 1mo LLM Frameworks
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Affected surfaces

auth breaking_upgrade

Summary

AI summary

Updates Highlights, Wiki, Files, side-panel polish, and Other notable additions across a mixed release.

Full changelog

Highlights

Notifications grew up

macOS Reminders sink (Darwin-only, opt-out by default via MACOS_REMINDER_NOTIFICATIONS=0); notify exposed as an MCP tool so the agent fires push notifications directly; deep-link permalinks let a notification jump to its target todo / wiki page / chat session; per-item read state — clicking or dismissing one notification decreases the badge.

Sources got its own page (/sources)

Replaces the Source Manager built-in role with a page-scoped chat composer plus filter chips by fetcher kind / schedule, and a suggested-queries list aware of the active filter.

News viewer (/news)

Unread management UI; per-article chat composer scopes the new session to that article.

manageScheduler split (#824)

Now manageCalendar (events) + manageAutomations (recurring tasks). Pre-split chat sessions still render via a view-only legacy fallback, but new prompts target the right half. Breaking for explicit tool calls.

MCP catalog UI (#823)

Phase 1: curated list of preset MCP servers with checkbox install for config-free entries. Phase 2: per-server config form + 6 new entries.

presentForm in General role (#826)

Choice / yes-no / feature-toggle prompts surface as clickable forms; submit text now reads as a markdown bullet list (- {label}: {value}) instead of a JSON wrapper, so chat history stays human-readable.

Wiki, Files, side-panel polish

  • Wiki: tag-based filtering on the index, "Create this wiki page" CTA, "Lint My Wiki" button, interactive GFM task checkboxes that round-trip to disk, Unicode hashtags accepted.
  • Files: system-managed file description banner, file-tree icons tinted by edit policy.
  • Session history: independent side panel toggle (canvas + history coexist), expand-to-full-width, badge moved onto the toggle button. Standalone /history route retired.

Server observability (#779)

Structured log.{error,warn,info,debug} audit; layered logging on 10+ routes (plugin / files / todos / chart / config / html / roles / sessions / skills / image).

Smoke-tested mulmoclaude tarball in CI (#667)

Pre-publish smoke workflow verifies the npm package boots — deps audit + workspace drift + tarball boot + HTTP 200 probe.

Other notable additions

  • Slack ack reaction (@mulmobridge/[email protected]) — SLACK_ACK_REACTION=1 adds 👀 on receive (#695)
  • Per-platform default role for relayRELAY_<PLATFORM>_DEFAULT_ROLE (#739)
  • Slug rule unified across journal / todos / wiki / files (#732) — non-ASCII deterministically hashed, 64 → 120 char cap
  • Artifact directory sharding by YYYY/MM (#764)

Breaking Changes

  • manageScheduler split into manageCalendar + manageAutomations (#824). Old chat sessions keep rendering via legacy fallback; new prompts must target the right half.
  • Source Manager and Role Manager built-in roles removed. Existing chat sessions keep working; new flows go through /sources and /roles.
  • Slug rule unification (#732) — journal topics with non-ASCII names that previously collided onto a single topic.md now map to unique <hash>.md files (old files become orphans on disk; the journal regenerates fresh summaries on the next pass). Default Todo column id in_progress becomes in-progress for fresh workspaces; existing columns.json is read as-is.

Full Changelog

See CHANGELOG.md for the complete list.

📦 npm: [email protected]

Breaking Changes

  • `manageScheduler` split into `manageCalendar` (events) and `manageAutomations` (recurring tasks). Old chat sessions render via legacy fallback; new prompts must target the correct half.
  • Source Manager and Role Manager built-in roles removed. Existing sessions continue to work; new flows use `/sources` and `/roles` pages.
  • Slug rule unification (#732) changes non-ASCII journal topic filenames, causing old `topic.md` files to become orphans; default Todo column id `in_progress` becomes `in-progress` for fresh workspaces (existing `columns.json` unchanged).

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track MulmoClaude

Get notified when new releases ship.

Sign up free

About MulmoClaude

All releases →

Related context

Earlier breaking changes

  • v0.6.4 `General` role split into lean `General` and new `Personal` role; Encore seed role pinned to Personal.

Beta — feedback welcome: [email protected]