Skip to content

v1.6.0 — Google Calendar and Tasks, both directions

Choose a tag to compare

@isamu isamu released this 25 Jul 16:56
7864425

Highlights

Calendar-backed collections sync on their own

A collection that mirrors one of your Google calendars used to sit empty until the hourly scheduler happened to run, with no way to ask for a sync in between. Now the first sync starts as soon as the collection exists — the same when you add calendar sync to a collection you already have — and the collection view has a Sync button for an on-demand pass, the counterpart of the feed Refresh that calendars never had.

It calls the Calendar API directly instead of routing events through the agent, so keeping it fresh costs no tokens. Syncs are queued per calendar, so a Sync click landing during a scheduled run no longer walks the whole calendar twice.

Edit and delete for calendar events and tasks

The google tool could create and list, but never change or remove — "move that meeting" and "delete that task" had nowhere to go. It now covers the full round trip: update and delete for calendar events, update and delete for tasks, and un-completing a task to put it back on the list. No re-linking needed — the OAuth scope already granted write access.

Editing is a PATCH, and the builders keep "leave this alone" and "clear this" distinct, so remove the description cannot be silently dropped. An update that would change nothing is rejected rather than reported as an edit that never happened.

The same commands from your phone

The remote-host command channel gained updateEvent / deleteEvent, so the phone remote drives the new calendar operations too.

A dev backend that survives a movie build

A mulmocast movie build could grow until the OOM killer took the dev backend with it, ending the session. The dev server now supervises and restarts the backend, and mulmocast 2.9.2 fixes the memory growth upstream.

Every package findable from npm

All 51 published packages gained a README linking MulmoClaude, MulmoTerminal and the user guide, plus homepage / repository / bugs / keywords. 51 of them previously declared none of those, so their npm pages had no link back to the source; 15 had no README at all.

📦 npm: mulmoclaude@1.6.0

Full Changelog

See CHANGELOG.md.