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