Ecosystem Changelog

Every release, one feed

Each Agency-* resource ships its own release notes. Here they all land in one timeline so you can see at a glance how often we ship.

Agency-Loadingscreen
2.0.0
✨ New
• Background: Seven 4K pictures of Los Santos with a slow camera drift and soft crossfades by default

• Background: Three drone montages as an option, they stream in 1080p from our servers, nothing extra to download for players

• Background: Your own mp4 or webm files or links, YouTube links, a picture with a slow camera drift, or a calm gradient without media

• Music: Playlist with cover, pause, skip and volume, SPACE pauses

• Music: Two new Agency songs included next to Raise n Claim, licensed for the loading screen

• Progress: Real loading progress read from the game instead of a fixed animation

• Colour: Config.Accent = 'auto' takes the colour of your server logo, presets and own RGB possible

• Server name: Taken from sv_projectName in your server.cfg automatically

• Languages: 25 languages included
​
🔧 Improved
• Closing: A multicharacter closes the screen the moment its selection is ready, otherwise it closes on spawn

• Settings: Arrive with the connection, so the screen is complete from the first frame

• Layout: Scales to every resolution up to 4K

• Performance: Decorative animations rest while a picture or video is shown, so the game loads smoothly
​
🐛 Fixed
• The mouse cursor no longer takes the focus away from other scripts while loading

• Locale files no longer throw errors on start
​
⚙️ Config
• New config.lua in the Agency layout with sections for background, music, tips, links and team
​
📦 Update notes
• Replace the whole folder, V1 settings do not carry over
​
Agency-Hud
1.0.2
✨ 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
​
Agency-Housing
1.1.0
✨ 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: Config.Garage, Config.PhoneApp, Config.Apartments, Config.ClearFurnitureOnSale, Config.CameraFeed

• 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
​
Agency-Essentials
1.3.0
✨ 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.
​
Agency-Zero
27.0.1
🔧 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.
​
Agency-Watch
27.0.1
🔧 Improved
• Angy: The watch assistant is now called Angy, the same name as on the Agency Phone and Agency Pad. Hold the crown and ask, as before.

• Built in: Angy runs on fixed rules right on the watch. No account, no key, no outside service.

• Ask by name: "Who are you" and "Angy" now get an answer in all ten languages.
​
📦 Update notes
• Replace the Agency-Watch folder, your config.lua keeps working.
​
Agency-Seatbelt
2.0.1
🔧 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.
​
Agency-Pad
27.1.2
🔧 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.
​
Agency-Phone
27.1.2
🔧 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.
​
Agency-Admin
1.7.2
🔧 Improved
• Dashboard: one tile less and a cleaner quick access row, the server console sits right where you expect it

• Reports: every answer in a report now comes from a real staff member, the report header is tidier

• Announcements: the send button got a clear label in all languages
​
🗑️ Removed
• Mini chat: the dashboard chat window and its automatic report replies are gone
​
⚙️ Config
• The chat block in config.lua and the automatic reply settings under Config.Reports are no longer used and can be deleted
​
📦 Update notes
• Replace the resource folder, your ranks, bans and saved data stay untouched
​
Agency-Doorlock
1.1.8
🔧 Improved
• Auto-Detect: the "detect doors nearby" button has a tidier design and clearer result messages

• Editor: a slimmer footer with just the Agency Doorlock name and the support links

• Translations: detection messages reworded in all 25 languages
​
📦 Update notes
• Replace the resource folder, your config.lua and all saved doors stay untouched
​
Agency-Lifeinvader V3
3.2.1
🔧 Improved
• Auto-Check: the spam check on your own server has a clear new name in the admin menu, the review queue and player messages

• Create form: a tidier layout, players write their ad directly and see the preview right away

• Admin panel: shorter system overview and a calmer settings page

• Translations: all 26 languages updated to the new wording
​
🗑️ Removed
• Text writer: the optional writer button and its provider settings are gone
​
⚙️ Config
• The spam check settings now live in Config.Review.autoCheck, older configs keep working

• The text writer block in config.lua is no longer used and can be deleted
​
📦 Update notes
• Replace the resource folder, your ads, drafts and history stay untouched
​
Agency-Reports V2
2.3.1
🔧 Improved
• Report chat: every answer now comes from a real staff member, the chat view is calmer and easier to follow

• Create form: a cleaner layout with one less switch, reports go out with a single click

• Older reports: automatic replies from earlier versions stay in the history as plain system messages
​
🗑️ Removed
• Auto replies: the optional automatic reply feature and its settings are gone
​
⚙️ Config
• The automatic reply block in config.lua is no longer used and can be deleted
​
📦 Update notes
• Replace the resource folder, your reports and messages stay untouched
​
Agency-Progressbar
2.0.5
🔧 Improved
• Smart Mode: tidier labels and the adaptive time display now sit under one clear switch in the settings menu

• Settings menu: cleaner footer and shorter hints, in all 14 languages

• Config: the option is now called smartModeEnabled, older configs keep working without changes
​
📦 Update notes
• Replace the resource folder, your config.lua and saved player settings stay untouched
​
Agency-Notify
2.0.2
🔧 Improved
• Smart Mode: keyword priority, spam protection and auto-duration now live under one clear switch in /anotify

• Badges: notifications handled by Smart Mode show a small lightning bolt in the title row

• Settings menu: cleaner footer and a shorter description for every option

• Config: the smart features are now called Config.SmartMode, older configs keep working without changes
​
📦 Update notes
• Replace the resource folder, your config.lua and saved player settings stay untouched
​
Agency-Hud
1.0.1
🔧 Improved
• Drive Assist: low fuel and speed warnings now have their own clear name in the menu and in notifications

• Notifications: warnings show up as "Agency HUD", so players see at a glance where they come from

• Config: the warning settings are now called Config.DriveAssist, older configs keep working without changes
​
📦 Update notes
• Replace the resource folder, your config.lua keeps working as it is
​
Agency-Garage
1.0.3
🔧 Improved
• Vehicle locator: clearer, shorter messages when your car is marked on the map or cannot be found

• Translations: English and German locator texts reworded to match the rest of the garage
​
📦 Update notes
• Replace the resource folder, your config.lua and all stored vehicles stay untouched
​
Agency-Elevator
1.3.2
🔧 Improved
• Configurator: the Auto-Detect Floors button got a tidier design and now shows only what matters

