Skip to content

v1.0.4

Latest

Choose a tag to compare

@aylusltd aylusltd released this 24 Aug 19:21
· 1 commit to main since this release

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.txt and pyproject.toml still 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.