Skip to content
Download

Changelog

All notable changes to Ssscript are documented here. Newer releases are listed first.


Changes in development and not yet released.



Changes in development and not yet released.

  • Multi entry starter — New catalog id multi-entry with template slug starter-multi-entry: production builds emit per-page JS bundles (multi-page deploy profile). Bundled offline in the desktop app next to Single entry.
  • StartersSingle entry (basic) and Multi entry (multi-entry) are the shipped choices. Legacy catalog ids (animation, multi page, page transition) still resolve to the basic zip. Older project.json starter ids continue to work.


  • Component catalog package — Added packages/component-catalog with manifest build tooling and starter catalog items.
  • Catalog UI integration — Added catalog preview/paste surfaces in desktop app and web routes for component showcase pages.
  • Catalog interaction polish — Refined catalog rendering and paste-block handling across app/web surfaces.
  • Default copy behavior — Disabled default auto-copy behavior in the app chat flow.

  • Build URL diagnostics script — Added apps/app/scripts/print-build-urls.mjs and root shortcuts to inspect effective build targets before packaging.
  • Release workflow checksscripts/release.sh now includes clearer target verification steps in the release flow.
  • Tauri build env handling — Updated desktop/Tauri-side environment wiring used by signed build commands.
  • Staging build confidence — Reduced ambiguity around which backend URL a signed build will use.

  • Desktop URL targeting — Updated Tauri/runtime URL resolution logic to better distinguish local, staging, and production API targets.
  • Web API base handling — Tightened web API base selection behavior in app-side URL utilities.
  • Build-time/deploy-time mismatch risk — Reduced the chance of desktop builds silently targeting an unintended web backend.

  • Toolchain metadata updates — Workspace lockfile and turbo configuration were refreshed for release consistency.
  • Version alignment — App and release metadata files were bumped and regenerated for 0.5.2.
  • This release is primarily maintenance-focused with no major user-facing feature additions.

  • Release metadata refresh — Version numbers, release index files, and generated changelog references were aligned for 0.5.1.
  • This release does not include functional product code changes beyond release bookkeeping.

  • @repo/agent-prompts package — Centralized runtime prompt assets (system/workflows/webflow variants) with bundled and filesystem loading support.
  • Runtime prompt endpoint — Added GET /api/ai/prompts in apps/web for server-delivered prompt text and metadata.
  • Turn strategy + tests — Introduced structured turn strategy logic and coverage in packages/agent-runtime.
  • Model catalog expansion — Added more provider/model entries and updated app/runtime model-selection plumbing.
  • Prompt workflow set — Added workflow prompt files (build-layout, chat-light, designer-canvas, general-build, publish-site, repo-module, webflow-data).
  • Runtime prompt loading — Runtime can prefer remote prompts and fall back to bundled prompt text with versioned loading behavior.
  • MCP/runtime loop internals — Refined MCP manager and loop execution behavior for multi-tool turns and safer prompt orchestration.
  • Desktop API routing defaults — Strengthened web API base resolution and env handling (staging vs production defaults).
  • Telemetry and usage plumbing — Updated app/web telemetry and usage-meter internals for more consistent reporting.
  • AI panel reasoning formatting — Improved streamed reasoning/text formatting and copy behavior in the editor chat panel.
  • Entitlements summary stability — Fixed an app-level entitlement summary issue that could produce stale/incorrect display state.


  • Agent prompts — Canonical runtime text lives in packages/agent-runtime/src/prompts/ (system-prompt.md, webflow-builder-prompt.md). The @repo/system package was removed; release scripts do not embed these paths.



  • Roadmap — New page with two lists: Work in progress (shared KB, production env, etc.) and Future (integrations, telemetry ops, polish, longer-horizon items).
  • Bug reports & AI diagnostics — New reference page describing crash recovery vs the AI panel Report this error action, and what diagnostic context is included.
  • AI edits — Expanded with “When something goes wrong” (soft vs hard errors, link to bug-report reference).
  • Troubleshooting — New subsection for reporting AI errors with a link to the reference page.
  • AI panel — Report this error — On real AI failures (not soft “no changes” / warning-style messages), you can submit a sanitized bug report while signed in. The payload includes an aiContext bundle: prompt and recent prompts, selected model and agent, view state, activity stream tail, thinking snippet, terminal tail, workspace and open file paths, runtime address, connection/MCP metadata, pending diff file paths, and conversation slot id; plus existing breadcrumbs. The server stores an extended text record (e.g. for support review).
  • Model catalog expansion — Added support for 10 AI models across OpenAI, Anthropic, xAI, and Google through the shared AI proxy provider.
  • Model picker UI — Added in-app model selection in the AI panel (Auto + fast + smart model groups), persisted per conversation slot.
  • Per-model pricing map — Added model-specific pricing in shared data utilities for fallback spend estimation and UI usage views.
  • Past conversations (agent) — History drawer can open an archived thread; if the original carousel slot is still open, the app switches to that tab instead of duplicating.
  • Usage metering — AI usage tracking now records prompt/completion/reasoning tokens and prefers gateway-reported cost when available.
  • Runtime project config hydration — Project agent.json setup now auto-upgrades provider/model catalog entries and normalizes legacy model IDs.
  • AI request flow reliability — Improved runtime prompt/message fallback handling and richer activity/status streaming during runs.
  • Runtime second-message / transport — Event stream (/event SSE) is allowed to finish closing after each prompt (bounded wait) so the next session HTTP call does not fail with error sending request. Activity status chunks preserve leading spaces for correct streamed text merging; connectivity handling recognizes the same error pattern.
  • Streamed assistant text spacing — Merged status tokens no longer routinely produce glitches like missing spaces between words or broken contractions when displaying live assistant output.
  • Diff accept UI (pending message) — Accepting a diff without auto-apply no longer leaves the pending diff message stuck due to a batched state update fix.

Initial release.

  • Projects — Create and open projects from a dedicated projects folder.
  • Editor — File tree, code editor (CodeMirror), terminal (Bun), and dependency management.
  • AI edits — Natural-language edits via the agent runtime; accept or reject proposed diffs.
  • Publish & embed — Build in-app, publish to Cloudflare, copy Webflow-ready embed snippet.
  • Account — Sign in (Clerk); publish and AI can be gated to authenticated users.
  • Keyboard shortcuts — Shortcuts for general, code view, AI panel, and modals.

Format is based on Keep a Changelog.