• Auto-Detect Floors: scans the shaft and adds every floor with one click, exactly as fast as before

• Panel footer: slimmer and less busy, with just the Agency Elevator name and the support links

• Translations: cleaned up the configurator texts in all 13 languages
​
📦 Update notes
• Replace the resource folder, your config.lua and all saved elevators stay untouched
​
Agency-Doorlock
1.2.0
✨ New
• Item keys: New Items tab in /adoorlock, anyone carrying one of the listed items can lock and unlock that door

• Master items: Items in Config.ItemKeys.MasterItems open every door

• Single use: Items in Config.ItemKeys.ConsumeItems are removed once per use, in game and from the Companion app

• Inventories: Works with ox_inventory, QBCore and ESX, QBox through ox_inventory
​
🔧 Improved
• ox_doorlock import: Item keys are now carried over instead of being left out

• Access: Items are checked last, so players with job, gang, player or Everyone access never use up an item

• Config: config.lua is sorted into nine numbered sections with a table of contents, all options and defaults stay the same

• Languages: All new texts are translated into all 25 languages
​
⚙️ Config
• New block Config.ItemKeys with Enable, Inventory, MasterItems and ConsumeItems
​
📦 Update notes
• Replace the Agency-Doorlock folder and keep your config.lua, item keys work without the new block

• For the new layout and the item settings, take the new config.lua and copy your values over

• No database change needed
​
Agency-Admin
1.7.1
🔧 Improved
• Live view: Pictures are now captured by the script itself, screenshot-basic is only used as a fallback

• Web panel: When a player's game shows no picture, the live view says so instead of showing a black screen
​
🐛 Fixed
• Live view: Fixed a black screen when the watched player's game is minimized or not rendering

• Live view: The single picture mode keeps trying and continues on its own as soon as the picture is back
​
📦 Update notes
• Replace the Agency-Admin folder and keep your config.lua

• Players load the new live view on their next join
​
Agency-Housing
1.0.3
✨ New
• Routing buckets: Each house uses its own routing bucket while someone is inside, visitors you let in join it

• Config: Config.Instances with enabled and bucketOffset
​
🐛 Fixed
• Instances: Players in different houses with the same interior no longer see or meet each other

• Leaving: Players who leave a house without the door (respawn, teleport) are moved back into the open world
​
📦 Update notes
• Replace the folder and add the new Config.Instances block from the new config.lua to yours

• Without the block instances are on by default with offset 7000
​
Agency-Vehicleshop
1.0.2
✨ New
• README: Short guide for installation and adding your own cars and bikes on ESX and standalone
​
🔧 Improved
• Package: Removed old duplicate files and system leftovers from the download
​
🐛 Fixed
• Escrow: config.lua, locales.lua and shared/framework.lua are no longer encrypted and can be edited again

• Startup: Removed a leftover debug handler that loaded on every server start
​
📦 Update notes
• Replace the folder, then copy your vehicle list from your old config.lua into the new one

• On ESX and standalone set Config.VehicleSource = 'config' and add vehicles to Config.Vehicles
​
Agency-Garage
1.0.2
✨ New
• Agency-Housing: House garages now work out of the box with Agency-Housing 1.0.2 and newer

• Exports: RegisterGarage (client and server) and OpenGarage (client) let other scripts add and open their own garages at runtime

• Exports: IsBusy tells other scripts when the garage menu or the vehicle preview is on screen
​
🐛 Fixed
• Agency-Housing: Fixed No such export OpenGarage in resource Agency-Garage when opening a house garage

• Interiors: Vehicles in garages inside buildings no longer appear on the roof

• Preview: The player is hidden during the vehicle preview instead of standing inside the car

• Single spawn point: The preview car no longer blocks its own exit spot, so cars can be taken out again

• Menu: A blocked exit spot now closes the menu instead of leaving you stuck in the preview camera

• Removed a leftover debug message in the client console
​
📦 Update notes
• Replace these files: fxmanifest.lua, client/main.lua, client/camera.lua, server/main.lua

• config.lua, locales and the database stay unchanged, your settings are kept
​
Agency-Pad
27.1.1
✨ New
• Media storage: Photos, clips, screen captures and voice messages are stored in your own database by default, no API key needed

• Every player sees every file, and Agency Phone and Agency Cloud share them

• Cloudflare R2: Optional storage in your own R2 bucket, free up to 10 GB and faster for servers with a lot of video

• Self test: padmediatest <player id> checks upload, download, pictures and voice messages and prints the result in the console

• Camera: Saving a clip shows its progress in percent
​
🔧 Improved
• Security: TURN keys and all Discord webhooks moved from config.lua into config_server.lua, players never receive them

• Old media is cleaned up automatically after 30 days or above 10 GB, both adjustable
​
🗑️ Removed
• Fivemanage and Discord are no longer used as media storage, Fivemanage's upload service stopped working. Discord webhooks stay for logs
​
⚙️ Config
• New: AgencyPadConfig.MediaStorage in config.lua

• New file config_server.lua for all keys and webhooks, it is never sent to players. Values left in an old config.lua keep working

• Removed: MediaStorageProvider, FiveManageApiUrl, FiveManageApiKey, ScreenshotWebhook
​
📦 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/pad/media-storage
​
Agency-Phone
27.1.1
✨ New
• Media storage: Photos, clips, screen captures and voice messages are stored in your own database by default, no API key needed

• Every player sees every file, Agency Pad and Agency Cloud share them, and the Agency Companion app shows them on iOS, Android and web

• Cloudflare R2: Optional storage in your own R2 bucket, free up to 10 GB and faster for servers with a lot of video

• Self test: phonemediatest <player id> checks upload, download, pictures and voice messages and prints the result in the console

• Camera: Saving a clip shows its progress in percent

• Companion app: Photos uploaded in the app land in the in-game gallery, deleting them in the app removes them in game
​
🔧 Improved
• Security: TURN keys and all Discord webhooks moved from config.lua into config_server.lua, players never receive them

• Old media is cleaned up automatically after 30 days or above 10 GB, both adjustable
​
🗑️ Removed
• Fivemanage and Discord are no longer used as media storage, Fivemanage's upload service stopped working. Discord webhooks stay for logs
​
⚙️ Config
• New: AgencyConfig.MediaStorage in config.lua

• New file config_server.lua for all keys and webhooks, it is never sent to players. Values left in an old config.lua keep working

