✨ New • Character selection: The HUD fades out while a character selection is open and comes back the moment the character is in the world
• Logout: Switching characters with /logout hides the HUD right away on QBCore, Qbox and ESX
• Agency Multicharacter: Works hand in hand with it out of the box, other multicharacters are covered through the framework logout events
📦 Update notes • Download the new version from Keymaster and replace the folder, keep your own config.lua
AgencyMod
1.4.1
🛡️ Webstore review by AgencyAI • Checked before going live: Every new or changed store is reviewed by AgencyAI first. It only goes online once it is approved
• Clear to-do list: If something is missing, you get a DM and the dashboard shows exactly what to fix
• Request a review: Fixed it? Press Request review and AgencyAI checks your store again right away
• Operator declaration: Store owners confirm once that they are the seller and responsible for their store
✨ New • Czech: Every webstore is now also available in Czech
• Product order: Sort your products as in Tebex, by price (lowest or highest first) or by name
• Custom domains (Premium): Point one CNAME record to webstores.agencyg.de. SSL is issued automatically and the dashboard shows each step
• Tickets on a support server: Point your ticket panel to a separate support server. Members get their ticket right away, everyone else signs in once with Discord, joins automatically and lands in their ticket
📦 Update notes • Nothing to do: AgencyMod updates itself
• Existing stores: confirm the operator declaration in the Webstore tab (Legal) so your store can go online again
AgencyMod
1.4.0
✨ New: AgencyMod Webstore • Your own store: Connect your Tebex store and get a complete shop under name.agencyg.de, for free, in the design of the Agency Scripts store. Products, categories and sales appear by themselves
• Three designs: Script store, in-game store for FiveM servers with live player count, or a general store
• Discord built in: Buyers sign in with Discord, join your server, get their roles automatically and write reviews that are posted on your Discord
• Setup wizard: Six short steps from your Tebex token to a live store
• Premium for free: Add our creator code to your Tebex store and get Premium without AI features, while your customers save 5 to 15 % on every order
👑 Webstore with Premium • Your brand: Own domain, colours, logo, header image, page order, and the ads switched off
• AgencyAI in your store: A shopping assistant with your bot's name and avatar, automatic translation of your product descriptions and setup with one click
• Loyalty points: Customers collect a share of every purchase that you set and redeem the points for coupon codes
🧩 New modules • Sales: Your Tebex sales are announced on your Discord automatically, with reminders, a last call and a recap
• Spotlight: Every week one product from your store gets its own post
• Partners: Invite partner servers with a link. Your news reaches them without pings, edits and deletions follow, promotions only go out with a preview
🔧 Improved • Scheduled messages: Plan posts in the message builder up to 90 days ahead
• Giveaway coupons: Every winner gets their own Tebex coupon code by DM
• Dashboard: Webstore, Sales and Spotlight have their own category
• Safety: Terms, privacy policy and a data processing agreement for stores, plus a report page for anyone
📦 Update notes • Nothing to do: AgencyMod updates itself. Open the dashboard, tab Webstore, to create your store in a few minutes
Agency Companion
27.1.5
✨ New • Support chat: Write to support like in a chat, AgencyMod answers right away and our team reads along, just like on help.agencyg.de
• Server Pro: Server owners give every player on their server Pro, with one-time packages for 10 to 1,000 players
• Upgrades: Move up to a bigger package at any time and only pay the difference
• Move a licence: Switched servers? Move your Server Pro licence over
• Pro through your server: The app shows which server gives you Pro
• Buy Server Pro right in the app or at the regular price in the web app
🔧 Improved • One entry per server: All Agency Scripts of a FiveM server now show up as one server
• Pro: Now also hides our promo cards
• Tidier app: Everything sits in Home, Shop, Support and Pro
• Languages: All products in the stores are translated into all 25 languages
🗑️ Removed • Agency Max and the AgencyAI tab. Max can no longer be bought, running subscriptions stay active until they end
📦 Update notes • Update through the App Store or Google Play
• Server Pro works with every FiveM server running Agency Scripts, no script update needed
AgencyMod
1.3.3
✨ New • 16 new languages: Japanese, Korean, Italian, Turkish, Polish, Dutch, Indonesian, Vietnamese, Thai, Ukrainian, Czech, Romanian, Hungarian, Greek, Swedish and Danish, on top of English, German, French, Spanish, Portuguese, Russian, Arabic, Chinese and Hindi
• Everything translated: Bot messages, slash command descriptions, the dashboard, rule templates, the website, the privacy policy and terms, and the docs
• Languages on the website: A new section on bot.agencyscripts.dev shows every supported language at a glance
🔧 Improved • Automatic language: AgencyMod recognizes all 25 languages from your Discord server settings and from the website you add it from
• Server list: Your server page is translated into all 25 languages automatically
• AgencyAI: Answers, summaries and patch notes in all 25 languages
• Ukrainian: Servers set to Ukrainian now get Ukrainian instead of Russian
📦 Update notes • Nothing to do: AgencyMod updates itself. To change the language of your server, open the dashboard: General, then Language
AgencyMod
1.3.2
✨ New • /privacy: Shows every member how AgencyMod handles data, with links to the privacy policy and terms in your server's language
• Delete my data: Members can delete their own data on your server (level, coins, birthday, saved roles and invite data) with one button under /privacy. Warnings and spam protection cases stay, so nobody can erase their own sanctions
🔧 Improved • Encryption: The AgencyMod database is now stored encrypted (AES-256)
• Setup language: When you add AgencyMod, it starts in the language you use on bot.agencyscripts.dev, including its welcome message
📦 Update notes • Nothing to do: AgencyMod updates itself. Your settings and data stay exactly as they are
AgencyMod
1.3.1
✨ New • AgencyMod API: Connect your own ticket system, website or helpdesk. Create a key in the dashboard (AI tab) and your bot answers there with the same name, tone, instructions, knowledge and docs as in Discord
• Team handoff: Every API answer tells your system whether a human is needed, so your team only steps in when it matters
• Live example: Our own support on help.agencyg.de now answers with AgencyMod
• Training: When your team solves a ticket, AgencyAI suggests a knowledge entry from it. Approve it and the bot uses it everywhere, or add your own entries
• Bump streaks: Bump on consecutive days to build a streak. A longer streak unlocks up to 8 bumps a day and makes every bump count more
• Trending ranking: The server list now ranks by recent bumps, so servers that bump regularly stay on top, with medals for the top 3
• Bump reminders: Tap "Remind me" under /bump and AgencyMod sends you a DM when the next bump is ready, and in the evening before your streak breaks • Sorting: Sort the server list by trending, recently bumped, members, online, rating or longest streak
🔧 Improved • Ticket answers: Shorter, clearer answers with the exact steps, and when a human is needed the bot calls your team right away
• /bump: Shows your rank, streak, bumps left today and when the next bump is ready
• Server pages: Show your rank and streak
📦 Update notes • Nothing to do: AgencyMod updates itself. The API uses up to half of your weekly AI quota, more any time with an AI top-up. Without Premium the API comes with a small trial quota
✨ New • Creator: Step by step wizard that starts with the question MLO, interior, shell or apartment building
• Apartment buildings: Many flats behind one front door, each with its own interior, keys, furniture and lease
• Apartment buildings: Players pick their flat from a list at the shared entrance
• Housing app: New app in the App Store of Agency Phone and Agency Pad with your homes, lock control, waypoint and live cameras
• Housing app: Stays installed until the player deletes it
• Housing app: Ready made support for lb-phone and qs-smartphone-pro, plus exports to add it to any other phone
• Garages: Detects the garage script by itself: Agency-Garage, jg-advancedgarages or qb-garages, plus custom and event modes
• MLO doors: One main entrance locks with the house, every other door locks on its own
• MLO doors: Sliding doors and gates are detected, gates can be opened from inside the car • Property borders: A new house can no longer be placed on ground that belongs to another one
• Property borders: Other properties show in red while a new house is set up
• Build mode: Switch between free placing and placing with axes
• Furniture: Catalogue grown to more than 1,300 pieces, grouped by type, with new bathroom, office, fitness and garden categories
• Cameras: GTA security camera static, switch sound and pan sound when watching a feed
• Quick Place: Name prompt for every placed house, buildings can be placed from an aerial camera
🔧 Improved • Build mode: Placing, moving and spawning furniture is stable now, mouse wheel turns in exact steps, Alt for fine steps
• Creator: Spawn and exit points inside a GTA interior can be set by teleporting there and back
• Creator: Interiors sorted into Homes, Garages, Business and Shells
• Doors: Native GTA opening and closing, lock prompt sits right at the door or gate
• Auto lock: Runs through one central lock and survives a resource restart
• Owners: The MLO entrance menu only shows for visitors and buyers
• Selling: Players are taken outside when they lose access to a house
• Selling: Furniture is removed on every sale, the camera upgrade is removed when sold to the state
• Cameras: The front door camera is invisible instead of a floating prop
• Property list: Clean two line layout
• Borders: Drawn higher so they are easier to see
🐛 Fixed • F3 menu: "Rent it out" could not be switched off while the form was open
• Furnishing: The furniture button was missing outside a house
• Market: The menu stayed open once after buying an MLO
• Garages: Park point no longer shows twice
• Quick Place: Error in client/estate.lua and the camera freezing after the first placement
• Auto lock: Buttons no longer flicker
• Phone app: The app no longer sits under the status bar, the phone no longer reopens broken after the camera view
• Placeables: The portacabin entrance is on the correct side
⚙️ Config • config.lua rebuilt in the Agency Phone layout: numbered sections with a table of contents, every value unchanged
• New in Config.Zone: otherColor, otherDistance, allowOverlap, overlapTolerance
• New: Config.Doors.vehicleRange, Config.Gizmo.wheelStep and wheelFine
📦 Update notes • Replace the whole folder and take your values over into the new config.lua
• Restart the resource once after the update, the database updates itself
• Run /housethumbs once as admin to create pictures for the new furniture
AgencyMod
1.3.0
✨ New • Levels: Members earn XP for chatting and in voice, level roles unlock automatically, XP boosts per role, channels and roles without XP
• Rank card:/rank shows a rank card as an image, /leaderboard the ranking, with your own background on Premium
• Level-up card: An animated card for every new level, choose between ring, sparks, waves or a still image, text and color are yours to change
• Milestones: Every 5th level (adjustable) gets a special card with a golden frame, a badge and confetti
• Economy: Your own currency with /daily streaks, /work, /coins send and a ranking of the richest
• Shop: Sell roles and XP packs for coins with /shop and /buy, so coins also help members level up
• Games:/gamble coinflip, slots and dice for coins, off until an admin turns them on, with a max stake and cooldown • Birthdays:/birthday set, a congratulation at your chosen time with an animated confetti card and a birthday role for 24 hours, card text in your language or your own
• Suggestions:/suggest or a message in the suggestion channel, voting with buttons, a thread to discuss and decisions with a reason and DM
• Join to create: Joining one voice channel creates a private room, managed with /voice (rename, limit, lock, hide, permit, kick, transfer, claim)
• Raid protection: Too many joins at once pause invites through Discord's own security feature and handle new members
• Nuke protection: Anyone who deletes channels or roles, bans or kicks in bulk loses their roles, gets kicked or banned, trusted members excluded
• Bot protection: Bots added by untrusted members are removed right away when you turn it on
• Counter channels: Voice channel names that show members, humans, bots, boosts or a role, create them with /counter create • Starboard: Messages with enough stars land in your hall of fame channel
• Invite tracker: See who invited whom with real, left and fake invites, /invites and roles as rewards
• Timers: Messages that repeat on their own, only when the channel is active if you like
• Website: New section on bot.agencyscripts.dev that shows every new module live
🔧 Improved • AgencyAI: Knows all new modules and can set them up for you with /setup
• Dashboard search: Finds every new setting in all nine languages
📦 Update notes • Nothing to do: AgencyMod updates itself. Coins have no real value and can never be bought or paid out, not even with Premium
✨ New • Elevator: Lock an elevator to a list of players. Pick them from the online players in /aelevator, they are saved by a permanent id and keep access after a restart.
• Elevator: Turn the loading screen on or off for each elevator.
• Doorlock: "Hold open" for garage doors, shutters and gates. Unlocked, the gate opens and stays open; locked, it closes and locks.
• Doorlock: Set the interaction range per door, for big gates you can reach from further away.
• Doorlock: Import all your doors from ox_doorlock with one click in /adoorlock (or adoorlock_import in the server console).
• Doorlock: Add doors by model hash or name, for doors you can't aim at.
🔧 Improved • Notify and Progressbar: Smart Mode replaces the old AI toggle. Spam protection, priority and reading time follow simple fixed rules.
• Reports: The AI assistant is gone, together with its config and API key. Old assistant replies stay in the history as plain system messages.
• Elevator and Doorlock: Auto-detect finds doors and floors by plain geometry.
• Elevator: ESC closes the configurator cleanly.
🐛 Fixed • Progressbar: The menu translations load again.
• Settings: The /aessentials menu shows the right version.
📦 Update notes • Replace the whole Agency-Essentials folder.
• If you customized config.lua, remove the old AI block under Reports and add MaxInteractDistance, HoldOpenRatio and HoldOpenDistance under Doorlock.
• New tables are created automatically on first start. Your doors, elevators and reports stay as they are.
🔧 Improved • Angy: The assistant in the cockpit is now called Angy, the same name as on the Agency Phone, Pad and Watch. Name a destination, ask about the battery or just chat, as before.
• Built in: Angy runs on fixed rules right in the car. No account, no key, no outside service.
• Assist tab: The hints and assistance settings now carry the Angy name in all languages.
📦 Update notes • Replace the Agency-Zero folder, your config.lua keeps working.
🔧 Improved • Your key, everywhere: The buckle up reminder and the settings card now show the key you have set for the belt in Settings > Key Bindings > FiveM, not the server default.
• Getting out: The "unbuckle first" hint now names the key you actually get out with.
📦 Update notes • Replace the Agency-Seatbelt folder, your config.lua stays as it is.
🔧 Improved • Angy: The pad's assistant is now called Angy, built right into the pad with fixed rules. No account, no key, no outside service.
• MDT on ESX: Personnel and boss actions now work on ESX. Ranks marked isBoss = true in AgencyPadConfig.DepartmentOrgs count as boss, also when the framework has no boss flag.
• Games Hub: The computer opponent is now called CPU.
🗑️ Removed • Online mode: The optional online mode of the assistant and its keys are gone. The MDT triage summary stays as a field you fill in yourself.
⚙️ Config • Renamed: The assistant and ride settings are now called EnableAngy, PadAngyKey and AutoRide…. Your old config keeps working.
📦 Update notes • Replace the agency-pad folder, your old config.lua is still read.
🔧 Improved • Angy: The assistant is now called Angy. Opening apps, calling and texting contacts, waypoints, weather, rides and quick answers all keep working, now fully built into the phone with fixed rules.
• Runs on your server: Angy needs no account, no key and no outside service. Install and it works.
• AutoRide: The ride service in Angy and the Rides app now has its own name, AutoRide.
🗑️ Removed • Online mode: The optional online mode of the assistant and its keys are gone, there is nothing left to set up.
⚙️ Config • Renamed: The assistant and ride settings are now called EnableAngy, AngyKey and AutoRide…. Your old config keeps working.
📦 Update notes • Replace the agency-phone folder, keep your config.lua if you like, the old names are still read.
📦 Update notes • Replace the folder and add config_server.lua, then move your TURN keys and webhooks into it
• Photos saved before keep their old links
• Guide for both storage options: docs.agencyg.de/phone/media-storage
AgencyMod
1.2.2
✨ New • Server list in the app: The AgencyMod server list is now in Agency Companion for iPhone, iPad, Mac and Android
• Server list: Want your server listed? Turn the server list on in the dashboard and use /bump every 2 hours
• Bump from the app: Bump your server right from the app, with a countdown to the next bump
• Premium in the app: Buy AgencyMod Premium for a server in the app through the App Store or Google Play: monthly, 6 months or lifetime
• Message builder: Up to 9 extra large images per embed, shown as a grid in classic embeds and as a gallery in Components V2
• Agency-Anticheat: Own in-game menu /acpanel that works without Agency-Admin
• Agency-Anticheat: New detections for impossible damage, vehicles above max health, two accounts on one PC, money gained too fast and loaded cheat menu textures
🔧 Improved • Premium: Can now also move away from a server you left or closed, partner Premium included, and the AI budget of the week moves with it
• Premium: Auto-bump puts Premium servers among the featured ones in the server list
• Mentions:@everyone and @here only go out when chosen on purpose, with a confirmation in the panel
• /say: New option mention_everyone
• Spam protection:@everyone or @here typed without permission is deleted and punished when AutoMod is on
• Scam detection: Now catches crypto pump messages
📦 Update notes • Nothing to do: AgencyMod updates itself, the Premium purchase in the app is separate from Agency Companion Pro and Max
📞 Calls & Payphones • Payphones on the street: dial any number, shown as "Payphone". 911, 110 and 112 are free and alert police and EMS. AgencyConfig.Payphones
• Incoming calls ring in the Dynamic Island, the phone stays usable while it rings
• Phone app and Contacts rebuilt in iOS style, recents show names and have an "All | Missed" switch
💬 Messages & Social • Voice messages in Buzz: tap the microphone, record, send. They play with a waveform
• Snapr chat like the original: text between snaps, a chat list with status icons, location and time stickers
• Bleeter rebuilt like X with a timeline, replies, rebleets, #hashtags and @mentions
🗺️ Maps • Maps redesigned with a satellite view, places nearby and the real GPS route as a line
• Sharing your location with friends works, positions update every five seconds
• A location opened from Buzz no longer freezes the map
🎙️ Recorder & Capture • New Recorder app like Voice Memos, with pause, rename, send to Buzz and backup to AgencyCloud
• Recordings and voice messages use the microphone of the FiveM voice chat
• Screenshot and screen recording from the Control Centre, saved to the Gallery
📱 AgencyOS27.1 • Control Centre, Settings, App Store, Reports, Health, Watch and Garage rebuilt in iOS style
• Calendar app installed by default, with reminders, repeating events and a home screen widget
• Liquid glass notifications, a new volume slider, 11 new wallpapers and lock screen buttons of your choice
💰 Money & Darknet • Stocks and Crypto rebuilt, prices and trades run on the server with 24 hours of history
• Darknet rebuilt: order in DigiCoin, collect at a dead drop, five levels with discounts. Works with Agency-Blackmarket
• Mobile contracts are billed on the server at a set interval. AgencyConfig.CarrierBilling
🔒 Security • Stocks, crypto, darknet and garage take no prices, totals or vehicles from the client any more
📦 Update notes • config.lua is sorted into 18 categories with short notes. Start from the new file and carry your values over
• Replace the phone-topv folder as well, TopV Social 1.3.5 is included
• The database updates itself on the first start
AgencyMod
1.2.1
🛡️ Factions • A faction list that updates itself, with leadership, location, build protection, trial period and warnings. Announcements for every change, a log, and warnings with an expiry date for one or several factions at once. /faction
📋 Lists • Lists for houses, estates and routes that update themselves in a channel. /lists
👮 Faction Helper • For the Discord of a faction: hire, promote, demote and fire members by rank, a staff list that updates itself and a history for every member. /personnel
🕐 Duty times • Clock in and out with buttons or /duty, an optional duty role, automatic clock out and a leaderboard. /duty
🔒 Agency-Anticheat • AgencyMod connects to Agency-Anticheat on your FiveM server by itself. Bans, kicks and lockdowns appear in Discord, detected cheaters are banned on Discord too, and /anticheat status, lockdown, unban and mode control it right from Discord. Get Agency-Anticheat: https://agencyscripts.dev/en/product/agency-anticheat
🔎 Dashboard and docs • All new sections are in the dashboard search in all 9 languages, and the docs have a guide for every new module.
✨ New • Anticheat page: protection status with the live server load of the checks, the detection mode (Learning, Relaxed, Balanced, Strict) as a switch, and today's hits, kicks and bans
• Live list of every detection, online players sorted by risk with Kick and Ban, and all anticheat bans with their evidence and Unban
• Every detection as a switch, with its rule in the active mode
• Lockdown with one click, and the Discord server that wants to connect through AgencyMod confirmed right on the page
• Admins are exempt automatically: everyone with access to this panel can use noclip, godmode, invisibility, spectate and the spawner without the anticheat flagging them
• New permissions View Anticheat and Manage Anticheat under "Anticheat", the top rank has both
• Exports for other resources: IsStaff(source) and HasPermission(source, action)
📦 Update notes • Replace the Agency-Admin folder and keep your config.lua
• Without Agency Anticheat the new page only explains what it adds, nothing else changes
✨ New • Social alerts: New videos, Shorts, posts, clips and livestreams from YouTube, Twitch, Kick, TikTok, Reddit, Bluesky, Medal and any RSS feed, within one to two minutes
• Social alerts: Paste a link, pick a channel and ping a role, @everyone, @here or nobody. Keyword filters and your own message per account. /alerts
• Social alerts: When a stream ends, the post turns into "was live" with the stream length
• Patch notes: Follow any Steam game, Minecraft, FiveM and RedM artifacts, League of Legends, TFT, Valorant, Overwatch, Fortnite, Genshin Impact and Roblox. /patchnotes
• Patch notes: Also NVIDIA drivers, Chrome, Firefox, Discord, Apple and any GitHub project or RSS feed, each with a clean summary and a link
• GitHub: Commits, pull requests, issues, comments, reviews, releases, branches and tags, stars, forks, Actions runs and discussions the moment they happen. /github • GitHub: Your own signed webhook, also for private repositories and whole organisations, with filters for events and branches
• Medal clips: Clip links get a card with game, creator and views, and /clip shares any clip. AgencyMod is a Medal partner, the Medal button is an affiliate link
• Role memory: Members who leave get their roles and nickname back when they rejoin, team roles stay protected
• Tebex: Roles are given right after payment when your store uses Discord login, or as soon as the buyer joins, and removed when a subscription ends
🔧 Improved • Dashboard: Search every section and setting in all 9 languages with Ctrl K
• Dashboard: With Premium the search understands whole questions thanks to AgencyAI
• Dashboard: A new hint shows that AgencyAI can set up the whole bot for you
• Website: Version and changelog are now on bot.agencyscripts.dev/changelog
⚙️ Config • Premium: Up to 50 creators, 50 games and 30 repositories (10, 10 and 5 for free) and checks about every 45 seconds
• Premium: Posts under the name and picture of the creator or game, AI summaries of patch notes and the AI search
✨ New • Web panel: Available at companion.agencyg.de/app/admin; no port, reverse proxy, or HTTPS setup is needed.
• Sign-in: Use Web Panel > Open in browser in the admin menu or /webpanel for one-click sign-in.
• Sign-in: On another PC, enter the 6-digit code from the Web Panel tab; it is valid for 5 minutes.
• Offline access: Admins who have been in-game once can continue using the panel and companion app while offline.
• Permissions: Offline access also supports ACE, QBCore permissions, and ESX groups.
• Multi-server: Connect and switch between multiple servers in one panel.
🔧 Improved • Remembered rights: Refresh every two minutes while playing and when leaving; rights are removed after three minutes online without panel access.
• Permissions: Panel permissions and rank assignments take priority.
• Paired devices: Each connection is a paired device you can sign out in-game under Settings > Companion.
• Security: Every click is checked live against the admin's rank and permissions, using the in-game rate limit and action log.
• Legacy address:admin.agencyg.de forwards to the new panel.
📦 Update notes • Copy the new files over your Agency-Admin folder; keep web/images/custom.
• Replace Config.WebPanelHttp with Config.Companion.WebPanel and WebPanelCommand; use Config.WebPanelFiles for the file manager.
• Keep Config.Companion.EnableRemote enabled because sign-in uses the Agency relay.
• You can delete server/webhttp.lua and the webpanel folder.
• You can remove any reverse proxy or agency_admin_public_url and agency_admin_trust_proxy lines configured for the panel.
✨ New • Agency-Minerjob: Mine real rocks across seven areas, each with its own blip, lowest level, and ores.
• Agency-Minerjob: Gold arrows mark mineable rocks. Each rock takes three mining attempts to break and respawns after five minutes for everyone.
• Agency-Minerjob: Play a skill game at every rock and hit the gold zone in every round.
• Agency-Minerjob: Use a pickaxe, a reinforced pickaxe from level 10, or a mining drill from level 25.
• Agency-Minerjob: Progress through 100 levels using the V1 curve to unlock areas, rarer ores, and gems.
• Agency-Minerjob: Smelt copper, silver, and gold ore into bars at furnaces that keep working while you are away.
• Agency-Minerjob: Cut rough diamonds, emeralds, and rubies into gems at cutting benches.
• Agency-Minerjob: Take timed contracts from the foreman for market value, a bonus, and extra XP.
• Agency-Minerjob: View market prices and their chart in the menu. Prices change within a range every few minutes. • Agency-Minerjob: Use one menu, /miner, for the overview, market, tools, furnace, cutting, and contracts.
• Agency-Minerjob: Manage server settings, player levels, the market, and rocks, and teleport to every place using /mineradmin.
🔧 Improved • Agency-Minerjob: Better tools provide a larger skill game zone, fewer rounds, and more ore.
• Agency-Minerjob: Tools wear out and can be repaired by the foreman.
• Agency-Minerjob: All actions are decided by the server, including distances, tools, rounds, cooldowns, rewards, and prices.
• Agency-Minerjob: Supports QBCore, Qbox, ESX, or standalone, with or without an inventory.
• Agency-Minerjob: Includes exports, server events, 26 languages, and debug mode.
📦 Update notes • Agency-Minerjob: Replace the old folder and use the new config.lua. The V1 config is not compatible.
• Agency-Minerjob: V1 levels transfer on first start. V1 item names stay, and /mininglevel still works.
• Agency-Minerjob: New items are listed in install/.
• Agency-Minerjob: Saves data with oxmysql or the server key value store.
✨ New • Key ring: Open with F5 or /keys to search and filter keys, see vehicle distance, doors, engine status and other key holders.
• Key ring: Use each vehicle’s remote to lock or unlock, open the trunk, start the engine or trigger a panic alarm within range.
• Key ring: Set a waypoint to a vehicle.
• Keys: Supports owner, saved shared, temporary and job keys.
• Keys: Temporary keys last until restart or for a configured number of hours.
• Job keys: Supports police, EMS and mechanics, with job grade and duty checks.
• Sharing: Give saved or temporary keys to nearby players, hand on or return keys you only hold.
• Sharing: See key holders under Handed out and revoke their keys with one click.
• Lockpicking: Press H at a locked vehicle with a lockpick to start a three-round skill check.
• Hotwiring: Press H in the driver seat to hotwire when Config.Engine.needKey is enabled. • Admin page: Give any player a key, look up a plate and its owner and key holders, revoke keys, or lock and unlock the nearby vehicle.
• Alerts: Supports ps-dispatch, cd_dispatch, qs-dispatch, rcore_dispatch, core_dispatch, tk_dispatch and lb-tablet, plus a built-in alert with a map blip.
• Indicators and hazard lights: Use the arrow keys, with changes visible to everyone.
• Developer exports and support for Agency Garage, Agency Vehicleshop and qb-vehiclekeys key events.
🔧 Improved • Vehicle controls: Press G to lock or unlock a vehicle you have a key for, within 25 m, with a key fob, animation, horn beep and flashing lights.
• Engine: Press U in the driver seat to start or stop it. The engine keeps running when you exit.
• Lockpicking: Advanced lockpicks make the skill check easier and break less often.
• Lockpicking: Failed attempts may trigger the alarm, alert police and message the owner.
• Security: The server validates key holders, distances, items and chances for every action.
• Garage and shop key requests only work for nearby vehicles or vehicles the player owns.
• Engine control moved from M to U because Agency Phone opens with M.
• Localization: Includes 25 languages, with English by default.
⚙️ Config • Server settings in the menu cover V2 or classic V1 design, card position and size, remote range, engine rules, horn and lights, sharing and spawned vehicles.
• Server settings also cover lockpicking, hotwiring, alarms and debug mode.
• Select “Reset to config.lua” in the menu to restore file settings.
• Set Config.Controls.engine = 'M' to use the old engine key.
📦 Update notes • Replace the old Agency-Vehiclekeys folder and use the new config.lua. The V1 config is incompatible.
• V1 keys handed out are imported from simple_carkeys_shared on first start.
• /givekey and /removekey still work.
• Keys are saved with oxmysql or the server’s key value store.
• Lockpicks work with ox_inventory, qs-inventory or the framework inventory.
✨ New • New gold design with live feed, new ad, my ads, drafts, and settings in one app on F6.
• Agency Phone and Agency Pad: Own app with live feed, new ads, my ads, and drafts in light and dark mode. Requires version 27.0.2 or newer and sets itself up.
• Agency Pay: Players can pay for ads on the phone. Detected automatically when Agency Phone runs.
• Standalone mode runs without QBCore, Qbox, or ESX. Money uses Agency Banking or your own functions; staff and admins use ACE permissions.
• Qbox support alongside QBCore and ESX, detected automatically.
• Schedule ads to start after a short delay or up to 24 hours ahead.
• Named drafts and a live feed with search and category filters.
• Review queue supports bulk approval and rejection, rejection reasons, and automatic refunds.
• Admin panel includes stats, revenue, announcements shown first, staff action logs, and live server-wide settings for prices, review rules, and categories. • Agency job includes a staff panel with the company account, revenue share, commission, and boss payouts.
• Players can configure ad banners by position, size, sound, and categories.
• Built-in Agency Notify formats every message in the Agency style when it runs.
• Supports 26 languages, with English as the default.
🔧 Improved • oxmysql tables are created or upgraded in place. Without a database, data uses the server's key value store.
• Every request is checked and rate limited on the server.
📦 Update notes • Replace the folder and use the new config.lua; many options are new.
• V3 ads, drafts, and player settings are preserved.
AgencyMod
1.1.0
✨ New • Agency Companion: Manage dashboard settings, tickets, applications, reviews, warnings, AutoMod cases, giveaways and modules on iPhone, iPad, Mac and Android.
• Agency Companion: Sign in with Discord to connect servers automatically, or scan a QR code from the dashboard or /app.
• Rules: Post rules from templates with an accept button that grants a role. Use /rules.
• Verification: Members solve a captcha; hold back young accounts and set unverified roles and a log channel. Use /verify.
• Giveaways: Configure entry roles, a winner role and winner DMs. Use /giveaway.
• Team list: Display your team and roles, updated automatically. Use /team.
• Changelog: Post update notes with role pings, icons and a question thread. Use /changelog.
• Messages: Build messages and embeds on the website with link and application buttons, dropdowns and role pings; post and edit them later. Use /say and /embed.
🔧 Improved • Tickets: Choose category buttons or a dropdown, which appears automatically with 6 or more categories; add people with a button, /ticket add or /ticket remove.
• Role panels: Use buttons or a dropdown.
• Applications: Add forms to your server page in the server list; applicants join your Discord when they sign in.
• Applications: Add application buttons in the message builder and use the "Become a partner" template.
• Message style: Use Components V2 instead of embeds for a cleaner look, controlled by one switch under General.
• Premium: Manage Premium per server and move it to another server; a new 6 month plan is available.
• Premium: Extra servers cost 40% less; cancel or withdraw on the website without signing in.
• Premium: When it ends, the name, picture and Premium features switch back immediately; settings remain and return with Premium.
• Safety: Buttons and menus can no longer grant roles with admin or management rights.
🐛 Fixed • Replies: Follow-up replies had failed since 24.09, including after /bump, /clear, /app, /build and some buttons; they work again and use the new message style.
📦 Update notes • AgencyMod updates itself, so nothing needs to be installed.
• Update the app from the App Store on iPhone, iPad and Mac; on Android, update it inside the app.
✨ New • Dealers have individual locations, stock, services and hours, and move on a timer.
• Dealer locations are visible only to nearby players. Nearby officers make dealers leave temporarily.
• Dealer waypoints are available from reputation level one.
• Live market prices show trend arrows. Flash sales offer limited-time discounts, and limited stock refills over time.
• Items unlock with reputation; some are available only by order. Shotguns and melee weapons are new categories.
• Haggling can reduce prices by up to 15% by stopping the needle in the gold zone. Missing the zone raises the price.
• Dealers may demand a surcharge before handing over goods. Walking away costs reputation and may alert police.
• Orders can be placed at dealers, or from anywhere at reputation level two. Payment is taken immediately.
• Orders arrive after a few minutes at a secret drop point with a waypoint. Late collection refunds half the cost as dealer credit. • Agency Pay lets players confirm purchases and orders through Agency Phone, paying from their bank account. It requires no setup.
• Dealers offer courier runs: deliver goods to a contact before time runs out to earn dirty money and reputation.
• Runs include a map route, an on-screen timer and police risk.
• The /ablackmarket messages page shows dealer messages, including order readiness and raids, with waypoints where relevant.
• The fence buys stolen goods for dirty money or cash and may demand a cut for silence.
• Money laundering is available at the fence’s washing machine. Leaving or pressing X stops the wash, and the money stays yours.
• Five reputation levels, from Street Punk to VIP, improve prices, payouts and laundering fees, and increase simultaneous orders.
• /ablackmarket opens orders, runs, messages, contacts, reputation and the Companion page from anywhere. • Admins can move, send away, bring back and restock dealers, add dealer locations and drop points in-game, run flash sales, roll prices, and set reputation and credit.
• The Agency Companion app provides live market prices and stock, phone ordering, waypoints and push notifications for ready orders, dealer moves, flash sales and police raids.
• Supports QBCore, Qbox, ESX and standalone, plus ox_inventory, qb-inventory, qs-inventory and QB forks.
• Supports ox_target, qb-target, eight dispatch systems or a built-in alert.
• Includes Discord logging, 25 languages with English as the default, and developer exports and events.
🔧 Improved • The sidebar can be dragged to switch pages.
• Custom menus replace qb-menu and esx_menu_default.
🐛 Fixed • Prices and currency are now determined by the server instead of the client.
• Discord logging now works.
🗑️ Removed • The hacking minigame before trades has been removed.
• qb-menu and esx_menu_default are no longer needed.
📦 Update notes • Replace the old Agency-Blackmarket folder and use the new config.lua. The V1 config is incompatible.
• Reputation migrates from blackmarket_reputation on first startup.
✨ New • Chat messages display linked Discord profile pictures or Cfx.re forum avatars, with initials and gradient fallback avatars when no image is linked.
• Header branding now features a waving Report Flag icon.
• Chat and ticket detail areas are larger.
• Added the /reportreload command to refresh the NUI interface in-game without restarting FiveM.
🔧 Improved • Display size percentages now use rounded values without unnecessary decimal points.
• Added full multi-language support for 13 languages: EN, DE, ES, FR, IT, NL, PL, PT, CS, RO, RU, SV, TR.
🐛 Fixed • Fixed input field jitter when opening the New Report page.
• Fixed ticket claiming so claimed tickets open immediately and sidebar navigation does not freeze or lock up.
• Moved database libraries to server_scripts in fxmanifest.lua to prevent client-side initialization errors.
📦 Update notes • Replace the resource folder with version 2.3.0 and restart the resource.
• Existing database and config.lua remain compatible.
✨ New • Import selected doors from ox_doorlock with a preview showing status, jobs, gangs, minimum grades, and unsupported settings.
• Select all or no doors before importing. Imported doors work immediately without a restart.
• Import carries over names, single and double doors, lock state, jobs, gangs, citizen IDs, 1 to 8 digit passcodes as PINs, auto-lock, interaction range, hidden prompts, and hold open.
• Run adoorlock_import for a preview or adoorlock_import confirm to import every new door.
• The import is available in all 25 languages.
🔧 Improved • Importing again skips doors Agency-Doorlock already locks at the same location.
• On start, the server console reports when doors are available to import.
📦 Update notes • The import is available only while ox_doorlock is running. Remove ensure ox_doorlock from server.cfg after importing, as both scripts lock the same doors.
• Item keys, lockpicking, and passcodes that are not 1 to 8 digit numbers cannot be imported. The preview warns about unsupported settings.
• For doors with a job or gang and a passcode, job or gang members can open the door without the PIN; everyone else still needs it.
• To update from 1.1.x, replace all files and keep config.lua. Keep edited files in shared/locale/; missing new text appears in English.
• No database changes are needed. Restart Agency-Doorlock, and have players who were online during the update reconnect to load the new menu.
• For a new installation, see README.md under Installation.
✨ New • TopV Social: Adds feed, stories, reels, direct messages, profiles and live streams, synced with topv.gg and the TopV Android and iOS apps.
• TopV Social: Appears on home screen page 2 next to Weather, follows phone language and light or dark mode, and can post gallery and camera photos.
• TopV Social: Notifications appear as banners and a red icon badge.
• App SDK 2: Developers can register web apps with RegisterApp and a UI address, with theme, language, gallery, camera, dialogs, notifications and badges.
• App SDK 2: Apps can use the usual phone bridge from other phone scripts, and include a full-size icon and store page with screenshots.
• Phone state: Scripts can read LocalPlayer.state.phoneOpen and use events for phone open and close state.
🔧 Improved • Cloudflare TURN:CloudflareTurnApiUrl is now filled in by default; only Token ID and API Token are needed.
🐛 Fixed • Recents: Finished calls appear immediately, deleted calls stay deleted, and rows slide out smoothly.
• FaceZoom: Video calls remain video calls after reconnecting, and deleting a tile removes every call behind it.
• Maps: Your waypoint leads the pin list with its street name, and deleted pins and hidden units stay gone.
• Maps: The list shows real map blips instead of dozens of built-in ATMs.
• Jobs: The last card is no longer covered by the home bar.
• Pictogram: Video stories and video tiles now have the correct size.
⚙️ Config • AgencyConfig.ExternalAppSlots controls where added apps appear on the home screen.
📦 Update notes • Replace the resource; your existing config.lua keeps working. Players will not see a new update screen.
• To enable TopV Social, copy the included phone-topv folder into your resources, ensure ox_lib runs, and add ensure phone-topv after ensure agency-phone.
• Players need Discord linked to FiveM to use TopV Social.
• For Cloudflare TURN with an older config.lua, set CloudflareTurnApiUrl as shown in CHANGELOG.md. In versions 27.0.0 and 27.0.1, it was empty and TURN stayed off.
✨ New • Four kits: Roadside repairs the engine up to 65% while leaving dents, Professional restores the car, Tyre fixes flats, and Cleaning washes dirt off.
• /arepairkit opens a menu showing nearby vehicle condition and carried kits with a Use button.
• Admins can give kits, set test damage, and instantly repair vehicles.
• Server console command: arepairkit give [id] [kit] [amount].
• ox_target and qb-target options appear on vehicles for kits the player carries.
• Exports: UseKit, GiveKit, IsRepairing, GetKits, GetVehicleCondition, OpenMenu, CloseMenu, and IsMenuOpen, plus three events.
• Kits register on QBCore, are inserted on ESX, and have prepared entries for ox_inventory.
• Fuel leak support for LegacyFuel, ox_fuel, cdn-fuel, ps-fuel, lj-fuel, qs-fuelstations, okokGasStation, lc_fuel, and Renewed-Fuel.
• Agency-Hud displays damage without an update.
• Includes 25 languages, English by default, and new item pictures.
🔧 Improved • Vehicle damage causes power loss, misfires with backfire, stalling after hard hits, and engine failure below a critical level.
• Damaged vehicles can leak fuel; flooring a wrecked engine causes engine wear.
• Warning cards tell drivers what happened.
• Repairs include a vehicle condition check for engine, body, tank, and tyres.
• Players walk to the engine bay or boot for rear engines; the bonnet opens and the wrench is visible to everyone.
• Skill checks affect repair smoothness.
• Mechanics work faster and repair further.
• Admins can change the look, including classic V1 style, and the repair card position and size for all players.
• Settings persist after a restart.
• Runs on QBCore, Qbox, ESX, or standalone.
🐛 Fixed • The server removes the kit after a completed repair, preventing the client from skipping kit removal.
• Item removal no longer trusts an item name sent by the client.
• Agency-Notify is now detected and used.
• All config options now take effect.
• The overlay no longer loads fonts from the internet.
⚙️ Config • Set kit values in config.lua and add more kits.
• Configure whether three consecutive skill-check misses consume the kit; this is enabled by default.
• Optionally restrict kit use to times when no mechanic is on duty.
📦 Update notes • The resource is now named Agency-Repairkit; V1 was named Agency-Repairkits.
• Delete the old folder, add the new one, and change the ensure line.
• The existing agencyrepairkit item remains and is now the Roadside Repair Kit.
• Use the new config.lua; V1 database tables are no longer needed.
• /arepairkit is now the only command; old admin commands have been removed.
✨ New • Pictures: Included images for 161 vehicles, 58 peds, 229 objects and 88 weapons.
• Pictures: Super admins can capture missing images in game, retake one or a list, and identify invalid model names.
• Branding: Show your server name and logo in the panel.
• Player profiles: Show Cfx.re forum pictures for linked accounts and initials avatars for others.
• Dashboard: Admins can arrange, resize, hide, show and reset tiles; layouts are saved per admin.
• Global search:Ctrl + K searches players, vehicles, weapons, objects and pages, with categories, highlighted matches and quick actions limited by permissions.
• System Performance: Show live main-thread tick time, uptime and started resources using server-published metrics; the port is detected automatically.
• Object spawner: Includes 229 props in 13 categories, checked against game files.
• Hotkeys: Give duty, noclip, godmode and other tools their own keys, subject to server-side permission checks.
🔧 Improved • Design: Adds gold accents, raised tiles, pill buttons and an animated gold sidebar highlight that follows page changes or mouse movement.
• Player info: Give or take money in a small window.
• Safety: Teleport All and Kick All ask for confirmation.
• Settings: Shows the version at the bottom.
• Object spawner: Adds a render distance slider for placed objects.
• Noclip: Set speed with the mouse wheel.
🐛 Fixed • Search: Player names can no longer inject code and break the menu.
• Dashboard: No longer shows CPU and RAM as available metrics; FiveM has no native for them.
• Player profiles: Fixes real avatar display using the available Cfx.re pictures instead of the unavailable avatar service and incorrect Steam address.
• Noclip: Opening the pause menu or map no longer spins the camera or breaks controls.
• Dashboard: Stops saving tile order on every refresh and rebuilding several times when the panel reopens.
• Design: Changing the accent colour no longer leaves over 100 gold details behind.
⚙️ Config • Branding: Configure the server name and logo with Config.Branding.
• Noclip: Configure mouse wheel speed with Config.Noclip.
• Hotkeys: Configure tool keys with Config.Hotkeys.
• Configuration:config.lua has new blocks for branding, player avatars, pictures, metrics, noclip, hotkeys and the object spawner.
📦 Update notes • Back up your existing values, install the new config.lua, then set your values again. Do not copy your old file over the new one.
• Replace the object list in config/objects.lua with the renewed list.
• screenshot-basic is only required to capture your own pictures.
• Custom pictures are saved in web/images/custom; keep this folder when updating.
• Ranks, permissions, bans, spawned objects and dashboard layouts survive the update. No import is needed.
• The manifest changed. Run refresh before restarting the resource, or restart the server.
• config.lua, config lists, translations and the menu remain editable.
✨ New • Standalone operation without QBCore, QBox or ESX, using Rockstar licences to identify players and ACE or a licence list for admins.
• Standalone balances and cash are managed by the bank; Agency Phone shares the balance, and custom money systems can connect through hooks.
• Standalone mode supports cards, transfers, fixed deposits, trading, ATM PINs and the Companion app, with data saved.
• Server exports: GetBankBalance, AddBankMoney, RemoveBankMoney, GetCashBalance, AddCashMoney, RemoveCashMoney and AddTransaction.
• Database tables, columns and indexes are created automatically on first start for MariaDB and MySQL 8.
🔧 Improved • Framework detection automatically finds QBCore, QBox or ESX, including frameworks started later; standalone is selected only if none is installed.
• The console reports the detected framework or standalone mode on every start.
• The menu has a dark panel, gold accents, pill buttons and a gold sidebar highlight that follows page changes or mouse movement while dragging.
• The menu font is included with the resource.
• Set Config.Design = 'v1' to restore the classic blue design with all features.
🐛 Fixed • Server-side validation now checks payouts, interest rates, fixed deposits, cards and transactions, preventing modified clients from creating money or accessing other players' cards.
• The ATM PIN locks for one minute after five incorrect attempts.
• Player names can no longer break the menu.
• MySQL 8 now adds the card name and holder columns required to create cards.
• The transaction table is no longer rewritten on every start.
• The Companion app no longer shows paid-out fixed deposits as open.
• Bank trading now stores purchase prices in the format used by Agency Phone and Agency Pad, keeping profit and loss accurate.
• On ESX without Agency Phone, share purchases now grant the shares after taking payment.
• Messages now appear when Agency Notify is enabled but not running.
• German labels no longer appear in the English menu.
⚙️ Config • config.lua adds blocks for design, standalone mode, admin groups and commands.
• Set Config.Commands.openBankAdminOnly = false to allow all players to use /openbank; by default, only admins can use it.
📦 Update notes • Do not replace the new config.lua with your old file. Back up your values, use the new file and reapply them.
• agency_banking.sql is included for servers whose database user cannot create tables.
• Accounts, cards, transactions, fixed deposits and Companion pairings survive the update; no import is required.
• The manifest changed. Run refresh before restarting the resource, or restart the server.
• config.lua, translations, the framework layer and the menu remain editable.
✨ New • Device: Adds a rendered in game phone model with a thin metal edge, chamfer, side buttons and eight aluminium finishes.
• Angy: Understands requests and responds in the phone’s language, recognizes all 52 apps in ten languages and can open apps. No API key or external connection is required.
• FaceZoom: Adds a video call grid for favourites, recents and contacts, with a draggable filter pill and one tap calling.
• FaceZoom: Shows a contact’s picture on the call screen instead of a coloured letter.
• Wallet: Adds WalletCards, transfers, fixed deposits, trading and a full activity list.
• Wallet: Adds Agency Pay at checkout, with money moved server side.
• Store: Adds a page for every app showing what it does, who made it and what it needs. Users can install or remove apps.
• Store: Keeps Store, Settings, Phone, Buzz, Contacts, Snapr, Gallery, Clock, Wallet and Angy protected from deletion and reinstalls them if removed by config. • Games: Adds Dice, Coin Flip, Slots, Roulette, Snake and Brick Blast, with money handled server side.
• Home screen: Adds draggable, resizable widgets and a factory layout reset.
• App names: Adds person friendly names for all 52 apps in ten languages. Custom config names display exactly as written and are never translated.
🔧 Improved • Angy: Uses the phone’s language when answering and recognizes short app names, including Handy, SMS, Navi and Wecker.
🐛 Fixed • Home screen: Resetting the phone now resets the widget layout.
• Widgets: The delete badge now stays inside its circle.
• Widgets: The confirmation dialog is no longer transparent.
• Power off: The screen is no longer see through in game, keeping text readable.
• Light mode: Removes the bright ring and four white corners around the display.
• Games: Hardware buttons no longer dim until they disappear.
• Setup wizard: The Companion step no longer starts at the top or slides under the Agency Island.
⚙️ Config • Config: Adds the ProtectedApps block to config.lua.
📦 Update notes • Do not copy your old config.lua over the new file. Back up your values, install the new config and set them again.
• Player settings and Companion pairings survive the update.
• The update screen appears once on first open, then never again.
• Restart the resource after updating.
• The update is free for everyone who already owns Agency Phone.
✨ New • Studio: Choose from 3 case shapes, 11 straps, and any case, strap and accent colours.
• Studio: Use presets or shuffle for a look; settings are saved per player. Studio is free and requires no phone.
• Angy: Control lights, brightness, alarms and apps from the watch, with support for all 10 languages and no external connection.
• Agency Zero: Call the vehicle, send it away, park it, open doors, switch lights, and check battery and range.
• Agency Zero: Without Agency Zero on the server, the app shows the vehicle and arrival time without displaying an inapplicable price.
• Games: Added Ascent, Tower, Reflex and Dodge, with personal bests. Games are free and work offline.
• Always-on display: Added Full, Time, Vitals and Ring faces, selected separately from the main watch face.
• Watch faces: Added Arc, Modular, Stack and Wave. • Custom apps: Run apps from one folder with three files. Custom apps require the Pro edition, verified in three places on the server.
• Crown menu: Open a player-selected set of 7 apps directly from the crown.
• App Store: Added app pages with provider, category, requirements and description, including 26 short descriptions.
• Localization: Added 1,688 lines covering new apps, straps and games in all 10 languages. English fallback prevents raw keys from appearing.
🔧 Improved • Flashlight: Added a real cone of light with adjustable range and strength, plus a soft near light that follows the player's view.
• Heart rate: Responds to being hit by a car, falling and getting back up, then settles over about a minute.
🐛 Fixed • Action button: Fixed a third case where the button did nothing.
• Heart rate: Fixed the pulse jumping directly to its target when standing up instead of rising gradually.
• Studio: Fixed the strap sitting 2 pixels too low against the case.
• App Store: Installing an app now rebuilds only the changed row instead of the entire screen.
📦 Update notes • The config file has new blocks for Studio, Zero and the small display. Back up your values, replace the old config and set your values again.
• Companion pairing and player settings are preserved across the update.
• Each player sees the update screen once on first open after updating.
✨ New • Agency-Housing: Companion app works with iOS, Android, iPad, Mac and Apple Watch.
• Agency-Housing: Manage properties remotely: lock or unlock, give or take back keys, answer doorbells, buy or sell houses, and set routes.
• Agency-Housing: Staff can teleport to properties, list them for sale or delete them.
• Agency-Housing: Pairing menu is available from the “Companion App” hub tile with F7 or /ahconnect, also aliased as /ahc.
• Agency-Housing: Pairing menu shows a 6 digit code above the QR code, which can be enlarged by tapping. Linked devices have individual Remove buttons and an “Unlink all” option.
• Agency-Housing: Collapsible pairing card is available in the owner panel with F3 and the property list.
🔧 Improved • Agency-Housing: Commands now use an a prefix to avoid conflicts with other resources.
• Agency-Housing: Players with a custom F7 keybind must set it again.
⚙️ Config • Agency-Housing: Set Config.Companion.EmbedCard = false to disable the pairing card.
📦 Update notes • Agency-Housing: The script creates agency_housing_cmp_meta and agency_housing_cmp_devices; no SQL is required.
• Agency-Housing: The server requires outbound HTTPS access to api.agencyg.de.
• Agency-Housing: Restart the resource after updating.
Agency-Phone and Agency-Pad
26.5.4
✨ New • Own app for Agency-Watch on Phone and Pad, plus further changes for the Watch release
✨ New • Music app: Play original in-game GTA V radio stations using the game's mobile-radio system, with no internet streaming, latency, or bandwidth cost.
• Music app: Radio keeps playing when the phone is put away, and can be paused from the Island or lock screen.
• Music app: The vehicle stereo takes over when you enter a car, and your station resumes when you exit.
🔧 Improved • Dialer: Reworked with a dedicated stylesheet and navigation handling, with changes to the call flow and dispatch integration.
• Visuals: Bundled wallpapers were re-exported, and Maps terrain artwork was updated.
⚙️ Config • Set AgencyConfig.RadioStations to choose which stations appear.
• Set AgencyConfig.EnableRadioTab to hide the radio tab.
• Set AgencyConfig.RadioBlockWheelOnFoot to stop the vanilla radio wheel from opening on foot.
• Set AgencyConfig.RadioKeepStationInVehicle to configure station behavior in vehicles.
✨ New • Garage doors and gates can stay open while unlocked using the per-door Hold open option in /adoorlock.
• Locking a hold-open door closes and locks it; combine with Auto-lock to close it after N seconds.
• Set interaction range per door for locking and unlocking, from 0.5 to 10 m with a slider, or up to 50 m using the number box.
🔧 Improved • Door targeting selects the door you are deepest inside the interaction range of.
• ox_target and qb-target eye options use the widest range requested by any door of that model.
• Per-door ranges are validated and clamped server-side when saved; blank or invalid values use the configured default.
• Hold-open and interaction-range labels are translated into all 25 supported languages: 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. Language files have identical complete key sets.
🐛 Fixed • The Companion pairing card now uses the server language; 17 app and pairing strings previously fell back to English in 23 of 25 languages.
• Translation placeholders and formatting were checked before release.
⚙️ Config • Config.HoldOpenRatio controls door travel; 1.0 is fully open, and lower values can prevent shutters clipping into geometry.
• Config.HoldOpenDistance sets the hold-open enforcement range.
• Config.MaxInteractDistance sets the server-side range limit, defaulting to 50 m.
• Per-door interaction range defaults to Config.InteractDistance; untouched doors keep their existing behavior.
📦 Update notes • Replace the Agency-Doorlock folder, or overwrite fxmanifest.lua, config.lua, client/main.lua, client/configurator.lua, and server/main.lua.
• Also overwrite html/index.html, html/script.js, html/style.css, and all 25 files in shared/locale/.
• No manual database changes or migration are required; existing doors use defaults and retain access rules, PINs, keybinds, and configs.
• Requires oxmysql, which was already required. Restart the resource via txAdmin or ensure Agency-Doorlock.
• With Hold open off, door behavior is identical to v1.1.0.
🔧 Improved • Verified all Lua files for strict syntax compliance, with no startup warnings or errors.
• Updated the fxmanifest.lua author to "Agency Scripts" and added the mandatory Agency advertising banner for free resources.
• Added the agency_elevator_companion_settings table definition to sql/install.sql.
🐛 Fixed • Renamed the companion settings table to agency_elevator_companion_settings, resolving the UI settings table conflict and the Unknown column 'id' startup error.
📦 Update notes • Replace fxmanifest.lua, server/companion.lua, and sql/install.sql.
• The new companion table is created automatically on first start. No manual database changes are required.
• Existing elevators, UI configurations, and companion pairings remain untouched.
• Restart the resource via txAdmin or ensure Agency-Elevator.
✨ New • Agency Companion: Pair staff devices with /aaconnect or /aac, then scan the QR code or enter the 6-digit code.
• Agency Companion: Manage players, bans and ranks; kick, ban, freeze, spectate, goto, bring, heal and revive; log out paired devices.
• Agency Companion: View the live server console and run commands as your own client, with localized autocomplete for scanned and framework commands.
• Agency Companion: The free app is available on iOS and Android. Setup guide: companion.agencyg.de.
• Agency Companion: One app links to Agency-Admin, Phone, Pad, Elevator, Reports and more.
🔧 Improved • Localization: Translated new app, pairing, console and UI text into all 13 supported languages: EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV and TR.
• Security: Pairing is staff-only. Tokens grant no rights, and each action is checked against live permissions, including ACE, framework, rank and per-player overrides for online players.
• Security: Offline permission checks use identifiers and live rank tables; pure ACE-only admins must be online.
• Security: Companion requests are checked at both the companion layer and the panel action pipe, with remote-action rate limiting.
• Pairing: The 6-digit code remains visible while a device is linked, allowing additional phones to pair.
🐛 Fixed • Server events: Give-weapon, spawn-object, edit-object and claim-vehicle-ownership now require panel access and the matching action permission, checked server-side.
• Pairing: The 6-digit code now always appears under the QR code.
• Panel: Improved companion panel open and close behaviour, with additional NUI polish.
⚙️ Config • Set Config.Companion.Enable = false to disable the optional companion integration.
• Pairing codes expire after Config.Companion.TokenTTL, which defaults to 5 minutes.
📦 Update notes • Existing ranks, permissions, bans and panel settings remain unchanged. No migration or data loss.
• Pairing tables are created automatically on first start; no manual SQL changes are needed.
• Requires oxmysql, which is already required. Restart the resource via txAdmin or ensure Agency-Admin.
• Replace these files: fxmanifest.lua, config.lua, 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, all files in locales/. Review the Config.Companion block when keeping your own config.lua.
✨ New • Companion: View balances, cash and transactions, transfer money, manage fixed deposits and up to 3 debit cards, and set or change your ATM PIN.
• Companion: Pair using /abconnect or /abc, then scan the QR code or enter its 6-digit code in the app.
• Companion: Banking has its own QR code, independent of Agency-Phone and Agency-Elevator.
• Companion: The Agency-Banking app module is ad-free.
🔧 Improved • Localization: Translated new app, pairing and UI text into all 13 supported languages: EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV and TR.
• Security: Money actions use the same validated path as the in-game bank through AgencyBankingBridge; the server rechecks the account and balance on every request.
• Security: Reads work offline, but transfers, deposits and PIN changes require the player to be online.
🐛 Fixed • Fixed deposits: Claims are revalidated server-side to prevent early or duplicate claims.
• Bank menu: The 6-digit pairing code now always appears under the QR code.
• Companion panel: Improved open and close behaviour and NUI polish.
⚙️ Config • Set Config.Companion.Enable = false to disable the optional companion integration.
• Pairing codes expire after Config.Companion.TokenTTL, which defaults to 5 minutes.
📦 Update notes • Replace the Agency-Banking folder or overwrite: fxmanifest.lua, config.lua, 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, and all files in locales/.
• Review the Config.Companion block in config.lua; you can keep your existing settings.
• Existing accounts, cards, fixed deposits and transactions remain unchanged. No migration or manual SQL is needed; pairing tables are created automatically on first start.
• Requires oxmysql, which is already required. Restart the resource using txAdmin or ensure Agency-Banking.
✨ New • Companion app: Link independently from Agency-Phone and Agency-Elevator using a QR code or 6-digit code.
• Pairing: Run /adlconnect or /adlc for a QR code, or find it in the /adoorlock setup menu.
• Pairing: Enter the 6-digit code in the app if you cannot scan; it remains visible while a device is linked.
• Players: View doors you can access and their live locked or unlocked state.
• Players: Lock or unlock doors you own when nearby, following the same in-game access rules.
• Players: Set a GPS waypoint to any door from the app.
• Admins: Override any server door remotely with no distance limit.
• Admins: Delete doors from the app; static config doors remain protected.
• Admins: Open the in-game door setup menu remotely to add or edit doors.
• Companion app: The free app is available on iOS and Android, with setup guidance at companion.agencyg.de. • Companion app: One app links to Agency-Doorlock, Agency-Phone, Agency-Pad, Agency-Elevator, Agency-Reports and more.
🔧 Improved • Localization: New app, pairing and UI text is translated into all 25 supported languages: 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.
🐛 Fixed • Setup menu: The 6-digit pairing code always renders under the QR code.
• Companion QR card: Expands and collapses cleanly without overlapping the door list.
• NUI: Improved panel opening and closing behavior and other minor polish.
⚙️ Config • Set Config.Companion.Enable = false to disable the optional integration.
• Pairing codes expire after Config.Companion.TokenTTL, defaulting to 5 minutes.
📦 Update notes • Replace the Agency-Doorlock folder or overwrite the updated files.
✨ New • Agency Companion: Browse and control every elevator on your server from the free app.
• Pairing: Run /aeconnect, then scan the QR code or enter the 6-digit code in the app.
• Agency Companion: Call any floor, move one floor up or down, or set a GPS route to a building.
• Live Control: View the current floor and travel animation; choose a floor in the grid or move one floor up or down.
• Access Control: Restrict each elevator to specific players using permanent IDs that persist across server restarts.
• Admin Management: Teleport to any building or floor for quick edits.
🔧 Improved • Security: Pairing tokens cannot grant admin access; every action is checked server-side.
• Security: Admin actions are permission-gated server-side.
• Localization: New app, pairing, and configurator text is translated into 13 languages: EN, DE, FR, ES, PT, IT, NL, PL, TR, CS, RO, RU, SV.
🐛 Fixed • Live Control: Travel overlay and current-floor display stay in sync.
• Pairing:/aeconnect opens and closes smoothly without pop-in or cut-off fades.
• Pairing: A 6-digit code always appears below the QR code, including when a device is already linked.
• Interface: Various NUI and ESC-handling issues are polished.
⚙️ Config • Elevators: Enable or disable the travel and fade screen per elevator in the configurator.
• Elevators: If the per-elevator screen setting is untouched, it follows Config.ScreenEffect.
• Agency Companion: Review the new Config.Companion block in config.lua.
📦 Update notes • Existing elevators work without migration or data loss. The companion integration is optional.
• New per-elevator settings and pairing tables are created automatically on first start. No manual database changes are needed.
• Requires oxmysql, which was already required. Restart the resource via txAdmin or run ensure Agency-Elevator.
• Replace your Agency-Elevator folder or overwrite these files: 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, all files in shared/locale/, and config.lua.
✨ New • Agency-Doorlock: Adds lockable doors with [E] key and target support, configured in-game via /adoorlock or /adl.
• Agency-Doorlock: Set access by job, gang, grade or specific players, with an optional PIN pad.
• Agency-Doorlock: Supports QBCore, QBox, ESX and Standalone with framework auto-detection.
• Elevator: Adds /aeconnect to show a QR code for pairing the free Agency Companion app.
• Elevator: Browse server buildings and set a GPS route from the app.
• Reports: Adds a QR pairing card in player and admin views, with app support to read, answer, claim, close and manage tickets.
• Localization: Translates menus, Doorlock, Companion cards and every module into 25 languages.
🔧 Improved • Agency-Doorlock: Adds a server-wide module toggle and live settings for accent color, door sound, sound volume, [E] prompt and door marker.
• Agency-Doorlock: Turning the module off releases every locked door, and turning it back on re-locks them.
• Elevator: Adds smooth fade in and out, a draggable window and a pairing card in the /aelevator menu.
• Companion: QR windows are cleaner and menu animations are smoother.
🐛 Fixed • Modules: Toggle settings now persist after reopening the menu.
• Agency-Doorlock: Plays the correct lock and unlock sounds.
• Reports: Staff permissions are re-checked on every app action; QR pairing does not grant admin access.
⚙️ Config • Set the language in the config; English is the default.
• If you customized config.lua, merge in the new AgencyConfig.Doorlock and Companion sections.
📦 Update notes • Overwrite all files when updating.
• New database tables are created automatically; no manual SQL is needed.
• Agency-Notify and Agency-Progressbar have no functional changes and are untouched in this release.
✨ New • Agency-Elevator: Set custom floor numbers, including negative numbers, zero, text such as EG, or any label.
• Agency-Elevator: New floors default to the next sequential number, and Auto-Detect Floors assigns editable numbers.
• Agency-Elevator: Custom numbers appear on elevator panel buttons and in the digital floor display.
📦 Update notes • Agency-Elevator: Custom numbers are stored in the existing floors JSON column; elevators without them fall back to sequential numbering.
• Agency-Elevator: Overwrite fxmanifest.lua, client/main.lua, server/configurator.lua, html/script.js, and html/style.css.
• Agency-Elevator: Restart the resource via txAdmin or ensure Agency-Elevator.
✨ New • Ban opens a modal with a required reason of up to 200 characters and duration options: Permanent, 1h, 6h, 24h, 48h, 7d, or 30d.
• Ban kick messages show the reason and timed ban expiry; the banned players list shows expiry dates.
• Direct commands use the same rank permissions as panel buttons and are blocked without permission.
• /agoto [id] uses goto_player to teleport to a player; /abring [id] uses bring_player to bring a player to you.
• /arevive [id] uses revive_player to revive a player; /aheal [id] uses heal_player to heal a player.
• /aslay [id] and /akill [id] use slay_player to kill a player; /akill is an alias.
• /aclothing [id] uses open_clothing_menu to open a player's clothing menu.
• /akick [id] [reason] uses kick_player to kick a player.
• /aban [id] [reason] uses ban_player for a permanent ban; /aban [id] 1h/6h/24h/7d/30d [reason] creates a timed ban. • /anoclip uses tool_noclip to toggle noclip for yourself; /atpm uses goto_player to teleport to your map waypoint.
• Vehicles can now be spawned by name.
🐛 Fixed • Tabs now respect explicit false denials for tab_server and tab_vehicles, even when implied action permissions exist.
• Clothing, teleport, and other action commands are now registered and use the same permission checks as their panel buttons.
• Open Inventory now detects ox_inventory first, then qs-inventory, then esx_inventoryhud as a fallback.
• Ban modal overlays and elements now use pointer-events: all, allowing clicks and keyboard input.
• saveBanState and loadBanState now persist the expires field in banned_players.json, allowing timed bans to auto-expire after a restart.
• Revive now clears QBCore and ESX server-side death state before client resurrection.
📦 Update notes • Overwrite your existing Agency-Admin folder with this version; no database changes are required.
• On ESX, Open Inventory works automatically with ox_inventory or qs-inventory, without config changes.
✨ New • Elevator: Added vehicle support for drivers and passenger seats -1 through 16; the whole vehicle and its occupants travel together.
• Elevator: Added AgencyConfig.Elevator.SkipAnimation, defaulting to false. When enabled, skips the keycard animation, wait delays and simulated travel time for instant teleport.
🔧 Improved • Elevator:ScreenEffect now controls both the GTA fade and the NUI travel overlay.
• Elevator: Re-seats occupants if the engine bumps anyone out during teleport.
📦 Update notes • Overwrite files. No database or SQL changes are needed.
• Agency-Notify, Agency-Reports V2 and Agency-Progressbar are unchanged in this patch.
🔧 Improved • Agency-Elevator: Both footer buttons now read “Ad-free Version: Agency-Essentials”.
• Agency-Elevator: Startup banner highlights Agency-Essentials and its unified /aessentials dashboard, 24 languages, kill-switches and central webhook router.
• Agency-Elevator: Startup banner shows the one-time price of €4.99.
⚙️ Config • Agency-Elevator: Added a promo block listing all bundle features at the top of config.lua.
📦 Update notes • Overwrite the files. No database changes are needed.
✨ New • Settings: Added an “Ad-free Version, Agency-Essentials” footer button that opens the Agency-Essentials product page.
🔧 Improved • Settings: The Agency-Essentials call to action now uses the same English text across all 14 UI locales: en, de, fr, es, pt, nl, pl, it, tr, cs, ro, ru, sv, da.
• Console: Refreshed the startup banner to highlight Agency-Essentials as a 4-in-1 bundle, with a unified /aessentials dashboard, full rebranding, 24 languages and a €4.99 one-time price.
⚙️ Config • Added a new promo block at the top of config.lua.
📦 Update notes • Overwrite the files. No database changes are needed.
✨ New • Phone: Added call history, with normal and test calls shown in Recents.
• Games: Added stake selection so net profit matches the reward logic.
• Setup Wizard: Added translations for the updated flow in every supported phone language.
• Localization: Added keys for new Mail, Buzz, FaceZoom, Browser, Wallet, Contacts and Theme flows.
🔧 Improved • UI: New flows use translation keys instead of hardcoded visible strings wherever possible.
🐛 Fixed • Phone: Fixed the call animation getting stuck after calls end.
• Buzz: Fixed sent messages appearing on the same side for sender and receiver, emoji menu crashes, and emoji panel sizing.
• Buzz: Fixed white mode text contrast in list and chat views.
• Buzz: Fixed sent locations opening Maps and shared contacts opening or saving in Contacts.
• Buzz: Fixed photo messages appearing only for the sender.
• Mail: Fixed deleted emails reappearing because they were not removed from the database.
• Mail: Fixed player-to-player mail sending.
• Mail: Fixed the primary mailbox star requesting Face Unlock when disabled.
• Mail: Fixed reply and create actions disappearing in white mode.
• Wallet: Fixed Agency Pay staying disabled until restart after creating a card.
• Wallet: Fixed selected states appearing white on white in white mode.
• Photos: Fixed deleted photos returning until restart and the fullscreen viewer getting stuck after pressing Home. • Settings: Fixed language changes not updating the settings experience and app-specific settings not applying on-device.
• Settings: Fixed notification and privacy toggles not being enforced correctly.
• Settings: Fixed hide-number mode revealing numbers for saved contacts.
• VidFlow: Fixed playback continuing incorrectly when the phone closes; playback now pauses.
• Music: Fixed nearby shared playback requiring Music to be opened first.
• Music: Fixed shared pause and seek synchronization, and volume changes not reaching nearby listeners.
• Maps: Fixed generic Pin or Blip labels by preferring real nearby blip names.
• Games: Fixed incorrect displayed or credited winnings in Coinflip, LuckySlot and Roulette.
• Race: Fixed race acceptance so both players receive the correct update.
• Invoices: Fixed endless loading and improved compatibility detection for supported billing systems. • Browser: Fixed website loading, back navigation to browser home or phone flow, direct Google searches and handling of blocked pages.
• Wallet and App Store: Fixed deleted apps not always being reinstallable from the store.
• Contacts: Fixed modal and action menu layouts in contact submenus.
• Setup Reset: Fixed the full phone wipe returning to setup with default apps and layout instead of a broken leftover state.
• White Mode: Corrected white-on-white text and buttons in Browser, Buzz, Mail, Wallet, Contacts and newer screens.
• Safe Areas: Adjusted screens so top controls, live bars and bottom actions fit around the notch and home indicator.
• Pictogram Live: Switched live transport to latent events instead of normal reliable events.
• Music Sync: Improved shared play, pause, seek and volume synchronization for nearby listeners.
• Privacy: Moved number hiding and call acceptance to server-enforced behavior.
• Mail: Preserved mailbox state across app or script restarts and prevented incorrect reopening of the creation flow.
• Photos and Pictogram: Stored uploaded media URLs for reuse in gallery and social posting flows. • Branding: Removed or replaced legacy real-brand wording and standardized on Agency naming.
• Data Plans: Reused plan speed as the single network-profile value for downloads and selected online actions.
• Liquid Glass: Expanded styling across Mail, Buzz, Contacts, Phone, FaceZoom, Wallet and Setup.
• Animation: Added softer open and close transitions for stories, panels, setup steps and wallet card actions.
• Pictogram Stories: Enforced 24-hour expiry based on actual post time and showed story post timing in the UI.
• Browser: Improved URL parsing to distinguish real domains from search queries.
• Localization: Moved new UI text to locale keys instead of hardcoded strings.
• Settings: Expanded full-row interaction for app settings beyond toggle-only hit areas.
• Mail: Removed the unused microphone button from search.
🐛 Fixed • Pictogram Live: Reduced frame payload weight and capture frequency to lower lag and prevent event overflow crashes.
• Gallery: Made deleted photos disappear immediately and remain gone after restart.
• Buzz: Redesigned the messaging hub with filters, edit mode, search, and quick actions.
• Contacts: Redesigned the contacts hub with Lists, an improved self-card, and group and list creation.
• Phone: Redesigned the phone experience with Favorites, Recents, Contacts, Keypad, and floating navigation.
• Homescreen: Reworked page resolution, widget placement, and page movement to prevent scattered app layouts.
• Homescreen: Improved cross-page dragging, wheel navigation in edit mode, and safer edit-mode entry. • Homescreen: Added a reset to a clean default app layout after a phone wipe.
• Mail: Improved layout, sizing, spacing, and readability in white and dark modes.
• Buzz: Improved conversation layout, bubble alignment, emoji composer, white mode readability, and filter transitions.
• Contacts: Improved card sizing, action layout, and white mode appearance.
• Wallet: Improved card animations and selection visibility, especially in white mode.
• FaceZoom: Reworked the hub layout, call overlays, and transition from audio to video calls.
✨ New • AutoRide: Added driverless pickups, vehicle choices, live ride controls, pricing, passenger support, and phone-language pickup requests.
• Agency Reports: Added V2 integration with standard, ad-free, and legacy modes.
• AgencyOS26.2: Expanded translations across all supported languages.
• GarageSystem: Added auto-detection and expanded garage provider support.
• Storage: Added an option to store phone data per device instead of per player.
• Stocks: Added profit and loss tracking, portfolio charts, additional stocks, and ETF options.
• Banking: Added Oxide Banking as a provider option.
🔧 Improved • Notifications: Added a Notification Center and Lock Screen system with stacking, history, app deep links, highlights, and home and lock screen delivery.
• Maps: Overhauled the app with a GTA-style map, Fast Nav, pins, nearby points of interest, and synced GPS waypoint routing.
• FaceZoom: Added phone-number-based video calls without account login and handheld call presentation in the phone.
• Agency HUD: Added sync exports for phone open and close events.
• Pictogram: Added livestream and story features, with an upgraded social media feature set.
• App Store: Downloads now behave like installations, with apps locked until completion and clearer progress.
• Control Center: Improved swipe behavior, dismissal, gesture zones, performance toggle access, and scale synchronization.
• Performance Mode: Added support for lower-end PCs, startup activation, and Control Center access. • AgencyOS26.2: Redesigned the homescreen, setup wizard, Control Center, notifications, widgets, calculator, music, maps, and system overlays with a liquid-glass style.
• Apps: Redesigned Angy, Music, Maps, Calculator, Radio, App Store, and AutoRide for consistent visuals and navigation.
• Homescreen: Improved edit mode app and widget dragging, folders, persistence, and long-press handling.
• Startup and shutdown: Added a boot animation, shutdown slider, emergency actions, and improved first-boot and update experiences.
• Music: Made the app a default app and redesigned now-playing with stronger media controls.
• UI: Improved app close animations and background loading.
• Game Mode: Redesigned presentation around the Dynamic Island with cleaner entry and exit behavior.
• Lock Screen: Refined notifications, swipe-to-dismiss behavior, and white and dark mode presentation.
• AutoRide: Redesigned ride overlays, commands, live pricing, and boarding flow. • Control Button: Expanded short-press and long-press behavior to align with system settings.
🐛 Fixed • Garage: Spawned vehicles now retain saved tuning, colors, health, and fuel data.
• Buzz: Received messages are now visible when opening the app.
• Chirper: Fixed posting, gallery media use, and social posting flows.
• Crypto: Buy and sell actions now work in the app with custom amounts.