Skip to content

Releases: darkroomengineering/satus

v2.0.1

02 Jun 21:20
cfd862e

Choose a tag to compare

Satūs v2.0.1 — v2 roadmap finalization, agent tooling, and a dependency refresh on top of v2.0.0.

Highlights

  • Storybook 10 component sandbox (#159) — @storybook/nextjs-vite + Tailwind v4 with the Storybook MCP addon, so coding agents can query components, generate stories, and self-check. Dev-only; the production build is untouched.
  • AST-based setup transforms (#155) — integration removal in setup:project now uses ts-morph typed operations instead of regex string replacement, so transforms survive reformatting.
  • Handoff doc templates (#156) — INVENTORY.md / DEPLOYMENT-CHECKLIST.md content extracted into editable templates; prepare-handoff.ts slimmed (634 → 515 lines).

Maintenance

  • hamo / tempus pinned to the exact dev versions in use and excluded from Dependabot — no stable v1 exists upstream and satus depends on dev-only APIs like TransformProvider / useScrollTrigger (#157).
  • Dependency bumps (#171, verified together): next & @next/bundle-analyzer 16.2.7, react & react-dom 19.2.7, @types/react 19.2.16, @typescript/native-preview snapshot, and ts-morph 25 → 28 (confirmed compatible with the new AST engine).

Notes

  • Completes and closes the v2 roadmap (#95). Issue board is clear.

v2.0.0

01 Jun 15:05
b6cde5e

Choose a tag to compare

Satūs v2 — whole-codebase deslop + maintainability audit, modernized WebGL, and a refreshed site.

Highlights

  • WebGPU/TSL migration — all WebGL effects (gradient, 8-pass fluid sim, flowmap, r3f demo) ported to TSL NodeMaterials on WebGPURenderer, with a WebGL2-backend fallback for browsers without WebGPU.
  • New hero — glossy red liquid-metal "drip" effect (2D screen-space field, ~120 FPS).
  • Next.js 16 Cache ComponentsrevalidateTag cache-profile fixes; next-sanity 13 (defineLive/defineQuery).
  • Integrations — Sanity / Shopify / Mailchimp fixes; Shopify data layer split from a 440-line monolith into focused modules + shared reshape.ts.
  • Renderer fallback fix — no-WebGPU browsers (e.g. privacy Chromium forks) now use the WebGL2 backend instead of the classic renderer, so TSL materials + animations work everywhere.
  • Cleanup — Base UI primitive tidy-up, theme inline-<script> removal (server-rendered default), value-prop card spacing, .env.example trimmed to a base template, dependency bumps.

Notes

  • TypeScript 6.0 (dependabot #140) is not included — it currently breaks the build (@types/bun resolution under tsc 6.0); held for a follow-up tsconfig fix.
  • Roadmap items #96/#97 (monorepo extraction) and #107 (AST transforms) remain open (#95).