• Removed: MediaStorageProvider, FiveManageApiUrl, FiveManageApiKey, ScreenshotWebhook
​
📦 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
​
Agency-Pad
27.1.0
✨ New
• GamesHub: 32 Agency Games built into the pad, offline and without ads, with categories and best scores

• Recorder: voice memos with pause and rename, using the microphone of the voice chat

• Calendar: installed by default, events are shared with Agency Phone

• Bleeter: rebuilt like X, one feed for phone and pad

• Buzz: voice messages with a waveform

• Control Centre: screenshot and screen recording of the pad display, saved to Photos

• Maps: satellite view, places nearby, the GPS route as a line and location sharing with contacts

• Darknet: order in DigiCoin and collect at a dead drop, works with Agency-Blackmarket

• 11 new wallpapers, redrawn for the landscape screen

• The two lock screen buttons can open any app
​
🔧 Improved
• Home screen: six columns and four rows like iPadOS, square icons and 2x2 widgets

• Control Centre: redesigned with calmer tiles and no flicker when it opens

• Notifications: liquid glass, swipe to dismiss and Clear all

• Contacts and Phone: rebuilt, recents show names and calls ring in the Dynamic Island

• App Store: wider tab bar, full width search and app pages

• AgencyCloud, Settings, Reports, Stocks, Crypto, Wallet and Garage: rebuilt for landscape

• Weather: place and temperature stay visible while scrolling

• Security: prices, trades, deposits, garage vehicles and darknet items are decided on the server

• Settings, installed apps, folders and volumes are kept on the server
​
🐛 Fixed
• Downloaded apps no longer disappear after a restart for players with a job app

• Garage: search and filters are no longer squeezed with many vehicles

• Widgets: the clock widget no longer comes back after it was removed

• A volume of 0 stays muted after a restart

• Weather: cards are readable in light mode

• AutoRide: E or F gets you in again and the car stops at the waypoint
​
🗑️ Removed
• The website bridge of the GamesHub and AgencyPadConfig.GamesHubUrl
​
⚙️ Config
• New: ScreenCapture, Darknet (replaces DarknetItems), StockMarketHours, WalletFixedTerms, VoiceMessages, Recorder

• New: BleeterMaxLength, RadioChannelLocks, RadioLockDecimals, DefaultVideoStorageBytes, AutoRidePreferPhone, AutoRidePhoneResource
​
📦 Update notes
• Replace the agency-pad and phone-topv folders, TopV Social 1.3.5 is included

• Start from the new config.lua and carry your values over

• Old fixed deposits and vault balances were only stored in the browser and are not carried over
​
Agency-Phone
27.1.0
📞 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.
​
Agency-Admin
v1.7.0
✨ 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

• Agency Anticheat: https://agencyscripts.dev/en/anticheat
​
AgencyMod
1.2.0
✨ 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
​
Agency-Admin
1.6.0
✨ 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.
​
Agency-Minerjob
2.0.0
✨ 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.
​
Agency-Blackmarket
2.0.1
✨ New
• Darknet: Use the same market, prices, stock, levels and drop points on the phone, with payments in DigiCoin.

• Phone apps: Added exports PhoneReady, PhoneMarket and PhoneOrder.
​
🔧 Improved
• Sidebar: Press and slide through the list to open each page, with the gold pill following the selection.

• Admin page and messages: Load when you stop on them, not while sliding past.
​
📦 Update notes
• Replace the folder. Your config.lua and all data stay.
​
Agency-Vehiclekeys
2.0.0
✨ 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.

• Debug mode is available with /vkdebug.
​
Agency-Lifeinvader
3.2.0
✨ 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.

• Exports: PostAd, GetFeed, GetAd, IsAdmin, OpenApp, OpenFeed, CloseApp, and IsOpen.
​
🔧 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.
​
Agency-Doorlock
1.1.7
✨ New
• Server exports: AddPlayerAccess(doorId, player) and RemovePlayerAccess(doorId, player)

• Server exports: HasPlayerAccess(doorId, player), GetPlayerAccess(doorId) and IsReady()

• player can be an online server ID or an identifier: citizenid on QBCore and Qbox, identifier on ESX, license on standalone

• Access changes are saved to the database and synced live to every player, without giving setup or admin rights

• Server event: agency-doorlock:accessChanged with doorId, identifier and granted for logs and custom scripts
​
📦 Update notes
• Replace the resource folder and keep your config.lua, no database change needed

• Full reference in README.md and on docs.agencyg.de/doorlock/exports
​
Agency-Blackmarket
2.0.0
✨ 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.
​
Agency-Reports-V2
2.3.0
✨ 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.
​
Agency-Pad
27.0.2
✨ New
• TopV Social: Cross-server social network synced with topv.gg and the TopV apps for Android and iOS.

• TopV Social: Includes a feed, stories, reels, direct messages, profiles and live streams.

• TopV Social: Appears first on home screen page 2, runs full screen in landscape and follows the pad’s language and light or dark mode.

• TopV Social: Can post photos from the pad’s gallery and camera, and shows a red icon badge for new notifications.

• App SDK 2: Register web apps with RegisterApp and a UI address to run them inside the pad.

• App SDK 2: Web apps can use the theme, language, gallery, camera, dialogs, notifications and badges.

• App SDK 2: Pages written for the usual phone bridge of other phone scripts run unchanged.

• Added apps can have a full-size icon and a store page with real screenshots.

• Scripts can read pad open or closed state through LocalPlayer.state.padOpen and events.
​
🔧 Improved
• Apps registered on both devices show notifications on Agency-Phone when the player carries one, otherwise on the pad.
​
⚙️ Config
• Set AgencyPadConfig.ExternalAppSlots to choose where added apps appear on the home screen.
​
📦 Update notes
• Replace the resource. Your existing config.lua keeps working.

• For TopV Social, copy the included phone-topv folder into your resources.

• Make sure ox_lib runs and add ensure phone-topv after ensure agency-pad.

• Players need Discord linked to FiveM.
​
Agency-Doorlock
1.1.6
✨ 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.
​
Agency-Phone
27.0.2
✨ 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.
​
Agency-Repairkit
2.0.0
✨ 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.
​
Agency-Pad
27.0.0
✨ New
• Two pad-exclusive games: Memory with three board sizes and Connect Four with Angy at three levels or two players on one pad.

• Angy can open apps, set waypoints and check the weather.

