Changelog

Everything that has shipped.

Myna's changelog runs on Myna. Every entry below was drafted on a change set, validated, previewed, and published through the same API your own content uses.

Analytics: events, funnels, and release impact

Productv0.17.0Breaking

Page views, custom events, sessions and funnels, with every event carrying the entry, revision and release it happened on. myna analytics impact compares equal windows either side of a release: per entry, per event, and the reports filed since.

Feedback runs inside your application

Productv0.16.0Breaking

Reporters file and follow their reports inside your own product, with an identity your backend signs. Ingest keys scope to a project and rotate with a grace window, and the people who report are a surface you can filter, read and moderate.

Feedback: boards, reports, and the retest loop

Productv0.14.0

A project declares which Myna products it runs. Feedback collects bug reports, QA findings and suggestions with the context needed to reproduce them, and myna_get_report hands an agent the description, environment, evidence and conversation in one call.

Call any route, and set up agents in one command

Productv0.13.0

myna api calls any management route with the credential the CLI already resolved. myna mcp install and myna skills install configure coding agents in one command. An ast_ id counts as a reference wherever it appears in an entry, including inside a body.

Passkeys, and re-authentication on approvals

Product

Add a passkey from account settings and sign in with your fingerprint, face, or security key instead of going through GitHub. Approving a CLI login or an MCP connector now asks you to confirm it is you, since both hand out access that outlives the session granting it.

Content pinning and the GitHub App

Productv0.12.0

Reads can be pinned to a numbered release, so a build takes content as a version rather than as whatever the API returns. myna.lock records the pin, and connecting a repository makes publishing open a pull request that moves it.

Entry reads report who else is editing

Productv0.11.0

Reading an entry now tells you who else is already editing it: every open change set staging it, the fields each one touches, and where more than one collides. The conflicts check reported the same thing, but only at publish.

Collections declare their own checks

Productv0.10.0Breaking

Collections declare the rules they refuse to publish against, in schema-as-code next to their fields. The built-in check suite drops to publish preconditions: SEO and alt-text are now policy you opt into. myna update upgrades the CLI in place.

Word-level diffs and asset deduplication

Productv0.9.0

Change-set diffs carry word-level segments for prose fields. Images get a perceptual hash, so a resized copy is found as a duplicate. A new access check says why a call was refused, and myna schema pull --open-pr turns schema drift into a pull request.

Checks run themselves

Productv0.6.0Breaking

Content checks run automatically when a change set changes, and appear as pending before they do. Custom checks get a settings screen, and published reads got faster.

Hosted MCP server

Productv0.4.1

Myna hosts an MCP server at api.myna.sh/mcp. Connect with a URL and an OAuth approval: nothing to install, no key to paste, and no publish permission by default.

docs.myna.sh

Docs

The documentation site is live. Every page is available as HTML, as raw Markdown, and through llms.txt. Reference pages are generated from the code.

Give your agent something to work with.

Free to start, no card required. Sign in with GitHub, enable the products you want, and point your agent at them.