===== Version 2.9.12 (v2.9.12.0) =====
==== Date ====
2026-01-30
\\
==== New Features ====
* Supported XPass Q2 (XPQ2-DB, XPQ2-APB)
* Supported BioStation 3 Max (BS3M-DB, BS3M-APB, BS3M-ODB, BS3M-OAPB)
* Added Master Admin configuration feature
* Added Lock Override feature
* Added Door Mode Override feature
* Added User Override feature
* Added configuration for response timeout of long-processing functions
1. Supports new devices. \\
* XPass Q2 (XPQ2-DB, XPQ2-APB)
* BioStation 3 Max (BS3M-DB, BS3M-APB, BS3M-ODB, BS3M-OAPB)
2. Added a feature to configure the Master Admin on the device. \\
Please refer to the linked API descriptions below for supported devices and firmware versions. \\
* Add API [[BS2_GetMasterAdmin]]
* Add API [[BS2_SetMasterAdmin]]
* Refer to structure [[configuration_api#BS2SystemConfig]]
* Refer to structure [[device_api#BS2DeviceCapabilities]]
3. Added Lock Override feature for emergency door opening. \\
Cards enrolled via Lock Override can bypass the door lock status and open the door. \\
* Add API [[BS2_GetLockOverride]]
* Add API [[BS2_GetAllLockOverride]]
* Add API [[BS2_SetLockOverride]]
* Add API [[BS2_RemoveLockOverride]]
* Add API [[BS2_RemoveAllLockOverride]]
* Add structure [[smartcard_api#BS2LockOverride]]
* Refer to structure [[device_api#BS2DeviceCapabilities]]
4. Added Timed Door Lock/Unlock (Door Mode Override) feature. \\
* Add API [[BS2_TimedLockDoor]]
* Add API [[BS2_TimedUnlockDoor]]
* Refer to structure [[device_api#BS2DeviceCapabilities]]
5. Added Extended Door Open Time (User Override) feature. \\
* Add API [[BS2_GetUserOverride]]
* Add API [[BS2_GetAllUserOverride]]
* Add API [[BS2_SetUserOverride]]
* Add API [[BS2_RemoveUserOverride]]
* Add API [[BS2_RemoveAllUserOverride]]
* Refer to structure [[door_control_api#BS2Door]]
* Add structure [[user management api#BS2UserOverride]]
6. Added a feature to retrieve the current I/O port status of the device. \\
* Add API [[BS2_GetDeviceIOStatus]]
* Add API [[BS2_GetAllDeviceIOStatus]]
* Add structure [[Log_Management_API#BS2IOStatus]]
* Refer to structure [[device_api#BS2DeviceCapabilities]]
7. Allows manual configuration of the response timeout for some APIs that require a long processing time. \\
* Add API [[BS2_SetDefaultLongResponseTimeout]]
* Add API [[BS2_GetDefaultLongResponseTimeout]]
\\
==== Fixed Features ====
1. Restricted controlling slave devices using the [[BS2_RunAction]] API. \\
However, it works normally for slave panels such as DI-24. \\
2. Fixed an issue where a crash could occur in the SDK internal timer manager module (Specific to v2.9.6.1). \\
3. Improved internal logic for SDK code stability. \\