• Photos now supports albums, and Camera can record short video clips.

• The pad in a player's hand is visible to nearby players.

• Added the ClosePad and ClosePhone exports.
​
🔧 Improved
• Store, Phone, Clock, MDTs and games now use the full landscape display.

• Buzz, Notes and Contacts show list and detail side by side.

• Added a display frame based on the 3D pad model, in all eight finishes.

• Face Unlock animation now moves smoothly into the home screen.

• Police MDT, EMS PDT, Mechanic MDT, Business and Gangs switch tabs with a floating pill.

• Added hundreds of missing translations across all ten languages.

• Animations stop when unseen, app screens draw only when opened, and the map image is reduced from 3.6 MB to 0.7 MB.
​
🐛 Fixed
• Notifications no longer lift the display out of its frame.

• The Store now keeps your position after an app finishes loading.

• Messages sent at the same time no longer overwrite each other.
​
⚙️ Config
• config.lua adds the PadProp, CameraVideo, MoneyGameApps, ProtectedApps and Debug blocks.
​
📦 Update notes
• Back up your config values, use the new config.lua and set your values again.

• The pad prop in all eight finishes is included in stream/.

• Replace the resource, run refresh and restart agency-pad.

• Players see the AgencyOS27 update screen once.

• The update is free for existing Agency-Pad owners.
​
Agency-Admin
1.5.0
✨ 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.
​
Agency-Banking
1.3.1
🔧 Improved
• Display size changes now use 1% steps instead of 5%.

• Text, icons and edges stay crisp after resizing.
​
🐛 Fixed
• The display size slider now follows the mouse without jumping or ending at the wrong size.

• Fixed resizing in the current design and classic v1.
​
📦 Update notes
• Only menu files and fxmanifest.lua changed.

• No database changes. config.lua is unchanged.

• Replace the resource and restart it. Players keep their selected display size.
​
Agency-Phone
27.0.1
🐛 Fixed
• Set the internal Companion relay address back to empty so the phone connects to api.agencyg.de.

• Restored MusicAllowExternalLinks to false and MusicReviewCallbackUrl to empty.
​
⚙️ Config
• If keeping your own config.lua, set RelayInternalUrl = '' in the Companion block.

• Set MusicAllowExternalLinks = false and MusicReviewCallbackUrl = '' unless you changed them yourself.
​
📦 Update notes
• Replace the resource, run refresh, then restart agency-phone, or restart the server.

• Players will not see a new update screen. After restarting, the console should show Companion relay connected.
​
Agency-Banking
1.3.0
✨ 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.
​
Agency-Housing
1.0.2
✨ New
• Standalone: Runs without QBCore, QBox, or ESX and identifies players by Rockstar licence.

• Standalone: Admins are set by ACE or a licence list in the config.

• Standalone: Money uses three hooks, or houses can be free.

• Wardrobe: Save and restore up to 20 named outfits per player at house wardrobes, without a clothing script.

• Wardrobe: Admins can open it anywhere with /ahwardrobe.

• Database: Creates tables and new columns on first start, with no SQL import required.
​
🔧 Improved
• Framework: Automatically detects QBCore, QBox, or ESX, including frameworks that start late.

• Storage: Detects ox_inventory, qb-inventory 1 and 2, qs, ps, lj, and jpr.

• Wardrobe: Detects illenium-appearance or qb-clothing.

• Detection: The console reports detected resources on every start.

• Standalone: Buying, selling, keys, furniture, upgrades, cameras, MLO doors, the doorbell, and Companion work and save as on framework servers.
​
🐛 Fixed
• Database: Houses now load and save on fresh servers where the houses table did not exist.

• Housing: Houses priced at 0 can now be bought, and houses with a refund of 0 can be sold.

• Companion: Opening or closing Companion no longer causes the housing menu or card to jump.

• Database: House sales now save on databases using ANSI_QUOTES mode.

• Storage: The storage point is no longer offered when no inventory is available.
​
⚙️ Config
• Config: Added a STANDALONE block and new wardrobe options.

• Storage and wardrobe: Auto-detection is used by default, but Config.Stash.open and Config.Wardrobe.open still take priority when set.
​
📦 Update notes
• Config: Do not copy your old config over the new one. Back up your values, install the new config.lua, and set them again.

• Database: Automatic table creation supports MariaDB and MySQL 8. sql/install.sql remains available if the database user cannot create tables.

• Data: Houses, keys, furniture, and Companion pairings survive the update. No import is required.

• Update: The manifest changed. Run refresh before restarting the resource, or restart the server.

• Files: config.lua, translations, and the framework layer remain open for editing.
​
Agency-Phone
27.0.0
✨ 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.
​
Agency-Watch
27.0.0
✨ 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.

• Restart the resource after updating.

• Custom apps guide: docs.agencyg.de/watch/custom-apps
​
Agency-Seatbelt
2.0.0
✨ New
• Automatic seatbelts engage for the Agency Zero and configurable vehicle spawn names.

• Enable automatic seatbelts for every vehicle with one config line.

• Five buckle recordings are included, with an option to use a game sound.

• Unbelted drivers traveling above 65 km/h go through the windscreen in a crash.

• Belted drivers stay inside the vehicle during a crash.

• /aseatbelt opens player settings for reminders, sound, volume, and position.

• Configure which player settings are available.

• Supports 25 languages, with English as the default fallback.
​
🔧 Improved
• The reminder turns gold above 25 km/h and red after three ignored reminders or above 110 km/h.

• Frameworks are detected automatically: QBCore, Qbox, and ESX. The script also runs standalone.

• Rewritten from the first line for V2.0.0.
​
🐛 Fixed
• The monitoring thread no longer stops after the first survived crash.

• Seatbelt state no longer carries over between vehicles.

• The reminder card styling now matches the HTML class names.

• Sync now uses a replicated state bag instead of a nonexistent server script.

• Hard braking no longer counts as a crash.
​
📦 Update notes
• The config file is completely new. Back up your values, replace the config, and set your values again.

• Restart the resource after updating.

• Existing Agency-Seatbelt owners already have V2.0.0.
​
Agency-Vending
1.2.1
✨ New
• Admin panel: Added a Player Machines tab listing each machine’s owner, online status, ID, type, street, stock and uncollected earnings.

• Admin panel: Added search by owner, ID, type or street.

• Admin panel: Added GPS, teleport and removal actions for each machine.

