Cada recurso Agency-* tiene sus propias notas de versión. Aquí llegan todas a una única línea de tiempo — ves de un vistazo con qué frecuencia lanzamos.
💼 Agency-Essentials v1.2.0 — Administra tu servidor desde tu teléfono: ¡la integración de la aplicación gratuita Agency Companion ya está aquí, además de un paquete de locales unificado de 25 idiomas!
💼 Agency-Essentials
📱 Aplicación Companion — Los informes y el ascensor ahora se vinculan a la aplicación gratuita Agency Companion a través de un código QR, gestiona todo desde tu teléfono. 🌍 25 Idiomas — todo el paquete ahora se envía con un paquete de locales unificado de 25 idiomas, nada codificado en duro. 🐛 Corregido — Colisión de tablas de base de datos en el módulo de ascensor resuelta en instalaciones limpias.
📱 Aplicación Companion — conecta tu teléfono 🛗 Ascensor • Nuevo comando /aeconnect — muestra un código QR que cualquiera puede escanear para vincular la aplicación gratuita Agency Companion • Navega por cada edificio en el servidor y establece una ruta GPS directamente desde tu teléfono • Suave desvanecimiento, ventana arrastrable — además de una tarjeta de emparejamiento justo dentro del menú /aelevator 📋 Informes • Una tarjeta de emparejamiento QR dentro del menú de informes (vista de jugador y administrador) • Leer, responder, reclamar, cerrar y gestionar tickets desde la aplicación
• Los derechos del personal se vuelven a verificar en cada acción — el QR nunca puede otorgar derechos de admin 💼 Emparejamiento de Admin Essentials • Escanee el código QR de admin en la pestaña Global de /aessentials para vincular toda la suite • Active los interruptores de apagado de módulos, gestione las cerraduras de puertas y vea informes directamente desde su teléfono Cambios (cont.) 🌍 Localización completa • Menús, cerraduras de puertas, tarjetas de compañero y cada módulo ahora se envían en 25 idiomas • Establezca el idioma en la configuración (inglés por defecto) — nada está codificado de forma rígida
🐛 Correcciones y Pulido • Colisión de tablas de base de datos: Se corrigió un conflicto de esquema clave en el módulo de ascensor separando la configuración de la aplicación compañera en agency_elevator_companion_settings. Esto elimina errores de consola al iniciar en instalaciones limpias. • Los interruptores de módulo ahora persisten correctamente — apague un módulo y permanecerá apagado después de volver a abrir el menú • Ventanas QR de compañero más limpias y animaciones de menú más suaves
🔔 Agency-Notify / ⏳ Agency-Progressbar • Sin cambios funcionales — ambos módulos sin tocar en esta versión Cambios (cont.) 🔗 Enlace profundo directo
♻️ Compatible hacia atrás • Las configuraciones existentes, cerraduras de puertas, informes, barras de progreso y emparejamientos de compañeros permanecen completamente intactos. La migración de tablas ocurre automáticamente. • La integración del compañero es opcional — establezca las banderas Enable del compañero en false en la configuración y nada cambia.
Instalación • Reemplace todos los archivos en su carpeta Agency-Essentials (o sobrescríbalos): - fxmanifest.lua - config.lua (nuevos bloques de configuración del compañero) - client/ (todos los módulos actualizados & gestores de compañeros) - server/ (todos los módulos actualizados & gestores de compañeros) - shared/ (todos los parches de localización actualizados) - html/ (archivos NUI actualizados para todos los módulos) - sql/install.sql (esquema de base de datos actualizado)
• No se requieren cambios manuales en la base de datos — todas las tablas se crean automáticamente en el primer inicio • Reinicie el recurso a través de txAdmin o asegúrese de que Agency-Essentials esté activo.
🛗 Agency-Elevator v1.3.1 — Corrección de colisión de base de datos: Se resolvió el conflicto de clave de base de datos y se eliminaron los errores de consola al iniciar en instalaciones limpias.
🛗 Agency-Elevator
🐛 Corregido • Colisión de tabla de base de datos • La tabla de configuración del compañero se renombró a agency_elevator_companion_settings para resolver un conflicto con la tabla de configuración de la UI. Esto elimina completamente el error de consulta rojo "Columna desconocida 'id'" en la consola al iniciar el servidor.
🌍 Mejorado • Calidad de código y sintaxis • Se verificaron todos los archivos Lua para cumplir con la sintaxis estricta. No más advertencias ni errores al iniciar. Cambios (cont.) 🏷️ Mejorado • Normas de marca • Se conformó el campo autor de fxmanifest.lua a "Agency Scripts" y se agregó el banner publicitario obligatorio de la Agencia para recursos gratuitos.
💾 Mejorado • Script SQL • Se agregó la definición de la tabla agency_elevator_companion_settings al archivo sql/install.sql para importaciones manuales de base de datos limpias.
♻️ Compatible hacia atrás • Los ascensores existentes, las configuraciones de UI y las emparejamientos de compañeros permanecen completamente intactos. La migración de la tabla ocurre automáticamente.
Instalación • Reemplace estos archivos en su carpeta Agency-Elevator (o sobrescríbalos):
• No se requieren cambios manuales en la base de datos — la nueva tabla de compañeros se crea automáticamente en el primer inicio • Reinicie el recurso a través de txAdmin o asegúrese de que Agency-Elevator esté activo.
📋 Agency-Admin v1.4.0 — Administra todo tu panel de administración desde tu teléfono: la aplicación gratuita Agency Companion ahora se conecta a Agency-Admin, en iOS y Android.
📋 Agency-Admin
✨ Nuevo — Aplicación Agency Companion • Tu panel de control de administración completo, directamente en tu teléfono — modera tu servidor desde cualquier lugar • Su propio código QR, completamente independiente de Agency-Phone y Agency-Elevator — las conexiones de Admin se realizan de forma independiente • Conexión SOLO PARA ADMINISTRADORES: solo el personal puede vincular un dispositivo — ejecuta /aaconnect (alias /aac) para el QR, o encuéntralo dentro del panel — luego escanéalo (o escribe el código de 6 dígitos) en la aplicación gratuita Agency Companion • El token de conexión no tiene DERECHOS propios — cada acción se vuelve a validar en función de tus permisos en vivo en cada solicitud
📱 Nuevo — Ahora en iOS y Android • La aplicación gratuita Agency Companion está disponible en la App Store y Google Play • Guía completa de descarga y configuración en companion.agencyg.de • Una aplicación conecta todos tus scripts de Agency — Admin, Phone, Pad, Elevator, Reports y más
🛡️ Nuevo — Moderar desde cualquier lugar • Ver la lista de jugadores en vivo, abrir cualquier jugador y revisar prohibiciones y rangos desde tu teléfono • Ejecuta tu kit de herramientas de moderación completo — kick, ban, freeze, spectate, goto / bring, heal / revive y más — todo a través del mismo canal protegido que el panel en el juego • Desconecta instantáneamente todos los dispositivos emparejados con un solo toque Cambios (cont.) 🖥️ Nuevo — Consola de servidor en vivo, en tu bolsillo • Sigue la consola del servidor en vivo y ejecuta comandos directamente desde la aplicación • Los comandos se ejecutan como SU propio cliente, por lo que los comandos dirigidos a jugadores (kill, revive, teleport…) simplemente funcionan • La autocompletación inteligente sugiere los comandos escaneados + framework de tu servidor, completamente localizados
🔒 Nuevo — Seguridad Primero por Diseño • Solo para Admins: un dispositivo no personal nunca puede emparejarse, y el QR nunca puede elevar a nadie • Cada acción vuelve a verificar su permiso EN VIVO — en línea: ACE completo + framework + rango + anulación por jugador; fuera de línea: basado en identificador contra sus tablas de rango en vivo (los administradores solo ACE deben estar en línea) • Doble seguridad: la solicitud se verifica una vez en la capa de acompañamiento y OTRA VEZ dentro del conducto de acción del panel • Limitación de tasa incorporada para acciones remotas
🔑 Nuevo — Código de Emparejamiento de 6 Dígitos • ¿No puedes escanear? Escribe el código de 6 dígitos que se muestra debajo del QR en la aplicación en su lugar • El código permanece visible incluso mientras un dispositivo está vinculado, por lo que puedes agregar otro teléfono en cualquier momento • Los códigos expiran después de Config.Companion.TokenTTL (predeterminado 5 min) por seguridad
🌍 Mejorado — Localización Completa • Todos los nuevos textos de la aplicación, emparejamiento, consola e interfaz de usuario traducidos a los 13 idiomas admitidos: EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV, TR Cambios (cont.)
🛡️ Corregido — Eventos de Servidor Endurecidos • Cerrados 4 eventos de red previamente desprotegidos que podían ser activados independientemente del panel — give-weapon, spawn-object, edit-object y claim-vehicle-ownership ahora requieren acceso al panel Y el permiso de acción correspondiente, verificado del lado del servidor • El código de emparejamiento de 6 dígitos ahora siempre se muestra debajo del QR en el panel • Comportamiento de apertura/cierre del panel compañero más limpio y varios pequeños pulidos de NUI
♻️ Compatible hacia atrás • Todos sus rangos, permisos, prohibiciones y configuraciones de panel existentes siguen funcionando sin cambios — sin migración, sin pérdida de datos • La integración del compañero es OPCIONAL — establezca Config.Companion.Enable = false y nada cambia • Todas las tablas de emparejamiento del compañero se crean automáticamente en el primer inicio — sin SQL manual
Instalación • Reemplace su carpeta Agency-Admin con la nueva versión (o sobrescriba estos archivos):
fxmanifest.lua config.lua (revise el bloque Config.Companion — seguro para mantener el suyo) 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/ (todos los archivos de idioma) • No hay cambios manuales en la base de datos — todas las tablas se crean automáticamente • Requiere oxmysql (ya requerido) • Reinicia el recurso a través de txAdmin o asegúrate de que Agency-Admin esté activo.
📋 Agency-Banking v1.2.0 — Tu banco en tu bolsillo: la aplicación gratuita Agency Companion ahora se conecta a Agency-Banking, en iOS y Android.
📋 Agency-Banking
✨ Nuevo — Aplicación Agency Companion • Un panel de control bancario premium completo directamente en tu teléfono — saldo, transferencias, tarjetas, depósitos a plazo fijo y PIN de cajero automático • Su propio código QR, completamente independiente de Agency-Phone y Agency-Elevator — las conexiones bancarias son independientes • Emparejamiento en segundos: ejecuta /abconnect (alias /abc) para un QR que cualquiera puede escanear, o encuentra el mismo QR dentro del menú del banco — luego escanéalo (o escribe el código de 6 dígitos) en la aplicación gratuita Agency Companion • El token de emparejamiento no tiene derechos bancarios propios — cada acción de dinero se vuelve a validar en el servidor en cada solicitud
📱 Nuevo — Ahora en iOS y Android • La aplicación gratuita Agency Companion está disponible en la App Store y Google Play • Guía completa de descarga y configuración en companion.agencyg.de • Una aplicación conecta todos tus scripts de Agency — Banking, Phone, Pad, Elevator, Reports y más
💳 Nuevo — Tu Banco, En Movimiento • Consulta tu saldo, efectivo y transacciones recientes en cualquier momento • Transfiere dinero a otra cuenta directamente desde tu teléfono • Abre un depósito a plazo y reclámalo una vez que madure — directamente desde la app • Crea, elimina y cambia tus tarjetas de débito (hasta 3) • Establece o cambia tu PIN de cajero automático sobre la marcha
🔒 Nuevo — Seguro por Diseño • Cada acción de dinero pasa por el MISMO camino validado que el banco en el juego (AgencyBankingBridge) — sin atajos, sin segundo camino de código • Las lecturas funcionan sin conexión, pero cualquier escritura (transferencia, depósito, PIN) requiere que el jugador esté en línea — por lo que un teléfono emparejado nunca puede mover dinero por sí solo • El servidor vuelve a verificar tu cuenta y saldo en cada solicitud Cambios (cont.) ✨ Nuevo — Premium Sin Anuncios • Dado que Agency-Banking es un script de pago, su módulo en la app está completamente libre de anuncios — un panel limpio y premium sin banners promocionales, nunca
🔑 Nuevo — Código de emparejamiento de 6 dígitos • ¿No puedes escanear? Escribe el código de 6 dígitos que aparece debajo del QR en la aplicación • El código permanece visible incluso mientras un dispositivo está vinculado, por lo que puedes agregar otro teléfono en cualquier momento • Los códigos caducan después de Config.Companion.TokenTTL (predeterminado 5 min) por seguridad
🌍 Mejorado — Localización completa • Todos los nuevos textos de la aplicación, emparejamiento e interfaz de usuario traducidos a los 13 idiomas admitidos: EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV, TR
🐛 Corregido • Reclamación de depósito fijo reforzada — un depósito ya no se puede reclamar antes de tiempo o reclamar dos veces desde la aplicación; cada reclamación se valida nuevamente del lado del servidor • El código de emparejamiento de 6 dígitos ahora siempre se muestra debajo del QR en el menú del banco • Comportamiento más limpio al abrir/cerrar el panel de acompañante y varios pequeños pulidos de NUI Cambios (cont.)
♻️ Compatible hacia atrás • Todas sus cuentas, tarjetas, depósitos a plazo y transacciones existentes siguen funcionando sin cambios — sin migración, sin pérdida de datos • La integración del compañero es OPCIONAL — establezca Config.Companion.Enable = false y nada cambia • Todas las tablas de emparejamiento del compañero se crean automáticamente en el primer inicio — sin SQL manual
Instalación • Reemplace su carpeta Agency-Banking con la nueva versión (o sobrescriba estos archivos):
fxmanifest.lua config.lua (revise el bloque Config.Companion — seguro para mantener el suyo) 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/ (todos los archivos de idioma) • Sin cambios manuales en la base de datos — todas las tablas se crean automáticamente • Necesita oxmysql (ya requerido) • Reinicie el recurso a través de txAdmin o asegúrese de que Agency-Banking esté activo.
📋 Agency-Doorlock v1.1.0 — Controla tus puertas desde tu teléfono: la aplicación gratuita Agency Companion ahora se conecta a Agency-Doorlock, en iOS y Android.
📋 Agency-Doorlock
✨ Nuevo — Aplicación Agency Companion • Bloquea, desbloquea y gestiona tus puertas directamente desde tu teléfono — no es necesario estar en el teclado • Su propio código QR, completamente independiente de Agency-Phone y Agency-Elevator — Doorlock se empareja por sí solo • Emparejamiento en segundos: ejecuta /adlconnect (alias /adlc) para un QR que cualquiera puede escanear, o encuentra el mismo QR dentro del menú de configuración /adoorlock — luego escanéalo (o escribe el código de 6 dígitos) en la aplicación gratuita Agency Companion • El token de emparejamiento NUNCA puede otorgar admin — cada acción del personal se valida nuevamente en el servidor contra tus permisos de configuración existentes en cada solicitud
📱 Nuevo — Ahora en iOS y Android • La aplicación gratuita Agency Companion está disponible en la App Store y Google Play • Guía completa de descarga y configuración en companion.agencyg.de • Una aplicación conecta todos tus scripts de Agency — Doorlock, Phone, Pad, Elevator, Reports y más
🎮 Nuevo — Jugadores, En Movimiento • Ve cada puerta a la que tienes acceso en una lista, con su estado bloqueado / desbloqueado en vivo • Bloquea o desbloquea una puerta que posees cuando estás cerca — se aplican las mismas reglas de acceso que en el juego • Establece un punto de GPS a cualquier puerta desde la aplicación para encontrarla rápido Cambios (cont.) 🛡️ Nuevo — Administradores, En Movimiento • Anula CUALQUIER puerta en el servidor desde cualquier lugar — sin límite de distancia, una verdadera anulación de seguridad remota • Elimina puertas que ya no necesitas directamente desde tu teléfono (las puertas de configuración estática permanecen protegidas) • Abre el menú de configuración de puertas en el juego de forma remota para agregar o editar puertas • Cada acción de administrador vuelve a verificar tu Config.SetupPermission del lado del servidor — el QR/apareamiento nunca puede elevar a nadie
🔑 Nuevo — Código de Emparejamiento de 6 Dígitos • ¿No puedes escanear? Escribe el código de 6 dígitos que se muestra debajo del QR en la aplicación en su lugar • El código permanece visible incluso mientras un dispositivo está vinculado, por lo que puedes agregar otro teléfono en cualquier momento • Los códigos expiran después de Config.Companion.TokenTTL (predeterminado 5 min) por seguridad
🌍 Mejorado — Localización completa • Todos los nuevos textos de la aplicación, emparejamiento e interfaz de usuario traducidos a los 25 idiomas admitidos: 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
🐛 Corregido • El código de emparejamiento de 6 dígitos ahora siempre se muestra debajo del QR en el menú de configuración /adoorlock • La tarjeta QR del compañero se pliega/se expande de manera limpia y ya no se superpone a la lista de puertas • Comportamiento de apertura/cierre del panel más limpio y varios pequeños pulidos de NUI Cambios (cont.) ♻️ Compatible hacia atrás • Todas sus puertas, combinaciones de teclas, sonidos y configuraciones existentes siguen funcionando sin cambios — sin migración, sin pérdida de datos • La integración del compañero es OPCIONAL — establezca Config.Companion.Enable = false y nada cambia • Seguro contra configuraciones obsoletas: incluso si una config.lua más antigua no tiene un bloque Config.Companion, la función permanece habilitada con valores predeterminados seguros — una configuración sobrante nunca puede desactivarla silenciosamente • Todas las tablas de emparejamiento del compañero se crean automáticamente en el primer inicio — sin SQL manual.
Instalación • Reemplace su carpeta Agency-Doorlock con la nueva versión (o sobrescriba estos archivos):
fxmanifest.lua config.lua (revise el bloque Config.Companion — seguro para mantener el suyo) 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/ (todos los archivos de idioma) • Sin cambios manuales en la base de datos — todas las tablas se crean automáticamente • Necesita oxmysql (ya requerido) • Reinicie el recurso a través de txAdmin o asegúrese de que Agency-Doorlock esté activo.
📋 Agency-Reports-V2 v2.2.0 — Administra tus informes desde tu teléfono: la aplicación gratuita Agency Companion ya está aquí, ahora en iOS y Android.
📋 Agency-Reports-V2
✨ Nuevo — Aplicación Agency Companion • Maneja los informes de jugadores directamente desde tu teléfono — no necesitas estar en tu PC • Empareja en segundos: abre la ventana de informes (/areport), presiona "Vincular teléfono", luego escanea el QR — o escribe el código de 6 dígitos — en la aplicación gratuita Agency Companion • El token de emparejamiento nunca puede otorgar admin — cada acción del personal se valida del lado del servidor en cada solicitud
📱 Nuevo — Ahora en iOS y Android • La aplicación gratuita Agency Companion está disponible en la App Store y Google Play • Guía completa de descarga y configuración en companion.agencyg.de • Una aplicación vincula todos tus scripts de Agency — Informes, Teléfono, Pad, Ascensor y más
🎮 Nuevo — Jugadores, En Movimiento • Crea un nuevo informe y sigue su estado desde cualquier lugar • Chat en vivo completo con el personal — los mensajes se sincronizan en ambas direcciones en tiempo real, con el historial completo
🛡️ Nuevo — Personal, En Movimiento • Ver la cola de informes en vivo y abrir cualquier ticket desde tu teléfono • Reclamar, cerrar, eliminar y responder — además de ir/traer/sanar al reportero — todo desde la aplicación • Cada acción respeta tus permisos de administrador existentes, verificados del lado del servidor
🔑 Nuevo — Código de Emparejamiento de 6 Dígitos • ¿No puedes escanear? Escribe el código de 6 dígitos que aparece debajo del QR en la aplicación • El código permanece visible incluso mientras un dispositivo está vinculado, por lo que puedes agregar otro
🌍 Mejorado — Localización Completa • Todos los nuevos textos de la aplicación, emparejamiento e interfaz de usuario traducidos a los 13 idiomas admitidos: EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV, TR
🐛 Corregido • El código de emparejamiento de 6 dígitos ahora siempre se muestra debajo del QR en la ventana de informes • Comportamiento de apertura/cierre del panel compañero más limpio • Varios pequeños pulidos de NUI
♻️ Compatible hacia atrás • Los informes, chats y webhooks existentes siguen funcionando sin cambios — sin migración, sin pérdida de datos • La integración del compañero es opcional — déjala desactivada y nada cambia • Todas las tablas de emparejamiento se crean automáticamente al primer inicio — sin SQL manual
Instalación • Reemplace su carpeta Agency-Reports-V2 con la nueva versión (o sobrescriba estos archivos):
fxmanifest.lua config.lua (revise el bloque Config.Companion — seguro para mantener el suyo) 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/ (todos los archivos de idioma) • Sin cambios manuales en la base de datos — todas las tablas se crean automáticamente • Necesita oxmysql (ya requerido) • Reinicie el recurso a través de txAdmin o asegúrese de que Agency-Reports-V2.
🛗 Agency-Elevator v1.3.0 — Controla tus ascensores desde tu teléfono: la aplicación gratuita Agency Companion ya está aquí, ahora en iOS y Android.
🛗 Agency-Elevator
✨ Nuevo — Aplicación Agency Companion • Navega y controla cada ascensor en tu servidor directamente desde tu teléfono • Empareja en segundos: ejecuta /aeconnect, luego escanea el código QR o escribe el código de 6 dígitos en la aplicación gratuita Agency Companion • Llama a cualquier piso, sube o baja un piso, o traza una ruta GPS a un edificio desde cualquier lugar • El token de emparejamiento nunca puede otorgar admin — cada acción se verifica nuevamente del lado del servidor en cada solicitud
📱 Nuevo — Ahora en iOS y Android • La aplicación gratuita Agency Companion está disponible en la App Store y Google Play • Guía completa de descarga y configuración en companion.agencyg.de • Una aplicación vincula todos tus scripts de Agency — Elevator, Phone, Pad, Reports y más
🎮 Nuevo — Control en Vivo en la Aplicación • El panel siempre muestra el piso actual y reproduce una animación de viaje en tiempo real • ▲/▼ mueve un piso; toca cualquier piso en la cuadrícula para ir directamente allí • Detecta tanto los viajes iniciados por la aplicación como los normales en el juego, por lo que la vista en vivo nunca se desincroniza
🔒 Nuevo — Control de Acceso por Ascensor • Restringe un ascensor a jugadores específicos — solo ellos pueden controlarlo, en el juego y en la aplicación • Los jugadores se almacenan por una ID permanente, por lo que el acceso sobrevive a un reinicio del servidor incluso cuando todos obtienen una nueva ID de sesión • Deja la lista vacía y el ascensor permanece abierto para todos (los bloqueos de trabajo por piso aún se aplican)
🎚️ Nuevo — Pantalla de Carga por Ascensor • Activa o desactiva la pantalla de viaje/fade por ascensor con una sola casilla de verificación en el configurador • Sin tocar, sigue tu Config.ScreenEffect global
🛠️ Nuevo — Gestionar Ascensores Desde la App (Admin) • Crear, editar y eliminar ascensores desde tu teléfono — incluyendo la detección automática de pisos de AgencyAI • Teletransportarse directamente a cualquier edificio o piso para ediciones rápidas • Cada acción de admin está restringida por permisos del lado del servidor
🌍 Mejorado — Localización Completa • Todos los nuevos textos de la app, emparejamiento y configurador traducidos a los 13 idiomas soportados: EN, DE, FR, ES, PT, IT, NL, PL, TR, CS, RO, RU, SV
🐛 Corregido • La superposición de viaje y la visualización del piso actual ahora permanecen perfectamente sincronizadas durante el control en vivo • Animación de apertura/cierre de /aeconnect más limpia — sin más pop-in o desvanecimiento cortado • Un código de 6 dígitos ahora siempre se muestra debajo del QR (incluso mientras un dispositivo ya está vinculado, para que puedas agregar otro) • Varios pequeños ajustes de NUI y manejo de ESC
♻️ Compatible hacia atrás • Los ascensores existentes siguen funcionando sin cambios — sin migración, sin pérdida de datos • La integración del compañero es opcional — déjela desactivada y nada cambia • La nueva configuración por ascensor + tablas de emparejamiento se crean automáticamente en el primer inicio — sin SQL manual
Instalación • Reemplace su carpeta Agency-Elevator con la nueva versión (o sobrescriba estos archivos):
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/ (todos los archivos de idioma) config.lua (nuevo bloque Config.Companion — revise, luego mantenga sus propias configuraciones) • Sin cambios manuales en la base de datos — todas las tablas se crean automáticamente • Necesita oxmysql (ya requerido) • Reinicie el recurso a través de txAdmin o asegúrese de que Agency-Elevator esté activo.
Cambios 🔒 Nuevo Módulo — Agency-Doorlock se une al paquete como el 5º módulo: puertas bloqueables con configuración completa en el juego, integrado directamente en el menú /aessentials. 📱 Aplicación Complementaria — Informes y Ascensor ahora se vinculan a la aplicación gratuita Agency Companion a través de un código QR, gestiona todo desde tu teléfono. 🌍 25 Idiomas — todo el paquete ahora está completamente traducido, nada está codificado.
🔒 Agency-Essentials Doorlock ⚡ Nuevo — Doorlock ahora está integrado • Puertas bloqueables con soporte de tecla [E] y objetivo, configuración rápida en el juego a través de /adoorlock (alias corto /adl) • Acceso por puerta según Trabajo, Pandilla, Grado o jugadores específicos — además de un teclado numérico opcional • Detección automática multi-framework: QBCore, QBox, ESX o Standalone • Sin anuncios y completamente personalizable como el resto del paquete
🎛️ Doorlock en el menú /aessentials • Interruptor global de encendido/apagado para todo el módulo • Configuraciones en vivo — Color de acento, Sonido de puerta (encendido/apagado + volumen), Aviso [E] y Marcador de puerta • Desactivar el módulo libera instantáneamente cada puerta bloqueada (y las vuelve a bloquear cuando se vuelve a activar)
📱 Aplicación Compañera — conecta tu teléfono 🛗 Ascensor • Nuevo comando /aeconnect — muestra un código QR que cualquiera puede escanear para vincular la aplicación gratuita Agency Companion • Navega por cada edificio en el servidor y establece una ruta GPS directamente desde tu teléfono • Suave desvanecimiento, ventana arrastrable — además de una tarjeta de emparejamiento justo dentro del menú /aelevator 📋 Informes • Una tarjeta de emparejamiento QR dentro del menú de informes (vista de jugador y administrador) • Lee, responde, reclama, cierra y gestiona tickets desde la aplicación • Los derechos del personal se vuelven a verificar en cada acción — el QR nunca puede otorgar derechos de administrador
🌍 Localización completa • Menús, cerraduras de puerta, tarjetas de Compañero y cada módulo ahora se envían en 25 idiomas • Establece el idioma en la configuración (inglés por defecto) — nada está codificado de forma rígida
Cambios (cont.) 🐛 Correcciones y Pulido • Los interruptores de módulo ahora persisten correctamente — apaga un módulo y permanece apagado después de reabrir el menú • La cerradura de puerta ahora reproduce el sonido correcto de bloqueo/desbloqueo • Ventanas QR de Compañero más limpias y animaciones de menú más suaves
🔔 Agency-Notify / ⏳ Agency-Progressbar
• Sin cambios funcionales — ambos módulos permanecen sin cambios en esta versión
Instalación • Sobrescribe todos los archivos. Si has personalizado config.lua, fusiona las nuevas secciones AgencyConfig.Doorlock + Companion. Las nuevas tablas de la base de datos se crean automáticamente — no se necesita SQL manual.
🚗 Agency-Garage v1.0.1 — Lista desplazable de 3 filas, se corrigieron dos exploits críticos y un paquete más limpio.
🚗 Agency-Garage
🔒 Seguridad — Exploit de vehículo gratuito corregido (crítico) • La acción "sacar" confiaba en la bandera de vehículo de trabajo, modelo y placa enviados por el cliente • Un cliente manipulado podría generar CUALQUIER vehículo gratis en CUALQUIER garage • Ahora completamente verificado del lado del servidor: los vehículos de trabajo solo aparecen en un verdadero garage de trabajo al que el jugador tiene acceso, y solo para un modelo que ese garage realmente lista • La placa se genera del lado del servidor — el valor del cliente nunca se confía.
🔒 Seguridad — Griefing de depósito corregido (crítico) • El evento de depósito no tenía verificación de permisos — cualquier jugador podía depositar el vehículo de cualquier persona y establecer una tarifa de liberación arbitraria • Ahora restringido a trabajos en lista blanca (Config.Impound.allowedJobs, por defecto policía / mecánico) o al ACE 'agency.garage.impound' • La tarifa de liberación está limitada a Config.Impound.maxFee, se valida el id del depósito y el evento está limitado en frecuencia • La exportación del servidor ImpoundVehicle() no ha cambiado y sigue funcionando para scripts de confianza
🔒 Seguridad — Localizador de vehículos reforzado • "Locate" ahora solo devuelve coordenadas para un vehículo que el jugador solicitante realmente posee — no más seguimiento de matrículas extranjeras
🪟 Corregido — Desplazamiento de la lista de vehículos • La lista crecía indefinidamente con tu cantidad de vehículos y se cortaba en la parte inferior — no podías desplazarte a los coches de abajo (mismo problema en el depósito de vehículos) • La lista ahora tiene un límite de 3 filas y se desplaza limpiamente más allá de eso, con la barra de desplazamiento cian estilizada • Pocos vehículos → el panel se reduce para ajustarse en lugar de mostrar una gran caja vacía • Verificado en resoluciones de 1080p, 1440p y portátiles
🌐 Nuevo — Opciones de configuración • Config.Impound.allowedJobs — qué trabajos pueden usar el evento de depósito en el juego • Config.Impound.maxFee — límite estricto en una tarifa de liberación solicitada por el cliente
🧹 Limpiado — Se eliminaron dos archivos duplicados muertos (client_main.lua, root app.js) que nunca se cargaron — paquete más ligero y profesional
♻️ Compatible hacia atrás • Sin cambios en la base de datos — el estado del vehículo sigue utilizando las columnas de estado/garaje estándar • Los vehículos existentes, garajes y la sincronización del teléfono siguen funcionando sin cambios — los nuevos controles de seguridad son puramente aditivos
Instalación • Sobrescribe los siguientes archivos en tu carpeta Agency-Garage existente:
fxmanifest.lua config.lua server/main.lua html/index.html html/style.css • Elimina estos archivos sobrantes si existen: client_main.lua y app.js (ambos en la carpeta raíz) • Nota de configuración: si mantienes tu propio config.lua, agrega allowedJobs y maxFee a tu bloque Config.Impound — de lo contrario, el evento de impound permanecerá bloqueado solo para ACE. Establece allowedJobs en los nombres de trabajo reales de tu servidor (por ejemplo, mecánico, ambulancia). • No se requieren cambios en la base de datos. • Reinicia el recurso a través de txAdmin o asegúrate de que Agency-Garage esté activo.
🛗 Agency-Elevator v1.2.3 — Múltiples trabajos por piso, calificaciones mínimas por trabajo y soporte completo para múltiples frameworks.
🛗 Agency-Elevator
✨ Nuevo — Múltiples Trabajos Por Piso • Cada piso ahora puede estar restringido a más de un trabajo • Un jugador obtiene acceso si tiene CUALQUIERA de los trabajos asignados (por ejemplo, policía O ambulancia) • Gestionado completamente en el juego: abre un piso en el configurador, haz clic en "Agregar Trabajo", elimina con un clic • Los pisos sin trabajos permanecen públicos — cualquiera puede usarlos
✨ Nuevo — Calificación Mínima Por Trabajo • Cada trabajo asignado tiene su propio campo de calificación mínima (por ejemplo, policía calificación 2+) • Calificación 0 = cualquier rango permitido • Los pisos bloqueados muestran el requisito exacto en el panel del ascensor (por ejemplo, "Requiere: policía (Calificación 2) / ambulancia") • El acceso se verifica del lado del servidor en cada viaje — sin omisión del lado del cliente
🌐 Nuevo — Soporte Multi-Framework Unificado • Las comprobaciones de trabajo y grado ahora funcionan en QBCore, QBox (qbx_core) y ESX (legacy & Legacy/1.2+) directamente • Detección automática inteligente (qbx_core se detecta antes del puente qb-core, por lo que la API nativa siempre gana) • La lectura de grados está normalizada entre frameworks — los grados de tabla de QBCore/QBox y los grados numéricos de ESX se manejan de manera segura • ox_core se detecta de manera elegante; los servidores independientes mantienen todos los pisos abiertos
🌍 Mejorado — Localización Completa • Todos los nuevos textos ("Acceso al Trabajo", "Agregar Trabajo", "Min. Grado", etiquetas de requisitos, …) traducidos a los 13 idiomas soportados: EN, DE, FR, ES, PT, IT, NL, PL, TR, CS, RO, RU, SV
🐛 Corregido — El enlace de soporte de Discord en el juego apuntaba a la invitación incorrecta — ahora correcto en todas partes
♻️ Compatible hacia atrás • Los ascensores existentes siguen funcionando sin cambios — las configuraciones de trabajo único antiguas migran automáticamente en la próxima guardado • Sin migración, sin pérdida de datos
Instalación • Sobrescriba los siguientes archivos en su carpeta Agency-Elevator existente:
fxmanifest.lua client/main.lua
server/main.lua server/configurator.lua html/script.js html/style.css shared/locale/ (todos los archivos de idioma) config.lua (opcional — solo actualización de comentario; seguro mantener el suyo) • No se requieren cambios en la base de datos — los trabajos y rangos se almacenan en la columna JSON de pisos existente. • Reinicie el recurso a través de txAdmin o asegúrese de que Agency‑Elevator esté activo.
🛗 Agency-Elevator v1.2.2 — Números de piso editables en el configurador y panel del ascensor.
🛗 Agency-Elevator
✨ Nuevo — Números de Piso Personalizados • Los números de piso ya no se generan automáticamente como 1, 2, 3, … • Cada piso ahora tiene un campo de número editable en el configurador — haga clic en él y escriba cualquier valor • Soporta números negativos (por ejemplo, -1, -2 para pisos subterráneos), cero, texto como EG o cualquier etiqueta personalizada • El número personalizado se muestra en el panel del ascensor en los botones de piso y en la pantalla digital del piso • Los pisos detectados automáticamente también asignan números editables que se pueden cambiar posteriormente • Los nuevos pisos tienen como valor predeterminado el siguiente número secuencial, pero se pueden sobrescribir libremente
✨ Nuevo — Persistencia del Número de Pantalla • Los números de piso personalizados se almacenan en la base de datos junto con la etiqueta del piso, coordenadas y trabajo • Los ascensores existentes sin números personalizados vuelven automáticamente a la numeración secuencial — no se necesita migración
Instalación • Sobrescriba los siguientes archivos en su carpeta Agency-Elevator existente:
fxmanifest.lua client/main.lua
server/configurator.lua html/script.js html/style.css • No se requieren cambios en la base de datos: el nuevo campo displayNumber se almacena dentro de la columna JSON de pisos existente. • Reinicie el recurso a través de txAdmin o asegúrese de que Agency-Elevator esté activo.
🛡️ 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 — Archivos de instalación SQL añadidos para ESX y QBCore.
🗄️ Agency-Vehiclekeys 🐛 Corrección de errores — SQL faltante • La tabla simple_carkeys_shared requerida para compartir llaves nunca se envió con el recurso • Tanto los usuarios de ESX como de QBCore se vieron afectados — /givekey y /removekey fallarían silenciosamente sin ella
📄 Archivos SQL de ESX y QBCore • install_esx.sql añadido — ejecute esto una vez en su base de datos si está en ESX • install_qb.sql añadido — ejecute esto una vez en su base de datos si está en QBCore • Ambos archivos crean la tabla simple_carkeys_shared utilizada por /givekey y /removekey • Las tablas owned_vehicles (ESX) y player_vehicles (QBCore) son proporcionadas por su framework y no necesitan ser creadas
Instalación • Agregue el nuevo archivo SQL que coincida con su framework a su base de datos — no es necesario sobrescribir archivos de script.
🛠️ Módulo de Ascensor — ScreenEffect ahora se respeta completamente, además de soporte para vehículos y una nueva opción de omitir.
🛗 Ascensor Agency-Essentials 🐛 Corrección de errores — ScreenEffect = false • Anteriormente solo suprimía el desvanecimiento de pantalla de GTA — la superposición de viaje NUI (animación de ascensor + barra de progreso) aún se mostraba • Ahora tanto el desvanecimiento como la superposición se controlan con un solo interruptor
🚗 Soporte para Vehículos • Conduce hacia el ascensor y permanece dentro de tu vehículo después de la llegada • Funciona para conductores y todos los asientos de pasajeros (-1 a 16) • Todo el vehículo es teletransportado — cada ocupante viaja junto • Reasignación automática si el motor saca a alguien durante el teletransporte
⚡ Nuevo — SkipAnimation • Nueva opción de configuración SkipAnimation = false dentro de AgencyConfig.Elevator • Cuando es verdadero: omite la animación de la tarjeta de acceso, todos los retrasos de espera y el tiempo de viaje simulado — teletransporte instantáneo • Diseñado para combinarse con ScreenEffect = false — sin desvanecimiento significa sin razón para esperar • Funciona tanto para viajes a pie como en vehículo
🔔 Agency-Notify / 📋 Agency-Reports V2 / ⏳ Agency-Progressbar • Sin cambios — los tres módulos permanecen sin alteraciones en este parche
🛠️ Corrección de configuración y Viaje instantáneo — ScreenEffect ahora se respeta completamente, además de una nueva opción de omitir.
🐛 Corrección de errores — ScreenEffect = false • Anteriormente solo suprimía el desvanecimiento de pantalla de GTA — la superposición de viaje NUI (animación de ascensor + barra de progreso) aún se mostraba • Ahora tanto el desvanecimiento como la superposición se controlan con un solo interruptor
⚡ Nuevo — SkipAnimation • Nueva opción de configuración Config.SkipAnimation = false • Cuando es verdadero: omite la animación de la tarjeta de acceso, todos los retrasos de espera y el tiempo de viaje simulado — teletransportación instantánea • Diseñado para emparejarse con ScreenEffect = false — sin desvanecimiento significa sin razón para esperar • Funciona tanto para viajes a pie como en vehículo
🚗 Actualización de soporte de vehículos — Lleva tu coche al ascensor y permanece sentado en cada piso.
⚡ Viaje consciente del vehículo • Conduce al ascensor y permanece dentro de tu vehículo después de la llegada • Funciona para conductores y todos los asientos de pasajeros (-1 a 16) • Todo el vehículo es teletransportado — cada ocupante viaja junto • Reasignación automática si el motor empuja a alguien fuera durante el teletransporte
🎬 Animación inteligente • La animación de la tarjeta de acceso ahora se salta automáticamente mientras estás sentado (antes te expulsaba a mitad de viaje) • Tiempo total de viaje idéntico — no más rápido, no más lento que v1.1.9
🛗 Calidad de vida • `SetVehicleOnGroundProperly` después del teletransporte — aterrizajes limpios, sin clipping ni saltos en suelos ajustados • El vehículo se congela durante el viaje en lugar del peaton, por lo que los coches ya no se deslizan mientras la pantalla se desvanece
🔗 Actualización de calidad de vida — Aviso de actualización más limpio en las UIs de jugador + admin.
⚡ Promo de actualización sin anuncios • Botones de pie de página de jugador + admin renombrados: "Versión sin anuncios — Agency-Essentials" • Promo secundaria de admin "Versión sin anuncios en Agency Admin Script" retirada — reemplazada por un CTA unificado en inglés de Agency-Essentials en todas las 13 locales de UI soportadas • Tooltip + URL ahora apuntan directamente a la página del producto del bundle • Nuevo bloque de promo en la parte superior de config.lua
🖥️ Banner de consola • Banner de inicio completamente nuevo (anteriormente no había banner) — promueve Agency-Essentials al inicio del servidor • Misma voz de marca que Notify / Progressbar / Elevator
🔗 Actualización de calidad de vida — Descubrimiento más fácil del paquete 4-en-1 sin anuncios.
⚡ Promoción de actualización sin anuncios • Ambos botones del pie de página (Configurador + Configuración) ahora dicen "Versión sin anuncios — Agency-Essentials" • Hacer clic lleva a los compradores directamente a la página del producto Agency-Essentials • Nuevo bloque promocional en la parte superior de config.lua que enumera todas las características del paquete
🖥️ Banner de consola • El banner de inicio ahora destaca Agency-Essentials en lugar de la tienda independiente • Recuerda: panel unificado /aessentials, 24 idiomas, interruptores de emergencia, enrutador webhook central • Precio: 4,99 € único
🔗 Actualización de calidad de vida — Camino de actualización más fácil, UX consistente en los 14 idiomas admitidos.
⚡ Promoción de actualización sin anuncios • Botón de pie de página de configuración renombrado: "Versión sin anuncios — Agency-Essentials" • Todas las 14 locales de UI (en/de/fr/es/pt/nl/pl/it/tr/cs/ro/ru/sv/da) ahora muestran el mismo CTA de Agency-Essentials en inglés — única fuente de verdad • Clic abre directamente la página del producto Agency-Essentials • Nuevo bloque promocional en la parte superior de config.lua
🖥️ Banner de consola • Banner de inicio actualizado — destaca Agency-Essentials, el paquete 4-en-1 • Lema menciona: panel de control unificado /aessentials, rebranding completo, 24 idiomas • Llamada de precio: 4,99 € una vez
🔗 Actualización de calidad de vida — Mejor señalización hacia el camino de actualización sin anuncios y completamente rebrandable.
⚡ Promoción de actualización sin anuncios • Botón de pie de página de configuración rebrandeado: "Versión sin anuncios — Agency-Essentials" • Hacer clic ahora abre directamente la página del producto Agency-Essentials • Nuevo bloque promocional en la parte superior de config.lua con el desglose completo de características
🖥️ Banner de consola • Banner de inicio actualizado — destaca Agency-Essentials, el paquete 4 en 1 • Menciona el panel unificado /aessentials, 24 idiomas, rebranding completo • Llamada de precio único: 4,99 € una vez
🔒 Actualización de Seguridad & ⚡ Rendimiento — Esta versión se centra en una persistencia de datos reforzada, un manejo de almacenamiento más seguro y una interfaz de usuario más fluida y eficiente.
💾 Persistencia SQL (oxmysql)
• Todos los datos de administración (rangos, permisos, asignaciones, prohibiciones, objetos generados, estado del servidor) ahora residen en una única tabla agency_admin_data
• Los datos sobreviven a la eliminación de carpetas, reinstalaciones limpias y sobrescrituras
• Almacenamiento triple redundante
🖥️ Consola del Servidor
• Nuevo tile del panel de control abre una ventana de consola en el juego que se puede arrastrar
• Ejecutar comandos del servidor
• Historial de comandos persistente por cliente
• Nueva permiso dedicado server_console, configurable en el panel de permisos
🏗️ Generador de Objetos
• Los objetos generados ahora se persisten del lado del servidor a través de SQL + JSON + KVP
🤖 AI de la Agencia
• Nuevo punto de estado en línea/fuera de línea en el encabezado de la ventana AI
🎨 UI / UX
• Animaciones de entrada de tarjeta reestructuradas
• Eliminado el parpadeo de cambio de contenido al cambiar de pestaña
• Actualización silenciosa de datos en segundo plano — los recuentos de jugadores, el rendimiento y las prohibiciones se actualizan silenciosamente sin reconstruir la pestaña visible.
Instalación (continuación) • Ruta de actualización simplificada: sobrescribir archivos, no eliminar la carpeta existente! — SQL mantiene tus datos seguros
Reescritura completa del código del cliente y del servidor — ahora completamente independiente del framework Detección automática para QB-Core, ESX y configuraciones independientes (configurable en config.lua) Detección automática para ox_inventory, inventario QB e inventario ESX Corrección de un fallo crítico de ESX (intento de indexar un valor nulo) que impedía abrir el menú de venta Todas las llamadas específicas del framework ahora se enrutan a través de funciones auxiliares unificadas con un manejo de retroceso adecuado Se agregó un retroceso de notificación nativa de GTA cuando no hay un sistema de notificación disponible 📋 Menú de Venta Integrado
Menú de venta NUI completamente integrado — ya no requiere qb-menu ni ningún script de menú externo Diseño limpio estilo tarjeta que muestra el nombre del artículo, la cantidad, el precio por unidad y el valor total Visualización de precios dinámica con precios de mercado en tiempo real Funciona de manera idéntica en los frameworks QB-Core, ESX y autónomos ⛏️ Evento de Tiempo Rápido Integrado
Chequeo de habilidad basado en NUI personalizado — ya no requiere ox_lib Indicador de movimiento con zona objetivo — presiona Espacio o E para golpear la zona verde
Fase de "preparación" de 600 ms antes de que el indicador comience a moverse Movimiento independiente de la tasa de fotogramas utilizando el tiempo delta de `performance.now()` — no más picos de retraso Tres niveles de dificultad: Fácil (32% zona, 2.2s barrido), Medio (22%, 1.6s), Difícil (15%, 1.1s) 📦 Dependencias eliminadas
Dependencia fuerte de `ox_lib` eliminada (se requería para comprobaciones de habilidades y UI) Dependencia de `qb-menu` eliminada (se requería para el menú de venta) Única dependencia en tiempo de ejecución restante: `oxmysql` (para la persistencia de la base de datos de habilidades) 🌍 Localización — 24 idiomas
Se añadieron 20 nuevos idiomas (anteriormente solo EN, DE, FR, ES) Ahora soportados: English, Deutsch, Français, Español, Português, Italiano, Nederlands, Polski, Čeština, Română, Türkçe, Русский, Українська, Svenska, Dansk, Norsk, Suomi, Magyar, Hrvatski, Ελληνικά, Български, 日本語, 한국어, 中文 Idioma predeterminado cambiado a inglés Todos los idiomas seleccionables a través de `Config.Locale` en `config.lua` 🔧 Correcciones de errores y mejoras
Menú de venta mostrando "Traducción no encontrada" para etiquetas de artículos
Corregida la comunicación basada en eventos reemplazando los sistemas de callback específicos del framework Añadido evento de jugador cargado ESX (esx:playerLoaded) para un correcto spawn de NPC en ESX Eliminados archivos cliente duplicados obsoletos (client_new.lua, client_new_updated.lua) Limpiado bloque de archivos duplicados {} en fxmanifest.lua
• Phone — Se añadió historial de llamadas real para que las llamadas normales y de prueba aparezcan en Recents • Games — Se añadió selección de apuesta para que la visualización de beneficio neto coincida ahora con la lógica real de recompensas • Se añadió cobertura de localización para el nuevo flujo de actualización del Setup Wizard en todos los idiomas de teléfono compatibles • Se añadieron claves de localización para los nuevos flujos Mail, Buzz, FaceZoom, Browser, Wallet, Contacts y Theme
• Localización • Localización
• Correcciones de errores • Correcciones de errores • Teléfono — Animación de llamada atascada después de que terminan las llamadas corregida • Buzz — Mensajes de remitente/receptor colapsando al mismo lado después de enviar corregidos • Buzz — Fallos ocasionales del menú de emojis corregidos y tamaño del panel de emojis mejorado • Buzz — Problemas de contraste de texto en modo claro en vistas de lista y chat corregidos • Buzz — Ubicaciones enviadas abren Mapas y contactos compartidos pueden abrirse/guardarse en Contactos • Buzz — Mensajes de fotos que solo aparecen para el remitente corregidos • Mail — Correos eliminados reapareciendo porque no se eliminaron de la base de datos corregidos • Mail — Incapacidad para enviar correos de jugador a jugador corregida • Mail — Estrella del buzón principal que aún pide desbloqueo facial incluso cuando esa configuración estaba desactivada corregida • Mail — Acciones de respuesta/creación desapareciendo en modo claro corregidas • Wallet — Botón de Agency Pay permaneciendo deshabilitado hasta el reinicio de la aplicación después de crear una tarjeta corregido • Wallet — Estados seleccionados blanco sobre blanco en modo claro corregidos
• Fotos — Se corrigió el problema de las fotos eliminadas que volvían hasta el reinicio y se corrigió el visor de fotos en pantalla completa atascado después de presionar Inicio • Configuración — Se corrigió el cambio de idioma que no actualizaba correctamente la experiencia de configuración • Configuración — Se corrigieron los ajustes específicos de la aplicación para que realmente se apliquen en el dispositivo • Configuración — Se corrigieron los interruptores de notificación/privacidad que no se aplicaban correctamente • Configuración — Se corrigió el modo de privacidad de ocultar el número para que los contactos guardados ya no revelen el número oculto • VidFlow — Se corrigió el comportamiento de cierre del teléfono para que la reproducción se pause en lugar de continuar incorrectamente • Música — Se corrigió el problema de “debe abrir Música primero” para la reproducción compartida cercana • Música — Se corrigió la pausa/búsqueda compartida para que otros oyentes se mantengan sincronizados • Música — Se corrigió el volumen compartido para que los oyentes cercanos también escuchen los cambios de volumen • Mapas — Se corrigió el etiquetado genérico de Pin/Blip prefiriendo los nombres de blip reales cercanos • Juegos — Se corrigieron las ganancias mostradas/acreditadas incorrectas en Coinflip, LuckySlot y Ruleta • Carrera — Se corrigió el flujo de aceptación de carrera para que ambos jugadores reciban la actualización correcta
• Facturas — Se solucionaron problemas de carga infinita y se mejoró la detección de compatibilidad para los sistemas de facturación compatibles • Navegador — Se corrigió el flujo de carga del sitio web roto y se mejoró la navegación hacia atrás a la página de inicio del navegador / flujo telefónico • Navegador — Se corrigió el comportamiento de búsqueda directa en Google y se mejoró el manejo de páginas bloqueadas • Cartera/App Store — Se corrigió que las aplicaciones eliminadas no siempre se podían reinstalar desde la tienda • Contactos — Se corrigió el diseño del menú modal/acción roto en los submenús de contactos • Restablecimiento de configuración — Se corrigió el borrado completo del teléfono para que realmente regrese a la configuración con las aplicaciones predeterminadas y el diseño predeterminado en lugar de un estado residual roto
• Se aseguró de que los nuevos flujos de UI utilicen claves de traducción en lugar de nuevas cadenas visibles codificadas, siempre que sea posible.
• Story Viewer — Se añadieron barras de progreso, movimiento de entrada/salida y un tiempo de historia más claro • Dialer — Se añadieron tarjetas de llamadas recientes más claras, mejor colocación de la navegación flotante y mejor legibilidad del teclado • White Mode — Se corrigió el texto/botones blancos sobre blanco ilegibles en el Navegador, Buzz, Correo, Billetera, Contactos y pantallas más nuevas • Pictogram Live — Se añadió un camino de renderizado en vivo solo en el teléfono en lugar del enfoque anterior de pantalla completa/transparencia roto • Pictogram Live — Se añadieron comentarios en vivo, resumen analítico, historial de espectadores e historial de comentarios después del final de la transmisión • Privacy — Se añadió un verdadero comportamiento de bloqueo de todas las llamadas para que los llamantes vean el objetivo como inalcanzable
• Mail — Se eliminó el botón de micrófono no utilizado de la búsqueda donde no tenía función • Áreas Seguras — Se rediseñaron muchas pantallas para que los controles superiores, las barras en vivo y las acciones inferiores se sitúen correctamente alrededor de la muesca y el indicador de inicio • Técnico • Técnico • Pictograma en Vivo — Se rediseñó el pipeline de transporte en vivo para usar eventos latentes en lugar de eventos fiables normales • Sincronización Musical — Mejora de la reproducción compartida, pausa, búsqueda y sincronización de volumen para oyentes cercanos • Privacidad — Se movió la lógica de ocultar números y aceptar llamadas a un comportamiento realmente aplicado por el servidor • Mail — Se aseguró de que el estado del buzón sobreviva correctamente al reinicio de la aplicación/script y no reabra incorrectamente el flujo de creación • Galería — Mejora del manejo de eliminación local para que las fotos eliminadas desaparezcan de inmediato y permanezcan desaparecidas después del reinicio • Fotos/Pictograma — Se almacenaron las URL de los medios subidos para su reutilización en los flujos de galería y publicación social • Limpieza de Marca — Se eliminaron o reemplazaron las terminologías de marca real heredadas y se estandarizó en el nombre de la Agencia
• Planes de datos — Se reutiliza la velocidad del plan como el único valor del perfil de red para descargas y acciones en línea seleccionadas
• Pictogram Live — Reducido frame payload weight y capture frequency para disminuir el lag y prevenir event overflow crashes
• UI/UX • UI/UX • Liquid Glass — Estilo Liquid Glass de la agencia expandido a Mail, Buzz, Contactos, Teléfono, FaceZoom, Wallet y Setup • Animación — Se añadieron transiciones de apertura/cierre más suaves para historias, paneles, pasos de configuración y acciones de tarjetas de billetera • Historias de pictogramas — Se aplicó un vencimiento de 24 horas para las historias basado en la hora de publicación real y se expuso la hora de publicación en la UI • Navegador — Mejora del análisis de URL para distinguir dominios reales de consultas de búsqueda • Localización — Se movieron los nuevos textos de la UI a claves de localización en lugar de cadenas codificadas en nuevos pantallas y flujos • Almacenamiento de medios — Se añadió una guía de configuración en inglés que explica que los webhooks de Discord pueden expirar y hacer que los medios desaparezcan con el tiempo
• Configuración — Interacción de fila completa ampliada para la configuración de la aplicación en lugar de pequeñas áreas de activación solo de interruptores • Configuración • Configuración • Correo — Añadido dominio de buzón configurable y límite de cuentas de buzón configurable • Navegador — Añadida URL de proxy configurable, modo proxy y comportamiento opcional de lista blanca • Marcador — Añadido número de prueba configurable con 511 por defecto • Almacenamiento multimedia — Añadido soporte de configuración para FiveManage y proveedores de carga de Discord
• Nuevas funciones • Asistente de configuración — Se agregó una etapa de actualización de software posterior a la configuración antes del primer uso • Asistente de configuración — Se agregó apagado después de completar la configuración para que el teléfono deba encenderse nuevamente antes de su uso • Asistente de configuración — Se agregó selección de tema con Claro, Automático y Oscuro directamente durante la incorporación • Correo — Se agregó un centro de correo con menú principal, vistas de bandeja de entrada, flujo de redacción y selección de bandeja de entrada principal • Buzz — Se agregó un hilo de chat AgencyAI con mejor persistencia y acciones de la aplicación desde dentro de la conversación • Contactos — Se agregó compartir contactos a través de Agency Drop y tarjetas de contacto tocables desde chats • Navegador — Se agregó una opción de búsqueda de Google para entradas que no son URL • Billetera — Se agregó desbloqueo inmediato de Agency Pay tan pronto como se crea la primera tarjeta • Música — Se agregó un receptor de reproducción compartida listo para el fondo para que la música compartida cercana funcione sin abrir primero Música • Almacenamiento multimedia — Se agregaron backends de carga seleccionables para FiveManage y webhooks de Discord, siendo FiveManage el predeterminado
• AgencyOS26.3 — Rebranding completo del sistema telefónico, el flujo de configuración y las superficies de la aplicación • Mejoras • Mejoras • Browser — Página de inicio revisada, comportamiento de la barra superior, flujo de retroceso y mensajes de compatibilidad • Music — Revisión de la gestión de la zona segura inferior y el espaciado de la pantalla de reproducción actual • Pictogram — Historias revisadas, visor de historias, temporización de historias, superposiciones en vivo y presentación de análisis en vivo • Phone — Densidad de recientes revisada, espaciado del teclado, área de número escrito y ubicación de la navegación inferior
• Mail — Agregado flujo de creación de buzón requerido antes de recibir correo • Buzz — Agregado rediseño completo del centro de mensajería estilo Agencia con filtros, modo de edición, búsqueda y acciones rápidas • Contactos — Agregado nuevo centro de contactos Liquid Glass de la Agencia con Listas, mejorada la tarjeta personal y creación de grupos/listas • Teléfono — Agregada experiencia de teléfono líquido rediseñada con Favoritos, Recientes, Contactos, Teclado y navegación flotante • Pantalla de inicio — Reestructurada la lógica de resolución de páginas, colocación de widgets y movimiento de páginas para evitar diseños de aplicaciones dispersos • Pantalla de inicio — Agregado mejor arrastre entre páginas, navegación por rueda en modo de edición y comportamiento de entrada en modo de edición más seguro • Pantalla de inicio — Agregado reinicio adecuado a un diseño de aplicación predeterminado limpio después de borrar el teléfono • Mail — Reestructurada la disposición general, tamaños, espacios y legibilidad en modo claro/oscuro • Buzz — Reestructurada la disposición de la conversación, alineación de burbujas, compositor de emojis, legibilidad en modo claro y transiciones de filtro • Contactos — Reestructurada la tamaño de las tarjetas, disposición de acciones y apariencia en modo claro
• Wallet — Revisado card animations and selection visibility, especially in white mode • FaceZoom — Revisado hub layout, call overlays and transition path from audio call to video call
• Mail — Se agregó soporte para múltiples buzones con límite predeterminado configurable y dominio agencyg.de configurable • Mail — Se agregó manejo opcional de desbloqueo facial por aplicación para Mail en lugar de forzar el desbloqueo para cada acción de buzón • Teléfono — Se agregó un número de prueba siempre alcanzable configurable 511 para pruebas de llamadas de audio y video • Navegador — Se agregó modo de sitio web sin restricciones por defecto, con configuración de lista blanca/proxy opcional aún disponible • Navegador — Se agregó modo proxy configurable y advertencias de compatibilidad del navegador más claras • Configuración — Se agregó modo de apariencia automática basado en la hora configurada del teléfono
• Nuevas funciones • Técnico — Añadido control de acceso a pisos basado en trabajo con validación completa del lado del servidor • Se actualizaron las 12 lenguas soportadas con nuevas cadenas de permisos por trabajo
• Permisos de trabajo — Los pisos ahora pueden restringirse a trabajos específicos (p. ej. policía, bombero, mecánico) • Mejoras • Técnico — Los nombres de trabajo se normalizan automáticamente (minúsculas, recortados) para una coincidencia consistente • Técnico — Todas las comprobaciones de permiso se aplican en el servidor para evitar eludirlas desde el cliente • Localización
• Permisos de trabajo — Los pisos bloqueados muestran un ícono de candado y muestran el nombre del trabajo requerido a los jugadores • Permisos de trabajo — Los jugadores sin el trabajo requerido no pueden interactuar con los botones de pisos restringidos • UI/UX • Los pisos bloqueados muestran un indicador visual de bloqueo con el texto "Requiere: [jobname]" • Claves de localización añadidas: ui_locked, ui_requires_job, floor_locked
• Los botones de piso restringidos se desactivan automáticamente para jugadores no autorizados • Configuración • Se añadió un campo de trabajo opcional por piso en el configurador (vacío = acceso abierto) • Se añadieron las claves de localización config_floor_job y config_floor_job_placeholder
• Nuevas características • Se agregó la incorporación de tarjetas para nuevos usuarios para que creen su propia tarjeta antes de usar las funciones de Wallet • Se agregó la creación de tarjetas personalizadas con múltiples acabados para Agency Pay
• Mejoras • Comportamiento de caída de carpetas mejorado y reducción de cambios de página accidentales al reorganizar aplicaciones • Entrada de Widgets movida a modo de edición y ocultar el reloj mientras se edita • Comportamiento de pago en pantalla completa de Agency Pay mejorado y flujo de éxito • Las llamadas de despacho ahora se apilan correctamente en lugar de reemplazarse entre sí • Respond ahora establece el enrutamiento GPS e informa al llamante qué unidad está en camino • Comportamiento de búsqueda de pacientes MDT mejorado y eliminación del antiguo manejo del botón de retroceso • Flujo de apertura/instalación de la aplicación mejorado y presentación de la tarjeta de la tienda refinada • Presentación y comportamiento de interacción mejorados para 2048, Flappy Bird y ruleta • Limpieza del estado de Agency Pay mejorada después de un uso repetido • Detección de terminal mejorada y manejo del estado de pago para sesiones de pago más estables • Reestructuración del reproductor de música Dynamic Island en estados compacto y expandido con controles de reproducción más ricos • Renderizado del marco del dispositivo actualizado y personalización del acabado para un aspecto metálico premium más fuerte
• Refinado la edición de aplicaciones, acceso a widgets y múltiples superposiciones del sistema para una experiencia general más limpia • Actualizadas las referencias de software/versión AgencyOS26.2.1 en la información del sistema y las áreas de actualización
• Añadido un Wallet rediseñado con tarjetas, Agency Pay, Transfer, Fixed y pestañas Activity • Solucionado el arrastre de apps para que las apps movidas permanezcan visibles en el cursor • Solucionado el flujo de cancelación de Agency Pay para que el Wallet vuelva al estado correcto • Solucionado que las tarjetas guardadas no se reconozcan inmediatamente después de un reinicio • Reducción de problemas de reconstrucción de estado de Wallet y Agency Pay que podrían causar pantallas en blanco o superposiciones atascadas
• Rendimiento
• Se agregó un lanzamiento rápido de Agency Pay a través del botón de acción, doble pulsación de encendido y /agencypay • Se agregó una aplicación de Configuración rediseñada con nuevas secciones de perfil, apariencia, información del dispositivo y Tienda de Agencia • UI/UX • Estilo de reloj de pantalla de bloqueo refinado con un aspecto de vidrio líquido más limpio
• Añadido configurable Agency Pay terminals with terminal detection, pricing, reward and metadata support • Añadido aluminium frame finish selection directly inside Settings • Ampliado missing translations across supported languages for payments, dispatch, settings and game flows • Mejorado Settings and Wallet readability in light mode • Configuración • Añadido a Config option to disable all money-generating gambling apps • Añadido Agency Pay terminal configuration with location, heading, amount, label and reward support • Ampliado personalization options with aluminium finish presets and appearance controls
• Técnico • Cambiado el hueso de prop predeterminado de 18905 a 60309 (PH_R_Hand - Prop Helper Right Hand) • Eliminados los desplazamientos de posición/rotación manuales (manejados automáticamente por el hueso PH_R_Hand) • Props de agua cambiados al modelo prop_ld_flow_bottle para mejor compatibilidad
• Corrección de errores • Los objetos se adjuntan al hueso de la mano incorrecto durante las animaciones de comer/beber • Botella de agua apareciendo en la mano izquierda en lugar de la mano derecha • Rotación de la hamburguesa apareciendo al revés en la mano
• Props ahora correctamente posicionados para todas las animaciones consumibles
• Configuración de props simplificada: los offsets cero ahora funcionan correctamente con el hueso adecuado • Se agregó soporte configurable de huesos por prop en Config.Consumables • Configuración • Todas las configuraciones de props consumibles restablecidas a vec3(0.0, 0.0, 0.0) para pos/rot • Actualizado examples/consumables_config.lua con valores corregidos
• Nuevas funciones • Se añadieron traducciones de posiciones de esquina para los 14 idiomas compatibles • Las barras de progreso V1 y V2 soportan todas las posiciones con clases CSS adecuadas • Esquema de base de datos compatible (VARCHAR(20) soporta los nuevos nombres de posición)
• Mejoras • Localización • Claves: topLeft, topRight, bottomLeft, bottomRight • Técnico • Validación de posición del lado del servidor actualizada para aceptar posiciones de esquina
• Las posiciones de esquina utilizan animaciones de entrada optimizadas
• Total de 7 opciones de posición para máxima flexibilidad de la interfaz de usuario • Rejilla de selección de posición rediseñada en el menú de configuración (disposición 3×3) • UI/UX • Los botones de posición ahora muestran íconos de esquina intuitivos • Documentación de Config.UI.position actualizada
• Cuatro nuevas opciones de posición de esquina: top-left, top-right, bottom-left, bottom-right • Cuadrícula de ajustes reorganizada para mayor claridad visual • Configuración • Config.Defaults.position actualizado con las 7 opciones de posición
• Nuevas características • Soporte de OpenRouter y Grok para AgencyAI, incluyendo acceso a proveedores de IA gratuitos. • Aplicación AgencyAI AutoRide con recogida sin conductor, múltiples opciones de vehículos, controles de viaje en vivo, precios de viajes, soporte para pasajeros y solicitudes de recogida directa de AgencyAI en el idioma del teléfono. • Integración de Agency Reports V2 con soporte para modos de informe estándar, sin anuncios y heredados. • Cobertura multilingüe ampliada para que las nuevas funciones de AgencyOS26.2 estén disponibles en todos los idiomas admitidos. • El indicador de inicio ahora admite el acceso a la superposición de AgencyAI y interacciones más consistentes entre inicio/superposición. • Nuevo sistema de garaje con detección automática y soporte ampliado para proveedores de garaje. • Nueva selección de proveedores de informes de agencia para V2, V2 sin anuncios o modo heredado. • Nuevo modo de almacenamiento de datos para guardar datos del teléfono en el dispositivo en lugar del jugador por defecto.
• Sistema completo de notificaciones para el Centro de Notificaciones y la pantalla de bloqueo con apilamiento, historial, enlaces profundos de aplicaciones, destacados y entrega en la pantalla de inicio/bloqueo. • Revisión completa de la aplicación de Mapas con vista de mapa estilo GTA, Navegación Rápida, pines, puntos de interés cercanos y enrutamiento de waypoint GPS sincronizado. • Llamadas de video basadas en números de teléfono con FaceZoom sin inicio de sesión de cuenta, además de presentación de llamadas en el teléfono. • Exportaciones de sincronización del HUD de la agencia para que el HUD pueda reaccionar cuando se abra o cierre el teléfono. • Funciones de transmisión en vivo y de historias pictográficas, además de un conjunto de funciones de redes sociales mejorado. • Mejoras • Las descargas de la App Store ahora se comportan como instalaciones reales, con aplicaciones bloqueadas hasta que se complete la descarga y una presentación de progreso más limpia. • Pantalla de bloqueo, banners de notificación, deslizamientos de notificación y presentación en modo claro/oscuro refinados para una sensación más pulida. • Reimportar `agency-phone.sql` para aplicar los cambios en el esquema de base de datos AgencyOS26.2.
• Pestaña de depósito fijo de la billetera con términos y tasas de interés configurables. • Correcciones de errores • Entrega de vehículos de garaje corregida para que los vehículos generados mantengan su ajuste, colores, salud y datos de combustible guardados. • Buzz corregido para que los mensajes recibidos sean visibles al abrir la aplicación. • Publicación en Chirper, uso de medios de galería y flujos de publicación social que fallaron anteriormente corregidos. • Comercio de criptomonedas corregido para que las acciones de compra y venta funcionen directamente a través de la aplicación con montos personalizados. • Navegación MDT de policía corregida para que el cambio de categoría funcione correctamente. • Eliminación de fotos corregida para que las imágenes eliminadas permanezcan eliminadas después de reabrir la aplicación Galería. • Alarmas corregidas para que se activen correctamente en segundo plano y respeten la zona horaria del teléfono seleccionada. • Problemas de legibilidad en modo claro/oscuro corregidos en ventanas emergentes, formularios, menús y contenido de la aplicación. • Nueva configuración de depósito fijo de billetera para duraciones y tasas de interés.
• Modo de Rendimiento para PC de gama baja, con soporte de activación al inicio y acceso al Control Center. • Control Center rediseñado con mejor comportamiento de deslizamiento, cierre más limpio, zonas de gesto más grandes, acceso al interruptor de rendimiento y mejor sincronización de escala. • Nuevas configuraciones por defecto del Modo de Rendimiento y del comportamiento al iniciar.
• Rediseño completo en liquid-glass de AgencyOS26.2 en la pantalla de inicio, asistente de configuración, Centro de control, notificaciones, widgets, calculadora, música, mapas y superposiciones del sistema central. • Las aplicaciones AgencyAI, Música, Mapas, Calculadora, Radio, App Store y AutoRide han sido rediseñadas para una mayor consistencia visual y una navegación más limpia. • El modo de edición de la pantalla de inicio se ha mejorado con un arrastre de aplicaciones y widgets más limpio, carpetas, persistencia y un mejor manejo de la pulsación larga. • Los flujos de inicio y apagado se han mejorado con una animación de arranque, un control deslizante de apagado, acciones de emergencia y una experiencia de primer arranque/actualización más nativa. • La aplicación de música ahora se envía como una aplicación predeterminada e incluye una experiencia de reproducción rediseñada con controles de medios más fuertes. • UI/UX • Animación de cierre de aplicación más suave y comportamiento de carga en segundo plano más limpio. • La presentación del Modo Juego ha sido rediseñada alrededor de la Isla Dinámica con un comportamiento de entrada y salida más limpio. • Las notificaciones de la pantalla de bloqueo ahora utilizan un estilo liquid-glass más limpio y un comportamiento de deslizar para descartar más suave.
• Las superposiciones de Shutdown, emergencia y arranque se rediseñaron para coincidir con el nuevo lenguaje visual AgencyOS26.2. • Las superposiciones de viaje de AutoRide, los comandos de viaje, la tarificación en vivo y el flujo de embarque se rediseñaron para un control en viaje más limpio.
• Expansión de acciones con seguimiento de ganancias/pérdidas, gráficos de cartera, acciones adicionales y opciones de ETF. • Integración de Oxide Banking como una opción adicional de proveedor bancario. • El almacenamiento de datos del teléfono ahora se puede configurar por dispositivo en lugar de solo por personaje. • Comportamiento del botón de control para presión corta y larga ampliado y alineado con la configuración del sistema. • Configuración • Nuevas opciones de proveedor de IA para OpenRouter y Grok. • Nuevos interruptores de funciones AutoRide y AgencyAI, incluyendo soporte de desactivación completa desde la configuración. • Nuevo comportamiento del interruptor de integración para LifeInvader V2. • Nueva opción de proveedor bancario para Oxide Banking.
• Deslizar auto-dismiss • ESX JSON análisis de vehículos
• Fondo de pantalla de la pantalla de inicio corregido
• Animación de cierre de la aplicación más suave • El indicador de inicio abre la superposición AgencyAI en la pantalla de inicio
• Las aplicaciones MDT están ocultas cuando EnableMDT = false • Nueva configuración EnableAgencyAI — desactiva la aplicación, la tecla de acceso rápido, el Centro de control, la superposición de Siri • Nueva configuración GarageSystem — fuerza un garaje específico o detección automática