Le 11 octobre 2026, l’équipe d’ESX a publié ESX 1.16.0, une version majeure du framework. Au programme : un inventaire NUI à emplacements avec glisser-déposer, une nouvelle ressource esx_whitelist reliée aux rôles Discord, et une série de correctifs de sécurité contre la duplication d’objets et les soldes négatifs. Deux versions correctives ont suivi : la 1.16.1 le 16 octobre, qui désactive la whitelist par défaut, et la 1.16.2 le 17 octobre. Voici ce qui change et comment mettre à jour sans casse.
Un inventaire NUI intégré au framework
Beaucoup de serveurs ESX s’appuient sur un inventaire tiers. La 1.16.0 propose un inventaire NUI natif :
- emplacements (slots) et glisser-déposer ;
- une API de stockage pour coffres et conteneurs ;
- validation du drapeau
canRemoveet indexation des personnes qui consultent un stockage ; - objets au sol diffusés par zone et limitation du débit des événements d’inventaire.
Ces deux derniers points comptent pour la stabilité : diffuser les objets au sol uniquement aux joueurs proches réduit le trafic réseau, et limiter le débit des événements complique la vie des tricheurs qui inondent le serveur de requêtes.
Si vous utilisez déjà un autre inventaire, rien ne vous oblige à basculer. Mais vérifiez qu’il n’entre pas en conflit avec le nouveau, notamment sur les touches et les exports.
esx_whitelist : une allowlist reliée à Discord
Nouvelle ressource sous licence GPLv3, esx_whitelist gère l’accès au serveur :
- vérification des rôles Discord et accès par identifiant ;
- accès d’urgence et mode réservé aux administrateurs ;
- panneau de gestion en jeu et commandes de gestion des identifiants ;
- stockage en base de données, avec création automatique de la table ;
- jetons Discord et secrets de webhook gardés côté serveur.
Point essentiel : dans la 1.16.1, publiée le 16 octobre 2026, la whitelist est désactivée par défaut. Si vous voulez l’utiliser, activez-la explicitement. Si vous gérez déjà l’accès avec txAdmin ou un bot, laissez-la désactivée pour éviter deux systèmes concurrents.
Les correctifs de sécurité à ne pas manquer
La 1.16.0 corrige plusieurs failles exploitables en jeu :
| Correctif | Pourquoi c’est important |
|---|---|
| Duplication d’objets ramassés | une faille classique pour créer des objets à l’infini |
| Exploits de solde négatif | évite qu’un joueur fabrique de l’argent par un compte débiteur |
| Validation des munitions | limite la triche sur les chargeurs |
| Suppression de personnage sécurisée | empêche de supprimer le personnage d’un autre |
| Callbacks d’identité | gestion corrigée |
| Dérive des tâches planifiées (cron) | tâches périodiques à l’heure prévue |
À elle seule, cette liste justifie la mise à jour pour un serveur en production, même si vous n’utilisez ni l’inventaire ni la whitelist.
Les autres nouveautés
- Lanceurs de fumigènes et d’EMP avec traductions, et correction des hachages de munitions associés.
- Rotation de caméra à la souris dans l’éditeur d’apparence.
- Interface de pma-voice désactivée par défaut.
- Passage de
fx_versionàceruleandans les manifestes. - Avec la 1.16.2 du 17 octobre : contrôle synchronisé de la densité de piétons, véhicules et circulation ; propriétés des véhicules plus complètes (peintures, jantes, toits décapotables, portes, livrées), pneus de drift, crevaisons et roues arrachées ; meilleure récupération de la position du joueur ; correctifs du multipersonnage et une erreur de syntaxe qui empêchait le chargement du module de propriétés des véhicules.
Mettre à jour sans casse
- Sauvegardez la base de données et le dossier des ressources. La nouvelle whitelist crée ses propres tables.
- Visez directement la 1.16.2 : elle corrige des problèmes de la 1.16.0, dont un module qui ne se chargeait pas.
- Testez sur un serveur de développement, avec vos ressources tierces : la 1.15.0 avait déjà refondu le cœur du framework, et les scripts anciens sont les plus fragiles.
- Contrôlez la voix : si vos joueurs comptaient sur l’interface de pma-voice, réactivez-la ou fournissez un indicateur dans votre HUD.
- Décidez pour la whitelist : désactivée par défaut depuis la 1.16.1, à activer seulement si elle remplace votre système actuel.
- Vérifiez l’ordre des
ensuredans leserver.cfg:esx_libfait partie des ressources par défaut depuis la 1.14.1.
Si vous hésitez entre l’inventaire natif et une solution tierce, notre travail autour d’ox_inventory donne un exemple d’inventaire avancé adapté à un serveur en production.
Sources
- ESX Framework (GitHub), « 1.16.0 », 11 octobre 2026 : https://github.com/esx-framework/esx_core/releases/tag/1.16.0
- ESX Framework (GitHub), « 1.16.1 », 16 octobre 2026 : https://github.com/esx-framework/esx_core/releases/tag/1.16.1
- ESX Framework (GitHub), « 1.16.2 », 17 octobre 2026 : https://github.com/esx-framework/esx_core/releases/tag/1.16.2



