Plugin Version history

Here's what's new on each version of the Shared Flight X-Plane plugin.

0.9.9-beta-9

2/10/23 at 3:02 AM

  • Simbrief integration to pull in FMS files and OFP
  • Added flight planning files for sync of FMS files and PDFs (OFP, checklists, flows, briefing files)
  • Added in-sim viewer window for the synced PDFs
  • Fix for onboard crew and passenger list display
  • Other UI cleanup
  • Networking improvements

Download 0.9.9-beta-9

0.9.9-beta-8

10/22/22 at 3:37 AM

  • Solves issue where anytime someone (even a passenger) joined the flight it created a new state that the pilot flying would revert back to when they transferred controls. (This was a dreadful reversion of behavior from earlier in the beta!)
  • Should remove any warnings in XP12 about use of deprecated datarefs, forces weather sync off when run in XP12 and reminds users to use real weather in 12
  • Makes crew button is bigger on Active Flight page so easier to click
  • Promoting someone in the Onboard Page directly from passenger to crew doesn't cause displaced crew member to fall off the plane. (Although visual glitches I believe do remain on the Onboard Page)
  • Adds support for arm64 "Apple Silicon" macs
  • UI option in Preferences to set a custom UDP client port to enable port forwarding on local routers when this proves necessary for specific users

Download 0.9.9-beta-8

0.9.9-beta-7

9/16/22 at 7:28 PM

  • Added X-Plane 12 support [WIP, obviously, requires everyone to be running real weather, as XP12 lacks weather sync presently]
  • Fixed spurious disconnect suspect messages
  • Fixed to distinguish between loss of pilot flying connection and loss of connection to flight server
  • Added sync paused reminder in red when your sync transmit is paused
  • Feature to allow X-Plane stock ground ops, ie. pushback, only from pilot flying (controlling aircraft position)
  • Improved thrust reverser operation syncing [Needs testing]
  • Added some direct logging to online logtail server for debug
  • Merged under the hood changes to support tiered role user accounts [Nothing user testable yet]

0.9.9-beta-6

4/1/22 at 7:15 AM

  • Restored Click dataref syncing functionality (ex. FF767)
  • Fixed flight log was not closing and reopening for new flights
  • Fix to add read before write check of datarefs
  • Fixed wind sync at high altitude airports
  • Fixed cloud sync
  • Added preference item to hide blowing snow effect
  • Added preference item to limit min cloud redraw interval to 2 min
  • Fixed memory leaks in central server requests
  • Fixed memory leaks in flight client requests
  • Fixed memory leaks in plugin UI elements
  • Fixed memory leaks in image cache class
  • Improved flight join messages
  • Improved seat change messages
  • Replaced dew point with visibility reported on weather sync
  • Fixed Knowtams items scrollview clipping at bottom
  • Fixed cases of aircraft crashes (into ground) during control transfer on ground

0.9.9-beta-5

2/25/22 at 11:35 PM

  • Fix for CommandPair items (ex. switch guards in the Zibo/LevelUp) broken in last release

0.9.9-beta-4

2/25/22 at 5:49 AM

  • Added a log thats per flight located in /Output/Shared Flight Logs
  • Weather changes are written less often and read before write to verify changing write is needed
  • Added wind update interval slider (on Preferences page) for performance debug
  • Refactor how holds are transmitted and ended, to prevent stuck switches (ex. engine starter switches)
  • Fixed initial position sync leaving you stuck in mid air or flying backwards
  • Fixed improper application of SYNC_AXIS_ user sync modifier letting multiple people move axis
  • Display knowtams at flight start
  • Fixed knowtam layout for proper spacing
  • Added check for .acf.original file and use that if present for fingerprinting
  • Added manual aircraft identification support for frequent variant changes or custom acfs for object mods
  • Added PAX_ALLOWED sync modifier to allow passengers to move some manipulators
  • Added WRITELATE and WRITEBOTH sync modifiers for datarefs, to optionally write changes after aircraft plugin code
  • Fixed array dataref initial sync to now work correctly
  • Throttle rate at which we send unreliable datarefs based on how many we have sent
  • Reduced less spamming of congestion and packet loss logs
  • Added git actions build process including notarization for MacOS build

