We're now at version 3.9.4!
But to keep moderators and others happy I have posted in this thread which I found on page 3 ...
Here is the Change Log:
Version 3.9.4 – April 23rd, 2026
GSX Pro NEW: VR-friendly menu. A new pinned-menu mode (Disabled / Enabled / Auto-VR) keeps the panel on screen as a compact status view after menus close, recallable via hotkey without reopening from the toolbar; in VR the X icon minimizes to that status view instead of duplicating the toolbar close. Options that would open a desktop dialog (airport map, editors, settings) are greyed out with a VR-headset icon and ignore clicks. Also useful to non-VR users — especially in multi-monitor setups, where the pinned status view can live permanently on a side display.
GSX Pro NEW: Live status page. After a menu timeout or a user choice — the moments when the panel used to close automatically — the pinned menu now stays visible showing current aircraft, airport + parking (with any non-default gate customization), SimBrief status, and one line per active service with per-vehicle phase, ETA, fuel progress and bill, operator name, and "waiting for…" blockers when a service is stalled on another.
GSX (all versions) NEW: Defueling support. Picking a refueling preset below current fuel (or a SimBrief plan lower than current) auto-switches the Fuel service to defueling — the truck pumps fuel out progressively and charges a per-gallon "Defuel fee" service charge (the returned fuel isn't reused). Works for both the standard Servicing and the custom-panel (EFB / MCDU-driven) flows. Preset entries whose target is below current fuel are tagged with [DEFUEL] in the menu so the direction is obvious before picking.
GSX (all versions) NEW: Adaptive refuel presets. The 7-preset ladder shown by standard Servicing now adapts to the aircraft's total fuel capacity — GA, Regional, Narrowbody, Widebody, and Ultra-Long-Haul tiers — using the sim's own fuel density so Jet-A, 100LL, and other fuel types all tier correctly. Aircraft handler scripts can override with an airframe-specific ladder via a new fuelPresets() method; see the Handler Scripts Developer Guide. Only applies to aircraft using the default SimConnect fuel system — aircraft that drive refueling through their own EFB / MCDU take the custom-panel flow and never see the preset menu.
GSX Pro NEW: Menu graphic overhaul. Hotkey rendered as inline keycaps, menu-option numbers as smaller keycaps, two-line titles supported; per-service icons and color-coded status (grey / green / yellow) on the status page; startup progress bars redesigned with smooth animation.
GSX Pro NEW: GSX hotkey can now be rebound directly from the new status page — double-click the keycaps in the "GSX Menu" button, press the new combo, 2-second grace to confirm or re-press. The new hotkey is saved to hotkey.json and survives panel reloads and Couatl restarts.
GSX (all versions) NEW: Push-in to Park now supports "exclusive" parking stands (scenery-authored tail-in BGL), in addition to the dual mode shipped in 3.9.2. The tug spawns on the correct side from the aircraft heading at the taxiway entry, and pull-out from a tail-in parked aircraft works along the same stored route.
GSX (all versions) NEW: "Warp to point" on the airport map. Click any empty area of the Airport Viewer to drop a draggable / rotatable airplane cursor that edge-snaps to the nearest taxiway or runway; the Warp button teleports the aircraft to that position and heading.
GSX (all versions) NEW: Handler scripts: setVdgsUnits / getVdgsUnits closures let aircraft and airport handlers override the VDGS / marshaller unit of measure (metric / imperial / sim default). Airport overrides win over aircraft overrides.
GSX (all versions) NEW: Handler scripts: aircraft.idMajor and aircraft.idMinor exposed on the aircraft proxy for numeric-id filtering, as an alternative to ICAO string matching.
GSX (all versions) NEW: New per-vehicle state LVars for 3rd-party integration, one per dispatched vehicle (fuel truck, catering, de-ice, baggage loaders / trains, stairs, buses, pushback tug, GPU, water / lavatory). Named L:FSDT_GSX_VEHICLE_<CLASSNAME>_STATE (e.g. L:FSDT_GSX_VEHICLE_FUELTRUCK_STATE, L:FSDT_GSX_VEHICLE_PUSHBACK_STATE), each carries an integer sub-state that tells the vehicle's current phase — approaching, connecting hose, pumping, disconnecting, leaving, and so on. Complements the existing per-service state LVars by exposing what the individual vehicle is physically doing right now. Full reference available in the new GSX LVars Developer Guide.
GSX Pro Change: Restart flow and background stability. Progress bars now appear during external Couatl restarts and report additional phases (AI, AI Traffic, Airport, DLCs) for a smoother climb; crash detection no longer trips across a deliberate restart.
GSX (all versions) Change: MSFS Steam vs Store edition is auto-detected by UserCfg.opt modification time, fixing wrong-folder detection when both installs coexist.
GSX (all versions) Change: "Reset" on a parking customization now clears every persisted field (push-in mode, MARS sub-positions, all waypoint / path-thickness properties, sibling MARS INI sections). Previously several fields survived a reset.
GSX (all versions) Change: MARS proximity detection now accepts proximity to any sub-position's area, not only the parent's — parking at a substantially offset sub-position now correctly triggers GSX.
GSX (all versions) Change: Engine / brakes wait prompts during towing are re-shown if the state flips from "met" back to "unmet" mid-operation, so the tug no longer silently spins with no visible prompt.
GSX (all versions) Change: The "Additional Services" submenu entry now ends with a ▶ marker (or "-->" on legacy FSX / P3D), so it's obvious it opens a submenu.
GSX (all versions) Fix: Map dialogs (airport viewer, pushback quick-edit, vehicle-position editor) now block input during initial load — no more Windows "disabled window" ding or permanently unresponsive dialog when clicking during the first second.
GSX (all versions) Fix: Reposition menu now shows MARS sibling stands at the current parking; only the occupied sub-position is hidden.
GSX (all versions) Fix: Exiting the 3D parking editor no longer crashes at stands with rearPax* waypoint configurations.
GSX (all versions) Fix: Towbarless push-in now tears down completely on abort — no residual engine hum and no orphan bypass pin on the aircraft nose gear.
GSX (all versions) Fix: Push-in towing now follows the route shown on the map instead of cutting straight through obstacles; the bearing filter rejecting forward-route nodes has been removed.
GSX (all versions) Fix: Tow tug now re-materializes at its initial position after a completed tow instead of remaining at the gate.
GSX (all versions) Fix: Warp to a push-in "exclusive" parking now places the aircraft at the stand (tail-in) instead of on the push-in entry on the taxiway.
GSX (all versions) Fix: A second towing request after the first was cancelled no longer produces a one-node straight-line path (stale pending-destination tracking collapsed start and goal nodes).
GSX (all versions) Fix: Engine noise emitter: idle/rev sounds no longer keep playing after a vehicle is destroyed mid-crossfade, and subsequent run()/idle() calls no longer raise AttributeError after destroy().
GSX (all versions) Fix: Fuel billing now reflects the net fuel transfer rather than absolute work moved. Aircraft EFBs that internally drain tanks to a floor and then refill to the target (e.g. the default A320 workflow) no longer double-charge — the bill covers only the actual fuel delta the customer requested.
GSX (all versions) Fix: Deboarding clicked while the session is tearing down no longer crashes the service on an uninitialized baggage train.