Differences
This shows you the differences between two versions of the page.
en:release_note_263 [2023/04/11 16:23] mashin |
en:release_note_263 [2023/08/17 13:36] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Version 2.6.3 (V2.6.3.5) ===== | ||
- | |||
- | ==== Date ==== | ||
- | 2019-07-24 | ||
- | \\ | ||
- | |||
- | ==== New Features ==== | ||
- | * Supports device XPass D2 Keypad | ||
- | * Supports device Face Lite | ||
- | * Supports device XPass 2 and XPass 2 Keypad | ||
- | * Supports IPv6 (BS2 FW 1.8.0 only) | ||
- | * Gets configured server port | ||
- | * Supports setting packet response time out | ||
- | * User enrollment API BS2_EnrollUser and BS2_EnrollUserEx have been added | ||
- | * API BS2UserSmallBlob/BS2UserSmallBlobEx for efficient use of memory in regards to large capacity of BS2UserBlob/BS2UserBlobEx (pointer processing of User Photo area) | ||
- | * Supports more than 1000 admin users (Only some devices, higher than BS2 1.8.0, A2 1.7.0, L2 1.5.0, N2 1.2.0, FS 1.3.0, FaceLite 1.0.1, CS40 1.3.0, P2 1.3.0, W2 1.4.0, Xpass 2 1.0.0) | ||
- | * Supports fingerprint template quality score | ||
- | * Supports file log print | ||
- | |||
- | <text size="x-large">1.</text> Device XPass D2 Keypad is supported. | ||
- | |||
- | <text size="x-large">2.</text> Device Face Lite is supported. | ||
- | |||
- | <text size="x-large">3.</text> Device XPass 2 and XPass 2 Keypad are supported. | ||
- | |||
- | <text size="x-large">4.</text> IPv6 connection is supported. \\ | ||
- | When initialize SDK, IPv6 is disabled as default. | ||
- | |||
- | * Add structure [[configuration api#BS2IPV6Config]] | ||
- | * Add structure [[device_api#BS2IPv6DeviceInfo]] | ||
- | * Add API [[BS2_SetDebugExCallback]] | ||
- | * Add API [[BS2_GetIPConfigViaUDPEx]] | ||
- | * Add API [[BS2_SetIPConfigViaUDPEx]] | ||
- | * Add API [[BS2_GetIPV6Config]] | ||
- | * Add API [[BS2_SetIPV6Config]] | ||
- | * Add API [[BS2_GetIPV6ConfigViaUDP]] | ||
- | * Add API [[BS2_SetIPV6ConfigViaUDP]] | ||
- | * Add API [[BS2_GetIPV6ConfigViaUDPEx]] | ||
- | * Add API [[BS2_SetIPV6ConfigViaUDPEx]] | ||
- | * Add API [[BS2_GetEnableIPV4]] | ||
- | * Add API [[BS2_SetEnableIPV4]] | ||
- | * Add API [[BS2_GetEnableIPV6]] | ||
- | * Add API [[BS2_SetEnableIPV6]] | ||
- | * Add API [[BS2_SetServerPortIPV6]] | ||
- | * Add API [[BS2_GetServerPortIPV6]] | ||
- | * Add API [[BS2_SetSSLServerPortIPV6]] | ||
- | * Add API [[BS2_GetSSLServerPortIPV6]] | ||
- | * Add API [[BS2_GetSpecifiedDeviceInfo]] | ||
- | * Add API [[BS2_SearchDevicesCoreStationEx]] | ||
- | |||
- | <text size="x-large">5.</text> The APIs getting server port have been added. | ||
- | |||
- | * Add API [[BS2_GetServerPort]] | ||
- | * Add API [[BS2_GetSSLServerPort]] | ||
- | |||
- | <text size="x-large">6.</text> You can set packet response timeout with device. | ||
- | |||
- | * Add API [[BS2_SetDefaultResponseTimeout]] | ||
- | * Add API [[BS2_GetDefaultResponseTimeout]] | ||
- | |||
- | <text size="x-large">7.</text> BS2_EnrollUser and BS2_EnrollUserEx for user enrollment API have been added.\\ | ||
- | It is the exactly same as the existing BS2_EnrolUser and BS2_EnrolUserEx APIs but only changed to correct spelling. \\ | ||
- | |||
- | * Add API [[BS2_EnrollUser]] | ||
- | * Add API [[BS2_EnrollUserEx]] | ||
- | |||
- | <text size="x-large">8.</text> Member [[user management api#BS2UserPhoto]] of user structures [[user management api#BS2UserBlob]] and [[user management api#BS2UserBlobEx]] is designed to have fixed memory.\\ | ||
- | Even if you do not use the photo, it uses fixed-size of memory.\\ | ||
- | It wouldn't be a problem if there are few users to transfer and receive. However, if there are many users, then allocated memory is getting bigger as well. \\ | ||
- | In 2.6.3, we added API that can use memory more efficiently through pointer processing of [[user management api#BS2UserPhoto]].\\ | ||
- | |||
- | * Add structure [[user management api#BS2UserSmallBlob]] | ||
- | * Add structure [[user management api#BS2UserSmallBlobEx]] | ||
- | * Add API [[BS2_EnrollUserSmall]] | ||
- | * Add API [[BS2_EnrollUserSmallEx]] | ||
- | * Add API [[BS2_GetUserSmallInfos]] | ||
- | * Add API [[BS2_GetUserSmallDatas]] | ||
- | * Add API [[BS2_GetUserSmallInfosEx]] | ||
- | * Add API [[BS2_GetUserSmallDatasEx]] | ||
- | * Add API [[BS2_VerifyUserSmall]] | ||
- | * Add API [[BS2_IdentifyUserSmall]] | ||
- | * Add API [[BS2_VerifyUserSmallEx]] | ||
- | * Add API [[BS2_IdentifyUserSmallEx]] | ||
- | * Add API [[BS2_GetUserSmallInfosFromDir]] | ||
- | * Add API [[BS2_GetUserSmallDatasFromDir]] | ||
- | * Add API [[BS2_GetUserSmallInfosExFromDir]] | ||
- | * Add API [[BS2_GetUserSmallDatasExFromDir]] | ||
- | |||
- | <text size="x-large">9.</text> You can add device operators up to 1000.\\ | ||
- | Still, you can only add maximum 10 operators if you use the existing structure [[configuration api#BS2AuthConfig]]. \\ | ||
- | In 2.6.3, you can add operators up to 1000 with the new structure with the new API. | ||
- | <callout type="warning" icon="true"> | ||
- | <wrap em>CAUTION</wrap> \\ | ||
- | The exsiting [[configuration api#BS2AuthConfig]] and operators are valid until you call the new API. | ||
- | However, if at any one time you call the newly added API below, the existing [[configuration api#BS2AuthConfig]] setting will be ignored so you need to use only the new API and structure. \\ | ||
- | If you want to use the new API with the new structure, please move the operator list managed by existing BS2AuthConfig securely to the new structure [[device_api#BS2AuthOperatorLevel]] where can manage 1000 operators. \\ | ||
- | </callout> | ||
- | |||
- | * Add structure [[device_api#BS2AuthOperatorLevel]] | ||
- | * Add API [[BS2_GetAuthOperatorLevelEx]] | ||
- | * Add API [[BS2_GetAllAuthOperatorLevelEx]] | ||
- | * Add API [[BS2_SetAuthOperatorLevelEx]] | ||
- | * Add API [[BS2_RemoveAuthOperatorLevelEx]] | ||
- | * Add API [[BS2_RemoveAllAuthOperatorLevelEx]] | ||
- | |||
- | <text size="x-large">10.</text> You can check fingerprint template quality score. | ||
- | |||
- | * Refer to structure [[fingerprint api#BS2Fingerprint]] | ||
- | * Add API [[BS2_GetFingerTemplateQuality]] | ||
- | |||
- | <text size="x-large">11.</text> File log print(debugging) is supported. | ||
- | |||
- | * Add API [[BS2_SetDebugFileLog]] | ||
- | |||
- | \\ | ||
- | ==== Modified features ==== | ||
- | |||
- | <text size="x-large">1.</text> In the past, when upgrading the firmware file, the code sign check was performed by the device. \\ | ||
- | In 2.6.3 it has been modified to perform in the SDK so that SDK can return an error to improper firmware file. \\ | ||
- | |||
- | * Refer to API [[BS2_UpgradeFirmware]] | ||
- | |||
- | <text size="x-large">2.</text> Fixed an issue where all communication could not work intermittently if the socket was disconnected immediately. \\ | ||
- | |||
- | <text size="x-large">3.</text> Fixed an issue where multiple devices could not connect to each other intermittently when attempting SSL connection at the same time. \\ | ||
- | |||
- | <text size="x-large">4.</text> Fixed an intermittent crash when searching for devices. \\ | ||
- | |||
- | * Refer to API [[BS2_SearchDevicesEx]] | ||
- | |||
- | <text size="x-large">5.</text> Fixed an issue where intermittent hangs may occur in the memory return stage for terminating the SDK library or for reallocating resources in the library. | ||
- | |||
- | * Refer to API [[BS2_ReleaseContext]] | ||
- | * Refer to API [[BS2_SetMaxThreadCount]] | ||
- | |||
- | <text size="x-large">6.</text> Fixed an issue where iClass SEOS card device returns wrong error(BS_SDK_ERROR_NOT_SUPPORTED) when getting card config. \\ | ||
- | |||
- | * Refer to API [[BS2_GetCardConfigEx]] | ||
- | |||
- | <text size="x-large">7.</text> Fixed an issue where devices that use different SSL certificate files will not connect intermittently when attempting SSL connection at the same time. \\ | ||
- | |||
- | <text size="x-large">8.</text> Fixed an issue with incorrect floor level in Lift control. \\ | ||
- | |||
- | * Refer to API [[BS2_GetFloorLevel]] | ||
- | |||
- | <text size="x-large">9.</text> Fixed the restriction that the fingerprint template was fixed to 384 bytes when using server matching. \\ | ||
- | |||
- | <text size="x-large">10.</text> Fixed a problem that some fingerprint related APIs did not work in slave device. \\ | ||
- | |||
- | * Refer to API [[BS2_ScanFingerprint]] | ||
- | * Refer to API [[BS2_VerifyFingerprint]] | ||
- | |||
- | <text size="x-large">11.</text> | ||
- | The supported and unsupported settings for each device may vary.\\ | ||
- | However, in some cases, timeout error occurs in a setting that is not supported. \\ | ||
- | This has been modified to return BS_SDK_ERROR_NOT_SUPPORTED.\\ | ||
- | |||
- | * Refer to API [[BS2_GetConfig]] | ||
- | |||
- | <text size="x-large">12.</text> Fixed the problem that the call result is not returned normally after calling access schedule setting. | ||
- | |||
- | * Refer to API [[BS2_SetAccessSchedule]] | ||
- | |||
- | <text size="x-large">13.</text> When the device is connected in server mode, the processing is modified from synchronous to asynchronous. \\ | ||
- | |||
- | <text size="x-large">14.</text> Fixed to clean up sockets that failed to open when initialize SDK. \\ | ||
- | |||
- | <text size="x-large">15.</text> Modified to clear SSL resources at the end of SSL connection.\\ | ||
- | |||
- | <text size="x-large">16.</text> Improved performance when sending and receiving packets in socket. \\ | ||
- | (If an error occurs, retries every 5ms. After retry 10 times or error 100ms or longer, it prcoessed as disconnected) \\ | ||
- | |||
- | <text size="x-large">17.</text> Modified the meaning of parameters in API event processing thread for better understanding. \\ | ||
- | [[BS2_SetMaxThreadCount]] (~2.6.2):\\ | ||
- | It sets threads number including reserved threads, not only event processing thread. Minimum value is 8. \\ | ||
- | 6 reserved threads : timer(2), server matching(1), notification(1), TCP processing(1), UDP processing(1) \\ | ||
- | For example, if you set this as 8, you need to minus reserved threads 6. The number of actual event processing threads is 2. \\ | ||
- | \\ | ||
- | [[BS2_SetMaxThreadCount]] (2.6.3~):\\ | ||
- | It sets only for event processing thread. Minimum value is 2. | ||
- | <WRAP group> | ||
- | ^API ^Default(~2.6.2) ^Minimum(~2.6.2) ^Default(2.6.3~) ^Minimum(2.6.3~) ^ | ||
- | |BS2_SetMaxThreadCount |MAX(NumberOfCpuCores*5, 15) |8 |MAX(NumberOfCpuCores*5, 15) |2 | | ||
- | |BS2_SetMaxConnectThreadCount |8 |1 |8 |1 | | ||
- | </WRAP> | ||
- | |||
- | <text size="x-large">18.</text> Modified to allow to connect devices with the same IP in different port for the API [[BS2_ConnectDeviceViaIP]]. \\ | ||
- | |||
- | <text size="x-large">19.</text> [C# Sample] Changed the parameter alarmFlags(BS2Door) to unconditionalLock. \\ | ||
- | |||
- | <text size="x-large">20.</text> [C# Sample] Modified the size of BS2SoundAction and added parameter 'delay'. \\ | ||
- | |||
- | <text size="x-large">21.</text> [C# Sample] LogControl - Modified BS2EventMaskEnum.JOB_CODE to BS2EventMaskEnum.ALL for BS2_GetLogBlob. \\ | ||
- | |||
- | <text size="x-large">22.</text> [C# Sample] CardControl - Removed unnecessary blacklist code. \\ | ||
- | |||
- | <text size="x-large">23.</text> [C# Sample] ConfigControl - Modified startTime.weekDay to endTime.weekDay in BS2_SetDstConfig. \\ | ||
- | |||
- | <text size="x-large">24.</text> [C# Sample] SlaveControl - Added sample for slave device. \\ | ||
- | |||
- | |||
- | <text size="x-large">25.</text> Added an option to turn on and off card type on a device, rather than reading all card types supported by the device. | ||
- | |||
- | * Refer to structure [[configuration api#BS2SystemConfig]] | ||
- | |||
- | <text size="x-large">26.</text> Sensitivity setting feature for filtering fake faces has been added. | ||
- | |||
- | * Refer to structure [[Configuration API#BS2FaceConfig]] | ||
- | |||
- | <text size="x-large">27.</text> Face fast enrollment option has been added. | ||
- | |||
- | * Refer to structure [[Configuration API#BS2FaceConfig]] | ||
- | |||
- | <text size="x-large">28.</text> Duplicated face(or fingerprint) check feature has been added. | ||
- | |||
- | * Refer to structure [[Configuration API#BS2FaceConfig]] | ||
- | * Refer to structure [[configuration api#BS2FingerprintConfig]] | ||
- | |||
- | <text size="x-large">29.</text> The option to support GDPR(General Data Protection Regulation) has been added. | ||
- | |||
- | * Refer to structure [[configuration api#BS2SystemConfig]] | ||
- | |||