We are pleased to announce a new release to SOS.
This release brings many new features which includes the ability to connect your AI assistant.
See the video below:
New features:
MCP (Model Context Protocol) AI Integration
- Added MCP server integration allowing AI assistants (e.g. Claude Desktop) to control the simulator
- Added MCP Client Setup dialog for configuring AI assistant connections
- Added comprehensive MCP tools: satellite CRUD, TLE import, scene/camera control, screenshots, data export, physics settings, project management,
mission planner scripting, delta-V creation, thrust, labels, events, and more - Added MCP replay log and diagnostic replay app for debugging AI interactions
- Added MCP notifications for user actions (project load, simulation start/stop, satellites)
Mission Planner / Scripting
- Added CallScriptIf and CallScriptSwitch for conditional script branching with input variable support
- Added FindApogeePerigee, FindNode, FindAtTime script functions
- Added SetIntegrator function and integrator params to SetSimulationWindow
- Added TargetApsisRadius script functions
- Added SetSatBurnoutOrbit and Burnout to Orbit UI tab
- Added satellite creation methods: orbital elements, burnout, parking orbit, Lagrange
- Added Parse Script button for syntax-only validation
- Added progress bar and cancel button during script simulation calculations
- Added bool type coercion to Irony DSL
Orbital Mechanics & Physics
- Enhanced Earth bulge model with J3 and J4 zonal harmonics
- Improved drag/lift calculation: handle low velocity and LST bug
- Added precise delta-V refinement using simulation feedback
- Fixed Moon orbit creation bug; clamped perigee; added Moon orbit tests
- Improved orbital period edge case handling and robustness for non-elliptical orbits
- Added EventFinder improvements: culmination jitter fix, missing burns, pre-epoch guard
- Added satellite pitch parameter support
UI & Layout
- Migrated shell layout from frame navigation to Syncfusion DockingManager (docking/floating panels)
- Added “Play Backwards” simulation control
- Added Manage Labels dialog
- Added themed borders, dark mode fixes for auto-hide tab strips and floating windows
- Changed button text from uppercase to normal case globally
- Added proprietary licence, third-party notices, and licence UI tab
Window Management
- Added single-instance enforcement: activates existing window instead of launching a second copy
- Remember window size, position, and state across restarts





