Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:release_note_263 [2019/05/28 11:32]
yjjung [New Features]
en:release_note_263 [2023/08/17 13:36]
Line 1: Line 1:
- 
-===== Version 2.6.3 ===== 
-==== Date ==== 
-2019-05-13 ​ 
-\\ 
- 
-==== New Features ==== 
-  * Supports device XPass D2 Keypad ​ 
-  * Supports IPv6  
-  * 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 
- 
-<text size="​x-large">​1.</​text>​ Device XPass D2 Keypad is supported. 
- 
-<text size="​x-large">​2.</​text>​ IPv6 connection is supported. \\ 
-When initialize SDK, IPv6 is disabled as default. 
- 
-  * Structure [[configuration api#​BS2IPV6Config]] has been added 
-  * Structure [[device_api#​BS2IPv6DeviceInfo]] has been added 
-  * API [[BS2_SetDebugExCallback]] has been added 
-  * API [[BS2_GetIPConfigViaUDPEx]] has been added 
-  * API [[BS2_SetIPConfigViaUDPEx]] has been added 
-  * API [[BS2_GetIPV6Config]] has been added 
-  * API [[BS2_SetIPV6Config]] has been added 
-  * API [[BS2_GetIPV6ConfigViaUDP]] has been added 
-  * API [[BS2_SetIPV6ConfigViaUDP]] has been added 
-  * API [[BS2_GetIPV6ConfigViaUDPEx]] has been added 
-  * API [[BS2_SetIPV6ConfigViaUDPEx]] has been added 
-  * API [[BS2_GetEnableIPV4]]:​ has been added 
-  * API [[BS2_SetEnableIPV4]]:​ has been added 
-  * API [[BS2_GetEnableIPV6]]:​ has been added 
-  * API [[BS2_SetEnableIPV6]]:​ has been added 
-  * API [[BS2_SetServerPortIPV6]]:​ has been added 
-  * API [[BS2_GetServerPortIPV6]]:​ has been added 
-  * API [[BS2_SetSSLServerPortIPV6]]:​ has been added 
-  * API [[BS2_GetSSLServerPortIPV6]]:​ has been added 
-  * API [[BS2_GetSpecifiedDeviceInfo]]:​ has been added 
-  * API [[BS2_SearchDevicesCoreStationEx]]:​ has been added 
- 
-<text size="​x-large">​3.</​text>​ The APIs getting server port have been added. 
- 
-  * API [[BS2_GetServerPort]] has been added 
-  * API [[BS2_GetSSLServerPort]] has been added 
-<text size="​x-large">​4.</​text>​ You can set packet response timeout with device. ​ 
- 
-  * API [[BS2_SetDefaultResponseTimeout]] has been added 
-  * API [[BS2_GetDefaultResponseTimeout]] has been added 
- 
-<text size="​x-large">​5.</​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. \\ 
- 
-  * API [[BS2_EnrollUser]] has been added 
-  * API [[BS2_EnrollUserEx]] has been added 
- 
-<text size="​x-large">​6.</​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 BS2UserPhoto.\\ 
- 
-  * Structure [[user management api#​BS2UserSmallBlob]] has been added 
-  * Structure [[user management api#​BS2UserSmallBlobEx]] has been added 
-  * API [[BS2_EnrollUserSmall]] has been added 
-  * API [[BS2_EnrollUserSmallEx]] has been added 
-  * API [[BS2_GetUserSmallInfos]] has been added 
-  * API [[BS2_GetUserSmallDatas]] has been added 
-  * API [[BS2_GetUserSmallInfosEx]] has been added 
-  * API [[BS2_GetUserSmallDatasEx]] has been added 
-  * API [[BS2_VerifyUserSmall]] has been added 
-  * API [[BS2_IdentifyUserSmall]] has been added 
-  * API [[BS2_VerifyUserSmallEx]] has been added 
-  * API [[BS2_IdentifyUserSmallEx]] has been added 
-  * API [[BS2_GetUserSmallInfosFromDir]] has been added 
-  * API [[BS2_GetUserSmallDatasFromDir]] has been added 
-  * API [[BS2_GetUserSmallInfosExFromDir]] has been added 
-  * API [[BS2_GetUserSmallDatasExFromDir]] has been added 
- 
-<text size="​x-large">​7.</​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>​ 
- 
-  * Structure [[device_api#​BS2AuthOperatorLevel]] has been added 
-  * API [[BS2_GetAuthOperatorLevelEx]] has been added 
-  * API [[BS2_GetAllAuthOperatorLevelEx]] has been added 
-  * API [[BS2_SetAuthOperatorLevelEx]] has been added 
-  * API [[BS2_RemoveAuthOperatorLevelEx]] has been added 
-  * API [[BS2_RemoveAllAuthOperatorLevelEx]] has been added 
- 
-\\ 
-==== 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. \\ 
- 
-<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. \\