← Boutique · agencyg.de
Changelog de l'écosystème

Chaque release, un seul fil

Chaque ressource Agency-* a ses propres notes de version. Ici elles arrivent dans une timeline unique — tu vois en un coup d'œil à quelle fréquence on déploie.

Agency-Essentials
V.1.2.0
💼 Agency-Essentials v1.2.0 — Gérez votre serveur depuis votre téléphone : l'intégration de l'application gratuite Agency Companion est ici, plus un pack de locale unifié de 25 langues !

💼 Agency-Essentials

📱 Application Companion — Les rapports et l'ascenseur sont maintenant liés à l'application gratuite Agency Companion via QR code, gérez tout depuis votre téléphone.
🌍 25 Langues — l'ensemble du package est maintenant livré avec un pack de locale unifié de 25 langues, plus rien n'est codé en dur.
🐛 Corrigé — Collision de tables de base de données dans le module Ascenseur résolue lors des installations propres.

📱 Application Companion — connectez votre téléphone
🛗 Ascenseur
• Nouvelle commande /aeconnect — affiche un QR code que tout le monde peut scanner pour lier l'application gratuite Agency Companion
• Parcourez chaque bâtiment sur le serveur et définissez un itinéraire GPS directement depuis votre téléphone
• Fondu enchaîné fluide, fenêtre déplaçable — plus une carte de couplage directement dans le menu /aelevator
📋 Rapports
• Une carte de couplage QR dans le menu des rapports (vue joueur & admin)
• Lire, répondre, revendiquer, fermer et gérer les tickets depuis l'application
• Les droits du personnel sont vérifiés à chaque action — le QR ne peut jamais accorder des droits admin
💼 Essentials Admin Pairing
• Scannez le code QR admin dans l'onglet Global de /aessentials pour lier l'ensemble de la suite
• Activez les kill-switches des modules, gérez les serrures de porte et consultez les rapports directement depuis votre téléphone
Changements (suite)
🌍 Localisation complète
• Menus, serrures de porte, cartes de compagnon et chaque module sont maintenant disponibles en 25 langues
• Définissez la langue dans la configuration (anglais par défaut) — rien n'est plus codé en dur

🐛 Corrections & Finitions
• Collision de tables de base de données : un conflit de schéma clé dans le module d'ascenseur a été corrigé en séparant les paramètres de l'application compagnon dans agency_elevator_companion_settings. Cela élimine les erreurs de console au démarrage sur les installations propres.
• Les bascules de module persistent maintenant correctement — éteignez un module et il reste éteint après avoir rouvert le menu
• Fenêtres QR de compagnon plus propres et animations de menu plus fluides

🔔 Agency-Notify / ⏳ Agency-Progressbar
• Aucun changement fonctionnel — les deux modules sont inchangés dans cette version
Changements (suite)
🔗 Lien profond direct
• Pack: https://agency-script.tebex.io/package/essentials

♻️ Rétrocompatible
• Les configurations existantes, les serrures de porte, les rapports, les barres de progression et les associations de compagnons restent complètement intactes. La migration des tables se fait automatiquement.
• L'intégration du compagnon est optionnelle — définissez les drapeaux Enable du compagnon sur false dans la configuration et rien ne change.

Installation
• Remplacez tous les fichiers dans votre dossier Agency-Essentials (ou écrasez-les) :
- fxmanifest.lua
- config.lua (nouveaux blocs de configuration du compagnon)
- client/ (tous les modules mis à jour & gestionnaires de compagnons)
- server/ (tous les modules mis à jour & gestionnaires de compagnons)
- shared/ (tous les correctifs de localisation mis à jour)
- html/ (fichiers NUI mis à jour pour tous les modules)
- sql/install.sql (schéma de base de données mis à jour)

• Aucune modification manuelle de la base de données requise — toutes les tables sont créées automatiquement au premier démarrage • Redémarrez la ressource via txAdmin ou assurez-vous qu'Agency-Essentials est actif.
Agency-Elevator
V.1.3.1
🛗 Agency-Elevator v1.3.1 — Correction de collision de base de données : Résolution du conflit de clé de base de données et élimination des erreurs de console au démarrage lors des installations propres.

🛗 Agency-Elevator

🐛 Corrigé • Collision de table de base de données • La table des paramètres du compagnon a été renommée en agency_elevator_companion_settings pour résoudre un conflit avec la table des paramètres de l'UI. Cela élimine complètement l'erreur de requête rouge "Colonne inconnue 'id'" dans la console au démarrage du serveur.

🌍 Amélioré • Qualité du code & Syntaxe • Vérification de tous les fichiers Lua pour conformité stricte à la syntaxe. Plus d'avertissements ou d'erreurs au démarrage.
Modifications (suite)
🏷️ Amélioré • Normes de marque • Champ auteur du fxmanifest.lua conformé à "Agency Scripts" et ajout du bandeau publicitaire obligatoire de l'Agence pour les ressources gratuites.

💾 Amélioré • Script SQL • Ajout de la définition de la table agency_elevator_companion_settings au fichier sql/install.sql pour des imports de base de données manuels et propres.
♻️ Rétrocompatible • Les ascenseurs existants, les configurations UI et les appariements de compagnons restent complètement intacts. La migration des tables se fait automatiquement.

Installation • Remplacez ces fichiers dans votre dossier Agency-Elevator (ou écrasez-les) :

fxmanifest.lua
server/companion.lua
sql/install.sql

• Aucune modification manuelle de la base de données requise — la nouvelle table des compagnons est créée automatiquement au premier démarrage • Redémarrez la ressource via txAdmin ou assurez-vous qu'Agency-Elevator est actif.
Agency-Admin
V.1.4.0
📋 Agency-Admin v1.4.0 — Gérez tout votre panneau d'administration depuis votre téléphone : l'application gratuite Agency Companion se connecte désormais à Agency-Admin, sur iOS & Android.

📋 Agency-Admin

✨ Nouveau — Application Agency Companion • Votre panneau de contrôle d'administration complet, directement sur votre téléphone — modérez votre serveur de n'importe où • Son propre code QR, entièrement indépendant d'Agency-Phone & Agency-Elevator — les appariements Admin se font de manière autonome • Appariement ADMIN-UNIQUEMENT : seuls le personnel peut lier un appareil — exécutez /aaconnect (alias /aac) pour le QR, ou trouvez-le dans le panneau — puis scannez-le (ou tapez le code à 6 chiffres) dans l'application gratuite Agency Companion • Le jeton d'appariement n'a AUCUN droit propre — chaque action est re-validée par rapport à vos autorisations en direct à chaque demande

📱 Nouveau — Maintenant sur iOS & Android • L'application gratuite Agency Companion est en direct sur l'App Store et Google Play • Guide complet de téléchargement et de configuration sur companion.agencyg.de • Une application relie tous vos scripts Agency — Admin, Phone, Pad, Elevator, Reports & plus
🛡️ Nouveau — Modération de n'importe où • Voir la liste des joueurs en direct, ouvrir n'importe quel joueur et examiner les bans & rangs depuis votre téléphone • Exécutez votre boîte à outils de modération complète — kick, ban, freeze, spectate, goto / bring, heal / revive et plus — le tout via le même canal sécurisé que le panneau en jeu • Déconnectez instantanément tous les appareils appariés d'un simple clic
Modifications (suite)
🖥️ Nouveau — Console de serveur en direct, dans votre poche • Suivez la console du serveur en direct et exécutez des commandes directement depuis l'application • Les commandes s'exécutent en tant que VOTRE propre client, donc les commandes ciblées sur les joueurs (kill, revive, teleport…) fonctionnent simplement • L'autocomplétion intelligente suggère les commandes scannées + framework de votre serveur, entièrement localisées
🔒 Nouveau — Sécurité d'abord par conception • Admin-UNIQUEMENT : un appareil non personnel ne peut jamais se coupler, et le QR ne peut jamais élever qui que ce soit • Chaque action vérifie votre permission EN DIRECT — en ligne : ACE complet + framework + rang + remplacement par joueur ; hors ligne : basé sur l'identifiant contre vos tableaux de rang en direct (les admins purement ACE doivent être en ligne) • Double sécurité : la demande est vérifiée une fois au niveau du compagnon et ENCORE à l'intérieur du pipeline d'action du panneau • Limitation de débit intégrée pour les actions distantes

🔑 Nouveau — Code de couplage à 6 chiffres • Impossible de scanner ? Tapez le code à 6 chiffres affiché sous le QR dans l'application à la place • Le code reste visible même lorsqu'un appareil est lié, vous pouvez donc ajouter un autre téléphone à tout moment • Les codes expirent après Config.Companion.TokenTTL (par défaut 5 min) pour des raisons de sécurité

🌍 Amélioré — Localisation complète • Tous les nouveaux textes de l'application, de couplage, de console et d'interface utilisateur traduits dans les 13 langues prises en charge : EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV, TR
Modifications (suite)
🛡️ Corrigé — Événements Serveur Renforcés • Fermé 4 événements réseau précédemment non protégés qui pouvaient être déclenchés indépendamment du panneau — give-weapon, spawn-object, edit-object et claim-vehicle-ownership nécessitent maintenant tous l'accès au panneau ET la permission d'action correspondante, vérifiée côté serveur • Le code de jumelage à 6 chiffres s'affiche maintenant toujours sous le QR dans le panneau • Comportement d'ouverture/fermeture du panneau compagnon plus propre et divers petits ajustements NUI

♻️ Rétrocompatible • Tous vos rangs, permissions, interdictions et paramètres de panneau existants continuent de fonctionner sans changement — pas de migration, pas de perte de données • L'intégration du compagnon est OPTIONNELLE — définissez Config.Companion.Enable = false et rien ne change • Toutes les tables de jumelage du compagnon sont créées automatiquement au premier démarrage — pas de SQL manuel

Installation • Remplacez votre dossier Agency-Admin par le nouveau build (ou écrasez ces fichiers) :

fxmanifest.lua
config.lua (vérifiez le bloc Config.Companion — sûr de garder le vôtre)
client/main.lua
client/companion.lua
server/db.lua
server/main.lua
server/companion.lua
server/companion_relay.lua
web/index.html
web/style.css
web/app.js
web/companion.js
web/qrcode.min.js
shared/locale.lua
locales/ (tous les fichiers de langue)
• Aucun changement manuel de la base de données — toutes les tables sont créées automatiquement
• Nécessite oxmysql (déjà requis)
• Redémarrez la ressource via txAdmin ou assurez-vous que Agency-Admin est actif.
Agency-Banking
V.1.2.0
📋 Agency-Banking v1.2.0 — Votre banque dans votre poche : l'application gratuite Agency Companion est maintenant liée à Agency-Banking, sur iOS & Android.

