v0.0.1 through v0.4.5.
Changes listed under “Latest Changes” have been merged but not yet included in a tagged release.
Latest Changes
AI Assistant
- Output styles: Switch between concise, explanatory, and terse response modes with the
/stylecommand. - Skills: Reusable prompt workflows (
/plan-fix,/explain-code,/review-code) that guide the assistant through structured processes. - Snapshot and rollback: Every file edit is auto-checkpointed. Each assistant message shows a Revert button for atomic multi-file undo.
- Task management: Create, track, and complete structured task lists with DAG dependency tracking. Tasks auto-unblock when dependencies complete.
- MCP server integration: Connect the assistant to external services (Linear, GitHub, or custom servers via
.substrate/mcp.json) through the Model Context Protocol. - Lifecycle hooks: Attach shell commands, prompt injections, or notifications to 14 agent lifecycle events (PostEdit, PostBash, PreCommit, etc.) with glob-based file matching.
- Permission rules: Hierarchical allow/deny/ask rules for tool access and file paths, with organization > workspace > user precedence.
Simulation
- Container flight tools: Each PX4 + Gazebo simulation container now
exposes a native set of flight control tools — arm, disarm, takeoff, land,
go-to, set flight mode, return to launch, run script, and get flight state —
available under
sim0__prefixed names scoped to the container. Substrate injects a mission workflow prompt at session start with validated sequencing and error-handling rules. See Simulation MCP Server. - Automatic port management: The proxy allocates ports for container tool connections automatically. No manual configuration needed, even when multiple containers run simultaneously.
Scene Authoring
- Entity inspector with live data display, physics properties, joint configuration, sensor previews, and collision geometry overlays.
- Transform gizmo with translate and rotate modes, GPU-pickable axis handles, screen-space scaling (80px), and 30 Hz update throttling.
- Model browser with local Gazebo Fuel cache scanning, thumbnail previews, remote Fuel API search with debounced queries, and spawn-at-camera-focus for local models.
- Context menu on right-click in the 3D viewer: Focus, Inspect, Duplicate, Delete, and Copy Pose actions.
- SDF material backfill to fill missing material properties from SDF defaults, along with a proto alpha channel fix for transparent surfaces.
Session Persistence
- Workspace session save/restore: panel layout, open editors, and active simulation configuration are saved on close and restored on the next launch.
- Plot subscription persistence: telemetry channel subscriptions and plot group assignments survive across sessions.
- Layout preset tracking: save and recall named panel arrangements.
UX Improvements
- Cross-panel hover sync: hovering a timestamp in a telemetry plot highlights the corresponding position in the 3D viewer and other synchronized panels.
- Startup progress indicators: visual feedback during Docker image pulls, simulation boot, and bridge initialization.
- Readiness toasts: notifications when simulation subsystems (GPS, EKF, compass) transition to ready state.