0.9.9-beta-3

2/5/22 at 2:56 PM

  • Added additional functionality to LUA aircraft coding support
  • Added USE REAL WEATHER button on weather page when user is injecting manual X-Plane weather
  • Added notification that replay is inhibited when user tries to engage replay on the ground
  • Replay inhibited during active shared flights
  • Fixed soft disconnect due to flooding array dataref changes that were not cleared when not transmitting (ex. under logical conditions)
  • Fixed date format preference not saving correctly, and other user preferences not auto saving upon change
  • Fixed axis labeling bug
  • Fixed crashes due to expired JWT tokens due to newly offline flight
  • Fixed guaranteeing order of flight user promotions and demotions (should ensure proper sync of crew positions)
  • Improved ground position syncing on sloped ramps

0.9.9-beta-2

1/22/22 at 4:23 PM

  • Fix soft disconnects due to flooding data during network connection
  • Added additional network traffic logging to X-Plane Log.txt and flight ID based logs on flight server
  • Refactored PF's aircraft position info to use less bandwidth and be quiescent when on the ground and not moving
  • Fix login by applicant triggering crash [Issue #49]
  • Increased axial error tolerance in cruise
  • Fix mouse handling of popped-out main window when resized to odd aspect ratios

0.9.9-beta-1

1/15/22 at 12:58 AM

  • Weather syncing info page added
  • Ability to switch who injects weather
  • Knowtams advisory page added (for aircraft specific issues/tips)
  • Reworked networking priority levels and bandwidth
  • Added networking statistics monitoring and logging
  • Fixed ground syncing and initial position sync
  • Handle tabletop style airports better
  • Hide controls transfer in external view

0.9.8-beta-9

10/29/21 at 9:44 PM

  • Fix ground normal vector transmission edge cases
  • Fix bug with key responder causing crash on Create Flight page
  • Work on checklist and flow system [Not yet enabled]
  • Moved auto login data out of plugin folder and into Output/Preferences folder

0.9.8-beta-8

10/11/21 at 7:37 PM

  • Added preliminary support for dual input in Toliss A319 and A321

0.9.8-beta-7

10/9/21 at 1:30 AM

  • Fix errant styling of notification window button
  • Fix make crew button on passenger join notification so that it works
  • Position update changes
  • Implementing an initial position sync mode
  • Fix onboard member view row height
  • Added NON_PILOT_FLYING axis override to syntax parser to match backend syntax formatter
  • Fix for doEveryFrame LUA function initialization for configs containing LUA
  • Added TriggerLUA dataref config line type
  • Added display of connection statistics
  • Fix for passenger positioning problem due to warping sim time

0.9.8-beta-6

10/5/21 at 2:25 PM

  • FIX for onboard count relayout crash
  • FIX for weather sync
  • Warn with an alert if old version of better pushback is installed
  • Do not spam log if wrong version of better pushback is installed
  • Edit profile button brings up profile page in browser
  • Fixed button layout for friend request on notifications page
  • Ensure seat change buttons hide for passengers (since not functional for them)

0.9.8-beta-5

10/4/21 at 9:02 PM

  • Added Shared Flight protocol versioning check so that plugin only talks to flight servers on same Shared Flight protocol version
  • Changed display of software version, changelog and update available
  • Added changelog menu item
  • Changed to wider window UI
  • Changed UI style and widgets
  • Fixed inability to clear X-plane popups when controls transfer window present
  • Added light and dark theme styles
  • Added persistent local user preferences file saved in Output folder
  • Made date format a user preference
  • Added user preference to display alerts only on notifications page, not as sim overlay
  • New approach to ground elevation handling based on nearest runway threshold reference spot
  • Added starting location to create flight and flight preview pages
  • Create flight page populates current airport and gate from scenery
  • Added ability to invite friends to your current flight
  • Added concept of crew seats
  • Added nonce check to ensure don't update same reliable dataref multiple times per flight loop cycle
  • Changed to only use most recent remote pilot info if receive multiple remote pilot info per flight loop
  • Fixed infinite jump velocities ... this is not Star Wars
  • Removed lots of unhelpful debug log messages
  • Added override of default view based on crew seats
  • Added ability to set custom default view for current crew seat, per aircraft, saved in aircraft folder
  • Added menu item and custom command (recommend mapping Ctrl-Shift-9) to set custom seat default view
  • Added preference option to disable crew seat based default view
  • Added preference option that crew seat always face forward (example even if a FE)
  • Check for version.txt and include in hash and notes for acft (Zibo, etc use this)

0.9.6-beta-3

8/29/20 at 11:00 PM

  • Fixed crash on error detection in config files with invalid array indexing

0.9.6-beta-2

8/29/20 at 4:54 PM

  • Fixed crash on touchdown when not in a shared flight
  • Fixed mixture control transfer button not appearing
  • Fixed typo in landing event data
  • Changed central server endpoint to sharedflight.com
  • Added LUA engine to enable embedding LUA code in config files

0.9.6-beta-1

8/13/20 at 4:09 AM

  • Fixed bug with reference datarefs of array data types
  • Added LANDING_DATA event to record landing data for flight
  • Sanity checks to prevent double registering of commands in configs

0.9.5-beta-9

8/5/20 at 5:08 PM

  • Reworked command handler
  • Better handle command edge cases when pilots disconnect or become passengers
  • Avoid command jamming (ex. trim runaway)
  • Improved posting of messages to central server if server is unresponsive

0.9.5-beta-9b

8/7/20 at 9:17 PM

  • Fix flickering clouds (by not writing to cloud_type[ ] unless value changes)
  • Pause/resume transmit of synced items menu item added (to ease resync in flight)
  • Preliminary support for Flight Factor A350
  • Added notification of disconnect (WIP)

0.9.5-beta-8

7/31/20 at 5:11 AM

  • Flight servers were accidentally limited to only 4 (seriously!) connections
  • Fix for not handling failed create and join flight cases
  • Removed lots of debug log lines
  • Fix for longjump causing uninitialized stack frame on flight server

0.9.5-beta-7

7/30/20 at 5:39 AM

  • Fix for heading offset on the ground
  • Fix for unstable velocity excursions in the air
  • Fix for joining flight on the ground from different elevation
  • Fix (hopefully) for crash when central server not reached during sim pause

0.9.5-beta-6

7/27/20 at 10:39 PM

  • Fixed interaction with Better Pushback (requires download link to unlreased win.xpl for Better Pushback)
  • Changes to try and improve positioning relative to terrain
  • Fix for heading normalization error (was trigger an assert/CTD in Hotstart TBM-900)

0.9.5-beta-4

7/18/20 at 12:57 AM

  • Velocity transmitted in earth centered inertial frame
  • Local velocity and position error snap-rotated during open-gl coordinate frame rotation
  • Distance above ground filtered and measured differently
  • Better Pushback slave dataref changes (Better Pushback still not working correctly though again)

0.9.5-beta-3

7/10/20 at 9:05 PM

  • Added identification of best flight server based on ping time
  • Added flight server in Frankfurt, Germany

0.9.5-beta-2

7/10/20 at 3:49 AM

  • Weather syncing defaults to checked in Create Flight
  • Weather syncing mode determined by system reference and used to better sync weather
  • ASXP to non-active sky user wind syncing should work now
  • Disabled synced items display because of threading issue
  • Added command toggle behavior backed by dataref error checking for uses in places such as ZIbo MCP buttons

0.9.5-beta-1a

7/3/20 at 11:20 PM

  • Fundamental bug fix for notification text missing characters
  • Errors in create flight form will no longer cause next attempt to also fail
  • Fixed crashes based on user reported stack traces
  • Landing rate notification added, and shared with flight crew and passengers
  • Landing rate based on pilot flying's locally observed landing rate
  • Aircraft developers can now detect if local user is passenger
  • Renaming "System Master" to "System Reference" in honor of BLM movement
  • After disconnect alert will show and reconnect attempts will be made

0.9.4-beta-2

5/26/20 at 6:32 PM

  • Experiment with sending weather files for weather sync (WIP)
  • Aircraft .acf with missing ICAO code should be able to be fingerprinted

0.9.4-beta-1

5/16/20 at 12:37 AM

  • Everyone should see nose wheel lift during (Better) pushback now
  • Introduced support for logical expressions to selectively sync datarefs that would otherwise conflict if always synced
  • Enabled improvements to Toliss FCU and FF A320 FCU using logical expressions for preselect modes
  • Fixed issue that was causing poor pushback in Toliss A320
  • Fixes for issue of FF A320 string value syncing being glitchy
  • Fixed CTD from errant plugin path string join free

0.9.4-beta-1b

5/21/20 at 10:08 PM

  • Fixed "lurching" (especially on the ground) due to inept implementation of position update clamping at lower speeds
  • Incorporated weather syncing datarefs in defaultsync.txt provided by "TailWest"
  • Fix for command sync format errors causing other commands not to sync
  • Created dataref sync scheme for stateful datarefs that are changed by button click of another dataref (WIP)

0.9.3-beta-9

5/12/20 at 2:54 AM

  • Fixed CTD when failing to retrieve active flights due to expired JWT
  • Fixed a CTD when disconnecting flight from some planes
  • Renewal of JWT is based on expiration date within token
  • Improved network efficiency for large array datarefs
  • Notifications can be marked as read
  • Unread count of notifications is now accurate

0.9.3-beta-8

5/9/20 at 6:20 PM

  • Solved "running over chocks effect"
  • Slow changing datarefs should be actually slow
  • Foreign keyboard entry of '@' fixed
  • Added facility for dynamic image fetch and cache
  • New visual grid-style display of friends (WIP)
  • Improving utility of alerts (WIP)
  • Added flight events detection system (WIP)
  • Cleanup of extraneous logging

0.9.3-beta-7

5/3/20 at 4:48 PM

  • Fixed typo causing accidentally acrobatic rotations
  • Fixed logic error for FF A320 syncing of items
  • Fixed crash upon creating flight in new plane after having created flight in FF A320

0.9.3-beta-6

4/26/20 at 9:15 PM

  • Reworked position syncing to be a lot better near the ground
  • Smoothed position matching during PF control transfer
  • Better Pushback fully supported only pilot flying can plan push, anyone can initiate, yoke transfer button disabled during active push
  • AIRAC mismatch error UI implemented
  • Aircraft variant mismatch UI implemented
  • Growl notification banner messages reworked (WIP)
  • Dataref type detection bugs fixed
  • Long dropdowns now scroll in the UI
  • First sync bugs fixed

0.9.3-beta-2

4/25/20 at 2:43 PM

  • Improved PM/Pass aircraft positioning [NEEDS TESTING]
  • Fixed issues with FF A320 Shared Value syncing implementation

0.9.2-beta-8

4/21/20 at 2:00 AM

Improvements/Bug Fixes:

  • Fix for datarefs that are both int array and float arrays

0.9.2-beta-7

4/20/20 at 8:05 PM

  • Improved axis transfer and display

0.9.2-beta-5

4/20/20 at 2:52 AM

  • Fix required password reset upon new registration (Doh!)
  • Fix auto-login credentials not being saved for some users
  • Improved mouse wheel scroll
  • Disabled replay entry (for now?) while in a shared flight
  • UI wording changes
  • Searching is case-insensitive and checks more fields
  • Display PF/PM/Pass time in hours correctly

0.9.2-beta-3

4/17/20 at 10:11 PM

  • Commands should obey flight sync preferences [NEEDS TEST]
  • Slow 5sec interval used for some data, including date/time
  • Improved flight creation call from flight server to central server
  • Improved syncing window display