📋 Agency-Banking

✨ Nouveau — Application Agency Companion • Un tableau de bord bancaire premium complet directement sur votre téléphone — solde, transferts, cartes, dépôts fixes & code PIN de DAB • Son propre code QR, entièrement indépendant d'Agency-Phone & Agency-Elevator — les paires bancaires fonctionnent seules • Appairage en quelques secondes : exécutez /abconnect (alias /abc) pour un QR que tout le monde peut scanner, ou trouvez le même QR dans le menu de la banque — puis scannez-le (ou tapez le code à 6 chiffres) dans l'application gratuite Agency Companion • Le jeton d'appairage n'a aucun droit bancaire propre — chaque action monétaire est re-validée côté serveur à chaque demande

📱 Nouveau — Maintenant sur iOS & Android • L'application gratuite Agency Companion est en direct sur l'App Store et Google Play • Guide complet de téléchargement et de configuration sur companion.agencyg.de • Une application relie tous vos scripts Agency — Banking, Phone, Pad, Elevator, Reports & plus
💳 Nouveau — Votre Banque, En Déplacement • Vérifiez votre solde, votre espèces et vos transactions récentes à tout moment • Transférez de l'argent vers un autre compte directement depuis votre téléphone • Ouvrez un dépôt à terme et réclamez-le une fois qu'il arrive à maturité — directement depuis l'application • Créez, supprimez et changez vos cartes de débit (jusqu'à 3) • Définissez ou changez votre code PIN de DAB en déplacement

🔒 Nouveau — Argent Sûr par Design • Chaque action monétaire passe par le MÊME chemin validé que la banque en jeu (AgencyBankingBridge) — pas de raccourcis, pas de second chemin de code • Les lectures fonctionnent hors ligne, mais toute écriture (transfert, dépôt, PIN) nécessite que le joueur soit en ligne — donc un téléphone apparié ne peut jamais déplacer d'argent par lui-même • Le serveur vérifie votre compte et votre solde à chaque demande
Changements (suite)
✨ Nouveau — Premium Sans Publicité • Comme Agency-Banking est un script payant, son module dans l'application est complètement sans publicité — un tableau de bord propre et premium sans bannières promotionnelles, jamais
🔑 Nouveau — Code de jumelage à 6 chiffres • Vous ne pouvez pas scanner ? Tapez le code à 6 chiffres affiché sous le QR dans l'application à la place • Le code reste visible même lorsqu'un appareil est lié, vous pouvez donc ajouter un autre téléphone à tout moment • Les codes expirent après Config.Companion.TokenTTL (par défaut 5 min) pour la sécurité

🌍 Amélioré — Localisation complète • Tous les nouveaux textes de l'application, de jumelage et de l'interface utilisateur traduits dans les 13 langues prises en charge : EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV, TR

🐛 Corrigé • Réclamation de dépôt fixe renforcée — un dépôt ne peut plus être réclamé trop tôt ou doublement réclamé depuis l'application ; chaque réclamation est revalidée côté serveur • Le code de jumelage à 6 chiffres s'affiche désormais toujours sous le QR dans le menu de la banque • Comportement d'ouverture/fermeture du panneau compagnon plus propre et divers petits ajustements NUI
Modifications (suite)
♻️ Rétrocompatible • Tous vos comptes, cartes, dépôts fixes et transactions existants continuent de fonctionner sans changement — pas de migration, pas de perte de données • L'intégration compagnon est OPTIONNELLE — définissez Config.Companion.Enable = false et rien ne change • Toutes les tables d'appairage compagnon sont créées automatiquement au premier démarrage — pas de SQL manuel

Installation • Remplacez votre dossier Agency-Banking par la nouvelle version (ou écrasez ces fichiers) :

fxmanifest.lua
config.lua (vérifiez le bloc Config.Companion — sûr de garder le vôtre)
client/main.lua
client/companion.lua
server/main.lua
server/companion.lua
server/companion_relay.lua
html/index.html
html/script.js
html/style.css
html/js/companion.js
html/js/qrcode.min.js
locales/ (tous les fichiers de langue)
• Pas de modifications manuelles de la base de données — toutes les tables sont créées automatiquement • Nécessite oxmysql (déjà requis) • Redémarrez la ressource via txAdmin ou assurez-vous qu'Agency-Banking est actif.
Agency-Doorlock
V.1.1.0
📋 Agency-Doorlock v1.1.0 — Contrôlez vos portes depuis votre téléphone : l'application gratuite Agency Companion se connecte désormais à Agency-Doorlock, sur iOS & Android.

📋 Agency-Doorlock

✨ Nouveau — Application Agency Companion • Verrouillez, déverrouillez et gérez vos portes directement depuis votre téléphone — pas besoin de rester devant le clavier • Son propre code QR, entièrement indépendant d'Agency-Phone & Agency-Elevator — Doorlock se couple de manière autonome • Couplage en quelques secondes : exécutez /adlconnect (alias /adlc) pour un QR que tout le monde peut scanner, ou trouvez le même QR dans le menu de configuration /adoorlock — puis scannez-le (ou tapez le code à 6 chiffres) dans l'application gratuite Agency Companion • Le jeton de couplage ne peut JAMAIS accorder d'administrateur — chaque action du personnel est re-validée côté serveur par rapport à vos autorisations de configuration existantes à chaque demande

📱 Nouveau — Maintenant sur iOS & Android • L'application gratuite Agency Companion est en direct sur l'App Store et Google Play • Guide complet de téléchargement et de configuration sur companion.agencyg.de • Une application relie tous vos scripts Agency — Doorlock, Phone, Pad, Elevator, Reports & plus
🎮 Nouveau — Joueurs, En Déplacement • Voir chaque porte à laquelle vous avez accès dans une liste, avec son état verrouillé / déverrouillé en direct • Verrouillez ou déverrouillez une porte que vous possédez lorsque vous êtes à proximité — les mêmes règles d'accès que dans le jeu s'appliquent • Définissez un point GPS vers n'importe quelle porte depuis l'application pour la trouver rapidement
Modifications (suite)
🛡️ Nouveau — Administrateurs, En Déplacement • Contournez TOUTE porte sur le serveur depuis n'importe où — pas de limite de distance, un véritable contournement de sécurité à distance • Supprimez les portes dont vous n'avez plus besoin directement depuis votre téléphone (les portes de configuration statique restent protégées) • Ouvrez le menu de configuration des portes en jeu à distance pour ajouter ou modifier des portes • Chaque action d'administrateur vérifie à nouveau votre Config.SetupPermission côté serveur — le QR/appairage ne peut jamais élever qui que ce soit

🔑 Nouveau — Code de Pairage à 6 Chiffres • Vous ne pouvez pas scanner ? Tapez le code à 6 chiffres affiché sous le QR dans l'application à la place • Le code reste visible même lorsqu'un appareil est lié, vous pouvez donc ajouter un autre téléphone à tout moment • Les codes expirent après Config.Companion.TokenTTL (par défaut 5 min) pour la sécurité
🌍 Amélioré — Localisation complète • Tous les nouveaux textes d'application, de jumelage et d'interface utilisateur traduits dans les 25 langues prises en charge : EN, DE, BG, CS, DA, EL, ES, FI, FR, HR, HU, IT, JA, KO, NL, NO, PL, PT, RO, RU, SK, SV, TR, UK, ZH

🐛 Corrigé • Le code de jumelage à 6 chiffres s'affiche maintenant toujours sous le QR dans le menu de configuration /adoorlock • La carte QR compagnon se replie/s'ouvre proprement et ne chevauche plus la liste des portes • Comportement d'ouverture/fermeture du panneau plus propre et divers petits ajustements NUI
Modifications (suite)
♻️ Rétrocompatible • Toutes vos portes, liaisons de touches, sons et configurations existants continuent de fonctionner sans changement — pas de migration, pas de perte de données • L'intégration compagnon est OPTIONNELLE — définissez Config.Companion.Enable = false et rien ne change • Sécurisé contre les configurations obsolètes : même si une ancienne config.lua n'a pas de bloc Config.Companion, la fonctionnalité reste activée avec des valeurs par défaut sûres — une configuration laissée peut jamais la désactiver silencieusement • Toutes les tables de jumelage compagnon sont créées automatiquement au premier démarrage — pas de SQL manuel.
Installation • Remplacez votre dossier Agency-Doorlock par la nouvelle version (ou écrasez ces fichiers) :

fxmanifest.lua
config.lua (vérifiez le bloc Config.Companion — sûr de garder le vôtre)
client/main.lua
client/companion.lua
client/configurator.lua
server/main.lua
server/companion.lua
server/companion_relay.lua
html/index.html
html/script.js
html/style.css
html/js/companion.js
html/js/qrcode.min.js
shared/locales.lua
shared/locale/ (tous les fichiers de langue)
• Pas de modifications manuelles de la base de données — toutes les tables sont créées automatiquement • Nécessite oxmysql (déjà requis) • Redémarrez la ressource via txAdmin ou assurez-vous qu'Agency-Doorlock est actif.
Agency-ReportsV2
V.2.2.0
📋 Agency-Reports-V2 v2.2.0 — Gérez vos rapports depuis votre téléphone : l'application gratuite Agency Companion est là, maintenant sur iOS & Android.

📋 Agency-Reports-V2

✨ Nouveau — Application Agency Companion • Gérez les rapports des joueurs directement depuis votre téléphone — vous n'avez pas besoin d'être à votre PC • Appairez en quelques secondes : ouvrez la fenêtre de rapport (/areport), appuyez sur "Lier le téléphone", puis scannez le QR — ou tapez le code à 6 chiffres — dans l'application gratuite Agency Companion • Le jeton d'appariement ne peut jamais accorder d'administrateur — chaque action du personnel est validée côté serveur à chaque demande

📱 Nouveau — Maintenant sur iOS & Android • L'application gratuite Agency Companion est en direct sur l'App Store et Google Play • Guide complet de téléchargement et de configuration sur companion.agencyg.de • Une application lie tous vos scripts Agency — Rapports, Téléphone, Pad, Ascenseur et plus