• Admin panel: Removal requires a second confirming click and revokes ownership, leaving the machine in the world as state-owned.

• Owner names are resolved for offline players from the QBCore or ESX character table.

• Machine seizures are logged to the Discord webhook with admin, owner, identifier, type, machine ID, refund and position.

• New strings are available in all 13 languages.
​
🔧 Improved
• The console banner now reads the version from fxmanifest.lua.
​
⚙️ Config
• Added Config.AdminRemoveRefund, with options 'none' (default), 'earnings' and 'full'.

• Added Config.AdminRemoveNotifyOwner to notify the owner when online.

• Renamed Config.SpawnerCommand to Config.AdminCommand.
​
📦 Update notes
• The command is now /vendingadmin; /vendingspawn remains registered as an alias for existing installs.

• Existing installs can continue using Config.SpawnerCommand; both ACE names are granted on startup.
​
Agency-Watch
26.5.1
✨ New
• Added “Find watch” to the Agency Companion app, making the watch ring and show a search screen until stopped in game or closed.
​
🔧 Improved
• “Open watch” and “Close watch” now control the watch directly, and the app shows its actual open or closed state.

• Passcode lock, phone unlock, and watch app selection can now be changed from the Companion app.

• The app list in the Companion app now shows apps installed on the watch.
​
🐛 Fixed
• Fixed syncing of the watch face, theme, size, position, appearance, 24-hour mode, and other switches sent by the app.
​
⚙️ Config
• Config.Companion.findenDauer sets the maximum watch finder duration, defaulting to 60 seconds.
​
📦 Update notes
• No config changes are required. Restart the resource after updating.

• Companion pairing is preserved across the update.
​
Agency-Housing
1.0.1
✨ 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
​
Agency-Pad
26.5.4
✨ New
• Players can submit music for review before it goes live.

• Submissions can be sent to a Discord webhook for admin review, with an optional role ping.
​
🔧 Improved
• Wallpapers were re-exported, and Maps terrain artwork was added.
​
⚙️ Config
• AgencyPadConfig.MusicAutoApprove controls automatic approval or manual review.

• AgencyPadConfig.MusicDiscordMentionRoleId sets the optional Discord role to ping.

• AgencyPadConfig.MusicAllowedHosts and MusicAllowExternalLinks control accepted music sources.

• AgencyPadConfig.MusicMaxOpenSubmissions caps each player's open requests.

• AgencyPadConfig.MusicReviewCallbackUrl sets the URL for sending review results to your systems.
​
📦 Update notes
• Re-run agency-pad.sql after updating because this release includes a database change.
​
Agency-Phone
26.5.4
✨ 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.

• AgencyConfig.PhoneProp is now configurable.
​
Agency-Doorlock
1.1.2
✨ New
• Agency-Doorlock: Enter a door model name or hash in the /adoorlock configurator.

• Agency-Doorlock: Automatically scans the nearby area for matching door entities.

• Agency-Doorlock: Use “Add All” to add multiple nearby doors with the same model hash at once.

• Agency-Doorlock: Supports custom mapping props and custom model names.
​
📦 Update notes
• Agency-Doorlock: Version v1.1.2
​
Agency-Doorlock
1.1.1
✨ 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.
​
Agency-Essentials
1.2.0
✨ New
• Elevator: Use /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: Pair the app using a QR card in player and admin views, then read, answer, claim, close and manage tickets.

• Essentials: Pair the full suite by scanning the admin QR code on the /aessentials Global tab.

• Essentials: Manage module kill-switches, doorlocks and reports from the app.
​
🔧 Improved
• Menus, Doorlock, Companion cards and all modules now support a unified 25-language locale pack.

• Companion QR windows and menu animations are smoother. Elevator windows fade in and out and can be dragged.
​
🐛 Fixed
• Elevator: Resolved a database schema collision on clean installs by separating companion settings into agency_elevator_companion_settings.

• Essentials: Module toggles now persist after reopening the menu.

• Reports: Staff permissions are rechecked on every app action; QR pairing does not grant admin rights.
​
⚙️ Config
• Set the language in config.lua; English is the default.

• Disable Companion integration using the Companion Enable flags in the config.
​
📦 Update notes
• Replace or overwrite all resource files: fxmanifest.lua, config.lua, client/, server/, shared/, html/ and sql/install.sql.

• No manual database changes are required. Tables are created automatically on first start, and table migration happens automatically.

• Existing configurations, doorlocks, reports, progressbars and companion pairings remain untouched.

• Agency-Notify and Agency-Progressbar have no functional changes and are untouched.

• Restart the resource via txAdmin or run ensure Agency-Essentials.
​
Agency-Elevator
1.3.1
🔧 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.
​
Agency-Admin
1.4.0
✨ 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.
​
Agency-Banking
1.2.0
✨ 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.
​
Agency-Doorlock
1.1.0
✨ 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.

• Replace fxmanifest.lua, config.lua, client/main.lua, client/companion.lua, client/configurator.lua, server/main.lua.

• Replace server/companion.lua, server/companion_relay.lua, html/index.html, html/script.js, html/style.css.

• Replace html/js/companion.js, html/js/qrcode.min.js, shared/locales.lua and all files in shared/locale/.

• Review the Config.Companion block in config.lua; it is safe to keep your own config.

• Existing doors, keybinds, sounds and configs work without migration or data loss.

• Older config.lua files without a Config.Companion block use safe defaults, keeping the feature enabled.

• Pairing tables are created automatically on first start. No manual SQL or database changes are needed.

• oxmysql remains required. Restart the resource via txAdmin or ensure Agency-Doorlock.
​
Agency-ReportsV2
2.2.0
✨ New
• Agency Companion: Pair from /areport using a QR code or 6-digit code.

• Players: Create reports, track their status, and chat with staff in real time from the app.

• Staff: View the live queue, open tickets, claim, close, delete, and reply to reports.

• Staff: Use goto, bring, and heal on reporters from the app, subject to existing admin permissions.

• Pairing: The 6-digit code stays visible while a device is linked, allowing additional devices to pair.

• Companion app: One app links to Agency Reports, Phone, Pad, Elevator, and more.
​
🔧 Improved
• Localization: App, pairing, and UI text translated into all 13 supported languages: EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV, TR.

• Security: Pairing tokens cannot grant admin access; each staff action is validated server-side.
​
🐛 Fixed
• Report window: The 6-digit pairing code now always renders under the QR code.

