Releases: xpilot-project/xpilot
Releases · xpilot-project/xpilot
xPilot v2.0.0-beta.23
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.
xPilot v2.0.0-beta.22
Changelog
Added
- Added
--version
command line option which will print the version number of the client. - Prompt user to calibrate microphone volume before connecting for the first time, or if the microphone device has changed.
Changed
- Disable high-DPI screen scaling.
- Make enabled toolbar buttons more prominent (white letters instead of gray).
- Minimum macOS version is 10.14.
- Make X-Plane plugin bind to random port number.
- Reduce environment aircraft engine sound volume.
- Use FMOD version shipped with X-Plane. This should fix any conflicts between FMOD versions.
- Only include controllers with a valid callsign in the Nearby ATC window.
- Zero out positional and rotational velocities when paused.
- Implement new fast position packet types.
- Re-center client on the primary screen if it goes outside the available screen bounds.
Fixed
- Make hyperlinks in private messages clickable.
- Fixed issue that caused X-Plane to crash if the plugin was disabled and then re-enabled.
- Fixed Auto Transponder Mode C on takeoff logic.
- Fixed audio clipping check in AFV-Native.
- Fixed memory leak in AFV-Native.
- Fixed issue that caused the client to crash if it couldn't save the config file.
- Fixed issue with Nearby ATC window not being updated.
xPilot v2.0.0-beta.21
Changelog
Added
- Added microphone volume adjustment slider in settings.
Changed
- Changed CDN download URL for CSL model set.
- Allow client window to be dragged if Connect popup is open.
- Further clarify that allowing the aircraft volume knobs to control the radio volume will override the volume sliders in the settings.
Fixed
- Fixed issue with network requests not following redirects.
- Set missing xPilot dataref values (
xpilot/audio/com1_rx
,com2_rx
,vu
). - Fixed typo in replay mode disconnect message.
xPilot v2.0.0-beta.20
Changelog
Fixed
- Fixed broken aircraft surfaces, in particular missing landing gear.
- Fixed "bad optional access" error, addresses missing aircraft.
xPilot v2.0.0-beta.19
Changelog
Fixed
- Fixed floating aircraft.
- Fixed missing engine "on" status in aircraft config data.
- Don't send fastpos packet if connected in towerview mode, fixes syntax error.
xPilot v2.0.0-beta.18
Changelog
Added
- Send engine reverser status in aircraft configuration packet.
- Added AGL to fast position packet for better ground clamping.
- Added flight model definitions which is used to set the tire deflection, flap extension time and gear extension time by aircraft class.
- Added volume slider in the xPilot settings in X-Plane to control aircraft engine sounds.
Changed
- Use FMOD for aircraft engine sounds. Engine starter sounds are not currently implemented.
- Correct true altitude with local sea level pressure when sending pressure altitude in slow position packet.
Fixed
- Fixed typo in OBJ dataref (weight_on_wheels).
xPilot v2.0.0-beta.16
Changelog
Added
- Added support for
weight_on_wheels
TCAS dataref (#34). - Added microphone peak level indicator to settings window.
- Added AFV debug logging.
Changed
- Increase log retention to last 10 logs.
Fixed
- Only process fast position packet if Velocity is enabled.
- Fixed issue that caused X-Plane to crash when closing tab in Text Message Console.
xPilot v2.0.0-beta.15
Changelog
Added
- Added support for VATSIM Connect token authentication, currently only enabled on the Velocity servers.
Changed
- Reduced the interval of how often the nearby ATC list updates in X-Plane.
- Allow sending .wallop messages through X-Plane text message console.
- Removed forced keyboard focus in X-Plane text message console.
Fixed
- Instantiate timers directly instead of using pointers, fixes possible crash.
- Show broadcast messages in X-Plane text message console.
- Only allow one text command line to be active, fixes overlapping text and command line history.
- Fixed missing Sentry token; crash reports should now upload properly now.
xPilot v2.0.0-beta.14
Changelog
Changed
- Don't send slowfast position packet if the positional velocities are zero.
Fixed
- Added mutex lock to plugin logging, which may prevent the xPilot client from crashing in certain instances.
xPilot v2.0.0-beta.13
Changelog
Changed
- Don't send fast position packet if positional velocities are zero.
- Set thrust ratio dataref on CSL model objects. This enables engine running animations on certain CSL models (if the model the thrust ratio dataref).
- Only send fast position packet when the server tells us to.
- Send an empty fast position packet if positional velocities reduce to zero.
- Reduce engine sound pitch when engines are idle.
Fixed
- Fixed X-Plane crash when Nearby ATC window is opened.
- Engine running status now properly shared with other network users.
- Clamp engine sound gain to prevent log errors.
- Fixed rubberbanding if aircraft is outside of the fast position range.