Changelog
Files Changed
Not every update requires replacing the entire folder. To avoid redoing your configs, use the option that applies
| Key | Meaning |
|---|---|
| Full Re-Download Required | Delete the old folder and replace it with the latest version. Reuse your config.lua unless told otherwise. |
| Update Specific Files | Only the files listed below need to be replaced. |
| Config Update Required | Your config.lua must be updated for this version. |
| Requires Auto SQL Enabled | Enable Config.AutoInsertSQL in config.lua to apply required database updates. |
Skipping Updates
If you’ve skipped previous updates, it’s recommended to update all files to avoid issues.
For example, if you're on v4.0.1, skipped v4.0.2, and are updating to v4.0.3, use the Full Download option.
Important Notice (cd_bridge dependency)
Since v2.1.1, cd_doorlock requires cd_bridge to work.
This improves compatibility and makes future updates easier.
v2.1.16
Released: 2026-03-20 Update Specific Filesbash
fxmanifest.lua
server/error_handling.lua
client/client.lua
client/door_perms.luaChanges
- Improved compatibility with custom frameworks.
- Changed
debugdoorlockto print in client and server consoles. - Other minor various improvements.
v2.1.15
Released: 2026-02-27 Update Specific Filesbash
fxmanifest.lua
client/error_handling.lua
server/error_handling.lua
html (full folder)Changes
- Improved debug prints for discord perms users.
Fixes
- Fixed issue allowing doors to be imported/migrated without a location group.
v2.1.14
Released: 2026-01-29 Update Specific Filesbash
fxmanifest.lua
client/lockpicking.lua
server/door_perms.luaFixes
- Fixed dispatch classic throwing 3777 errors when triggered from doorlock.
- Fixed framework admin permissions overwriting other permission checks.
v2.1.13
Released: 2026-01-12 Update Specific Filesbash
fxmanifest.lua
server/error_handling.luaChanges
- Added further debug prints to
debugdoorlock.
Fixes
- Fix for UI not selecting the proper door when search is active.
v2.1.12
Released: 2026-01-05 Update Specific Filesbash
fxmanifest.lua
client/client.lua
server/server.lua
server/auto_insert_sql.lua
server/error_handling.lua
html (full folder)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
Released: 2026-01-03 Update Specific Filesbash
fxmanifest.lua
configs/config_ui.js
configs/config.lua (added Config.DoorDetection)
client/client.luaChanges
- 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
Released: 2026-01-02 Update Specific Filesbash
fxmanifest.lua
client/client.lua
server/server.lua
server/auto_insert_sql.lua
html (full folder)
(added K4MBI and Kiiya's doors to JSON Files/import_locations)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.
Fixes
- 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
Released: 2025-12-23 Update Specific Filesbash
fxmanifest.lua
client/client.lua
server/server.lua
server/functions.lua
server/error_handling.luaChanges
- 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
Released: 2025-12-17 Update Specific Filesbash
fxmanifest.lua
client/error_handling.lua
server/server.lua
server/error_handling.lua
server/functions.luaChanges
- json_2_sql conversion no longer fails due to missing unique_id values.
- Player-loaded cache events now function more reliably.
v2.1.7
Released: 2025-12-15 Update Specific Filesbash
fxmanifest.lua
client/error_handling.luaChanges
- Relaxed the default Config.DoorValidationDimensions values.
v2.1.6
Released: 2025-12-14 Update Specific Filesbash
fxmanifest.lua
server/door_perms.luaFixes
- Fixed issues with the identifier perms throwing errors.
v2.1.5
Released: 2025-12-12 Update Specific Filesbash
fxmanifest.lua
client/client.luaFixes
- Fixed the "remove_lockpick_item" callback not registered error.
v2.1.4
Released: 2025-12-10 Update Specific Filesbash
fxmanifest.lua
client/client.lua
configs/config.luaAdded
- 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
Released: 2025-12-09 Update Specific Filesbash
fxmanifest.lua
configs/locales.lua
server/error_handling.lua
server/version_check.lua
server/auto_insert_sql.lua
JSON Files/import_locations (Added Prompt Studios)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
Released: 2025-12-08 Update Specific Filesbash
fxmanifest.lua
configs/server_webhooks.lua
configs/locales.lua
server/auto_insert_sql.lua
server/server.lua
server/error_handling.luaFixes
- Fixed the GetLocales error in server_webhooks.
- Fixed auto_lock not saving when using SQL database method.
v2.1.1
Released: 2025-12-04 Full Re-download RequiredAdded
- 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
Released: 2025-11-26 Full Re-download RequiredAdded
- Converter tab
- Options
- OX Doorlock SQL, JSON or Database
- QB Doorlock JSON or Database
- Options
- 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