Fixed connection issue related to http://ipv4.icanhazip.com/ returning an IPv6 address. Now using two different web services.
Possibly fixed the elevation correction issues. Needs more testing. Please report your findings.
Fixed X-Plane distance label.
Moved X-Plane label upwards on the screen to avoid obscuring the aircraft at larger distances.
Recreates the hub session when the port is changed.
Fixed the save option in the session window when the nickname is not set.
Hub and session windows are now refreshed when the address book is edited.
Added extra network debug messages in the monitor window when 'detailed' is enabled.
Version 2.0.3
Fixed some settings that were not being changed immediately on closing the settings window.
All windows now refresh after changing the settings.
Fixed duplicate entries in the ATC window.
Version 2.0.2
Fixed crash in settings window - substring call.
Removed temporary X-Plane plugin debug message.
Changed pending hub timers and timeouts.
Log file name now contains network port number for concurrent instances.
Log and hub files can be accessed by concurrent instances.
Version 2.0.1
Rebuilt X-Plane plugin. Install required from JoinFS settings.
Version 2.0.0
Incompatible with 1.x.x.. Changes to the low level network code.
Maximum allowed hubs per internet IP address increased from one to four.
Maximum allowed JoinFS instances per machine increased from one to four. For example, you can now run two hubs plus a simulator-connected JoinFS instance on the same PC.
Changed the command line options so that they override the settings rather than replace them. This means you can run several JoinFS instances with different options and they will not conflict with permanent settings.
Multiple log files when running multiple instances of JoinFS on the same machine.
Fixed X-Plane connection problem conflicting with certain SimConnect.cfg configurations. Now uses concurrent SimConnect and X-Plane attempts.
New setting 'Connect on Launch'. Allows you to decide whether JoinFS attempts to connect to the simulator on launch. Useful for stand alone hubs.
New '-nosim' command line option. Disables simulator connect on launch. Useful for stand alone hubs.
Monitor window dimensions now saved after close. Already happens with other windows.
Tidied various connection messages.
Added -whazzup and -whazzup-public command line options. Mirrors the equivalent settings.
Hub 'address' setting has been renamed to 'domain' and should only be used if using a domain name for the hub server.
Fixed 'Not Connected' simulator name from showing in the wrong language.
Last resort for model matching now uses the first model in the list instead of a default FSX Cessna.
Fixed empty aircraft type causing many aircraft to be missing from the JoinFS map.
Increased the update frequency of aircraft positions for the JoinFS map. Should now show in real time.
Version 1.7.5
Fixed an issue relating to the hubs. It's possible that some resources and ports used by SimConnect were being continually allocated. Connection attempts to the simulator have been reduced to six.
Fixed address book from rejecting IP format addresses.
Asks new users/installations if they wish to install SimConnect.
Version 1.7.4
New options in the scan window for addon aircraft. MSFS2020 options for Asobo Standard, Deluxe and Premium aircraft.
Nicknames must now be at least two characters. Blank nicknames no longer allowed.
Removed the 'Choose default' pop up windows. Defaults are now automatically set, but can still be edited in 'File|Model Matching' as required.
Size of Monitor window can now be changed.
Fixed 'from' and 'to' in the whazzup.txt file to default to the simulator.
Versions 1.7.1, 1.7.2, 1.7.3
Linux support for X-Plane. Install the X-Plane plugin in the usual way from File|Settings. 'lin.xpl' will be placed in 'plugins/JoinFS/64/'.
Fixed X-Plane connection from frequently dropping while in the X-Plane menus.
Fixed X-Plane Log.txt warning message on closing X-Plane.
Version 1.7.0
Flight Plan support.
New 'File Flight Plan' option in the Aircraft view to file flight plans for aircraft that belong to you.
New 'Copy Flight Plan' option in the Aircraft view to copy someone elses flight plan and file it for your own aircraft.
Changed the font used to display data in all windows.
Reduced minimum size of Session window.
Change text 'ATC / Comms' to 'Voice'.
Version 1.6.12
Fixed bug that caused the P3D add-ons folder to be scanned for models when connected to FSX and MSFS2020, resulting in invalid models being included in the model list.
Version 1.6.11
Model scanning now supported for MSFS2020. The model list is automatically populated with the base set of Asobo models.
Note: For MSFS2020 the scan requires the 'Flight Simulator Packages' folder instead of the simulator root folder.
The 'Always scan' option is now available in the 'File|Scan For Models' window as well as the 'File|Settings' window.
Version 1.6.10
X-Plane TCAS map support.
Fixed X-Plane connection state which stayed green when connection drops. JoinFS will attempt to reconnect when X-Plane is in the menus and the plugins are not procesed.
Added tool tips for label options in File|Settings.
Version 1.6.9
Labels now shown in X-Plane. See File|Settings to configure the label colour and information.
Recordings can now be broadcast from X-Plane to others in the session. Previously broken.
Recordings can now be broadcast without the simulator connected.
Version 1.6.8
Shortcuts keys are now disabled by default. They can be enabled/disabled from the File|Shortcuts window.
Shortcuts keys can now be changed from the File|Shortcuts window.
Version 1.6.7
Fixed errors on X-Plane injection for certain aircraft with duplicate object references in the acf file.
Version 1.6.6
Fixed a serious network bug introduced in 1.5.12.
Version 1.6.5
Fixed MSFS bug that caused the model list to frequently get cleared and asking for default models. The model list should now expand over time as new models appear in MSFS.
Fixed file access error appearing in the monitor window.
Possible fix for height problem in X-Plane shared cockpit. The co-pilot aircraft was being dragged along the ground beneath its correct position.
Version 1.6.4
Fixed pauses when aircraft are injected into X-Plane. Now using X-Plane's asynchronous load API.
Tool tips now show when the mouse pointer hovers over the JoinFS buttons and window items.
Version 1.6.3
Fixed some instruments in X-Plane shared cockpit. ASI, VSI, altimeter, turn indicator. Other instruments still need some work.
Fixed position issue with X-Plane aircraft. There is still a slight problem with the vertical position, still investigating.
Fixed X-Plane to only render the necessary objects for any aircraft.
Fixed missing character for model name in monitor window (X-Plane).
Text changes to shortcuts and options windows.
Version 1.6.2
Keyboard input and shortcut keys. See File|Shortcuts. For joysticks and other devices it is recommended to use an application such as JoyToKey to map the buttons to the keys.
A list of command line options can now be referenced from File|Options.
Version 1.6.1
Fixed X-Plane aircraft inject bug affecting those with 'Model scan on connection' disabled.
Fixed X-Plane incorrect position updates in shared cockpit mode.
Version 1.6.0
X-Plane plugin overhaul. Now uses the instance rendering API.
It is no longer a requirement to add any AI aircraft to the X-Plane flight configuration.
The long pauses during the insertion of new aircraft has been largely removed. Often unnoticeable.
The JoinFS plugin no longer acquires the X-Plane aircraft meaning that it no longer interferes with other plugins that do access the aircraft.
Support for labels, map and aircraft animations will come in a later version.
Version 1.5.12
Bug fix - incorrect port numbers being received when joining a session.
Bug fix - user list for each hub was being requested too often in 1.5.11.
Version 1.5.11
Renamed 'Friends' to 'Address Book'. The 'Friend' column in the session and hub views is now called 'Save'.
Another attempt at removing the MSFS2020 'TTATCCOM' characters from the aircraft type. Should be fixed now.
Network optimizations on user and hub updates.
Removed columns user, aircraft and ATC from the Address Book. These are not really needed and this reduces network usage.
Fixed the incorrect addresses sometimes shown in the Join box.
Now shows 'Global' in the Join box when joined to the global session.
Fixed bug that sometimes moved the cursor while typing an address in the Join box.
Version 1.5.10
Fixed joining issue when joining by friend.
Trimmed spaces from the start and end of names and text.
Fixed sorting hubs and users by version number.
Tidied up the monitor messages.
Hubs are now removed from the list when another node is no longer enabled as a hub.
Version 1.5.9
Fixed bug causing a failed aircraft insertion and showing as red in the Aircraft view. This affected models with double quotes at the end of the title.
Model masquerading. You can now substitute your own aircraft model in the Aircraft view so that other people see you flying something else.
You can now change your callsign in the Aircraft view. The new callsign will be stored and new callsigns can be assigned for each aircraft.
Added a new default model match for four engine prop.
Fixed incorrect port showing for your own entry in the Session view.
Trimmed white spaces from address input.
Added some debugging monitor messages for the new address system. Click 'detailed' to see them.
Removed the "v " prefix of the version number on the main window.
Fixed occasional crash to do with the Windows clipboard and copying the 'Me' address.
Version 1.5.8
Fixed a bug with the new address that was causing a '-' character before the address.
Added 'Join' option to the ATC view.
Version 1.5.7
New JoinFS address system. Same format '12345 67890', but is static and doesn't change with your IP address. Please read this post.
Bookmarks are now called Friends.
The Session view user list now has a Friend column to more easily manage friends.
Removed the extra text '/TTATCCOM.AC_MODEL' from the ATC type name.
Selecting an item from the 'Join' drop-down list no longer connects immediately. You now need to click the 'Join' button to establish the connection.
Hub names must now be at least three characters in length.
Version 1.5.6
New aircraft tracking feature. See Aircraft view, select aircraft, right-click and select tracking options. Your heading bug will then track another aircraft in real time.
Removed duplicates appearing in the ATC view.
Fixed bug that may have caused bad data appearing in the user list for public users, or an incorrect user count.
Fixed some minor window refreshing problems.
Version 1.5.5
Password access. Any created session can now be restricted to password access only, including hubs. See JoinFS Settings to set the password before creating a new session.
Inactive hubs are now cleared after 7 days instead of 14 days.
Session user count is now back on the main window. Example '44:7' means 44 online public users and 7 users in your current session.
Updated all website links to secure https URL.
Version 1.5.4
User view is now called Session view.
Session view now has a chat feature for all users in the session.
New right-click context menu available in all views. All options are now accessed this way.
Reorganized the Hubs view. Unnecessary columns removed. Bookmark and Ignore can now be accessed in the hub list for faster review.
Reorganized the Bookmarks view. Unnecessary columns removed.
Improved the startup procedure so that JoinFS should be more responsive when launched.
Column sorting now persists even after a relaunch or reboot.
Callsign in Aircraft view is now left aligned.
Removed corrupted aircraft type name showing for FS2020 aircraft.
Version 1.5.3
Found and fixed a bug in the internal hub list. This was potentially causing unnecessary bursts of bandwidth usage and slow updating of the lists, and possibly other issues.
The main window now show total hub users instead of session users.
Each view now shows the list counter in the window title.
Version 1.5.2
All lists can now be sorted by clicking on the column headers.
Added new Public ATC view.
Hub view is now referred to as Public Hub view.
Removed any colon characters when writing the Whazzup.txt file.
Remove white spaces from callsign.
Added original aircraft model to the details window.
Forced a window refresh a few seconds after connecting to improve responsiveness.
Version 1.5.1
Fixed heading and pilot frequency in the Whazzup.txt file.
Changed the way the global session option is activated to avoid confusion for new users. The tick option is now a button press. To make it permanently on, enable 'Join global session at launch' in the JoinFS settings.
SimConnect: Forced rename of "KittyHawk" to "Microsoft Flight Simulator 2020".
Version 1.5.0
Model scanning no longer supported with MSFS 2020. Models are automatically discovered as they appear in the simulator.
Version 1.4.36
Attempt to fix scan error crash.
Version 1.4.35
Microsoft Flight Simulator 2020 support. Scan For Models with your 'Flight Simulator Packages' folder as the simulator folder.
Version 1.4.34
Not compatible with 1.4.29.
Minor routing fix.
Version 1.4.33
Not compatible with 1.4.29.
Please reinstall the X-Plane plugin from JoinFS Settings.
Minor routing fix.
Version 1.4.32
Not compatible with 1.4.29.
Fixed latency time.
Removed redundant data from message header.
Version 1.4.31
Not compatible with 1.4.29.
Fixed timeout bug.
Version 1.4.30
Not compatible with 1.4.29.
Please reinstall the X-Plane plugin from JoinFS Settings.
Routing rewrite.
Version 1.4.29
Compatible with 1.4.28.
More connection fixes.
Version 1.4.28
Compatible with 1.4.27.
Another fix for the current connection problems.
Added version column to the hub list.
Version 1.4.27
Compatible with 1.4.26.
Fixed incorrect node count in messages.
Version 1.4.26
Compatible with 1.4.25.
Fix attempt for recent connection issue.
Removed unnecessary warning for missing folder after removal of aircraft.
Fixed email link on About window.
Removed total user count from main window as it was no longer accurate.
Version 1.4.25
Not compatible with 1.4.20.
Improved connection stability for X-Plane.
Fixed a bug affecting aircraft positions in X-Plane - unrelated to elevation correction, but please keep checking this.
Enabled support for offline private LAN sessions.
Fixed failure to join another machine on the local LAN.
Version 1.4.24
Not compatible with 1.4.20.
Fixed shared cockpit bug involving hand over of auxiliary controls only.
Added a link to Simcom X, the ATC voice tool.
Version 1.4.23
Not compatible with 1.4.20.
Fixed elevation correction for P3D/FSX. Elevation problems should now be sorted out - please use the forum if problems still exist.
Fixed occasional crash when unticking the global option.
Version 1.4.22
Not compatible with 1.4.20.
Fixed hub not creating session at launch.
Version 1.4.21
Not compatible with 1.4.20.
New global session feature. Use the 'Global' tick box on the main window to enter/leave the global session.
Fixed missing aircraft on hubs and non-simulator clients. Aircraft are updated but at a much lower frequency than simulator-connected clients.
Added new setting to include AI aircraft in the whazzup file.
Version 1.4.20
Compatible with 1.4.19.
Fixed elevation correction for X-Plane. Will only work if other aircraft are on at least version 1.4.20.
Fixed issue where add-on aircraft which contain comments in their title were not being loaded.
Optimized network traffic for hubs and clients that are not connected to a simulator.
Version 1.4.19
Compatible with 1.4.18.
X-Plane, OBS rings synchronized.
X-Plane, fuel synchronized.
Simulator button goes red (fully disconnects) when X-Plane closes.
Comms window, user list now uses channel colours to show a user's last transmission channel.
Version 1.4.2
Compatible with 1.4.1.
Fixed crash when a hub client opens the hub list.
Version 1.4.1
Compatible with 1.4.0.
Please be vigilant for bugs and performance changes in this version due to the changes involved.
Major restructuring of the multi-threaded code - possible fix for the P3Dv4 engine cut-off bug.
Weather update fix. (Weather still needs a bit of an overhaul.)
Comms user list is now populated for global users that have the comms window open.
Version 1.4.0
Compatible with 1.3.9.
Separate X-Plane plugin port for the TEST build and an enable option in settings.
Comms fix for the history expire time.
Ignore contact from the comms window.
Modified comms window colours.
Version 1.3.8
Compatible with 1.3.7.
Fixed X-Plane plugin version.
Version 1.3.7
Compatible with 1.3.6.
Fixed user list, ignore and connected columns.
Changed user list simulator column to show 'Not Connected' instead of 'Unknown'.
Groundwork for text-based global comms channel.
Version 1.3.6
Compatible with 1.3.5.
Fixed aileron and rudder trim sychronization. Probable fix for banking aircraft bug.
Fixed smoke from switching off after a few seconds.
X-Plane - Fixed disconnects while a user is in the X-Plane UI.
JoinFS version and simulator are now shown for each user in the user list.
Version 1.3.5
Compatible with 1.3.4.
Modified the bookmark entry window to suit the new address format.
Fixed issue where out of range aircraft initially get injected and then removed.
Fixed corrupt log messages.
Version 1.3.4
Compatible with 1.3.3.
Fixed bug preventing X-Plane shared cockpit.
Detailed logging option in monitor window. Primarily to help solve the engine cut-out bug.
New method employed for elevation correction. P3D/FSX only.
X-Plane aircraft change is now reflected in JoinFS.
Changed option 'Show empty hubs' to 'Show offline hubs'. Means that event notifications are visible to more people and there is less risk of concentrating users on certain hubs.
JoinFS now closes when clicking on 'New Version Available' link.
Version 1.3.3
Compatible with 1.3.2.
Requires reinstallation of the X-Plane plugin from 'File|Settings'.
Changed the way X-Plane multiplayer slots are allocated, which should fix the colocated aircraft bug and the stuttering on model loading.
Removed incorrect colon character from the port number in the 'Me' box.
Version 1.3.2
Compatible with 1.3.1.
Had to rename model matching file. Rescan required. If you wish to keep your old match settings, please copy+paste them from the 'matching' text files in '\AppData\Local\JoinFS\' folder.
Fixed error message "Failed to initialize SimConnect".
Version 1.3.1
Compatible with 1.3.0.
No longer crashes and runs normally when SimConnect is not installed on the user's system. Useful for X-Plane users and dedicated JoinFS servers.
Attempted fix for crash when clicking the Browse button.