• Companion panel: Improved open and close behaviour.

• NUI: Various smaller polish fixes.
​
📦 Update notes
• Existing reports, chats, and webhooks continue working without migration or data loss.

• Companion integration is optional; leaving it disabled preserves existing behaviour.

• Pairing tables are created automatically on first start; no manual SQL or database changes are needed.

• Requires oxmysql, which is already required.

• Replace the resource folder or overwrite: fxmanifest.lua, config.lua, client/main.lua, client/companion.lua.

• Also replace: server/main.lua, server/companion.lua, server/companion_relay.lua, html/popup.html.

• Also replace: 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 own configuration.

• Restart the resource via txAdmin or run ensure Agency-Reports-V2.

• Companion app download and setup guide: companion.agencyg.de
​
Agency-Elevator
1.3.0
✨ 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.
​
Agency-Essentials
1.1.0
✨ 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.
​
Agency-Garage
1.0.1
🔧 Improved
• Vehicle list: Caps the list at 3 rows and adds scrolling, including in the impound depot.

• Vehicle list: Shrinks the panel when there are few vehicles and includes a cyan scrollbar.

• Vehicle list: Verified at 1080p, 1440p and laptop resolutions.
​
🐛 Fixed
• Security: Job vehicles spawn only at accessible job garages and only if listed there; plates are generated server-side.

• Security: Impounding is limited to allowed jobs or ACE permission agency.garage.impound.

• Security: Release fees are capped by Config.Impound.maxFee, depot IDs are validated and the impound event is rate-limited.

• Security: Vehicle location lookup returns coordinates only for vehicles owned by the requesting player.
​
🗑️ Removed
• Removed unused duplicate files client_main.lua and root app.js.
​
⚙️ Config
• Add Config.Impound.allowedJobs to specify jobs permitted to impound vehicles in-game.

• Add Config.Impound.maxFee to cap client-requested release fees.

• If keeping your existing config.lua, add both options; without allowedJobs, impounding is limited to ACE permission.

• Set allowedJobs to your server’s job names, such as mechaniker or ambulance.
​
📦 Update notes
• Replace fxmanifest.lua, config.lua, server/main.lua, html/index.html and html/style.css.

• Delete root client_main.lua and app.js if present.

• No database changes are required; vehicle state continues to use the standard state and garage columns.

• Existing vehicles, garages and phone sync remain compatible.

• Restart the resource via txAdmin or run ensure Agency-Garage.
​
Agency-Elevator
1.2.3
✨ New
• Agency-Elevator: Assign multiple jobs to a floor; players need any one assigned job, and floors with no jobs remain public.

• Agency-Elevator: Set a minimum grade for each job. Grade 0 allows any rank, and locked floors show exact requirements.

• Agency-Elevator: Job and grade checks support QBCore, QBox (qbx_core) and ESX legacy and Legacy/1.2+.

• Agency-Elevator: Detects qbx_core before the qb-core bridge. ox_core is detected gracefully, and standalone servers keep all floors open.
​
🔧 Improved
• Agency-Elevator: Localizes new texts into all 13 supported languages: EN, DE, FR, ES, PT, IT, NL, PL, TR, CS, RO, RU and SV.
​
🐛 Fixed
• Agency-Elevator: Corrected the in-game Discord support link.
​
📦 Update notes
• Existing elevators remain compatible. Old single-job setups migrate automatically on the next save, with no migration or data loss.

• No database changes are required; jobs and grades use the existing floors JSON column.

• Overwrite fxmanifest.lua, client/main.lua, server/main.lua, server/configurator.lua, html/script.js, html/style.css and all files in shared/locale/.

• Updating config.lua is optional; it only contains a comment update, so you can keep your own.

• Restart the resource via txAdmin or run ensure Agency-Elevator.
​
Agency-Elevator
1.2.2
✨ 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.
​
Agency-Admin
1.2.1
✨ 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.
​
Agency-Vehiclekeys
1.1.4
🐛 Fixed
• Agency-Vehiclekeys: Added the missing simple_carkeys_shared table required by /givekey and /removekey.
​
📦 Update notes
• Run install_esx.sql once for ESX or install_qb.sql once for QBCore.

• The framework provides owned_vehicles for ESX and player_vehicles for QBCore; do not create these tables.

• No script files need to be overwritten.
​
Agency-Essentials
1.0.1
✨ 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.
​
Agency-Elevator
1.2.1
✨ New
• Added Config.SkipAnimation to skip the keycard animation, wait delays and simulated travel time.

• Config.SkipAnimation works for on-foot and vehicle travel.
​
🔧 Improved
• ScreenEffect now controls both the GTA screen fade and the NUI travel overlay.
​
⚙️ Config
• Added Config.SkipAnimation, set to false by default.
​
📦 Update notes
• Overwrite the files. No database or SQL changes are needed.
​
Agency-Elevator
1.2.0
✨ New
• Vehicle travel supports drivers and passenger seats -1 through 16, teleporting the whole vehicle and its occupants.

• A re-seat fallback restores occupants if the vehicle engine ejects anyone mid-teleport.
​
🔧 Improved
• Keycard animation automatically skips while seated, preventing ejection during the trip.

• Travel timing remains identical to v1.1.9.

• Vehicles are frozen during travel instead of the ped, preventing drift during the screen fade.

• SetVehicleOnGroundProperly ensures clean landings without clipping or hops on tight floors.
​
📦 Update notes
• Overwrite files to install. No database or SQL changes are needed.
​
Agency-Admin / Reports V2
1.2.0
✨ New
• Agency Admin: Integrated the reports module into the admin panel.

• Agency Admin: Added a Discord webhook for admin actions, including bans, kicks, and money changes.

• Agency Reports V2: Added a return button to send a brought player back to their original position with one click.
​
📦 Update notes
• Version: 1.2.0
​
Agency-ReportsV2
2.1.1
✨ New
• Startup console banner for Agency-Essentials, in the same style as Notify, Progressbar and Elevator

• Agency-Essentials info block at the top of config.lua
​
🔧 Improved
• Player and admin footer buttons now read Ad-free Version: Agency-Essentials

• One English Agency-Essentials hint across all 13 UI languages instead of the second German admin promo