🎮 Nouveau — Joueurs, En Déplacement • Créez un nouveau rapport et suivez son statut de n'importe où • Chat en direct complet avec le personnel — les messages se synchronisent dans les deux sens en temps réel, avec l'historique complet
🛡️ Nouveau — Personnel, En Déplacement • Voir la file d'attente des rapports en direct et ouvrir n'importe quel ticket depuis votre téléphone • Revendiquer, fermer, supprimer et répondre — plus aller/ramener/soigner le reporter — tout depuis l'application • Chaque action respecte vos autorisations d'administrateur existantes, vérifiées côté serveur

🔑 Nouveau — Code de Couplage à 6 Chiffres • Vous ne pouvez pas scanner ? Tapez le code à 6 chiffres affiché sous le QR dans l'application à la place • Le code reste visible même lorsqu'un appareil est lié, vous pouvez donc en ajouter un autre

🌍 Amélioré — Localisation Complète • Tous les nouveaux textes de l'application, de couplage et d'interface utilisateur traduits dans les 13 langues prises en charge : EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV, TR

🐛 Corrigé • Le code de couplage à 6 chiffres s'affiche maintenant toujours sous le QR dans la fenêtre de rapport • Comportement d'ouverture/fermeture du panneau compagnon plus propre • Divers petits ajustements NUI
♻️ Rétrocompatible • Les rapports, chats et webhooks existants continuent de fonctionner sans modification — pas de migration, pas de perte de données • L'intégration compagnon est optionnelle — laissez-la désactivée et rien ne change • Toutes les tables de couplage sont créées automatiquement au premier démarrage — pas de SQL manuel

Installation • Remplacez votre dossier Agency-Reports-V2 par la nouvelle version (ou écrasez ces fichiers) :

fxmanifest.lua
config.lua (vérifiez le bloc Config.Companion — sûr de garder le vôtre)
client/main.lua
client/companion.lua
server/main.lua
server/companion.lua
server/companion_relay.lua
html/popup.html
html/js/companion.js
html/js/qrcode.min.js
locales/ (tous les fichiers de langue)
• Pas de modifications manuelles de la base de données — toutes les tables sont créées automatiquement • Nécessite oxmysql (déjà requis) • Redémarrez la ressource via txAdmin ou assurez-vous qu'Agency-Reports-V2.
Agency-Elevator
V.1.3.0
🛗 Agency-Elevator v1.3.0 — Contrôlez vos ascenseurs depuis votre téléphone : l'application gratuite Agency Companion est ici, maintenant sur iOS & Android.

🛗 Agency-Elevator

✨ Nouveau — Application Agency Companion • Parcourez et contrôlez chaque ascenseur sur votre serveur directement depuis votre téléphone • Appairez en quelques secondes : exécutez /aeconnect, puis scannez le code QR — ou tapez le code à 6 chiffres — dans l'application gratuite Agency Companion • Appelez n'importe quel étage, montez ou descendez d'un étage, ou déposez un itinéraire GPS vers un bâtiment depuis n'importe où • Le jeton d'appariement ne peut jamais accorder d'administrateur — chaque action est vérifiée à nouveau côté serveur à chaque demande

📱 Nouveau — Maintenant sur iOS & Android • L'application gratuite Agency Companion est en direct sur l'App Store et Google Play • Guide complet de téléchargement et de configuration sur companion.agencyg.de • Une application relie tous vos scripts Agency — Elevator, Phone, Pad, Reports & plus
🎮 Nouveau — Contrôle en Direct dans l'Application • Le panneau affiche toujours l'étage actuel et joue une animation de voyage en temps réel • ▲/▼ déplace d'un étage ; appuie sur n'importe quel étage dans la grille pour y aller directement • Détecte à la fois les trajets initiés par l'application et les trajets normaux en jeu, donc la vue en direct ne se désynchronise jamais

🔒 Nouveau — Contrôle d'Accès par Ascenseur • Restreindre un ascenseur à des joueurs spécifiques — seuls eux peuvent le contrôler, en jeu et dans l'application • Les joueurs sont stockés par une ID permanente, donc l'accès survit à un redémarrage du serveur même lorsque tout le monde obtient une nouvelle ID de session • Laisse la liste vide et l'ascenseur reste ouvert à tous (les verrouillages de travail par étage s'appliquent toujours)

🎚️ Nouveau — Écran de Chargement par Ascenseur • Active ou désactive l'écran de voyage/fondu par ascenseur avec une seule case à cocher dans le configurateur • Non touché, il suit ton Config.ScreenEffect global
🛠️ Nouveau — Gérer les Ascenseurs Depuis l'App (Admin) • Créez, modifiez et supprimez des ascenseurs depuis votre téléphone — y compris la détection automatique des étages par AgencyAI • Téléportez-vous directement à tout bâtiment ou étage pour des modifications rapides • Chaque action admin est soumise à des permissions côté serveur

🌍 Amélioré — Localisation Complète • Tous les nouveaux textes de l'app, de l'appairage et du configurateur traduits en 13 langues prises en charge : EN, DE, FR, ES, PT, IT, NL, PL, TR, CS, RO, RU, SV

🐛 Corrigé • L'overlay de voyage et l'affichage de l'étage actuel restent maintenant parfaitement synchronisés pendant le contrôle en direct • Animation d'ouverture/fermeture /aeconnect plus propre — plus de pop-in ou de fondu coupé • Un code à 6 chiffres s'affiche désormais toujours sous le QR (même lorsqu'un appareil est déjà lié, vous pouvez en ajouter un autre) • Divers petits ajustements de NUI et de gestion ESC
♻️ Rétrocompatible • Les ascenseurs existants continuent de fonctionner sans modification — pas de migration, pas de perte de données • L'intégration du compagnon est optionnelle — laissez-la désactivée et rien ne change • Les nouveaux paramètres par ascenseur + tables d'appairage sont créés automatiquement au premier démarrage — pas de SQL manuel

Installation • Remplacez votre dossier Agency-Elevator par la nouvelle version (ou écrasez ces fichiers) :

fxmanifest.lua
client/main.lua
client/configurator.lua
client/companion.lua
server/main.lua
server/companion.lua
server/companion_relay.lua
html/index.html
html/script.js
html/style.css
html/js/companion.js
shared/locale/ (tous les fichiers de langue)
config.lua (nouveau bloc Config.Companion — vérifiez, puis conservez vos propres paramètres)
• Pas de modifications manuelles de la base de données — toutes les tables sont créées automatiquement • Nécessite oxmysql (déjà requis) • Redémarrez la ressource via txAdmin ou assurez-vous qu'Agency-Elevator est actif.
Agency-Essentials
V.1.1.0
Modifications
🔒 Nouveau module — Agency-Doorlock rejoint le bundle en tant que 5ème module : portes verrouillables avec configuration complète en jeu, intégrée directement dans le menu /aessentials.
📱 Application compagnon — Les rapports et l'ascenseur sont maintenant liés à l'application gratuite Agency Companion via un code QR, gérez tout depuis votre téléphone.
🌍 25 langues — l'ensemble du bundle est maintenant entièrement traduit, rien n'est codé en dur.

🔒 Agency-Essentials Doorlock
⚡ Nouveau — Doorlock est maintenant intégré
• Portes verrouillables avec support de la touche [E] et de la cible, configuration rapide en jeu via /adoorlock (alias court /adl)
• Accès par porte selon le métier, le gang, le grade ou des joueurs spécifiques — plus un pavé numérique optionnel
• Détection automatique multi-framework : QBCore, QBox, ESX ou Standalone
• Sans publicité et entièrement personnalisable comme le reste du bundle

