Changelog

Selected SootSim runtime updates, grouped into readable digests.

v0.1.577

2026-07-07

Canvas workspace, truer iOS chrome, and a deep tracing kit

  • Prototype a canvas workspace that runs the app outside device chrome on a zoomable surface, backed by a 3D quality pass: depth of field, studio softbox lighting, resin and glass material fixes, de-banded gradients, and faster orbiting.
  • Match more real iOS: long-press context menus lift an undimmed cutout preview, sheets get the iOS 26 translucent backdrop with stacked layout, menus render titles and subtitles at system spacing, borderCurve maps to squircle corners, and edge-swipe-back properly pops its screen.
  • True up touch and gestures against upstream RNGH: seam touch events match the real GestureTouchEvent shape, cancelled touches propagate instead of firing taps, gestures survive a mid-press host-view remount, and shell scroll cleanly cancels press observers.
  • Speed up frames: tree sync bypasses the page thread over a direct port, the raster cache reaches scroll rows, per-surface rendering and a larger glyph budget smooth scrolling, vsync-demand hysteresis stops pump thrash, and discarded nodes release through a weak tag registry.
  • Ship a deep tracing kit: recordings capture React profiling, frame rows, and console logs into a trace timeline on preview shares, agent drive logs record per-tool timing, and a live memory sampler reports object counts per worker.
  • Park background webviews under the canvas behind tap-to-load placeholders with captured frames and an optional live mode, render custom map markers at their coordinates, and recover tenant chunks and stalled sync instead of wedging.

v0.1.531

2026-06-29

Preview sharing, native menus, and runtime performance

  • Add authenticated preview sharing controls, account billing routes, and usage metering for carbon preview uploads.
  • Make native context menus handle long-press scrubbing, keyboard-shifted triggers, submenu highlights, and nested menu rerenders more reliably.
  • Improve shell and app-surface performance with retained picture rasterization, tighter damage tracking, bounded shell vsync, and reused liquid-glass blur paint.
  • Expand the native seam surface for speech recognition, SwiftTerm, device info, rainbow storage, Expo view managers, glass materials, and RNGH / Reanimated swipeables.
  • Harden mobile preview, fullscreen iOS preview, screenshot editing, Safari touch routing, WebView overlays, keyboard handoff, and failure redbox reporting.

v0.1.163

2026-06-20

Inline runtime bundle deps + preview hardening

  • Add @hot-updater/react-native to the inline bundle deps so OTA-aware tenant bundles boot without a host-side stub.
  • Tighten preview / run-on-phone retry, ref ownership, and cancellation so the mobile preview no longer spins forever on disconnect.
  • Compress oversized template icon / bootsplash PNGs (~899 KB → ~83 KB) to cut first-paint payload on slow networks.

v0.1.162

2026-06-20

Mobile preview surfaces + screenshot capture

  • Ship the iOS run-on-phone fullscreen host and a web preview WebView surface backed by a live-deployment URL resolver.
  • Native glass bottom-tab project shell with a switcher header.
  • Raise the headless-CI screenshot capture timeout to 45 s so cold-boot branch builds reliably land a thumbnail.
  • Chat composer: fix the loose / nested-list markdown crash and trim streaming allocations.

v0.1.161

2026-06-19

Frameless shell + streaming-markdown chat

  • Frameless run-on-phone shell mode (?frameless=1) for embedding sootsim without the device chrome.
  • Flagship streaming-markdown chat with a list recipe, activity cards, and a glass composer.
  • Gentle breathing avatar while a chat turn streams.
  • Per-project Zero provider mount so threads / messages / files stay scoped to the active project.

v0.1.158

2026-06-19

Liquid glass polish + appearance toggle

  • Make the engine the source of truth for the appearance toggle so light / dark flips never desync from the host.
  • Adapt blur materials to dark mode via DynamicColorIOS so frosted surfaces stay readable in either theme.
  • Render liquid-glass icon buttons as true circles.
  • Magic-link sign-in establishes a real sootsim session on sootsim.com.

v0.1.155

2026-06-18

Splash conformance + floating tab bar

  • Paint the real configured splash with faithful conformance against the iOS oracle.
  • Settle the floating tab bar to a flat frosted selection and densify the bar frost.
  • Match the iOS SF Symbol stroke weight and add the newspaper glyph.
  • Bump record start timeout to 90 s for live / combined modes so long captures stop racing the budget.

Ready to build?

Run your React Native app in the browser. No simulators, no native toolchain, no waiting.

curl -fsSL https://sootsim.com/install.sh | sh