Releases: xpilot-project/xpilot
Releases · xpilot-project/xpilot
xPilot v2.0.0-beta.35
Important Note for X-Plane 11 Users
If after upgrading to beta 35 you're unable to get the xPilot plugin to load (the X-Plane log.txt will print this error: Error Code = 126 : The specified module could not be found.
), you will need to manually download and install the X-Plane 11 variant of beta 35.
X-Plane 12 Download
X-Plane 11 Download
If you enjoy using xPilot, please considering donating to support the future development of the project. Thank you for your support.
NOTE: If you're upgrading from X-Plane 11, xPilot will not prompt you to download the CSL models again (unless you completely uninstalled the client and removed all files). You can force xPilot to download the CSL models again by entering the command .downloadcsl
in the client command line.
Changelog
Added
- Add support for X-Plane 12
Changed
- Only show invalid CSL warning once (prevents the message from spamming the client)
- Add version number to AFV client name string
Fixed
- Bundle libcrypto libraries with Linux build, fixes client crash
xPilot v2.0.0-beta.34
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).
xPilot v2.0.0-beta.33
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.
xPilot v2.0.0-beta.32
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.
xPilot v2.0.0-beta.31
xPilot v2.0.0-beta.30
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.
xPilot v2.0.0-beta.29
Changelog
Added
- Added
.simip
command to set the network address of the machine running X-Plane (this sets theXplaneNetworkAddress
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 of1
, 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.
xPilot v2.0.0-beta.27
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.
xPilot v2.0.0-beta.26
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.
xPilot v2.0.0-beta.24
Changelog
Fixed
- Fix issue that caused the client to crash when removing a stale controller.