🎛️ Doorlock dans le menu /aessentials
• Interrupteur global on/off pour tout le module
• Paramètres en direct — Couleur d'accent, Son de porte (on/off + volume), Invite [E] et Marqueur de porte
• Désactiver le module libère instantanément chaque porte verrouillée (et les re-verrouille lorsqu'il est réactivé)
📱 Application Compagnon — connectez votre téléphone
🛗 Ascenseur
• Nouvelle commande /aeconnect — affiche un code QR que tout le monde peut scanner pour lier l'application gratuite Agency Companion
• Parcourez chaque bâtiment sur le serveur et définissez un itinéraire GPS directement depuis votre téléphone
• Fondu enchaîné fluide, fenêtre déplaçable — plus une carte de couplage directement dans le menu /aelevator
📋 Rapports
• Une carte de couplage QR dans le menu des rapports (vue joueur & admin)
• Lire, répondre, réclamer, fermer et gérer les tickets depuis l'application
• Les droits du personnel sont vérifiés à chaque action — le QR ne peut jamais accorder des droits admin

🌍 Localisation complète
• Menus, verrou de porte, cartes Compagnon et chaque module sont maintenant disponibles en 25 langues
• Définissez la langue dans la configuration (anglais par défaut) — rien n'est plus codé en dur

Changements (suite)
🐛 Corrections & Finitions
• Les bascules de module persistent maintenant correctement — désactivez un module et il reste désactivé après la réouverture du menu
• Le verrou de porte joue maintenant le bon son de verrouillage/déverrouillage
• Fenêtres QR Compagnon plus propres et animations de menu plus fluides

🔔 Agency-Notify / ⏳ Agency-Progressbar
• Aucun changement fonctionnel — les deux modules restent inchangés dans cette version

🔗 Lien direct Deep-link
• Bundle : https://agency-script.tebex.io/package/essentials

Installation
• Remplace tous les fichiers. Si tu as personnalisé config.lua, fusionne les nouvelles sections AgencyConfig.Doorlock + Companion. Les nouvelles tables de base de données se créent automatiquement — pas besoin de SQL manuel.
Agency-Garage
V.1.0.1
🚗 Agency-Garage v1.0.1 — Liste déroulante à 3 lignes, deux exploits critiques corrigés & un package plus propre.

🚗 Agency-Garage

🔒 Sécurité — Exploit de véhicule gratuit corrigé (critique) • L'action "sortir" faisait confiance au drapeau de véhicule de travail, au modèle et à la plaque envoyés par le client • Un client manipulé pouvait faire apparaître n'importe quel véhicule gratuitement dans n'importe quel garage • Maintenant entièrement vérifié côté serveur : les véhicules de travail n'apparaissent que dans un vrai garage de travail auquel le joueur a accès, et seulement pour un modèle que ce garage liste réellement • La plaque est générée côté serveur — la valeur du client n'est jamais de confiance.
🔒 Sécurité — Griefing de mise en fourrière corrigé (critique) • L'événement de mise en fourrière n'avait pas de vérification de permission — n'importe quel joueur pouvait mettre en fourrière le véhicule de quelqu'un d'autre et définir des frais de libération arbitraires • Maintenant restreint aux emplois sur liste blanche (Config.Impound.allowedJobs, par défaut police / mécanicien) ou à l'ACE 'agency.garage.impound' • Les frais de libération sont limités à Config.Impound.maxFee, l'identifiant du dépôt est validé et l'événement est limité en fréquence • L'exportation côté serveur ImpoundVehicle() reste inchangée et continue de fonctionner pour les scripts de confiance

🔒 Sécurité — Localisateur de véhicule renforcé • "Locate" ne renvoie maintenant que les coordonnées d'un véhicule que le joueur demandeur possède réellement — plus de suivi des plaques étrangères
🪟 Corrigé — Défilement de la liste des véhicules • La liste grandissait indéfiniment avec le nombre de véhicules et était coupée en bas — vous ne pouviez pas faire défiler les voitures en dessous (même problème dans le dépôt de fourrière) • La liste est maintenant limitée à 3 lignes et défile proprement au-delà, avec la barre de défilement cyan stylisée • Peu de véhicules → le panneau se réduit pour s'adapter au lieu d'afficher une grande boîte vide • Vérifié sur des résolutions 1080p, 1440p et d'ordinateurs portables

🌐 Nouveau — Options de configuration • Config.Impound.allowedJobs — quels emplois peuvent utiliser l'événement de fourrière en jeu • Config.Impound.maxFee — plafond strict sur les frais de libération demandés par le client

🧹 Nettoyé — Suppression de deux fichiers dupliqués morts (client_main.lua, root app.js) qui n'ont jamais été chargés — paquet plus léger et plus professionnel

♻️ Rétrocompatible • Pas de changements de base de données — l'état des véhicules utilise toujours les colonnes d'état/de garage standard • Les véhicules existants, les garages et la synchronisation téléphonique continuent de fonctionner sans changement — les nouveaux contrôles de sécurité sont purement additifs

Installation • Écrasez les fichiers suivants dans votre dossier Agency-Garage existant :
fxmanifest.lua
config.lua
server/main.lua
html/index.html
html/style.css • Supprimez ces fichiers restants s'ils existent : client_main.lua et app.js (tous deux dans le dossier racine) • Remarque de configuration : si vous conservez votre propre config.lua, ajoutez allowedJobs et maxFee à votre bloc Config.Impound — sinon l'événement d'impound reste verrouillé uniquement pour ACE. Définissez allowedJobs sur les noms de travail réels de votre serveur (par exemple, mécanicien, ambulance). • Aucune modification de base de données requise. • Redémarrez la ressource via txAdmin ou assurez-vous qu'Agency-Garage est actif.
Agency-Elevator
V.1.2.3
🛗 Agency-Elevator v1.2.3 — Plusieurs emplois par étage, notes minimales par emploi & prise en charge complète de plusieurs frameworks.

🛗 Agency-Elevator

✨ Nouveau — Plusieurs Emplois Par Étage • Chaque étage peut maintenant être restreint à plus d'un emploi • Un joueur obtient l'accès s'il détient UN des emplois assignés (par exemple, police OU ambulance) • Géré entièrement dans le jeu : ouvrez un étage dans le configurateur, cliquez sur "Ajouter un emploi", retirez avec un clic • Les étages sans emplois restent publics — tout le monde peut les utiliser

✨ Nouveau — Note Minimale Par Emploi • Chaque emploi assigné a son propre champ de note minimale (par exemple, police note 2+) • Note 0 = tout rang autorisé • Les étages verrouillés affichent l'exigence exacte dans le panneau de l'ascenseur (par exemple, "Exige : police (Note 2) / ambulance") • L'accès est vérifié côté serveur à chaque voyage — pas de contournement côté client
🌐 Nouveau — Support Multi-Framework Unifié • Les vérifications de job et de grade fonctionnent maintenant sur QBCore, QBox (qbx_core) et ESX (legacy & Legacy/1.2+) dès la sortie de la boîte • Détection automatique intelligente (qbx_core est détecté avant le pont qb-core, donc l'API native l'emporte toujours) • La lecture des grades est normalisée entre les frameworks — les grades de table QBCore/QBox et les grades numériques ESX sont tous deux traités en toute sécurité • ox_core est détecté de manière élégante ; les serveurs autonomes gardent tous les étages ouverts

🌍 Amélioré — Localisation Complète • Tous les nouveaux textes ("Accès au Job", "Ajouter un Job", "Min. Grade", étiquettes de exigences, …) traduits dans les 13 langues supportées : EN, DE, FR, ES, PT, IT, NL, PL, TR, CS, RO, RU, SV

🐛 Corrigé — Le lien de support Discord en jeu pointait vers la mauvaise invitation — maintenant correct partout

♻️ Rétrocompatible • Les ascenseurs existants continuent de fonctionner sans modification — les anciens réglages de jobs uniques migrent automatiquement lors de la prochaine sauvegarde • Pas de migration, pas de perte de données

Installation • Remplacez les fichiers suivants dans votre dossier Agency-Elevator existant :

fxmanifest.lua
client/main.lua
server/main.lua
server/configurator.lua
html/script.js
html/style.css
shared/locale/ (tous les fichiers de langue)
config.lua (optionnel — mise à jour uniquement du commentaire ; vous pouvez conserver votre propre) • Aucun changement de base de données requis — les jobs et grades sont stockés dans la colonne JSON des étages existante. • Redémarrez la ressource via txAdmin ou assurez-vous que Agency‑Elevator fonctionne.
Agency-Elevator
V.1.2.2
🛗 Agency-Elevator v1.2.2 — Numéros d'étage modifiables dans le configurateur & le panneau d'ascenseur.

🛗 Agency-Elevator

✨ Nouveau — Numéros d'étage personnalisés • Les numéros d'étage ne sont plus générés automatiquement comme 1, 2, 3, … • Chaque étage a maintenant un champ de numéro modifiable dans le configurateur — cliquez dessus et tapez n'importe quelle valeur • Prend en charge les nombres négatifs (par exemple -1, -2 pour les sous-sols), zéro, du texte comme EG ou toute étiquette personnalisée • Le numéro personnalisé est affiché dans le panneau d'ascenseur sur les boutons d'étage et dans l'affichage numérique de l'étage • Les étages détectés automatiquement attribuent également des numéros modifiables qui peuvent être changés par la suite • Les nouveaux étages par défaut à la prochaine numéro séquentiel mais peuvent être librement écrasés

✨ Nouveau — Persistance du numéro d'affichage • Les numéros d'étage personnalisés sont stockés dans la base de données avec l'étiquette d'étage, les coordonnées et le travail • Les ascenseurs existants sans numéros personnalisés reviennent automatiquement à la numérotation séquentielle — aucune migration nécessaire

Installation • Écrasez les fichiers suivants dans votre dossier Agency-Elevator existant :

fxmanifest.lua
client/main.lua
server/configurator.lua
html/script.js
html/style.css • Aucune modification de la base de données requise — le nouveau champ displayNumber est stocké dans la colonne JSON existante des étages. • Redémarrez la ressource via txAdmin ou assurez-vous qu'Agency-Elevator est actif.
Agency-Admin
v1.2.1
🛡️ Agency-Admin — Permission system, ban overhaul, direct commands & inventory fix.

---

🛡️ Agency-Admin
🐛 Bug Fix — Tab Access Without Permission
• Ranks without `tab_server` or `tab_vehicles` could still open those tabs and perform actions such as writing announcements or viewing the server config
• The implied-actions fallback in `getVisibleTabs()` was bypassing explicit `false` denials
• Tabs now respect explicit permission denials regardless of implied action permissions

🐛 Bug Fix — Commands Not Working
• Admins with permissions for clothing, teleport, and similar actions could only use them via the panel — the matching commands were not registered
• Commands now perform the same permission check as the panel buttons — if a rank can use the button it can use the command

🐛 Bug Fix — Open Inventory Not Working (ESX)
• The inventory action always called `esx_inventoryhud:openPlayerInventory` which is not present on modern ESX servers
• Detection order is now: `ox_inventory` first (framework-independent), then `qs-inventory`, then `esx_inventoryhud` as a last fallback

🐛 Bug Fix — Ban Modal Not Clickable
• The ban modal rendered correctly but buttons and input fields could not be interacted with
• Missing `pointer-events: all` on the overlay and modal elements caused all click and keyboard events to pass through to the game

🐛 Bug Fix — Ban Expiry Not Persisted
• The `expires` field was never written to `banned_players.json` during `saveBanState`
• After a server restart all timed bans were loaded without an expiry and could not auto-expire on `playerConnecting`
• Both `saveBanState` and `loadBanState` now correctly save and restore the `expires` field

🐛 Bug Fix — Revive Not Working
• The revive action only performed a client-side native resurrection
• On QBCore and ESX the death state is tracked server-side — the native alone does not clear `isdead` / `inlaststand` metadata, so the player was immediately put back into the death state
• Server now clears the framework death state before triggering the client resurrection

---

✨ New — Ban Reason & Duration
• Clicking Ban now opens a modal instead of immediately banning the player
• Reason field — free text up to 200 characters, required before the ban can be submitted
• Duration dropdown — Permanent / 1h / 6h / 24h / 48h / 7d / 30d
• Kick message shows the ban reason and expiry date for timed bans
• Banned players list now shows the expiry date in the panel

✨ New — Direct Admin Commands
• All commands check the same rank permissions as the panel buttons — if a rank does not have the permission the command is blocked

| Command | Permission | Description |
|---|---|---|
| `/agoto [id]` | `goto_player` | Teleport to a player |
| `/abring [id]` | `bring_player` | Bring a player to you |
| `/arevive [id]` | `revive_player` | Revive a player |
| `/aheal [id]` | `heal_player` | Heal a player |
| `/aslay [id]` | `slay_player` | Kill a player |
| `/akill [id]` | `slay_player` | Kill a player (alias) |
| `/aclothing [id]` | `open_clothing_menu` | Open clothing menu for a player |
| `/akick [id] [reason]` | `kick_player` | Kick a player |
| `/aban [id] [reason]` | `ban_player` | Permanent ban with reason |
| `/aban [id] 1h/6h/24h/7d/30d [reason]` | `ban_player` | Timed ban with reason |
| `/anoclip` | `tool_noclip` | Toggle noclip for yourself |
| `/atpm` | `goto_player` | Teleport to your map waypoint |

✨ New — Spawn by name for Vehicles

---

Installation
• Overwrite your existing Agency-Admin folder with this version — no database changes required.
• If you are on ESX and use `ox_inventory` or `qs-inventory` the Open Inventory button will now work automatically without any config change.
Agency-Vehiclekeys
V.1.1.4
🔑 Agency-Vehiclekeys — Fichiers d'installation SQL ajoutés pour ESX et QBCore.

🗄️ Agency-Vehiclekeys
🐛 Correction de bogue — SQL manquant
• La table simple_carkeys_shared requise pour le partage de clés n'a jamais été livrée avec la ressource
• Les utilisateurs d'ESX et de QBCore ont été affectés — /givekey et /removekey échouaient silencieusement sans elle

📄 Fichiers SQL ESX & QBCore
• install_esx.sql ajouté — exécutez ceci une fois dans votre base de données si vous êtes sur ESX
• install_qb.sql ajouté — exécutez ceci une fois dans votre base de données si vous êtes sur QBCore
• Les deux fichiers créent la table simple_carkeys_shared utilisée par /givekey et /removekey
• Les tables owned_vehicles (ESX) et player_vehicles (QBCore) sont fournies par votre framework et n'ont pas besoin d'être créées

Installation
• Ajoutez le nouveau fichier SQL correspondant à votre framework à votre base de données — aucun fichier de script n'a besoin d'être écrasé.
Agency-Essentials
V.1.0.1
🛠️ Module d'ascenseur — ScreenEffect désormais entièrement respecté, plus support des véhicules et une nouvelle option de saut.

🛗 Ascenseur Agency-Essentials
🐛 Correction de bug — ScreenEffect = false
• Auparavant, seul le fondu d'écran GTA était supprimé — la superposition de voyage NUI (animation d'ascenseur + barre de progression) était toujours affichée
• Maintenant, le fondu et la superposition sont contrôlés par un seul interrupteur

