** 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.
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.
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.