-
v0.9.9
StableAll checks were successfulCI/CD / detect-changes (push) Successful in 3sCI/CD / test-runners (push) Has been skippedCI/CD / e2e-smoke (push) Has been skippedCI/CD / test-frontend (push) Successful in 5sCI/CD / test-go-pg (push) Successful in 2m49sCI/CD / test-sqlite (push) Successful in 2m59sCI/CD / build-and-deploy (push) Successful in 1m28sreleased this
2026-04-03 20:11:58 +00:00 | 1 commits to main since this releaseFeatures
- 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_chatintoform; removedreviewandstage_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
- Added typed Forms SDK (