🚗 Support des véhicules
• Entrez dans l'ascenseur et restez à l'intérieur de votre véhicule après l'arrivée
• Fonctionne pour les conducteurs et tous les sièges passagers (-1 à 16)
• L'ensemble du véhicule est téléporté — chaque occupant voyage avec
• Récupération automatique des sièges si le moteur fait sortir quelqu'un pendant le téléport

⚡ Nouveau — SkipAnimation
• Nouvelle option de configuration SkipAnimation = false dans AgencyConfig.Elevator
• Quand vrai : saute l'animation de la carte clé, tous les délais d'attente et le temps de voyage simulé — téléportation instantanée
• Conçu pour être associé à ScreenEffect = false — pas de fondu signifie pas de raison d'attendre
• Fonctionne pour les déplacements à pied et en véhicule
🔔 Agency-Notify / 📋 Agency-Reports V2 / ⏳ Agency-Progressbar
• Aucun changement — les trois modules restent inchangés dans ce patch

🔗 Lien direct Deep-link
• Bundle : https://agency-script.tebex.io/package/essentials

Installation
• Remplacer les fichiers, aucune modification DB / SQL requise.
Agency-Elevator
V.1.2.1
🛠️ Correction de configuration & Voyage instantané — ScreenEffect maintenant entièrement respecté, plus une nouvelle option de saut.

🐛 Correction de bogue — ScreenEffect = false
• Auparavant, seul le fondu d'écran GTA était supprimé — la superposition de voyage NUI (animation d'ascenseur + barre de progression) était toujours affichée
• Maintenant, le fondu et la superposition sont contrôlés par un seul interrupteur

⚡ Nouveau — SkipAnimation
• Nouvelle option de configuration Config.SkipAnimation = false
• Quand vrai : saute l'animation de la carte clé, tous les délais d'attente et le temps de voyage simulé — téléportation instantanée
• Conçu pour s'associer à ScreenEffect = false — pas de fondu signifie pas de raison d'attendre
• Fonctionne pour les déplacements à pied et en véhicule

🔗 Lien direct
• Bundle: https://agency-script.tebex.io/package/essentials

Installation
• Écraser les fichiers, aucune modification de DB / SQL nécessaire.
Agency-Elevator
V.1.2.0
🚗 Mise à jour du support des véhicules — Prenez votre voiture dans l'ascenseur et restez assis à chaque étage.

⚡ Voyage conscient des véhicules
• Montez dans l'ascenseur et restez à l'intérieur de votre véhicule après l'arrivée
• Fonctionne pour les conducteurs et tous les sièges passagers (-1 à 16)
• L'ensemble du véhicule est téléporté — chaque occupant voyage avec
• Rétrogradation automatique si le moteur éjecte quelqu'un pendant le téléport

🎬 Animation intelligente
• L'animation de la carte d'accès saute maintenant automatiquement en étant assis (avant, elle vous éjectait en cours de route)
• Temps de voyage total identique — pas plus rapide, pas plus lent que v1.1.9

🛗 Qualité de vie
• `SetVehicleOnGroundProperly` après le téléport — atterrissages propres, pas de clipping ou de sauts sur des sols étroits
• Le véhicule est gelé pendant le voyage au lieu du piéton, donc les voitures ne dérivent plus pendant que l'écran s'estompe

🔗 Lien direct
• Bundle: https://agency-script.tebex.io/package/essentials

Installation
• Écraser les fichiers, aucun changement de DB / SQL nécessaire.
Agency-Admin / Reports V2
V 1.2.0
------------------------------
🛠️ Agency Admin
✨ Nouveau

📝 Module Reports intégré au panneau d'administration.

🔔 Webhook Discord pour les actions d'administration (bans, kicks, argent, etc.)
------------------------------
📋 Agency Reports V2
✨ Nouveau

↩️ Bouton Retour — renvoie un joueur récupéré à sa position d'origine en un clic.
------------------------------
Agency-ReportsV2
V.2.1.1
🔗 Mise à jour de la qualité de vie — Invitation à la mise à niveau plus propre dans les UIs joueur + admin.

⚡ Promo de mise à niveau sans publicité
• Boutons de pied de page joueur + admin rebrandés : "Version sans publicité — Agency-Essentials"
• Promo admin secondaire "Version sans publicité chez Agency Admin Script" retirée — remplacée par un CTA unifié en anglais Agency-Essentials dans toutes les 13 locales UI prises en charge
• Tooltip + URL pointent maintenant directement vers la page produit du bundle
• Nouveau bloc promo en haut de config.lua

🖥️ Bannière de console
• Nouvelle bannière de démarrage (précédemment sans bannière) — promeut Agency-Essentials au démarrage du serveur
• Même voix de marque que Notify / Progressbar / Elevator

🔗 Lien direct
• Bundle: https://agency-script.tebex.io/package/essentials

Installation
• Écraser les fichiers, aucune modification de DB / SQL nécessaire.
Agency-Elevator
V1.1.9
🔗 Mise à jour de la qualité de vie — Découverte facilitée du bundle 4-en-1 sans publicité.

⚡ Promo de mise à niveau sans publicité
• Les deux boutons de pied de page (Configurateur + Paramètres) indiquent maintenant "Version sans publicité — Agency-Essentials"
• Le clic amène les acheteurs directement à la page produit d'Agency-Essentials
• Nouveau bloc promo en haut de config.lua listant toutes les fonctionnalités du bundle

🖥️ Bannière de console
• La bannière de démarrage met désormais en avant Agency-Essentials au lieu du magasin autonome
• Rappelle : tableau de bord unifié /aessentials, 24 langues, interrupteurs d'arrêt, routeur webhook central
• Prix : 4,99 € unique

🔗 Lien direct
• Bundle : https://agency-script.tebex.io/package/essentials

Installation
• Écraser les fichiers, aucune modification de la DB nécessaire.
Agency-Progressbar
V.2.0.4
🔗 Mise à jour de la qualité de vie — Chemin de mise à niveau plus facile, UX cohérente dans les 14 langues prises en charge.

⚡ Promotion de mise à niveau sans publicité
• Bouton de pied de page des paramètres rebrandé : "Version sans publicité — Agency-Essentials"
• Les 14 locales UI (en/de/fr/es/pt/nl/pl/it/tr/cs/ro/ru/sv/da) affichent maintenant le même CTA Agency-Essentials en anglais — source unique de vérité
• Clic ouvre directement la page produit Agency-Essentials
• Nouveau bloc promo en haut de config.lua

🖥️ Bannière de console
• Bannière de démarrage rafraîchie — met en avant Agency-Essentials, le bundle 4-en-1
• Slogan mentionne : tableau de bord /aessentials unifié, rebranding complet, 24 langues
• Mention de prix : 4,99 € une fois

🔗 Lien direct
• Bundle : https://agency-script.tebex.io/package/essentials

Installation
• Écraser les fichiers, aucun changement de DB nécessaire.
Agency-Notify
V.2.0.1
🔗 Mise à jour de la qualité de vie — Meilleure signalisation vers le chemin de mise à niveau sans publicité et entièrement rebrandable.

⚡ Promo de mise à niveau sans publicité
• Bouton de pied de page des paramètres rebrandé : "Version sans publicité — Agency-Essentials"
• Un clic ouvre maintenant directement la page produit d'Agency-Essentials
• Nouveau bloc promo en haut de config.lua avec le détail complet des fonctionnalités

🖥️ Bannière de console
• Bannière de démarrage rafraîchie — met en avant Agency-Essentials, le bundle 4-en-1
• Mentionne le tableau de bord unifié /aessentials, 24 langues, rebranding complet
• Mention de prix unique : 4,99 € une fois

🔗 Lien direct
• Bundle : https://agency-script.tebex.io/package/essentials

Installation
• Écraser les fichiers, aucune modification de la DB nécessaire.
Agency-Admin
V1.1.1
Modifications

🔒 Mise à jour de la sécurité & ⚡ Performance — Cette version se concentre sur une persistance des données renforcée, une gestion de stockage plus sûre et une interface utilisateur plus fluide et efficace.

💾 Persistance SQL (oxmysql)

• Toutes les données administratives (rangs, permissions, affectations, interdictions, objets générés, état du serveur) résident désormais dans une seule table agency_admin_data

• Les données survivent à la suppression de dossiers, aux réinstallations propres et aux écrasements

