Skip to content

Changelog

Files Changed

Not every update requires replacing the entire folder. To avoid redoing your configs, use the option that applies

KeyMeaning
Full Re-Download RequiredDelete the old folder and replace it with the latest version. Reuse your config.lua unless told otherwise.
Update Specific FilesOnly the files listed below need to be replaced.
Config Update RequiredYour config.lua must be updated for this version.
Requires Auto SQL EnabledEnable 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 Files
Files Changed
bash
fxmanifest.lua
server/error_handling.lua
client/client.lua
client/door_perms.lua

Changes


  • Improved compatibility with custom frameworks.
  • Changed debugdoorlock to print in client and server consoles.
  • Other minor various improvements.

v2.1.15

Released: 2026-02-27 Update Specific Files
Files Changed
bash
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 Files
Files Changed
bash
fxmanifest.lua
client/lockpicking.lua
server/door_perms.lua

Fixes


  • 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 Files
Files Changed
bash
fxmanifest.lua
server/error_handling.lua

Changes


  • 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 Files
Files Changed
bash
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 /debugdoorlock logs 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_lock default to 0 instead of NULL.

v2.1.11

Released: 2026-01-03 Update Specific Files
Files Changed
bash
fxmanifest.lua
configs/config_ui.js
configs/config.lua (added Config.DoorDetection)
client/client.lua

Changes


  • Added Config.DoorDetection to fully control door dimension checks, allowing them to be enabled or disabled and optionally highlight all detected doors in a building when OutlineAllDoorsInBuildingInBuilding is enabled.

Fixes


  • Fixed door_name_max_length error.

v2.1.10

Released: 2026-01-02 Update Specific Files
Files Changed
bash
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 Files
Files Changed
bash
fxmanifest.lua
client/client.lua
server/server.lua
server/functions.lua
server/error_handling.lua

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

Released: 2025-12-17 Update Specific Files
Files Changed
bash
fxmanifest.lua
client/error_handling.lua
server/server.lua
server/error_handling.lua
server/functions.lua

Changes


  • 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 Files
Files Changed
bash
fxmanifest.lua
client/error_handling.lua

Changes


  • Relaxed the default Config.DoorValidationDimensions values.

v2.1.6

Released: 2025-12-14 Update Specific Files
Files Changed
bash
fxmanifest.lua
server/door_perms.lua

Fixes


  • Fixed issues with the identifier perms throwing errors.

v2.1.5

Released: 2025-12-12 Update Specific Files
Files Changed
bash
fxmanifest.lua
client/client.lua

Fixes


  • Fixed the "remove_lockpick_item" callback not registered error.

v2.1.4

Released: 2025-12-10 Update Specific Files
Files Changed
bash
fxmanifest.lua
client/client.lua
configs/config.lua

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

Released: 2025-12-09 Update Specific Files
Files Changed
bash
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 Files
Files Changed
bash
fxmanifest.lua
configs/server_webhooks.lua
configs/locales.lua
server/auto_insert_sql.lua
server/server.lua
server/error_handling.lua

Fixes


  • 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 Required

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_sql command 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.OutlineAvailableDoors is enabled.

v2.0.2

Released: 2025-11-26 Full Re-download Required

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

Hello!