Changelog
Files Changed
Not every update requires replacing the entire folder, as we understand it’s a hassle to redo configs for each update.
All Files: Delete the old
cd_doorlockfolder, download the latest version, reconfigure the configs folder, and restart your server.All Files Except config.lua: Follow the steps above, but first back up your existing
config.luafile. After downloading, replace the newconfig.luawith your backup.Specific Files: Simply copy and paste the specific updated files over the old ones, then restart your server.
Skipping Updates
If you’ve skipped previous updates, it’s best to update all files to ensure compatibility. For example, if you're on v4.0.1, skipped v4.0.2, and now want to update to v4.0.3, use the "All Files" method for safety.
Important Notice (cd_bridge dependency)
Starting from v2.1.1, cd_doorlock now requires cd_bridge to function, ensuring better compatibility and easier future updates.
v2.1.14
29/1/2026 (dd/mm/yyyy)
Files Changed:
Changelog:
Fixes
Fixed dispatch classic throwing 3777 errors when triggered from doorlock.
Fixed framework admin permissions overwriting other permission checks.
v2.1.13
12/1/2026 (dd/mm/yyyy)
Files Changed:
Changelog:
Changes
Added further debug prints to
debugdoorlock.
Fix
Fix for UI not selecting the proper door when search is active.
v2.1.12
5/1/2026 (dd/mm/yyyy)
Files Changed:
Changelog:
Changes
Added player identifier printing to
/debugdoorlocklogs to aid debugging.Position and scale now save correctly.
Fixes
Fixed an issue where gates set the usable radius while fully open instead of fully closed, ensuring players can interact with the gate from the correct position when it is closed.
Fixed indexing issues when searching for doors.
Automatically fixed MariaDB issues by setting the
auto_lockdefault to0instead ofNULL.
v2.1.11
3/1/2026 (dd/mm/yyyy)
Files Changed:
Changelog:
Changes
Added
Config.DoorDetectionto fully control door dimension checks, allowing them to be enabled or disabled and optionally highlight all detected doors in a building whenOutlineAllDoorsInBuildingInBuildingis enabled.
Fixes
Fixed
door_name_max_lengtherror.
v2.1.10
2/1/2026 (dd/mm/yyyy)
Files Changed:
Changelog:
Added
Added preconfigured doors for all K4MBI and Kiiya's MLOs, ready to import with a single click.
Changes
Doors are now sorted by location group to ensure display consistency.
Modified auto-insert SQL to automatically fix database issues even when auto-insert is disabled.
Fix
Fixed a bug where using “Edit Selected” via the target door selection, then closing the UI without making changes, caused the door to be walkable despite showing as locked.
v2.1.9
23/12/2025 (dd/mm/yyyy)
Files Changed:
Changelog:
Changes
Doors now load immediately in-game after migrating from JSON files to the SQL database.
Improved and updated the door hash allow/deny list logic. Will now accept multiple formats
{ "model", `model`, -12345678}.Changed cd_doorlock_locationgroups.name collation from utf8mb4_unicode_ci to utf8mb4_bin to fix duplicate entry errors.
Added a timeout if a door is not fully closed when selecting it.
Fixes
Added validation to ensure keymapping commands are not empty when enabled.
Fixed an issue where larger or wider doors could not be locked or unlocked after being created.
Fixed the JSON-to-SQL prompt not showing when automatic SQL insertion was disabled.
Automatically insert location groups from door data when none are found during JSON-to-SQL migration.
v2.1.7
17/12/2025 (dd/mm/yyyy)
Files Changed:
Changelog:
Fixes
json_2_sql conversion no longer fails due to missing unique_id values.
Player-loaded cache events now function more reliably.
v2.1.7
15/12/2025 (dd/mm/yyyy)
Files Changed:
Changelog:
Changes
Relaxed the default Config.DoorValidationDimensions values.
v2.1.6
14/12/2025 (dd/mm/yyyy)
Files Changed:
Changelog:
Fixes
Fixed issues with the identifier perms throwing errors.
v2.1.5
12/12/2025 (dd/mm/yyyy)
Files Changed:
Changelog:
Fixes
Fixed the "remove_lockpick_item" callback not registered error.
v2.1.4
10/12/2025 (dd/mm/yyyy)
Files Changed:
Changelog:
Added
Added clearer debug prints when interacting with a door and you dont have perms.
Added Config.IconSize for you to change the size of the door icon.
Fixes
Fixed passcode not saving after creating/editing a door.
Fix for "other" framework's framework door access perms being auto disabled on script start.
v2.1.3
09/12/2025 (dd/mm/yyyy)
Files Changed:
Changelog:
Added
Added Prompt Studios Door Locks
Fixes
Fixed one of the enums in th server sql, changed from gate to gates.
Fixed the "title" locale error.
Fixed the wonky prints in the version check.
v2.1.2
08/12/2025 (dd/mm/yyyy)
Files Changed:
Changelog:
Fixes
Fixed the GetLocales error in server_webhooks.
Fixed auto_lock not saving when using SQL database method.
v2.1.1
04/12/2025 (dd/mm/yyyy)
Files Changed:
Changelog:
Added
cd_bridge — a new utility resource that acts as the core dependency for all Codesign scripts. This bridge streamlines framework integration, database handling, error management, and compatibility with other resources. Future updates and new integrations will now be significantly easier to implement.
SQL Database — Support for saving door data to an SQL database. Door information can now be stored and managed through SQL instead of relying solely on JSON files.
If database option is enabled, the SQL will auto insert into your database. Run the
json_2_sqlcommand to migrate to the SQL database.Added animation when locking/unlocking doors.
Added many new locales (EN | ES | FR | DE | IT | PT | PT-BR | NL | PL | RU | TR | ZH | JA | AR | UA | CZ | DK | SE | NO | KR | HI).
Changes
Improved the debug prints.
Fixes
Minor fixes
Fixed issues with all doors not highlighting correctly when
Config.OutlineAvailableDoorsis enabled.
v2.0.2
26/11/2025 (dd/mm/yyyy)
Files Changed:
Changelog:
Added
Converter tab
Options
OX Doorlock SQL, JSON or Database
QB Doorlock JSON or Database
Export tab
Option to export doors by location group
Door data backup
Door data will now be saved every script restart. Saves 7 copies
Imports
Created imports for G&N Studios, TStudio by TurboSaif, Prompt, Kiiya (Partial)
Full Rewrite of nearly every file.
Major optimisations all around.
Added qbox compatibility
We now support dozens of resources:
Framework: 'esx', 'qbcore', 'qbox', 'vrp', 'standalone'
Database: 'mysql-async', 'ghmattimysql', 'oxmysql'
Inventory: 'codem-inventory', 'ox_inventory', 'qb-inventory', 'qs-inventory', 'esx', 'qbcore', 'other', 'none'
Notification: 'cd_notifications', 'mythic_notify', 'okokNotify', 'origen_notify', 'ox_lib', 'pNotify', 'ps-ui', 'rtx_notify', 'vms_notifyv2', 'esx', 'qbcore', 'chat'
Draw Text UI: 'cd_doorlock', 'cd_drawtextui', 'jg-textui', 'okokTextUI', 'ps-ui', 'qbcore', 'vms_notifyv2'
Locales: 'EN', 'ES', 'FR', 'DE', 'IT', 'PT', 'NL', 'PL', 'RU'
Changes
UI Design refresh and update
Added more options to door creation
Sound unlock and lock sounds
More sound files
Keep open option
Item permissions now have a required amount option and an option to remove on use
Optimized door data and load times
Redesigned the import tab
Imports now have a category option as well as search option
Last updated
Was this helpful?

