Hey Anna app developers! ![]()
This batch moves the developer docs into a public repo you can contribute to,
squashes a stack of forum-reported bugs (#248, #250, #254, #256 — thank you!
),
and quietly lays some very interesting groundwork we can’t fully talk about yet… ![]()
Let’s dive in! ![]()
New Features
-
Developer docs are now open-source (beta.139, forum #248) — The entire developer documentation (guides + API reference) moved out of the platform into the public anna-developer-docs repository. Spot a typo? Missing example? Wrong field description? Open a PR — published bundles flow to the live docs site automatically, with integrity checks so a bad bundle can never partially apply. Docs built with you, not just for you! 
-
Machine-verified capability reference (beta.139) — Schema bundle 0.20.0 exports acl/capabilities.json: the exact server-side whitelists forhost_capabilitiesand permissions. The docs CI validates every capability string in the reference against it — no more hand-copied capability lists silently drifting from reality. What’s documented is what’s enforced!
-
Review cards show the exact candidate version (beta.140) — First-time submissions no longer show v—in the review queue. Both review tracks (first publish & release re-review) now display your pinned candidate version with an explicit “Install v<candidate>” button, so reviewers always know exactly which build they’re testing — even after a re-submit. -
Faster reviews (beta.141) — App Store review powers are no longer super-admin-only: a dedicated review permission group now lets more team members approve and test your submissions. Shorter queues, faster feedback for you! 
Bug Fixes
-
BYOK third-party app/completeno longer 500s (beta.140, forum #256) — A missing module logger crashed every request that hit a BYOK model in third-party direct-connect mode — regardless of provider or model. Fixed, and locked in with a full-stack integration regression test so it can’t sneak back. -
session.runplatform tools NameError fixed (beta.140, forum #254) — A PEP 563 annotation-resolution clash made agent sessions crash when invoking certain platform tools. All lazy-loaded tool factories now use module-level type names, with a regression test that resolves type hints for every platform tool. -
Executa edit no longer silently downgrades visibility (beta.140, forum #248) — Saving the edit dialog used to reset your Executa’s visibility to private(the form never pre-filled the current value!) and wrote visibility directly, bypassing the paid-tier and downgrade-unbind guards. The dialog now pre-fills correctly and visibility changes go through the same guarded path as everywhere else. -
json_schemasampling works on Cloud Agents (beta.141, forum #250) — Structured-output sampling failed reliably on Cloud Agents due to two stacked upstream quirks: a hard requirement that “json” appear in the prompt, and a model silently downgradingjson_schematojson_object. Fixed with corrected capability flags (so youronUnsupportedstrategy actually kicks in), an auto-injected system hint when needed, and much better error messages — including diagnostic pointers when a plugin returns an empty error shell. Structured output you can trust!
-
Dev-born apps no longer hidden from the review queue (beta.138/139) — If you ran anna-app devbefore publishing, your submitted app could silently vanish from the reviewer queue (while remaining visible via direct link — extra confusing!). An over-eageris_devfilter is gone; the dev-first workflow now flows through review exactly like publish-first.
One More Thing…
Sharp-eyed developers may notice a few curious things in this batch: anna-app-core
jumped to 0.19.0, the schema bundle rolled to 0.21.0, and there’s a mysterious
new form_factors field lurking in the manifest schema… ![]()
We can’t say much yet. What we can say: your Anna apps are about to break free
of the desktop, and it’s roughly two weeks away. If you’ve ever wished your
users could reach your app from anywhere — start thinking about what your UI
would look like on a smaller canvas. That’s all the hints you get for now. ![]()
![]()
![]()
Stay tuned — the announcement will be worth it. We promise.
Compatibility Notes
Everything is additive — no manifest changes required. Existing apps keep working unchanged.
anna-app-core 0.19.0 and CLI 0.1.50 are safe, drop-in updates — the new schema fields are optional and dormant (for now
).
Doc fixes and improvements now happen in the public anna-developer-docs repo — PRs welcome!
Feedback Welcome!
Sent your first docs PR? Finally seeing real error messages from structured
sampling? Got a guess about what’s coming?
Drop your questions, feedback, and
wild theories below — this batch was powered by your forum reports
(#248, #250, #254, #256
). Happy building! ![]()
![]()