A proposed edit now says so on the page
Asking chat to change an article looked like it did nothing. It had worked — the
proposal was filed and waiting — but a pending change rendered only on the
Details tab, so from the article with the chat panel open there was nothing to
see.
The article now says a change is waiting and links straight to the diff, where
Apply and Reject already lived. Review still happens there; only the
announcement is new. Nothing a proposal contains touches your page until you
apply it.
Parent page moved back to the editor
Where a page sits in the tree is part of writing it, so the selector lives on the
edit screen rather than under Page options.
That move exposed a real bug: the editor never received the page's current
parent, so the selector always read "— none (top-level) —". Correct by accident
for a top-level page, wrong for every page that has a parent — and pressing Move
without touching it would have quietly promoted the page and orphaned it. It now
shows where the page actually sits.
Under the hood
- The MCP server reports its own version at the handshake instead of the
framework's. It runs from source as a long-lived process while the app is a
frozen bundle, so the two can be on different code against the same database —
now that mismatch is readable rather than inferred. - Dependabot tracks GitHub Actions as well as Python, and a test asserts
requirements.txtandpyproject.tomlstill agree — packaging for PyPI made
both declare the runtime dependencies, and Dependabot moves one file at a time. - Dependency floors raised (anthropic 1.0, cryptography 50, fastmcp 3.4.7,
pycrdt 0.14.4, pygments 2.21, uvicorn 0.52.4), each verified together in a
clean environment — including that the updater still verifies a real release
signature against its pinned key.
Install
brew tap VerinFast/waikiki && brew install --cask waikiki
or pipx install waikiki for the server and MCP endpoint on any platform.
Installed copies update themselves.