Skip to content

Release 1.3.0

Latest

Choose a tag to compare

@shivakumar-ashwin shivakumar-ashwin released this 30 Jul 08:40
· 2 commits to main since this release
f07096f

fw-dev-tools 1.3.0

React Meta is now the default UI stack for Platform 3.0 apps. This release adds /fdk-react-create and /fdk-react-migrate, hardens the installer and migrate flows, and restructures the test suite into five layers.

React Meta (fw-app-dev)

  • React Meta is the default UI stack for new Platform 3.0 apps — DEW components, metaConfig.framework: "react", React Router
  • New commands: /fdk-react-create (scaffold) and /fdk-react-migrate (vanilla JS → React Meta)
  • Three new skeletons: react-meta-frontend, react-meta-hybrid, react-meta-oauth
  • Engine guidance split: Meta apps require FDK 10.1.0+; vanilla/serverless remain on FDK 10.0.1
  • react_meta_workflow telemetry flag in .meta.json for create/migrate workflows
  • /fdk-react-migrate: mandatory /app/... route remapping and fdk run UI smoke test before completion
  • Skill routing: post-generation flow directs review → fw-review and publish → fw-publish

Bug Fixes

  • Installer: copySkills() copies only installable skill dirs (fw-*), not skills/shared/
  • Codex installer: write MCP config to ~/.codex/mcp.json instead of process.cwd()/.mcp.json
  • Cursor uninstall: remove fw-dev-mcp from ~/.cursor/mcp.json on uninstall, preserving other MCP entries
  • macOS Tahoe (Darwin 25+): strip com.apple.provenance xattr after writeInstallState() to prevent EPERM on .meta.json writes

Changed

  • meta-init.sh: auto-detect IDE client from environment variables; skills call meta-init.sh <app-dir> only
  • fw-ai-actions-app: README.md is now a mandatory build step
  • CI: fold manual skill evals into ci.yml (workflow_dispatch + Run skill evals); unify to Node 24
  • Replace deprecated @anthropic-ai/add-skill install references with npx @freshworks/fw-dev-tools install

Test Suite

  • Restructured into 5 layers: installer, static, regex evals, LLM evals, E2E — unified runner via tests/run-all-tests.sh
  • Regex eval scenarios per skill under tests/eval/regex/; LLM scenarios under tests/eval/scenarios/
  • New fw-app-dev-49 eval scenario for React Meta default routing