Skip to content

MulmoClaude

v0.7.0 Breaking

This release includes 4 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

breaking_upgrade auth

Summary

AI summary

Broad release touches CI & e2e-live infrastructure, Breaking Changes, Marp slide editing, and Chat & UX.

Full changelog

Highlights

Collections becomes the canvas. In two weeks Collections gained the views, fields, triggers, and authoring that let three legacy built-ins — Calendar, the Todo plugin, and the Encore recurring-obligation engine — all retire into a single schema-driven model. The invoicing suite moves the same way (preset skills → on-demand help recipes). Marp slide editing now lives inside the File Explorer with split source/preview and custom CSS themes. The Karpathy "LLM Wiki" RFC (#1491) shipped its four phases. A new @mulmoclaude/email-plugin package gives IMAP/SMTP access (App Password, no OAuth in v1). Claude.ai connectors are now exposed by default. 139 PRs since v0.6.5.

Breaking Changes (records on disk are left in place)

  • Calendar view + manageCalendar tool removed (#1631). Use a collection with calendarField — see config/helps/collection-skills.md. The /calendar route now redirects to /automations; data/scheduler/items.json stays put. Automations is unaffected (manageAutomations + /automations keep working; automations owns the scheduler API namespace).
  • Todo plugin removed (#1615): @mulmoclaude/todo-plugin, manageTodoList, /todos, TodoExplorer. Build todo lists as collections via config/helps/todo-collection.md (status enum + done toggle + priority bells). data/plugins/%40mulmoclaude%2Ftodo-plugin/todos.json is left in place and not auto-migrated.
  • Encore built-in removed (#1592): defineEncore, manageEncore, /encore route, dashboard, hourly tick. Collections cover recurring obligations via triggerField + triggerLeadDays (bells) and spawn (host-driven recurrence). The only Encore-unique capability dropped is graduated multi-phase severity escalation.
  • Invoicing suite (clients, worklog, invoice, profile) moved from bundled mc-* preset skills → on-demand help-file recipes (config/helps/billing-clients-worklog.md, config/helps/billing-invoice.md). Recipes scaffold bare-slug collections over the same prefix-free data/*/items folders, so re-running re-attaches to existing records. On launch any lingering starred mc-{clients,worklog,invoice,profile} is removed from .claude/skills/ and a one-time bell explains the change.

Collections — major expansion

Views, fields, and behavioral hooks that powered the legacy built-in retirements:

  • Views: calendar view (#1594), calendar day-view (#1642), kanban view (#1603), dashboard view (#1654), table id-hide + scroll-to-selected (#1605), view-mode persist (#1607), chat-send-only view-chat (#1565), calendar-cell sort-by-time (#1643), calendar-month tz fix (#1600).
  • Fields: image field (#1541), file field with clickable path links (#1664), enum colour pickers (#1655), day-view colour binding by enum incl. all-day items (#1661), notification display field (#1552), conditional field visibility (#1555), inline edit (#1599).
  • Triggers / bells: triggerField time gate + spawn recurrence (#1578), completion bell (#1551), toggle + notifywhen (#1604), present-after-mutation (#1559).
  • Authoring & lifecycle: collection skill authoring (#1518), collections UI redesign (#1517), collection delete with archive-on-delete (#1566), ref-deref-derived per-record column lookup (#1533).
  • Surfaces: record modal (#1656), chat button on a collection (#1557), present-collection (#1558), stack empty-state queries (#1539).

Marp slide editing

  • Split source/preview editor in the markdown plugin view (#1658, #1665 refactor).
  • File Explorer integration — inline Marp source editor reachable via /files/... (#1663, #1651), backed by the new MD editor surface (#1652).
  • Custom CSS themes via config/marp-themes/ (#1653) + theme whitespace-bypass fix (#1657).
  • Slide rendering fixes — image overflow (#1634), slide-count miscount (#1648), slides 1621 polish (#1623).

Wiki — Karpathy "LLM Wiki" RFC (#1491) shipped in 4 phases

  • Phase A — Ingest (#1529): mc-wiki-ingest preset skill — source → summary → 10–15 page updates → log/index/backlinks reconcile in one workflow.
  • Phase B — Deep lint (#1526): mc-wiki-deep-lint on-demand LLM lint.
  • Phase C — Promote (#1534): mc-wiki-promote — Query → Page promotion.
  • Phase D — Health check (#1523): mc-wiki-health-check weekly read-only lint.
  • Backlinks graph (#1520).

MCP & external connectors

  • Drop --strict-mcp-config to expose claude.ai connectors to the agent (#1618). With a logged-in claude.ai account, Gmail / Google Calendar / Google Drive / Slack are now available through the connector path without per-server installs.
  • Connectors setup guide (JP/EN) in docs (#1620), surfaced through a new /config/connectors view (#1659) with a direct link to claude.ai's connector config (#1662).

New package — @mulmoclaude/email-plugin

  • #1542 / #1543 scaffold + self-healing config + IMAP/SMTP handlers. Generic IMAP/SMTP runtime plugin with Gmail-default presets (works with Fastmail / iCloud / Outlook). App Password auth (no OAuth in v1). v1 surface: list / read (incl. attachment metadata) / search / send (two-step human-confirmed). imapflow + mailparser + nodemailer. v2+ (label / archive / trash / draft / attachment upload / OAuth / IMAP IDLE) deferred.

Files / Explorer

  • File-tree "New file" context menu with per-folder fixed extension (#1608, PR for #1598).
  • Bookmark feature for File Explorer items (#1641).
  • Windows path-handling robustness for file creation: realpath (#1633), shortname realpath (#1635), wiki-class casing (#1639).
  • File-tree auto-scroll-to-selection fixes (#1549) + the deep-link flake fix (#1588).

Chat & UX

  • Multi-file attach in ChatInput (#1660).
  • Slash command menu (#1624) — surface available skills + presets directly from the chat input.
  • Chat stop button (#1609).
  • Message permalink (#1550).
  • Single-pane assistant text selection fix (#1537).
  • PresentMulmoScript PDF export button (#1622), card height fix (#1602), [email protected] (#1632).

Feeds

  • Feeds refactor: news now managed like Collections via manageFeed → drop in favour of a thinner skill-managed approach (#1629, #1644). New feeds surface (#1627). Feed-icon font fix (#1636).

Presentation / Deck

  • Deck editor MVP mounted via @mulmocast/deck-web (#1586, plan #1576, #1575).
  • Presentation deck help (#1563) + polish toolkit docs (#1574).

i18n & locale

  • pt / pt-PT browser locales now map to pt-BR instead of falling back to English (#1591, fixes #1590).
  • Encore click-seed prompts localised via static i18n (#1568, fixes #1545).

CI & e2e-live infrastructure

  • e2e-live got substantial reinforcement: docker-test fixes (#1597), L-journey-collection canary (#1569), journey-batch (#1564), plugin-dispatch (#1547), happy-tour (#1532), fresh-boot (#1506), notifier-inject (#1508), MC cooking-coach canary (#1509), L31 sandbox-path-aware + L-FRESH-BOOT host check (#1597), discipline refactor (#1530).
  • Windows lint moved from PR-blocking to scheduled run (#1587, fixes #1585).
  • Codex skip on dependabot PRs (#1613).
  • Hono 4.12.23 dependabot bump (#1611).

Misc

  • Investor / portfolio-tracker recipe (#1612, #1536).
  • Vocabulary help / tutor query (#1616).
  • DSL as harness essay (#1567).
  • System-prompt trimming (#1519) + plans archive sweeps (#1531, #1524, #1589).
  • Calendar-delete confirm fix (#1556).
  • AskUserQuestion bridge fix (#1560, #1499).
  • ReadXPost article fix (#1606).

Full Changelog

Breaking Changes

  • Calendar view and `manageCalendar` tool removed; use a collection with `calendarField` (see config/helps/collection-skills.md).
  • Todo plugin (`@mulmoclaude/todo-plugin`, `manageTodoList`, `/todos`) removed; build todo lists as collections via config/helps/todo-collection.md.
  • Encore built‑in (`defineEncore`, `manageEncore`, `/encore` route) removed; recurring obligations now handled by collection triggers and spawn recurrence.
  • Invoicing suite (`clients`, `worklog`, `invoice`, `profile`) moved from bundled preset skills to on‑demand help‑file recipes (config/helps/billing-*.md).

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

  • v1.1.1 Moves Google token store to ~/.config/mulmo/google-token.json
  • v0.6.4 `General` role split into lean `General` and new `Personal` role; Encore seed role pinned to Personal.

Beta — feedback welcome: [email protected]