===== Version 2.7.0 (V2.7.0.0) ===== ==== Date ==== 2020-07-21 \\ ==== New Features ==== * Supports XPass D2 Revision, XPass D2 Keypad Revision * Supports lift lock/unlock zone features based on schedule * Supports User phrase (Private message) feature on the server * Supports Global APB By Door Open 1. Device XPass D2 Revision, XPass D2 Keypad Revision are supported. 2. Lift lock/unlock zone which works based on schedules regardless of access group is supported. * Refer to structure [[zone control api#BS2LiftFloors]] * Refer to structure [[zone control api#BS2LiftLockUnlockZone]] * Refer to API [[BS2_GetLiftLockUnlockZone]] * Refer to API [[BS2_GetAllLiftLockUnlockZone]] * Refer to API [[BS2_GetLiftLockUnlockZoneStatus]] * Refer to API [[BS2_GetAllLiftLockUnlockZoneStatus]] * Refer to API [[BS2_SetLiftLockUnlockZone]] * Refer to API [[BS2_SetLiftLockUnlockZoneAlarm]] * Refer to API [[BS2_RemoveLiftLockUnlockZone]] * Refer to API [[BS2_RemoveAllLiftLockUnlockZone]] 3. User phrase feature that you can request the user phrase(private message) to the server is supported. * Refer to structure [[configuration api#BS2DisplayConfig]] * Refer to API [[BS2_SetUserPhraseHandler]] * Refer to API [[BS2_ResponseUserPhrase]] 4. Global APB By Door Open is supported. \\ Global APB By Door Open has two steps; i) User authentication ii) Actual access based on the door sensor \\ You can figure out the user who actually doesn't go in even after successful authentication and the door unlock using this feature. * Refer to structure [[door_control_api#BS2DoorSensor]] * Refer to API [[BS2_SetGlobalAPBViolationByDoorOpenHandler]] * Refer to API [[BS2_CheckGlobalAPBViolationByDoorOpen]] \\ ==== Modified Features ==== 1. Fixed the issue that the device returns BS_SDK_ERROR_CANNOT_FIND_DEVICE after successful connection due to corrupted communication key exchange. (Only some latest FW) \\ 2. Fixed the issue that SDK can't process received packets from the device with IPv6 connection mode.\\ * Refer to structure [[user management api#BS2UserBlobEx]] * Refer to API [[BS2_VerifyUserEx]] * Refer to API [[BS2_IdentifyUserEx]] * Refer to API [[BS2_EnrolUserEx]] * Refer to API [[BS2_VerifyUserSmallEx]] * Refer to API [[BS2_IdentifyUserSmallEx]] * Refer to API [[BS2_EnrollUserSmallEx]] 3. Fixed the issue with the error BS2_SDK_ERROR_INVALID_PACKET when received log from the device due to the image log larger than 16KB.\\ * Refer to API [[BS2_GetLogBlob]] * Refer to API [[BS2_GetLogSmallBlob]] * Refer to API [[BS2_GetLogBlobFromDir]] * Refer to API [[BS2_GetLogSmallBlobFromDir]] * Refer to API [[BS2_GetImageLog]]