• Tooltip and button link straight to the Agency-Essentials product page
​
📦 Update notes
• Overwrite the files to install, no database or SQL changes needed
​
Agency-Elevator
1.1.9
🔧 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.
​
Agency-Progressbar
2.0.4
✨ 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.
​
Agency-Notify
2.0.1
✨ New
• Agency-Essentials info block at the top of config.lua with the full feature list

• The footer button in the settings now opens the Agency-Essentials product page
​
🔧 Improved
• Refreshed startup banner: Agency-Essentials 4-in-1 bundle, /aessentials dashboard, 24 languages, full rebranding and a one-time price of €4.99
​
📦 Update notes
• Overwrite the files to update, no database changes needed
​
Agency-Admin
1.1.1
✨ New
• Added a draggable in-game console window, opened from a dashboard tile.

• Added per-client persistent command history.

• Added a configurable server_console permission in the Permissions panel.
🔧 Improved
• All admin data now uses a single agency_admin_data table via oxmysql.

• Admin data uses triple-redundant storage and survives folder deletion, clean reinstalls, and overwrites.

• Object Spawner: Spawned objects are persisted server-side via SQL, JSON, and KVP.

• UI: Reworked card-in animations and removed content-swap flicker when changing tabs.

• UI: Player counts, performance, and bans refresh silently without rebuilding the visible tab.
​
📦 Update notes
• Overwrite files to update. Do not delete the existing folder; SQL keeps your data safe.
​
Agency-Minerjob
1.2.0
✨ New
• Added a built-in NUI sell menu with item names, amounts, unit prices, totals, and live market prices.

• Added a built-in NUI skill check with a moving indicator and target zone. Press Space or E to hit the green zone.

• Added a 600ms ready phase before the skill-check indicator starts moving.

• Added Easy, Medium, and Hard skill-check settings: 32% zone and 2.2s sweep, 22% and 1.6s, 15% and 1.1s.

• Added 20 languages: Português, Italiano, Nederlands, Polski, Čeština, Română, Türkçe, Русский, Українська, Svenska, Dansk, Norsk, Suomi, Magyar, Hrvatski, Ελληνικά, Български, 日本語, 한국어, 中文.
​
🔧 Improved
• Rewrote client and server code to support QB-Core, ESX, and standalone setups.

• Added auto-detection for QB-Core, ESX, standalone, ox_inventory, QB inventory, and ESX inventory.

• Routed framework calls through unified helpers with fallback handling.

• Added native GTA notifications when no notification system is available.

• Made skill-check movement frame-rate independent using performance.now() delta timing.

• Added ESX player-loaded handling with esx:playerLoaded for NPC spawning.

• Changed the default language to English.
​
🐛 Fixed
• Fixed an ESX nil-value crash that prevented the sell menu from opening.

• Replaced framework-specific callback systems with event-based communication.

• Fixed item labels in the sell menu showing “Translation not found”.
​
🗑️ Removed
• Removed the hard dependency on ox_lib for skill checks and UI.

• Removed the dependency on qb-menu for the sell menu.

• Removed stale duplicate client files client_new.lua and client_new_updated.lua.
​
⚙️ Config
• Configure framework and inventory auto-detection in config.lua.

• Select any supported language with Config.Locale in config.lua.
​
📦 Update notes
• oxmysql is the only remaining runtime dependency, used for skill database persistence.

• Cleaned up the duplicate files block in fxmanifest.lua.
​
Agency-Admin
1.1.0
✨ New
• Object Spawner: Added search, placement, and persistent storage for spawned objects.

• Admin Duty: Added an interactive clothing menu with spinner controls.

• Admin Duty: Added separate male and female outfit presets per rank.

• Admin Duty: Added per-rank nametags with customizable text, color, and scale.
​
🔧 Improved
• Permissions: Reworked rank and permission management, now handled in-game through the Settings panel.

• Permissions: Rank assignments, permissions, clothing presets, and nametags are stored server-side in JSON, without config editing.

• Permissions: Added per-player rank assignments with optional permission overrides.

• Permissions: Changes apply instantly to online staff members.
🐛 Fixed
• Fixed a server crash that prevented players from joining.

• Improved error handling for ban checks and data loading.

• Fixed a green hair color bug.

• Fixed multiple UI bugs.
​
📦 Update notes
• Only server admins with global ACE can manage ranks and permissions, preventing privilege escalation.

• Spawned objects are saved server-side, synced across all players, and persist through resource restarts and server reboots.
​
Agency-Phone
26.3 Part 3
✨ 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.
​
Agency-Phone
26.3 Part 2
✨ New
• Pictogram Live: Added live comments, analytics summary, viewer history and comment history after streams end.

• Pictogram Live: Added an in-phone-only live rendering path.

• Privacy: Added call blocking that makes callers see the target as unreachable.
​
🔧 Improved
• Story Viewer: Added progress bars, entry and exit motion, and clearer story timing.

• Dialer: Improved recent-call cards, floating navigation placement and keypad readability.

• 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.
​
⚙️ Config
• Mail: Added configurable mailbox domain and mailbox account limit.

• Browser: Added configurable proxy URL, proxy mode and optional allowlist behavior.

• Dialer: Added a configurable test number, defaulting to 511.

• Media Storage: Added support for FiveManage and Discord upload providers.
​
📦 Update notes
• Media Storage: Config guidance explains that Discord webhooks can expire, causing media to disappear over time.
​
Agency-Phone
26.3
✨ New
• Setup Wizard: Added a software update stage before first use.

• Setup Wizard: Powers off after setup, so the phone must be turned on again before use.

• Setup Wizard: Added Light, Auto, and Dark theme selection during onboarding.

• Mail: Added a mailbox hub with menus, inbox views, compose flow, and primary mailbox selection.

• Mail: Requires mailbox creation before mail can be received.

• Contacts: Added contact sharing through Agency Drop and tappable contact cards in chats.

• Browser: Added Google search fallback for input that is not a URL.

• Wallet: Unlocks Agency Pay immediately after the first card is created.

• Music: Added a background-ready shared playback receiver for nearby shared music.

• Media Storage: Added selectable upload backends, FiveManage and Discord webhooks. FiveManage is the default.
​
🔧 Improved
• AgencyOS26.3: Rebranded the phone system, setup flow, and app surfaces.

• Browser: Reworked the start page, top bar behavior, back flow, and compatibility messaging.

• Music: Improved bottom safe-area handling and now-playing screen spacing.

• Pictogram: Reworked stories, story viewer, story timing, live overlays, and live analytics presentation.

