Releases: tuduce/JoinFS
JoinFS v26.4
New Features
- Added support for 8.33kHz channel separation on the COM frequencies. Frequencies are now displayed in the format
XXX.XXX(e.g.,123.505). - Model matching takes into account the ICAO type designator and the ICAO airline code when determining the best match for an aircraft model. (contributed by @joeherwig - Thank you!)
Bug Fixes
- Fixed X-Plane models appearing exploded.
- Fixed error in rendering glass for some aircraft models in X-Plane.
Limitations
The COM1/2 channel with 8.33kHz separation is displayed correctly only if the other pilots use joinfs version 26.4 or later. The previous versions of joinfs do not support 8.33kHz separation and will broadcast the COM frequencies in the format XXX.XX (e.g., 123.50).
Known Issues
- Some XPLANE models appear incomplete (when the model has a space in the filenames of the model data).
- When moving the timeline of a recording in XPLANE, the recorded aircraft disappears.
- When in XPLANE an aircraft model is substituted, the new model is displayed in the center of gravity of the original model. If the replacement model is smaller than the original model, it may appear to be floating in the air. If the replacement model is larger than the original model, it may appear to be embedded in the ground.
Installation
Please follow the instructions for your simulator.
MSFS2024 or MSFS2020
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-FS2024.msi or JoinFS-FS2020.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
FSX or P3D
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-FSX.msi or JoinFS-P3D.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
Please make sure that you have the SimConnect SDK installed for your simulator version.
XPLANE
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-XPLANE.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
If you are installing JoinFS for the first time, start JoinFS before starting XPLANE. From JoinFS install the plugin into XPLANE using the "Install XPLANE Plugin" button in the settings dialog.
CONSOLE
The CONSOLE variant is compiled for x64 architectures.
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the ZIP file (JoinFS-CONSOLE.zip) and extract it to a folder of your choice. Follow the instructions in the Old-Readme.txt file.
JoinFS v26.3
New Features
- Upgraded the XPLANE SDK against which the XPLANE plugin is built to version 4.3.0.
- Added webhook for frequency changes and websocket-server for client updates to the CONSOLE variant (contribution by @joeherwig, thank you!).
Bug Fixes
- Fixed some models appear exploded in XPLANE.
Limitations
The FSX and P3D variants are built for the x86 (32bit) architecture. Since the Microsoft.ML package does not currently offer a x86 variant, the AI-enchanced model matching is not included for FSX or P3D.
Known Issues
- Some XPLANE models appear incomplete (when the model has a space in the filenames of the model data).
- When moving the timeline of a recording in XPLANE, the recorded aircraft disappears.
- When in XPLANE an aircraft model is substituted, the new model is displayed in the center of gravity of the original model. If the replacement model is smaller than the original model, it may appear to be floating in the air. If the replacement model is larger than the original model, it may appear to be embedded in the ground.
Installation
Please follow the instructions for your simulator.
MSFS2024 or MSFS2020
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-FS2024.msi or JoinFS-FS2020.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
FSX or P3D
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-FSX.msi or JoinFS-P3D.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
Please make sure that you have the SimConnect SDK installed for your simulator version.
XPLANE
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-XPLANE.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
If you are installing JoinFS for the first time, start JoinFS before starting XPLANE. From JoinFS install the plugin into XPLANE using the "Install XPLANE Plugin" button in the settings dialog.
CONSOLE
The CONSOLE variant is compiled for x64 architectures.
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the ZIP file (JoinFS-CONSOLE.zip) and extract it to a folder of your choice. Follow the instructions in the Old-Readme.txt file.
JoinFS v26.2
New Features
- Increased the rate at which the position (20Hz) and the variables (5Hz) are sent over the network or recorded.
- Added logging around the recorder functionality to help with debugging issues related to recording and replaying flights.
Sunset Features
- The "AI-enhanced model matching" feature is no longer available.
Bug Fixes
- Fixed jittering of recorded flights when replaying them.
Limitations
The FSX and P3D variants are built for the x86 (32bit) architecture. Since the Microsoft.ML package does not currently offer a x86 variant, the AI-enchanced model matching is not included for FSX or P3D.
Known Issues
Warning
The FSX and XPLANE variants are built in a similar fashion like the original JoinFS. The XPLANE vaiant was tested very briefly, since I only have the demo version of XPLANE. Please report any issues you find with these variants.
If you want to help with testing or development of these variants, please contact me.
Installation
Please follow the instructions for your simulator.
MSFS2024 or MSFS2020
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-FS2024.msi or JoinFS-FS2020.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
FSX or P3D
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-FSX.msi or JoinFS-P3D.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
Please make sure that you have the SimConnect SDK installed for your simulator version.
XPLANE
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-XPLANE.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
If you are installing JoinFS for the first time, start JoinFS before starting XPLANE. From JoinFS install the plugin into XPLANE using the "Install XPLANE Plugin" button in the settings dialog.
CONSOLE
The CONSOLE variant is compiled for x64 architectures.
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the ZIP file (JoinFS-CONSOLE.zip) and extract it to a folder of your choice. Follow the instructions in the Old-Readme.txt file.
JoinFS v26.1
New Features
This release does not introduce new features.
Bug Fixes
- Fixed an issue where deplect rapidly in shared cockpit.
- Fixed an issue where engine 2 would not shut down for network (or recorded) airplanes.
- Fixed the architecture of the CONSOLE variant. It should have been x64 since the last version.
- Increased the flight plan length to 512 characters to allow for longer flight plans.
Limitations
The FSX and P3D variants are built for the x86 (32bit) architecture. Since the Microsoft.ML package does not currently offer a x86 variant, the AI-enchanced model matching is not included for FSX or P3D.
Known Issues
Warning
The FSX and XPLANE variants are built in a similar fashion like the original JoinFS. The XPLANE vaiant was tested very briefly, since I only have the demo version of XPLANE. Please report any issues you find with these variants.
If you want to help with testing or development of these variants, please contact me.
Installation
Please follow the instructions for your simulator.
MSFS2024 or MSFS2020
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-FS2024.msi or JoinFS-FS2020.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
FSX or P3D
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-FSX.msi or JoinFS-P3D.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
Please make sure that you have the SimConnect SDK installed for your simulator version.
XPLANE
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-XPLANE.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
If you are installing JoinFS for the first time, start JoinFS before starting XPLANE. From JoinFS install the plugin into XPLANE using the "Install XPLANE Plugin" button in the settings dialog.
CONSOLE
The CONSOLE variant is compiled for x64 architectures.
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the ZIP file (JoinFS-CONSOLE.zip) and extract it to a folder of your choice. Follow the instructions in the Old-Readme.txt file.
JoinFS v25.9
New Features
This release does not introduce new features.
Bug Fixes
- Fixed an issue where JoinFS would crash when an external web-service was not available.
- Fixed an issue where JoinFS would freeze when trying to open the "Substitute..." window from the "Airplanes" window
- Fixed the XPLANE installer. Thank you to all the people who contributed to the testing of and gave solutions for the XPLANE variant.
Limitations
The FSX and P3D variants are built for the x86 (32bit) architecture. Since the Microsoft.ML package does not currently offer a x86 variant, the AI-enchanced model matching is not included for FSX or P3D.
Known Issues
Warning
The FSX and XPLANE variants are built in a similar fashion like the original JoinFS. The XPLANE vaiant was tested very briefly, since I only have the demo version of XPLANE. Please report any issues you find with these variants.
If you want to help with testing or development of these variants, please contact me.
Installation
Please follow the instructions for your simulator.
MSFS2024 or MSFS2020
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-FS2024.msi or JoinFS-FS2020.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
FSX or P3D
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-FSX.msi or JoinFS-P3D.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
Please make sure that you have the SimConnect SDK installed for your simulator version.
XPLANE
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-XPLANE.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
If you are installing JoinFS for the first time, start JoinFS before starting XPLANE. From JoinFS install the plugin into XPLANE using the "Install XPLANE Plugin" button in the settings dialog.
CONSOLE
The CONSOLE variant is compiled for x64 architectures.
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the ZIP file (JoinFS-CONSOLE.zip) and extract it to a folder of your choice. Follow the instructions in the Old-Readme.txt file.
JoinFS v25.8
New Features
The JoinFS versioning system changes to a timeline versioning scheme. The version number is now in the format YEAR.SEQUENCE.0. In some places the trailing .0 is ignored.
The JoinFS project now targets .NET 8.0 for all variants.
The solution file was reorganized.
- A single project builds all the variants, for their corrsponding architecture.
- The project file was simplified to use SDK-style project format.
- The build process was simplified using MSBuild properties and targets.
- The output folder structure was simplified.
- A single installer project builds all the installers.
- A CI/CD pipeline was introduced to use the new build process.
- An automated workflow checks code quality and security features.
- A testing framework was introduced to automate unit and integration tests.
A new model matching algorithm was introduced to improve the accuracy of model matching across different simulators. The new model matching algorithm uses a combination of model name, livery, and other metadata to identify models more accurately. This new model matching is described in more detail in its wiki page.
Bug Fixes
- Replaced the random number generator with a cryptographically secure random number generator.
- Fixed an issue where in MSFS2024 shared cockpit the entered aircraft would bank sharply to the right.
Limitations
The FSX and P3D variants are built for the x86 (32bit) architecture. Since the Microsoft.ML package does not currently offer a x86 variant, the AI-enchanced model matching is not included for FSX or P3D.
Known Issues
Warning
The FSX and XPLANE variants are built in a similar fashion like the original JoinFS. I do not have access to FSX to test. The XPLANE vaiant was tested briefly, since I only have the demo version of XPLANE. Please report any issues you find with these variants.
If you want to help with testing or development of these variants, please contact me.
Installation
Please follow the instructions for your simulator.
MSFS2024 or MSFS2020
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-FS2024.msi or JoinFS-FS2020.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
FSX or P3D
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-FSX.msi or JoinFS-P3D.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
Please make sure that you have the SimConnect SDK installed for your simulator version.
XPLANE
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the installer corresponding to your simulator version (JoinFS-XPLANE.msi). If upgrading from a 3.2.x version, please uninstall the previous version before installing the new one.
If you are installing JoinFS for the first time, start JoinFS before starting XPLANE. From JoinFS install the plugin into XPLANE using the "Install XPLANE Plugin" button in the settings dialog.
CONSOLE
The CONSOLE variant is compiled for ARM64 architectures, intended for long-running hubs on Raspberry Pi or similar devices.
Please make sure that you have the .NET 8.0 runtime installed. You can download it from the .NET download page.
Download the ZIP file (JoinFS-CONSOLE.zip) and extract it to a folder of your choice. Follow the instructions in the Old-Readme.txt file.
JoinFS v3.2.29
Fixes
- After the site joinfs.net is became no longer available, the joinfs hubs could not be seeded anymore. This version downloads the hub-seeds from this github repository.
Installation
For the MSFS2020 and MSFS2024 versions please install Joinfs by starting the provided msi-file.
For the P3D version please unzip the JoinFS-P3D.packages.zip file and install both msi-files.
JoinFS v3.2.28
Fixes
- Models with the pipe-symbol in the name were not matched properly.
- Using some sub-models from the community folder for substitution was causing MSFS2024 to crash.
- Network delay compensation was making recorded planes jittery (compensation limited now to planes received from the network).
Installation
For the MSFS2020 and MSFS2024 versions please install Joinfs by starting the provided msi-file.
For the P3D version please unzip the JoinFS-P3D.packages.zip file and install both msi-files.
JoinFS v3.2.27
Changes
- Network-delay compensation for close-formation flying (see pictures of the effect).
JoinFS v3.2.26
Fixes
- Added JoinFS icon to the start menu.
- Fixed sporadic JoinFS crashes when using MSFS2024 and JoinFS.