Version 29 Released

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
Posted in Comments.

Leave a Reply