• v0.9.9 414b2290ce

    v0.9.9
    All checks were successful
    CI/CD / detect-changes (push) Successful in 3s
    CI/CD / test-runners (push) Has been skipped
    CI/CD / e2e-smoke (push) Has been skipped
    CI/CD / test-frontend (push) Successful in 5s
    CI/CD / test-go-pg (push) Successful in 2m49s
    CI/CD / test-sqlite (push) Successful in 2m59s
    CI/CD / build-and-deploy (push) Successful in 1m28s
    Stable

    xcaliber released this 2026-04-03 20:11:58 +00:00 | 1 commits to main since this release

    Features

    • Added typed Forms SDK (src/js/sw/sdk/forms.js) for structured form handling in workflows.
    • Introduced package adoption roles allowing teams to adopt external packages (server/handlers/package_adopt.go, migration 017).
    • Added many-to-many team user roles with server endpoints and store updates (server/store/sqlite/team.go, migration 016).
    • Implemented server-side subpath routing module in Starlark sandbox (server/sandbox/routing_module.go).
    • Enabled write operations (create/update) in workflow Starlark module (server/sandbox/workflow_module.go).
    • Added forms module to Starlark sandbox for dynamic form generation (server/sandbox/forms_module.go).
    • Added teams module to Starlark sandbox for team/user/role management (server/sandbox/teams_module.go).
    • Consolidated converters into dedicated Starlark module (server/sandbox/convert.go).

    UI/UX

    • Enhanced team admin members UI to display, add, and remove extra roles via badges and dropdown (src/js/sw/surfaces/team-admin/members.js).
    • Seeded initial browser history state for surface paths to enable proper back navigation (src/js/sw/sdk/index.js).

    Breaking Changes

    • Collapsed stage modes: unified form_only/form_chat into form; removed review and stage_type; update workflows (server/models/workflow.go, src/js/sw/components/stage-form.js, server/pages/templates/workflow.html, tests).
    • Removed legacy review surface rendering and handlers from workflow templates and JS.

    Improvements

    • Updated workflow stage form component to support new collapsed modes without stage types.
    • Enhanced OpenAPI spec for new forms and roles endpoints (server/static/openapi.yaml).
    • Refactored team middleware and handlers for role-aware access (server/middleware/team.go, server/handlers/teams.go).

    Refactoring

    • Major cleanup of workflow models, automated engine, and Starlark helpers (removed 300+ lines).
    • Consolidated package store interfaces and validation (server/store/interfaces.go, server/handlers/package_validate.go).

    Infrastructure

    • Added migrations for team roles (016), package adoption (017), and stage mode collapse (018).
    • Expanded tests: pages handler, package adopt, forms, sandbox modules, team roles.
    • Updated CI E2E tests and package manifests for new stage modes.
    • Updated SDK version reference to 0.9.1.

    Updated version to v0.9.9.

    Downloads