• Stockage triple redondant

🖥️ Console du serveur

• Un nouvel élément de tableau de bord ouvre une fenêtre de console en jeu déplaçable

• Exécuter des commandes serveur

• Historique des commandes persistant par client

• Nouvelle permission server_console dédiée, configurable dans le panneau des permissions

🏗️ Générateur d'objets

• Les objets générés sont désormais persistés côté serveur via SQL + JSON + KVP

🤖 AI de l'agence

• Nouveau point de statut en ligne/hors ligne dans l'en-tête de la fenêtre AI

🎨 UI / UX

• Animations de carte retravaillées

• Flou de changement de contenu supprimé lors du changement d'onglet

• Actualisation silencieuse des données en arrière-plan — les comptes de joueurs, la performance et les interdictions se remplissent silencieusement sans reconstruire l'onglet visible.
Installation (suite)
• Chemin de mise à jour simplifié : écraser les fichiers, ne pas supprimer le dossier existant ! — SQL protège vos données
Agency-Minerjob
V.1.2.0
🔧 Compatibilité du Framework

Réécriture complète du code client et serveur — désormais entièrement indépendant du framework
Détection automatique pour QB-Core, ESX et configurations autonomes (configurable dans config.lua)
Détection automatique pour ox_inventory, inventaire QB et inventaire ESX
Correction d'un crash critique d'ESX (tentative d'indexation d'une valeur nulle) qui empêchait l'ouverture du menu de vente
Tous les appels spécifiques au framework sont désormais routés via des fonctions d'assistance unifiées avec un traitement de secours approprié
Ajout d'un fallback de notification GTA natif lorsque aucun système de notification n'est disponible
📋 Menu de vente intégré

Menu de vente NUI entièrement intégré — ne nécessite plus qb-menu ou aucun script de menu externe
Mise en page propre de type carte affichant le nom de l'article, la quantité, le prix par unité et la valeur totale
Affichage dynamique des prix avec des prix du marché en direct
Fonctionne de manière identique sur les frameworks QB-Core, ESX et autonomes
⛏️ Événement Quick-Time intégré

Vérification de compétence basée sur NUI personnalisée — ne nécessite plus ox_lib
Indicateur de mouvement avec zone cible — appuyez sur Espace ou E pour toucher la zone verte
Phase de "préparation" de 600 ms avant que l'indicateur ne commence à bouger
Mouvement indépendant du taux de rafraîchissement utilisant le timing delta de `performance.now()` — plus de pics de lag
Trois niveaux de difficulté : Facile (32% zone, 2.2s sweep), Moyen (22%, 1.6s), Difficile (15%, 1.1s)
📦 Dépendances supprimées