• Phone: Reworked Recents density, keypad spacing, typed-number area, and bottom navigation placement.

• 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.
​
⚙️ Config
• Mail: Added configurable default mailbox limit and agencyg.de domain.

• Mail: Added optional per-app Face Unlock handling instead of requiring unlock for every mailbox action.

• Phone: Added configurable always-reachable test number 511 for audio and video calls.

• Browser: Unrestricted website mode is enabled by default. Allowlist and proxy configuration remain available.

• Browser: Added configurable proxy mode and clearer browser compatibility warnings.

• Settings: Added Auto appearance mode based on the phone's configured time.
​
Agency-Elevator
1.1.8
✨ New
• Added job-based floor access control for specific jobs such as police, fire, and mechanic.
​
🔧 Improved
• Job names are normalized to lowercase and trimmed for consistent matching.

• Permission checks are enforced server-side to prevent client-side bypass.

• Locked floors show a lock icon and the required job name.

• Unauthorized players cannot interact with restricted floor buttons.

• Updated all 12 supported languages with job permission strings.
​
⚙️ Config
• Added an optional job field per floor in the configurator. Leave it empty for open access.

• Added locale keys: config_floor_job, config_floor_job_placeholder, ui_locked, ui_requires_job, floor_locked.
​
Agency-Phone
AgencyOS 26.2.1
✨ New
• Added first-time card onboarding so users create their own card before using Wallet features.

• Added custom Agency Pay card creation with multiple finishes.

• Added a redesigned Wallet with Cards, Agency Pay, Transfer, Fixed and Activity tabs.

• Added Agency Pay quick launch via Action Button, power double-press and /agencypay.

• Added a redesigned Settings app with profile, appearance, device info and Agency Shop sections.
​
🔧 Improved
• Improved folder drop behavior and reduced accidental page switching while rearranging apps.

• Moved Widgets into edit mode and hid the clock while editing.

• Improved Agency Pay fullscreen checkout, success flow, terminal detection and payment state handling.

• Improved Agency Pay state cleanup after repeated use.

• Dispatch calls now stack instead of replacing each other.

• Respond now sets GPS routing and tells callers which unit is on the way.

• Improved MDT patient search and removed legacy back-button handling.

• Improved app open and install flow, and refined store card presentation.

• Improved 2048, Flappy Bird and roulette presentation and interactions.

• Reworked the Dynamic Island music player in compact and expanded states with richer playback controls.

• Updated device frame rendering and finish customization for a premium metal look.

• Refined app editing, widget access and system overlays.

• Updated AgencyOS26.2.1 version references in system info and update areas.
• Refined lock screen clock styling with a liquid-glass look.

• Improved Settings and Wallet readability in light mode.

• Expanded translations for payments, dispatch, settings and game flows.
​
🐛 Fixed
• Fixed app dragging so moved apps stay visible on the cursor.

• Fixed Agency Pay cancellation so Wallet returns to the correct state.

• Fixed saved cards not being recognized immediately after a restart.

• Reduced Wallet and Agency Pay state rebuild issues that could cause blank screens or stuck overlays.
​
⚙️ Config
• Added an option to disable all money-generating gambling apps.

• Added Agency Pay terminal settings for location, heading, amount, label and reward support.

• Added aluminium frame finish selection in Settings, with presets and appearance controls.
​
📦 Update notes
• Added configurable Agency Pay terminals with terminal detection, pricing, reward and metadata support.
​
Agency-Progressbar
2.0.2
🔧 Improved
• Changed the default prop bone from 18905 to 60309 (PH_R_Hand, Prop Helper Right Hand).

• Removed manual position and rotation offsets, which are handled automatically by PH_R_Hand.

• Changed water props to the prop_ld_flow_bottle model for better compatibility.

• Correctly positions props for all consumable animations.
​
🐛 Fixed
• Fixed props attaching to the incorrect hand bone during eating and drinking animations.

• Fixed water bottles appearing in the left hand instead of the right hand.

• Fixed burgers appearing rotated backwards in the hand.
​
⚙️ Config
• Added configurable bone support per prop in Config.Consumables.

• Simplified prop configuration so zero offsets work correctly with the proper bone.
​
📦 Update notes
• Reset all consumable prop position and rotation configs to vec3(0.0, 0.0, 0.0).

• Updated examples/consumables_config.lua with corrected values.
​
Agency-Progressbar
2.0.1
✨ New
• Added top-left, top-right, bottom-left, and bottom-right position options
​
🔧 Improved
• Added corner position translations for all 14 supported languages

• V1 and V2 progress bars support all positions with proper CSS classes

• Optimized entry animations for corner positions

• Redesigned the settings position selector as a 3×3 grid with intuitive corner icons

• Updated server-side validation to accept corner positions
​
⚙️ Config
• Updated Config.Defaults.position documentation with all 7 position options
​
📦 Update notes
• Database schema remains compatible: VARCHAR(20) supports the new position names

• Updated Config.UI.position documentation
​
Agency-Phone
26.2
✨ 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.

• Police MDT: Fixed category switching navigation.

• Gallery: Deleted photos remain removed after reopening the app.

• Alarms: Fixed background triggering and timezone handling.

• UI: Fixed white and dark mode readability in popups, forms, menus, and app content.
​
⚙️ Config
• Agency Reports: Added provider selection for V2, ad-free V2, or legacy mode.

• Wallet: Added fixed-deposit configuration for terms, durations, and interest rates.

• Performance Mode: Added default and startup behavior settings.

• AutoRide and Angy: Added feature toggles, including full disable support.

• LifeInvader: Added V2 integration toggle behavior.

• Banking: Added Oxide Banking as a provider option.
​
📦 Update notes
• Re-import agency-phone.sql to apply the AgencyOS26.2 database schema changes.
​
Agency-Phone
1.1.1
✨ New
• Agency-Phone: Added md-garage support.

• Agency-Phone: Home indicator opens the Angy overlay on the homescreen.
​
🔧 Improved
• Agency-Phone: Added swipe auto-dismiss.

• Agency-Phone: Improved ESX JSON vehicle parsing.

• Agency-Phone: Smoother app close animation.
​
🐛 Fixed
• Agency-Phone: Fixed homescreen wallpaper.
​
⚙️ Config
• Agency-Phone: MDT apps are hidden when EnableMDT = false.

• Agency-Phone: Added GarageSystem to force a specific garage or auto-detect.
​