Skip to content
Compare
Choose a tag to compare

xPilot v2.0.0-beta.34

Pre-release
Pre-release

Download

Changelog

Changed

  • Track instantiated aircraft and recreate aircraft if necessary.
  • Use MessagePack for IPC messages instead of JSON strings.
  • Send slowfast position packet before the legacy position packet (fixes timing issue).
  • Code cleanup/code style changes.

Fixed

  • Immediately flush TCP socket on FSD message send (possibly fixes an issue with outbound messages being stuck in a sending loop).
Compare
Choose a tag to compare

xPilot v2.0.0-beta.33

Pre-release
Pre-release

Download

Changelog

Added

  • ** Linux Users Only ** Added second Linux build, compiled with Ubuntu 18.04 (fixes #70). This fixes an issue with xPilot not launching on CentOS 8 due to glibc version incompatibility. Unless you have issues running the version compiled using the latest version of Ubuntu, you should continue to use the Ubuntu 20.04 compiled version. The client version check should default to the Ubuntu (latest) 20.04 version, however, it is suggested that you manually download your preferred build type so that the client downloads the correct version in the future.
  • Added additional position options to notification panel in X-Plane (#90).

Changed

  • Moved CSL download behind VATSIM Connect to prevent download abuse.
  • Removed forced keyboard focus from X-Plane text message console window.
  • Log human readable NNG socket errors.

Fixed

  • Refactored Velocity packet handling, should fix an issue that caused aircraft positions to become randomly skewed.
  • Fixed issue that caused the client to be spammed with "invalid CSL warnings".
  • Don't allow sending empty radio messages.
  • Added mutex lock to sound and channel maps, fixes possible X-Plane crash.
  • Increased socket maximum message buffer, fixes an issue with packets sometimes getting lost or skipped.
Compare
Choose a tag to compare

xPilot v2.0.0-beta.32

Pre-release
Pre-release

Download

Changelog

Changed

  • Client sound files are now separate from the client, allowing them to be changed. The sound files are saved in the client's application data folder. See the FAQ for the folder location specific to your OS. https://beta.xpilot-project.org/#/faq?id=where-is-the-xpilot-client-config-file
  • Added option to the installer to create desktop icon on Windows.
  • Replace 0mq with nanomsg-NG for interprocess communication between xPilot and X-Plane. Nanomsg-ng is the successor to 0mq which should be more robust and is inherently thread safe (!).
  • Removed high DPI scaling attribute from client. Support for high definition displays will come at a later date.

Fixed

  • Fixed issue with the stale aircraft delete mechanism that caused aircraft to be randomly deleted when they shouldn't.
  • Fixed issue where microphone volume level wasn't set at client startup.
Compare
Choose a tag to compare

xPilot v2.0.0-beta.31

Pre-release
Pre-release

Download

Changelog

Fixed

  • Fixed issue that caused X-Plane to crash when iterating the plane map for stale aircraft.
  • Fixed issue that caused the xPilot client to freeze if the socket message couldn't be sent.
Compare
Choose a tag to compare

xPilot v2.0.0-beta.30

Pre-release
Pre-release

Changelog

Changed

  • Print sim machine IP during client startup (if set).
  • Reduce compressor threshold.

Fixed

  • Revert socket logic to last known working state; should fix X-Plane crash.
  • Fixed initial audio volume gain setting.
  • Fixed UPD socket binding, should make connection to X-Plane UDP more resilient.
Compare
Choose a tag to compare

xPilot v2.0.0-beta.29

Pre-release
Pre-release

Changelog

Added

  • Added .simip command to set the network address of the machine running X-Plane (this sets the XplaneNetworkAddress property in the configuration file). This is useful if you want to run the xPilot client on a separate machine than X-Plane.
  • Added .downloadcsl command to show the CSL model install dialog.
  • Added xpilot/selcal_mute_override dataref. If the dataref is set to a value of 1, then the SELCAL alert sound in the xPilot client will be muted. Useful for aircraft developers.
  • Added support for change server packet. This will be used in the future to automatically reconnect the client to a different server for server maintenance.

Changed

  • Changed AFV audio compressor. This change should help with the extreme volume levels that were occurring in earlier versions.
  • Revert back to using TCP socket for interprocess communication between xPilot and X-Plane (message queue was not performant enough).

Fixed

  • State aircraft are now removed from X-Plane if a position packet hasn't been received within the last 15 seconds.
  • Fixed frequency normalization logic. Frequencies ending in x20 and x70 will now be correctly translated to x25 and x75, respectively, in the nearby ATC panel.
  • Use Ubuntu-18.04 to build Linux binary. This fixes a glibc version compatibility error when trying to load xPilot on CentOS 8.
Compare
Choose a tag to compare

xPilot v2.0.0-beta.27

Pre-release
Pre-release

Changelog

Changed

  • Clear text command input if command could not be processed due to an error.
  • Use client data path for boost shared directory. This should resolve any issues if a user has more than one X-Plane instance installed.
  • Use smart pointer for audio engine.

Fixed

  • Fixed issue that caused client not to render (black screen) for some users.
Compare
Choose a tag to compare

xPilot v2.0.0-beta.26

Pre-release
Pre-release

Changelog

Changed

  • Don't force OpenGL rendering. This should fix client crashes for some users with incompatible GL drivers.

Fixed

  • Fixed issue that caused the client to not connect to X-Plane for some users.
  • Fixed issue that caused client to crash when validating controller in nearby ATC list.
  • AFV: Enable CURLOPT_NOSIGNAL. This should fix a random access violation during CURL requests.
Compare
Choose a tag to compare

xPilot v2.0.0-beta.24

Pre-release
Pre-release

Changelog

Fixed

  • Fix issue that caused the client to crash when removing a stale controller.
Compare
Choose a tag to compare

xPilot v2.0.0-beta.23

Pre-release
Pre-release

Changelog

Added

  • Added SELCAL datarefs: #35

Changed

  • Refactor velocity error correction logic. This should fix the issue with aircraft slewing all over the sky, causing false TCAS alerts.
  • Use message queue for IPC between xPilot and X-Plane instead of TCP socket.
  • Enable high DPI scaling again. Future enhancements will need to be added to make the client more DPI aware.
  • The "Override Contact ATC Command" option will now activate PTT if enabled.
  • Improve directory permission validation when installing CSL model package.
  • Move app command line parsing, this should prevent debug info in the console output when calling --version.
  • Show error in client if AFV token expiry time is in the past, prompting the user to make sure their system clock is synchronized.
  • Add limiter effect to AFV channel buffer. This should help with any audio clipping.

Fixed

  • Trim whitespace and remove new line characters from login credentials and home airport.
  • Fixed issue that caused X-Plane to crash when deleting FMOD channel.
  • Don't block socket if visual machines aren't connected, fixes freezing client.
  • Ensure that FMOD sound system exists. This should fix the FMOD errors in the X-Plane log.
  • Second attempt at fixing the Nearby ATC list update lag.