Differences
This shows you the differences between two versions of the page.
en:release_note_260 [2023/03/02 14:02] mashin |
en:release_note_260 [2023/08/17 13:36] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Version 2.6.0 ===== | ||
- | ==== Date ==== | ||
- | 2018-10-31 | ||
- | <WRAP indent> | ||
- | <WRAP info 70%> | ||
- | **NOTE**\\ | ||
- | After V2.5.0, it was reflected in V2.6.0 through bug fixes and additional supplements, but missing contents were added to the manual. | ||
- | </WRAP> | ||
- | </WRAP> | ||
- | \\ | ||
- | |||
- | ==== New Features ==== | ||
- | * Support reading USB memory (BioStation A2, FaceStation 2) | ||
- | * Supports Debugging API | ||
- | * Supports server port change | ||
- | * Supports Global APB zone feature | ||
- | * Supports device connection status check feature | ||
- | * Supports automatic connection check and change feature | ||
- | |||
- | <text size="x-large">1.</text> Added USB memory read feature. | ||
- | |||
- | * API [[BS2_AllocateUsbContext]] has been added | ||
- | * API [[BS2_ReleaseUsbContext]] has been added | ||
- | * API [[BS2_GetUserDatabaseInfoFromDir]] has been added | ||
- | * API [[BS2_GetUserListFromDir]] has been added | ||
- | * API [[BS2_GetUserInfosFromDir]] has been added | ||
- | * API [[BS2_GetUserDatasFromDir]] has been added | ||
- | * API [[BS2_GetUserInfosExFromDir]] has been added | ||
- | * API [[BS2_GetUserDatasExFromDir]] has been added | ||
- | * API [[BS2_GetLogFromDir]] has been added | ||
- | * API [[BS2_GetLogBlobFromDir]] has been added | ||
- | * API [[BS2_GetFilteredLogFromDir]] has been added | ||
- | |||
- | <text size="x-large">2.</text> Added to refer to debug information that occurs in the SDK. | ||
- | |||
- | * API [[BS2_SetDebugExCallback]] has been added | ||
- | |||
- | <text size="x-large">3.</text> Added server port designation feature. | ||
- | |||
- | * API [[BS2_SetServerPort]] has been added | ||
- | * API [[BS2_SetSSLServerPort]] has been added | ||
- | |||
- | <text size="x-large">4.</text> Added Global APB zone feature. | ||
- | |||
- | * API [[BS2_SetCheckGlobalAPBViolationHandler]] has been added | ||
- | * API [[BS2_CheckGlobalAPBViolation]] has been added | ||
- | |||
- | <text size="x-large">5.</text> Added device connection status check feature. | ||
- | |||
- | * API [[BS2_IsConnected]] has been added | ||
- | |||
- | <text size="x-large">6.</text> Added to automatic connection check and change feature. | ||
- | |||
- | * API [[BS2_IsAutoConnection]] has been added | ||
- | * API [[BS2_SetAutoConnection]] has been added | ||
- | |||
- | ==== Modified Features ==== | ||
- | |||
- | <text size="x-large">1.</text> In some functions, the event mask judgment condition set when acquiring logs has been modified. \\ | ||
- | (Logs that satisfy all set masks → Logs that satisfy even one) \\ | ||
- | * Refer to API [[BS2_GetLogBlob]] | ||
- | * Refer to API [[BS2_GetLogBlobFromDir]] | ||
- | |||
- | <text size="x-large">2.</text> Fixed an Invalid Parameter error that occurs when the set userMask is greater than 0x3FF when obtaining user information in some functions. \\ | ||
- | * Refer to API [[BS2_GetUserDatas]] | ||
- | * Refer to API [[BS2_GetUserDatasEx]] | ||
- | * Refer to API [[BS2_GetUserDatasFromDir]] | ||
- | * Refer to API [[BS2_GetUserDatasExFromDir]] | ||
- | |||
- | <text size="x-large">3.</text> Fixed a problem where a crash could occur in the context release phase when using Multi context. \\ | ||
- | In addition, fixed a problem that could cause an access violation intermittently. \\ | ||
- | * Refer to API [[BS2_AllocateContext]] | ||
- | * Refer to API [[BS2_ReleaseContext]] | ||
- | |||
- | <text size="x-large">4.</text> Fixed a problem where a crash could occur due to a buffer overflow while receiving a packet from the SDK. \\ | ||
- | |||
- | <text size="x-large">5.</text> Fixed a problem that caused a timeout occurs when deleting all users from an Entry family device. \\ | ||
- | * Refer to API [[BS2_RemoveAllUser]] | ||
- | |||
- | <text size="x-large">6.</text> Fixed a problem where a Not Supported error occurs when userMask is BS2_USER_MASK_ALL when obtaining user information. \\ | ||
- | * Refer to API [[BS2_GetSupportedConfigMask]] | ||
- | * Refer to API [[BS2_GetSupportedUserMask]] | ||
- | * Refer to API [[BS2_GetUserDatas]] | ||
- | * Refer to API [[BS2_GetUserDatasEx]] | ||
- | |||
- | <text size="x-large">7.</text> Fixed a problem where a crash could occur when there is no data when obtaining logs. \\ | ||
- | * Refer to API [[BS2_GetLog]] | ||
- | * Refer to API [[BS2_GetFilteredLog]] | ||
- | * Refer to API [[BS2_GetLogFromDir]] | ||
- | |||
- | <text size="x-large">8.</text> Fixed a problem where packet for multi packet could be discarded during RS485 communications. \\ | ||
- | |||
- | <text size="x-large">9.</text> Fixed a problem where the timer may not work on Linux SDK. (Change from signal method to thread method) \\ | ||
- | |||
- | <text size="x-large">10.</text> Fixed a problem that dead-lock could occur due to memory allocation in signal handle in Linux SDK. \\ | ||
- | |||
- | <text size="x-large">11.</text> Added socket close option SOCK_CLOEXEC when using socket on Linux. \\ | ||
- | |||
- | <text size="x-large">12.</text> Fixed a problem with lock/unlock incorrect sync objects internally when using the Server matching function. \\ | ||
- | |||
- | <text size="x-large">13.</text> Keep alive code has been improved to detect the disconnected status among the device status. \\ | ||
- | |||
- | <text size="x-large">14.</text> Fixed a problem where Intrusion Alarm Zone information was not set. \\ | ||
- | In addition, incorrect error judgment conditions during validation have been corrected. \\ | ||
- | Before: (0 < door) AND (if there no card data), (0 < card) AND (if there no door ID) \\ | ||
- | After: (0 < door) AND (if there no door ID), (0 < card) AND (if there no card data) \\ | ||
- | * Refer to API [[BS2_SetIntrusionAlarmZone]] | ||
- | |||
- | <text size="x-large">15.</text> Fixed blocking until the timeout occurs when loading an image log that does not actually exist. \\ | ||
- | * Refer to API [[BS2_GetImageLog]] | ||
- | * Refer to API [[BS2_GetLogBlobFromDir]] | ||
- | |||
- | <text size="x-large">16.</text> Fixed a problem so that allocation memory errors do not occur when there is no data in the **Intrusion Alarm Zone**. \\ | ||
- | In addition, it has been modified to return only the count when zoneBlob is NULL. \\ | ||
- | * Refer to API [[BS2_GetIntrusionAlarmZone]] | ||
- | |||
- | <text size="x-large">17.</text> Fixed a problem where TCP connection was no longer possible when Socket-related internal resources were exhausted. \\ | ||
- | |||
- | <text size="x-large">18.</text> It has been modified so that it is returned as an Invalid Parameter when door ID exceeds 65535 when setting the door from an Entry family device. \\ | ||
- | * Refer to API [[BS2_SetDoor]] | ||
- | |||
- | <text size="x-large">19.</text> Added cryptographic activation code to handshake phase on TCP connection. \\ | ||
- | |||
- | <text size="x-large">20.</text> Fixed a problem where fingerprint information was not stored on FaceStation 2. \\ | ||
- | |||
- | <text size="x-large">21.</text> Fixed a problem where a crash occurs when using the [[BS2_SearchDevicesCoreStation]] function. \\ | ||
- | |||
- | <text size="x-large">22.</text> Fixed to validate a template and image size of the face when using the [[BS2_EnrolUser]] function. \\ | ||
- | |||
- | <text size="x-large">23.</text> Fixed a problem of returning Not supported when using the below function. \\ | ||
- | * Refer to API [[BS2_GetCardConfigEx]] | ||
- | * Refer to API [[BS2_GetRs485ConfigEx]] | ||
- | |||
- | |||
- | ===== Version 2.6.0 ===== | ||
- | ==== Date ==== | ||
- | 2018-04-15 | ||
- | |||
- | <callout type="warning" icon="true"> | ||
- | <wrap em>CAUTION</wrap> \\ | ||
- | Up to version 2.5.0, Device SDK statically included OpenSSL library,\\ | ||
- | but starting with 2.6.0, it has been changed to link in shared library form. \\ | ||
- | Therefore, you need to run the appropriate OpenSSL library after installation. \\ | ||
- | The 2.6.0 library has been tested based on the OpenSSL 1.0.2n library. \\ | ||
- | The sample files contain the OpenSSL 1.0.2n Windows library file. | ||
- | </callout> | ||
- | \\ | ||
- | |||
- | ==== New Features ==== | ||
- | * Supports for new device connections (BioLite N2, Xpass D2) | ||
- | * Supports Daylight saving time (DST) | ||
- | * Supports Interlock zone | ||
- | * Supports data encryption key setting of device | ||
- | * Factory default without network setting | ||
- | |||
- | <text size="x-large">1.</text>New devices BioLite N2, Xpass D2 are supported. Xpass D2 is a slave exclusive card device.\\ | ||
- | <text size="x-large">2.</text>Daylight Saving Time can be set up to 2 devices. In addition, relevant information has been added to the log to let you know when daylight saving time is in effect. | ||
- | |||
- | * API [[BS2_GetDstConfig]] has been added | ||
- | * API [[BS2_SetDstConfig]] has been added | ||
- | * Structure [[configuration api#BS2DstConfig]] has been added | ||
- | * Structure [[Log_Management_API#BS2Event]] has been modified | ||
- | |||
- | <text size="x-large">3.</text> | ||
- | Interlock zone setting is supported. It is used when one door and the other door need to be exclusively locked to each other. Currently only CoreStation is available. | ||
- | |||
- | * API [[BS2_GetInterlockZone]] has been added | ||
- | * API [[BS2_GetInterlockZoneStatus]] has been added | ||
- | * API [[BS2_GetAllInterlockZoneStatus]] has been added | ||
- | * API [[BS2_SetInterlockZone]] has been added | ||
- | * API [[BS2_SetInterlockZoneAlarm]] has been added | ||
- | * API [[BS2_RemoveInterlockZone]] has been added | ||
- | * API [[BS2_RemoveAllInterlockZone]] has been added | ||
- | * Structure [[zone control api#BS2InterlockZoneBlob]] has been added | ||
- | |||
- | <text size="x-large">4.</text>Data Encryption key of the device can be changed and verified. | ||
- | * API [[BS2_GetDataEncryptKey]] has been added | ||
- | * API [[BS2_SetDataEncryptKey]] has been added | ||
- | * API [[BS2_RemoveDataEncryptKey]] has been added | ||
- | |||
- | <text size="x-large">5.</text>Supports new device initialization API BS2_ResetConfigExceptNetInfo. This API can factory default without network information unlike BS2_ResetConfig. | ||
- | |||
- | * API [[BS2_ResetConfigExceptNetInfo]] has been added | ||
- | |||
- | <text size="x-large">6.</text>Supports feature feasibility check API BS2_GetDeviceInfoEx. This API BS2_GetDeviceInfo uses structure BS2SimpleDeviceInfoEx which has recent fields moved from the BS2SimpleDeviceInfo. | ||
- | |||
- | * API [[BS2_GetDeviceInfoEx]] has been added | ||
- | * Structure [[device_api # BS2SimpleDeviceInfoEx]] has been added | ||
- | ==== Modified features ==== | ||
- | |||
- | <text size="x-large">1.</text> Simultaneous use of Wiegand In / Out is supported. \\ | ||
- | This function can be used by setting the mode value to 2 when Wiegand is set.\\ | ||
- | * Refer to structure [[configuration api#BS2WiegandConfig]] | ||
- | |||
- | <text size="x-large">2.</text> Device security tamper setting is supported. \\ | ||
- | The secureTamper of BS2SystemConfig can check and set whether the current security tamper is set. \\ | ||
- | This structure must be configured after reading through BS2_GetSystemConfig, and then only necessary information should be modified through BS2_SetSystemConfig. \\ | ||
- | * Refer to structure [[configuration api#BS2SystemConfig]] | ||
- | |||
- | <text size="x-large">3.</text> Fingerprinter is supported on FaceStation 2 or FaceLite\\ | ||
- | Both FaceStation 2 and FaceLite do not have a fingerprint sensor and therefore do not support fingerprint authentication directly from those devices. | ||
- | However, fingerprint devices can be connected to as a slave device to either device, then it means fingerprint matching is supported. \\ | ||
- | Thus, BS2SimpleDeviceInfo.fingersupported changed from 0 to 1. \\ | ||
- | Whether or not the device currently supports fingerprint matching can be checked via fingerSupported in BS2SimpleDeviceInfo. \\ | ||
- | * Refer to structure [[device_api#BS2SimpleDeviceInfo]] |