NIEXT v0.9b5.1— Correctif critique (Patreon)
Content
FR : Un correctif important vient d’être appliqué à NIEXT concernant la gestion des dossiers liés au runtime OMSI.
Lors de certaines opérations de création de runtime, NIEXT pouvait manipuler des liens NTFS de manière trop permissive. Dans un cas extrême, cela pouvait provoquer un remplacement incorrect de dossiers source utilisés par OMSI, notamment certaines ressources partagées de girouettes comme Krueger++.
La nouvelle version ajoute désormais plusieurs protections de sécurité :
interdiction de créer un lien vers lui-même ;
interdiction de créer ou modifier un lien directement dans l’installation OMSI source ;
vérification stricte que les liens sont créés uniquement dans le runtime NIEXT ;
journalisation dédiée des opérations de liens pour faciliter le diagnostic.
Le correctif a été testé sur la branche concernée et les créations de runtime utilisent désormais correctement une séparation stricte entre le dossier OMSI original et le runtime NIEXT.
Ce correctif est désormais considéré comme prioritaire pour toutes les versions utilisant la création de runtime par junctions/symlinks.
Merci à tous pour votre patience pendant cette phase de diagnostic. Ce type de problème est justement la raison pour laquelle les versions BETA sont testées intensivement avant une diffusion plus large.
Aussi, il m'a été rapporté que des vehicules n'étaient pas détectés. Cette version apporte un diagnostic si vous rencontrez ce problème.
La priorité reste la même : stabilité, sécurité des fichiers utilisateurs et fiabilité du runtime OMSI.
EN : An important fix has just been applied to NIEXT regarding the management of folders linked to the OMSI runtime.
During certain runtime creation operations, NIEXT could handle NTFS links too permissively. In an extreme case, this could cause source folders used by OMSI to be incorrectly replaced, including shared destination display resources such as Krueger++.
The new version now includes several additional safety protections:
prevention of self-referencing links;
prevention of creating or modifying links directly inside the original OMSI installation;
strict verification that links are created only inside the NIEXT runtime;
dedicated logging of link operations to make diagnostics easier.
The fix has been tested on the affected branch, and runtime creation now correctly maintains strict separation between the original OMSI installation and the NIEXT runtime.
This fix is now considered a priority for all versions using runtime creation through junctions/symlinks.
Thank you all for your patience during this diagnostic phase. Issues like this are exactly why BETA versions are tested extensively before wider release.
I have also received reports that some vehicles were not being detected correctly. This version therefore includes additional diagnostics to help identify the cause if you encounter this issue.
The priority remains the same: stability, user file safety, and OMSI runtime reliability.