v1.3.0
A UX-focused release: the Dashboard, Collections, and Profiles pages get a
polish pass, two new starter collections join the catalog, and a
long-running community-collection bug is fully closed out.
Highlights
- Dashboard, Collections, and Profiles UX polish — the Dashboard's
Collections/Profiles/Target Adapters stat cards now link to their
respective pages; collection cards show two lines of description instead
of one; the community collection detail page sorts its artifact list by
type (rules, workflows, agents, skills) then alphabetically; the Profiles
page gets a proper "+ Add profile" button; and the profile detail page
now shows the default target and visibility alongside its collections,
plus a new "Combined Resources" card summarizing the deduplicated
artifact count by type across the whole profile. - 2 new starter collections — Spec-Driven Development (adapted from
GitHub's spec-kit) and AI/LLM Engineering (grounded in
humanlayer/12-factor-agents), plus a newdebuggeragent for
Software Engineer. The starter catalog is now 15 collections
(3 base + 12 specializations). - "Export to GitHub" removed from the UI — collection sharing is now
exclusively through "Publish to Community". The backend endpoint is
untouched for direct API use, just no longer surfaced in the frontend.
Fixed
- Community collection category counts showing
(0)— the community
collection detail page had the same per-tab-refetch bug PR #51 fixed on
the owned-collection page, but was never touched by that fix. Two prior
attempts (#99, #102) misdiagnosed this as a stale cached SPA shell
because only the owned-collection page was inspected; #103 fixes the
actual query and adds regression coverage on both pages. - Stale cached SPA shell resurrecting already-fixed frontend bugs —
nginx servedindex.htmlwith noCache-Controlheader, so a browser
could keep running an old cached shell (pointing at a no-longer-served
JS bundle) indefinitely after a redeploy.index.htmlnow serves
no-cache; hashed/assets/*keep long-lived immutable caching. - Safari zip-download race —
URL.revokeObjectURL()after a
compiled-profile zip download could fire before Safari's native "Save
As" dialog finished reading the blob, occasionally truncating the file.
Docs
docs/adapters-research.mdreworked from a point-in-time research
report into a living reference — only the 11 shipped adapters are
listed as built/verified, with real doc links.- Settings screen now shows the running app version (fetched live from
GitHub) and a link to the repo. - Stale references to the removed "Export to GitHub" button cleaned up
acrossREADME.md,AGENTS.md,SECURITY.md, and
docs/plan-collection-actions.md.
Downloads
Standalone CLI binaries for Linux, macOS (Intel + Apple Silicon), and
Windows are attached below — no Python required. See the
README
for install instructions.