Dépendance forte sur `ox_lib` supprimée (nécessaire pour les vérifications de compétences et l'UI)
Dépendance sur `qb-menu` supprimée (nécessaire pour le menu de vente)
Seule dépendance d'exécution restante : `oxmysql` (pour la persistance de la base de données des compétences)
🌍 Localisation — 24 langues

Ajout de 20 nouvelles langues (auparavant seulement EN, DE, FR, ES)
Maintenant supporté : English, Deutsch, Français, Español, Português, Italiano, Nederlands, Polski, Čeština, Română, Türkçe, Русский, Українська, Svenska, Dansk, Norsk, Suomi, Magyar, Hrvatski, Ελληνικά, Български, 日本語, 한국어, 中文
Langue par défaut changée en anglais
Toutes les langues sélectionnables via `Config.Locale` dans `config.lua`
🔧 Corrections de bugs & améliorations

Menu de vente affichant "Traduction non trouvée" pour les étiquettes d'articles
Correction de la communication basée sur les événements remplaçant les systèmes de rappel spécifiques au framework
Ajout de l'événement de chargement du joueur ESX (esx:playerLoaded) pour un spawn NPC correct sur ESX
Suppression des fichiers client dupliqués obsolètes (client_new.lua, client_new_updated.lua)
Nettoyage du bloc de fichiers dupliqués {} dans fxmanifest.lua
Agency-Admin
v1.1.0
🛡️ Système de Permissions

• Système de rangs et de permissions entièrement retravaillé — désormais géré entièrement dans le jeu via le panneau des paramètres

• Rangs, permissions, modèles de vêtements et étiquettes de nom stockés côté serveur en JSON (plus besoin de modifier la configuration)

• Attributions de rang par joueur avec options de remplacement de permissions

• Seuls les administrateurs du serveur (ACE global) peuvent gérer les rangs et les permissions — empêche l'escalade des privilèges

• Tous les changements de permissions s'appliquent instantanément aux membres du personnel en ligne

🏗️ Générateur d'Objets

• Nouveau générateur d'objets avec recherche, placement et stockage persistant

• Les objets générés sont sauvegardés côté serveur et synchronisés entre tous les joueurs

• Les objets persistent à travers les redémarrages de ressources et les redémarrages de serveur

🎨 Devoir Administratif

• Nouveau menu de vêtements interactif avec contrôles à molette

• Modèles de tenues séparés pour hommes et femmes par rang

• Ajout de la prise en charge des étiquettes de nom avec texte, couleur et échelle personnalisables par rang

🔧 Corrections de Bugs & Stabilité

• Correction d'un crash serveur empêchant les joueurs de rejoindre

• Amélioration de la gestion des erreurs pour les vérifications de bannissement et le chargement des données
• Correction du bug de couleur de cheveux verts

• Correction de nombreux bugs UI

• IA d'agence plus intelligente
Agency-Phone
V26.3 Part 3
• Phone — Historique d'appels réel ajouté afin que les appels normaux et les appels de test apparaissent dans Recents
• Games — Sélection de mise ajoutée pour que l'affichage du bénéfice net corresponde désormais à la logique de récompense réelle
• Couverture locale ajoutée pour le nouveau flux de mise à jour du Setup Wizard dans chaque langue de téléphone prise en charge
• Clés locales ajoutées pour les nouveaux flux Mail, Buzz, FaceZoom, Browser, Wallet, Contacts et Theme
• Localisation
• Localisation
• Corrections de bugs
• Corrections de bugs
• Téléphone — Animation d'appel bloquée après la fin des appels corrigée
• Buzz — Messages expéditeur/récepteur se repliant du même côté après l'envoi corrigés
• Buzz — Crashes occasionnels du menu emoji corrigés et taille du panneau emoji améliorée
• Buzz — Problèmes de contraste de texte en mode clair dans les vues de liste et de chat corrigés
• Buzz — Emplacements envoyés ouvrent maintenant Maps et contacts partagés peuvent être ouverts/enregistrés dans Contacts
• Buzz — Messages photo n'apparaissant que pour l'expéditeur corrigés
• Mail — Mails supprimés réapparaissant car non supprimés de la base de données corrigés
• Mail — Incapacité d'envoyer des mails joueur à joueur corrigée
• Mail — Étoile de la boîte aux lettres principale demandant toujours le déverrouillage facial même lorsque ce paramètre est désactivé corrigée
• Mail — Actions de réponse/création disparaissant en mode clair corrigées
• Wallet — Bouton Agency Pay restant désactivé jusqu'au redémarrage de l'application après la création d'une carte corrigé
• Wallet — États sélectionnés blanc sur blanc en mode clair corrigés
• Photos — Correction des problèmes de photos supprimées réapparaissant jusqu'au redémarrage et correction du visualiseur de photos en plein écran bloqué après avoir appuyé sur Accueil
• Paramètres — Correction du changement de langue ne mettant pas à jour correctement l'expérience des paramètres
• Paramètres — Correction des paramètres spécifiques à l'application pour qu'ils s'appliquent réellement sur l'appareil
• Paramètres — Correction des bascules de notification/de confidentialité qui ne sont pas appliquées correctement
• Paramètres — Correction du mode de confidentialité cachant le numéro afin que les contacts enregistrés ne révèlent plus le numéro caché
• VidFlow — Correction du comportement de fermeture du téléphone pour que la lecture se mette en pause au lieu de continuer incorrectement
• Musique — Correction du problème « doit d'abord ouvrir Musique » pour la lecture partagée à proximité
• Musique — Correction de la pause/recherche partagée pour que les autres auditeurs restent synchronisés
• Musique — Correction du volume partagé pour que les auditeurs à proximité entendent également les changements de volume
• Cartes — Correction de l'étiquetage générique des épingles/blips en préférant les vrais noms de blips à proximité
• Jeux — Correction des gains affichés/crédités incorrects dans Coinflip, LuckySlot et Roulette
• Course — Correction du flux d'acceptation de course afin que les deux joueurs reçoivent la bonne mise à jour
• Factures — Correction des problèmes de chargement infini et amélioration de la détection de compatibilité pour les systèmes de facturation pris en charge
• Navigateur — Correction du flux de chargement du site Web et amélioration de la navigation arrière vers l'accueil du navigateur / le flux téléphonique
• Navigateur — Correction du comportement de recherche Google directe et meilleure gestion des pages bloquées
• Portefeuille/App Store — Correction des applications supprimées qui ne sont pas toujours réinstallables depuis le magasin
• Contacts — Correction de la mise en page du menu modal/action dans les sous-menus de contacts
• Réinitialisation de la configuration — Correction de l'effacement complet du téléphone afin qu'il retourne réellement à la configuration avec les applications par défaut et la mise en page par défaut au lieu d'un état résiduel défectueux
• Assuré que les nouveaux flux UI utilisent des clés de traduction au lieu de nouvelles chaînes visibles codées en dur, autant que possible.
Agency-Phone
V26.3 Part 2
• Story Viewer — Ajout de barres de progression, de mouvements d'entrée/sortie et d'un timing d'histoire plus clair
• Dialer — Ajout de cartes d'appels récents plus claires, meilleure placement de la navigation flottante et amélioration de la lisibilité du clavier
• White Mode — Correction du texte/boutons blancs sur blanc illisibles sur le Navigateur, Buzz, Mail, Portefeuille, Contacts et nouveaux écrans
• Pictogram Live — Ajout d'un chemin de rendu en direct uniquement sur téléphone au lieu de l'approche précédente en plein écran/transparence défectueuse
• Pictogram Live — Ajout de commentaires en direct, résumé analytique, historique des spectateurs et historique des commentaires après la fin du stream
• Privacy — Ajout d'un véritable comportement de blocage de tous les appels afin que les appelants voient la cible comme injoignable
• Mail — Bouton de microphone inutilisé supprimé de la recherche où il n'avait aucune fonction
• Zones de sécurité — Refonte de nombreux écrans pour que les contrôles supérieurs, les barres en direct et les actions inférieures soient correctement positionnés autour de l'encoche et de l'indicateur d'accueil
• Technique
• Technique
• Pictogramme Live — Refonte du pipeline de transport en direct pour utiliser des événements latents au lieu d'événements fiables normaux
• Synchronisation musicale — Amélioration de la lecture partagée, de la pause, de la recherche et de la synchronisation du volume pour les auditeurs à proximité
• Confidentialité — Déplacement de la logique de masquage des numéros et d'acceptation des appels dans un comportement réellement appliqué par le serveur
• Mail — Assuré que l'état de la boîte aux lettres survit correctement au redémarrage de l'application/script et ne rouvre pas incorrectement le flux de création
• Galerie — Amélioration de la gestion de la suppression locale afin que les photos supprimées disparaissent immédiatement et restent disparues après le redémarrage
• Photos/Pictogramme — Stocké les URL des médias téléchargés pour réutilisation dans les flux de galerie et de publication sociale
• Nettoyage de la marque — Suppression ou remplacement de la terminologie de marque réelle héritée et normalisation sur le nom de l'agence
• Plans de données — Réutilisation de la vitesse du plan comme valeur unique du profil réseau pour les téléchargements et certaines actions en ligne
• Pictogram Live — Réduit le frame payload weight et la capture frequency pour diminuer le lag et prévenir les event overflow crashes
• UI/UX
• UI/UX
• Liquid Glass — Stylisation Liquid Glass de l'agence étendue à Mail, Buzz, Contacts, Téléphone, FaceZoom, Wallet et Setup
• Animation — Ajout de transitions d'ouverture/fermeture plus douces pour les histoires, panneaux, étapes de configuration et actions de carte de portefeuille
• Pictogram Stories — Expiration des histoires de 24 heures appliquée en fonction de l'heure de publication réelle et affichage de l'heure de publication dans l'UI
• Navigateur — Amélioration de l'analyse des URL pour distinguer les vrais domaines des requêtes de recherche
• Localisation — Déplacement des nouveaux textes UI vers des clés de locale au lieu de chaînes codées en dur sur de nouveaux écrans et flux
• Stockage multimédia — Ajout d'une guidance de configuration en anglais expliquant que les webhooks Discord peuvent expirer et faire disparaître les médias avec le temps
• Paramètres — Interaction sur toute la ligne élargie pour les paramètres d'application au lieu de petites zones de clic uniquement pour les interrupteurs
• Configuration
• Configuration
• Courrier — Ajout d'un domaine de boîte aux lettres configurable et d'une limite de comptes de boîte aux lettres configurable
• Navigateur — Ajout d'une URL de proxy configurable, d'un mode proxy et d'un comportement de liste blanche optionnel
• Dialer — Ajout d'un numéro de test configurable avec 511 par défaut
• Stockage multimédia — Ajout du support de configuration pour FiveManage et les fournisseurs de téléchargement Discord
Agency-Phone
V26.3
• Nouvelles fonctionnalités
• Assistant de configuration — Ajout d'une étape de mise à jour logicielle après la configuration avant la première utilisation
• Assistant de configuration — Ajout d'une mise hors tension après la fin de la configuration afin que le téléphone doive être rallumé avant utilisation
• Assistant de configuration — Ajout de la sélection de thème avec Clair, Automatique et Sombre directement lors de l'intégration
• Mail — Ajout d'un hub de boîte aux lettres avec menu principal, vues de la boîte de réception, flux de composition et sélection de la boîte aux lettres principale
• Buzz — Ajout d'un fil de discussion AgencyAI avec une meilleure persistance et des actions d'application depuis l'intérieur de la conversation
• Contacts — Ajout du partage de contacts via Agency Drop et cartes de contact cliquables depuis les discussions
• Navigateur — Ajout d'un fallback de recherche Google pour les entrées non-URL
• Portefeuille — Déverrouillage immédiat d'Agency Pay dès que la première carte est créée
• Musique — Ajout d'un récepteur de lecture partagée prêt pour l'arrière-plan afin que la musique partagée à proximité fonctionne sans ouvrir d'abord Musique
• Stockage multimédia — Ajout de backends de téléchargement sélectionnables pour FiveManage et les webhooks Discord, avec FiveManage comme défaut
• AgencyOS26.3 — Rebranding complet du système téléphonique, du flux de configuration et des surfaces d'applications
• Améliorations
• Améliorations
• Browser — Page de démarrage retravaillée, comportement de la barre supérieure, flux de retour et messages de compatibilité
• Musique — Gestion retravaillée de la zone de sécurité inférieure et espacement de l'écran de lecture en cours
• Pictogramme — Histoires retravaillées, visualiseur d'histoires, temporisation des histoires, superpositions en direct et présentation d'analytique en direct
• Téléphone — Densité des récents retravaillée, espacement du clavier, zone de saisie de numéro et placement de la navigation inférieure
• Mail — Ajout d'un flux de création de boîte aux lettres requis avant de recevoir du courrier
• Buzz — Ajout d'une refonte complète du hub de messagerie de style Agence avec filtres, mode d'édition, recherche et actions rapides
• Contacts — Ajout d'un nouveau hub de contacts en verre liquide de l'agence avec des listes, amélioration de la carte personnelle et création de groupes/listes
• Téléphone — Ajout d'une expérience de téléphone liquide redessinée avec Favoris, Récents, Contacts, Clavier et navigation flottante
• Écran d'accueil — Révision du résolveur de page, de la placement des widgets et de la logique de mouvement de page pour éviter les mises en page d'applications dispersées
• Écran d'accueil — Ajout d'un meilleur glissement entre les pages, navigation par molette en mode d'édition et comportement d'entrée en mode d'édition plus sûr
• Écran d'accueil — Ajout d'une réinitialisation appropriée à une mise en page d'application par défaut propre après un effacement du téléphone
• Mail — Révision de la mise en page générale, des tailles, des espacements et de la lisibilité en mode clair/sombre
• Buzz — Révision de la mise en page des conversations, de l'alignement des bulles, du compositeur d'emojis, de la lisibilité en mode clair et des transitions de filtre
• Contacts — Révision de la taille des cartes, de la mise en page des actions et de l'apparence en mode clair
• Wallet — Révisé card animations and selection visibility, especially in white mode
• FaceZoom — Révisé hub layout, call overlays and transition path from audio call to video call
• Mail — Ajout du support multi-boîte aux lettres avec limite par défaut configurable et domaine agencyg.de configurable
• Mail — Ajout d'un traitement de déverrouillage facial par application pour Mail au lieu de forcer le déverrouillage pour chaque action de boîte aux lettres
• Téléphone — Ajout d'un numéro de test toujours joignable configurable 511 pour les tests d'appels audio et vidéo
• Navigateur — Ajout d'un mode site web sans restriction par défaut, avec une configuration de liste blanche/proxy optionnelle toujours disponible
• Navigateur — Ajout d'un mode proxy configurable et d'avertissements de compatibilité du navigateur plus clairs
• Paramètres — Ajout d'un mode d'apparence automatique basé sur l'heure configurée du téléphone
Agency-Elevator
v.1.1.8
• Nouveautés
• Technique — Ajout d'un contrôle d'accès aux étages basé sur les métiers avec validation complète côté serveur
• Toutes les 12 langues prises en charge mises à jour avec de nouvelles chaînes de permission métier
• Permissions de travail — Les étages peuvent désormais être restreints à des métiers spécifiques (ex. police, sapeur-pompier, mécanicien)
• Améliorations
• Technique — Les noms de métier sont automatiquement normalisés (minuscules, tronqués) pour une correspondance cohérente
• Technique — Toutes les vérifications de permission sont appliquées côté serveur pour empêcher les contournements côté client
• Localisation
• Permissions de travail — Les étages verrouillés affichent une icône de verrou et montrent le nom du travail requis aux joueurs
• Permissions de travail — Les joueurs sans le travail requis ne peuvent pas interagir avec les boutons d'étage restreints
• UI/UX
• Les étages verrouillés montrent un indicateur de verrou visuel avec le texte "Nécessite : [jobname]"
• Clés de localisation ajoutées : ui_locked, ui_requires_job, floor_locked
• Les boutons de plancher restreints sont automatiquement désactivés pour les joueurs non autorisés
• Configuration
• Ajout d'un champ de métier optionnel par étage dans le configurateur (vide = accès libre)
• Ajout des clés de localisation config_floor_job et config_floor_job_placeholder
Agency-Phone
AgencyOS26.2.1
• Nouvelles fonctionnalités
• Ajout de l'onboarding de carte pour les nouveaux utilisateurs afin qu'ils créent leur propre carte avant d'utiliser les fonctionnalités du Wallet
• Ajout de la création de cartes personnalisées avec plusieurs finitions pour Agency Pay
• Améliorations
• Comportement de dépôt de dossier amélioré et réduction des changements de page accidentels lors du réarrangement des applications
• Entrée des Widgets déplacée en mode édition et horloge masquée pendant l'édition
• Comportement de paiement en plein écran d'Agency Pay amélioré et flux de succès
• Les appels de dispatch s'empilent maintenant correctement au lieu de se remplacer
• Respond définit maintenant le routage GPS et informe l'appelant quelle unité est en route
• Comportement de recherche de patient MDT amélioré et suppression de l'ancienne gestion du bouton de retour
• Flux d'ouverture/install de l'application amélioré et présentation de la carte du magasin affinée
• Présentation et comportement d'interaction améliorés pour 2048, Flappy Bird et roulette
• Nettoyage de l'état d'Agency Pay amélioré après une utilisation répétée
• Détection de terminal améliorée et gestion de l'état de paiement pour des sessions de paiement plus stables
• Refonte du lecteur de musique Dynamic Island en états compact et étendu avec des contrôles de lecture plus riches
• Rendu du cadre de l'appareil mis à jour et personnalisation de la finition pour un look métallique premium plus fort
• Affinage de l'édition d'applications, accès aux widgets et plusieurs superpositions système pour une expérience globale plus propre
• Mise à jour des références logiciel/version AgencyOS26.2.1 dans les informations système et les zones de mise à jour
• Ajout d'un Wallet repensé avec cartes, Agency Pay, Transfer, Fixed et onglets Activity
• Correction du glissement d'apps pour que les apps déplacées restent visibles sur le curseur
• Correction du flux d'annulation d'Agency Pay afin que le Wallet revienne à l'état correct
• Correction des cartes sauvegardées non reconnues immédiatement après un redémarrage
• Réduction des problèmes de reconstruction d'état du Wallet et d'Agency Pay pouvant provoquer des écrans vides ou des superpositions bloquées
• Performance
• Ajout d'un lancement rapide d'Agency Pay via le bouton d'action, double pression sur le bouton d'alimentation et /agencypay
• Ajout d'une application Paramètres redessinée avec de nouvelles sections profil, apparence, informations sur l'appareil et Boutique d'Agence
• UI/UX
• Affinage du style de l'horloge de l'écran de verrouillage avec un look en verre liquide plus épuré
• Ajouté configurable Agency Pay terminals with terminal detection, pricing, reward and metadata support
• Ajouté aluminium frame finish selection directly inside Settings
• Élargi missing translations across supported languages for payments, dispatch, settings and game flows
• Amélioré Settings and Wallet readability in light mode
• Configuration
• Ajouté a Config option to disable all money-generating gambling apps
• Ajouté Agency Pay terminal configuration with location, heading, amount, label and reward support
• Élargi personalization options with aluminium finish presets and appearance controls
Agency-Progressbar
V.2.0.2
• Technique
• Changement de l'os de prop par défaut de 18905 à 60309 (PH_R_Hand - Prop Helper Right Hand)
• Suppression des décalages de position/rotation manuels (gérés automatiquement par l'os PH_R_Hand)
• Props d'eau changés en modèle prop_ld_flow_bottle pour une meilleure compatibilité
• Corrections de bugs
• Les objets sont attachés à un os de main incorrect pendant les animations de manger/boire
• Bouteille d'eau apparaissant dans la main gauche au lieu de la main droite
• Rotation du burger apparaissant à l'envers dans la main
• Props désormais correctement positionnés pour toutes les animations consommables
• Configuration des objets simplifiée — les offsets nuls fonctionnent maintenant correctement avec l'os approprié
• Ajout d'un support configurable des os par objet dans Config.Consumables
• Configuration
• Toutes les configurations d'objets consommables réinitialisées à vec3(0.0, 0.0, 0.0) pour pos/rot
• Mise à jour de examples/consumables_config.lua avec des valeurs corrigées
Agency-Progressbar
V.2.0.1
• Nouvelles fonctionnalités
• Ajout des traductions de positions d'angle pour les 14 langues prises en charge
• Les barres de progression V1 et V2 prennent en charge toutes les positions avec les classes CSS appropriées
• Schéma de base de données compatible (VARCHAR(20) prend en charge les nouveaux noms de position)
• Améliorations
• Localisation
• Clés : topLeft, topRight, bottomLeft, bottomRight
• Technique
• Validation de position côté serveur mise à jour pour accepter les positions d'angle
• Les positions de coin utilisent des animations d'entrée optimisées
• Total de 7 choix de position pour une flexibilité maximale de l'interface utilisateur
• Grille de sélection de position redessinée dans le menu des paramètres (disposition 3×3)
• UI/UX
• Les boutons de position affichent maintenant des icônes de coin intuitives
• Documentation Config.UI.position mise à jour
• Quatre nouvelles options de position d'angle : top-left, top-right, bottom-left, bottom-right
• Grille des paramètres réorganisée pour une meilleure clarté visuelle
• Configuration
• Config.Defaults.position mis à jour avec les 7 options de position
Agency-Phone
V.26.2
• Nouvelles fonctionnalités
• Support OpenRouter et Grok pour AgencyAI, y compris l'accès à des fournisseurs d'IA gratuits.
• Application AgencyAI AutoRide avec prise en charge sans conducteur, plusieurs choix de véhicules, contrôles de course en direct, tarification des courses, support passager et demandes de prise en charge directe d'AgencyAI dans la langue du téléphone.
• Intégration des rapports d'agence V2 avec prise en charge des modes de rapport standard, sans publicité et hérités.
• Couverture multilingue étendue afin que les nouvelles fonctionnalités d'AgencyOS26.2 soient disponibles dans toutes les langues prises en charge.
• L'indicateur d'accueil prend désormais en charge l'accès à l'overlay AgencyAI et des interactions plus cohérentes entre l'accueil et l'overlay.
• Nouveau système de garage avec détection automatique et prise en charge élargie des fournisseurs de garage.
• Nouvelle sélection de fournisseurs de rapports d'agence pour V2, V2 sans publicité ou mode hérité.
• Nouveau mode de stockage de données pour enregistrer les données du téléphone sur l'appareil au lieu du joueur par défaut.
• Système de notification complet pour le Centre de notifications et l'écran de verrouillage avec empilement, historique, liens profonds d'application, mises en avant et livraison sur l'écran d'accueil/de verrouillage.
• Refonte complète de l'application Cartes avec vue de carte de style GTA, navigation rapide, épingles, points d'intérêt à proximité et routage de waypoint GPS synchronisé.
• Appels vidéo basés sur le numéro de téléphone avec FaceZoom sans connexion de compte, plus présentation des appels en main.
• Exportations de synchronisation HUD de l'agence pour que le HUD puisse réagir lorsque le téléphone est ouvert ou fermé.
• Fonctionnalités de livestream et d'histoires pictogrammes, plus un ensemble de fonctionnalités de médias sociaux amélioré.
• Améliorations
• Les téléchargements de l'App Store se comportent désormais comme de vraies installations, avec des applications verrouillées jusqu'à la fin du téléchargement et une présentation du progrès plus claire.
• Écran de verrouillage, bannières de notification, balayages de notification et présentation en mode clair/sombre affinés pour un ressenti plus poli.
• Réimporter `agency-phone.sql` pour appliquer les changements de schéma de base de données AgencyOS26.2.
• Onglet de dépôt fixe du portefeuille avec des conditions et des taux d'intérêt configurables.
• Corrections de bugs
• Livraison de véhicule de garage corrigée pour que les véhicules apparus conservent leurs réglages, couleurs, santé et données de carburant enregistrés.
• Buzz corrigé pour que les messages reçus soient visibles lors de l'ouverture de l'application.
• Publication sur Chirper, utilisation des médias de la galerie et flux de publication sociale précédemment échoués corrigés.
• Trading de crypto corrigé pour que les actions d'achat et de vente fonctionnent directement via l'application avec des montants personnalisés.
• Navigation MDT de police corrigée pour que le changement de catégorie fonctionne correctement.
• Suppression de photos corrigée pour que les images supprimées restent supprimées après la réouverture de l'application Galerie.
• Alarmes corrigées pour qu'elles se déclenchent correctement en arrière-plan et respectent le fuseau horaire du téléphone sélectionné.
• Problèmes de lisibilité en mode clair/sombre corrigés dans les popups, formulaires, menus et contenus de l'application.
• Nouvelle configuration de dépôt fixe du portefeuille pour les durées et les taux d'intérêt.
• Mode Performance pour les PC bas de gamme, avec prise en charge de l'activation au démarrage et accès au Control Center.
• Control Center repensé avec un comportement de glissement amélioré, une fermeture plus propre, des zones de geste plus larges, un accès au commutateur de performance et une meilleure synchronisation de l'échelle.
• Nouveaux paramètres par défaut du Mode Performance et du comportement au démarrage.
• Refonte complète en liquid-glass d'AgencyOS26.2 sur l'écran d'accueil, l'assistant de configuration, le Centre de contrôle, les notifications, les widgets, la calculatrice, la musique, les cartes et les superpositions système principales.
• Les applications AgencyAI, Musique, Cartes, Calculatrice, Radio, App Store et AutoRide ont été redessinées pour une cohérence visuelle plus forte et une navigation plus fluide.
• Le mode d'édition de l'écran d'accueil a été amélioré avec un glissement d'applications et de widgets plus propre, des dossiers, une persistance et une meilleure gestion du long appui.
• Les flux de démarrage et d'arrêt ont été améliorés avec une animation de démarrage, un curseur d'arrêt, des actions d'urgence et une expérience de premier démarrage/mise à jour plus native.
• L'application Musique est désormais livrée en tant qu'application par défaut et comprend une expérience de lecture maintenant redessinée avec des contrôles multimédias renforcés.
• UI/UX
• Animation de fermeture d'application plus fluide et comportement de chargement en arrière-plan plus propre.
• La présentation du Mode Jeu a été redessinée autour de l'Île Dynamique avec un comportement d'entrée et de sortie plus propre.
• Les notifications de l'écran de verrouillage utilisent désormais un style liquid-glass plus propre et un comportement de glissement pour fermer plus fluide.
• Les superpositions Shutdown, urgence et boot ont été repensées pour correspondre à la nouvelle langue visuelle AgencyOS26.2.
• Les superpositions de trajet AutoRide, les commandes de trajet, la tarification en direct et le flux d'embarquement ont été repensés pour un contrôle en trajet plus propre.
• Expansion des stocks avec suivi des profits/pertes, graphiques de portefeuille, actions supplémentaires et options d'ETF.
• Intégration d'Oxide Banking en tant qu'option de fournisseur bancaire supplémentaire.
• Le stockage des données téléphoniques peut maintenant être configuré par appareil au lieu de seulement par personnage.
• Comportement du bouton de contrôle pour les pressions courtes et longues élargi et aligné avec les paramètres système.
• Configuration
• Nouvelles options de fournisseur d'IA pour OpenRouter et Grok.
• Nouveaux bascules de fonctionnalités AutoRide et AgencyAI, y compris le support de désactivation complète depuis la configuration.
• Nouveau comportement de bascule d'intégration pour LifeInvader V2.
• Nouvelle option de fournisseur bancaire pour Oxide Banking.
Agency-Phone
v.1.1.1
• md-garage support
• Glisser auto-dismiss
• ESX JSON parsing de véhicule
• Fond d'écran de l'écran d'accueil corrigé
• Animation de fermeture d'application plus fluide
• L'indicateur d'accueil ouvre l'overlay AgencyAI sur l'écran d'accueil
• Les applications MDT sont cachées lorsque EnableMDT = false
• Nouvelle configuration EnableAgencyAI — désactive l'application, le raccourci, le Centre de contrôle, le superposition Siri
• Nouvelle configuration GarageSystem — force un garage spécifique ou détecte automatiquement