Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:release_note_263 [2019/05/17 14:11]
yjjung [수정 기능]
en:release_note_263 [2023/08/17 13:36] (current)
Line 1: Line 1:
-FIXME **This page is not fully translated, yetPlease help completing the translation.**\\ //(remove this paragraph once the translation is finished)//+===== Version 2.6.(V2.6.3.5=====
  
-===== Version 2.6.3 ===== 
 ==== Date ==== ==== Date ====
-2019-05-13 +2019-07-24
 \\ \\
  
 ==== New Features ==== ==== New Features ====
   * Supports device XPass D2 Keypad ​   * Supports device XPass D2 Keypad ​
-  * Supports IPv6 +  ​* Supports device Face Lite 
 +  * Supports device XPass 2 and XPass 2 Keypad  
 +  ​* Supports IPv6 (BS2 FW 1.8.0 only)
   * Gets configured server port   * Gets configured server port
   * Supports setting packet response time out   * Supports setting packet response time out
   * User enrollment API BS2_EnrollUser and BS2_EnrollUserEx have been added   * 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)   * 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+  * 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">​1.</​text>​ Device XPass D2 Keypad is supported.
  
-<text size="​x-large">​2.</​text>​ IPv6 connection 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. When initialize SDK, IPv6 is disabled as default.
  
-  * Structure ​[[configuration api#​BS2IPV6Config]] ​has been added +  * Add structure ​[[configuration api#​BS2IPV6Config]] 
-  * Structure ​[[device_api#​BS2IPv6DeviceInfo]] ​has been added +  * Add structure ​[[device_api#​BS2IPv6DeviceInfo]] 
-  * API [[BS2_SetDebugExCallback]] ​has been added +  * Add API [[BS2_SetDebugExCallback]] 
-  * API [[BS2_GetIPConfigViaUDPEx]] ​has been added +  * Add API [[BS2_GetIPConfigViaUDPEx]] 
-  * API [[BS2_SetIPConfigViaUDPEx]] ​has been added +  * Add API [[BS2_SetIPConfigViaUDPEx]] 
-  * API [[BS2_GetIPV6Config]] ​has been added +  * Add API [[BS2_GetIPV6Config]] 
-  * API [[BS2_SetIPV6Config]] ​has been added +  * Add API [[BS2_SetIPV6Config]] 
-  * API [[BS2_GetIPV6ConfigViaUDP]] ​has been added +  * Add API [[BS2_GetIPV6ConfigViaUDP]] 
-  * API [[BS2_SetIPV6ConfigViaUDP]] ​has been added +  * Add API [[BS2_SetIPV6ConfigViaUDP]] 
-  * API [[BS2_GetIPV6ConfigViaUDPEx]] ​has been added +  * Add API [[BS2_GetIPV6ConfigViaUDPEx]] 
-  * API [[BS2_SetIPV6ConfigViaUDPEx]] ​has been added +  * Add API [[BS2_SetIPV6ConfigViaUDPEx]] 
-  * API [[BS2_GetEnableIPV4]]: has been added +  * Add API [[BS2_GetEnableIPV4]] 
-  * API [[BS2_SetEnableIPV4]]: has been added +  * Add API [[BS2_SetEnableIPV4]] 
-  * API [[BS2_GetEnableIPV6]]: has been added +  * Add API [[BS2_GetEnableIPV6]] 
-  * API [[BS2_SetEnableIPV6]]: has been added +  * Add API [[BS2_SetEnableIPV6]] 
-  * API [[BS2_SetServerPortIPV6]]: has been added +  * Add API [[BS2_SetServerPortIPV6]] 
-  * API [[BS2_GetServerPortIPV6]]: has been added +  * Add API [[BS2_GetServerPortIPV6]] 
-  * API [[BS2_SetSSLServerPortIPV6]]: has been added +  * Add API [[BS2_SetSSLServerPortIPV6]] 
-  * API [[BS2_GetSSLServerPortIPV6]]: has been added +  * Add API [[BS2_GetSSLServerPortIPV6]] 
-  * API [[BS2_GetSpecifiedDeviceInfo]]: has been added +  * Add API [[BS2_GetSpecifiedDeviceInfo]] 
-  * API [[BS2_SearchDevicesCoreStationEx]]: has been added+  * Add API [[BS2_SearchDevicesCoreStationEx]]
  
-<text size="​x-large">​3.</​text>​ The APIs getting server port have been added.+<text size="​x-large">​5.</​text>​ The APIs getting server port have been added.
  
-  * API [[BS2_GetServerPort]] ​has been added +  * Add API [[BS2_GetServerPort]] 
-  * API [[BS2_GetSSLServerPort]] ​has been added +  * Add API [[BS2_GetSSLServerPort]]
-<text size="​x-large">​4.</​text>​ You can set packet response timeout with device. ​+
  
-  * API [[BS2_SetDefaultResponseTimeout]] has been added +<text size="​x-large">​6.</​text>​ You can set packet response timeout with device. ​
-  * API [[BS2_GetDefaultResponseTimeout]] has been added+
  
-<text size="​x-large">​5.</​text>​ BS2_EnrollUser and BS2_EnrollUserEx for user enrollment ​API have been added.\\ +  * Add API [[BS2_SetDefaultResponseTimeout]] 
-It is the exactly same as the existing BS2_EnrolUser and BS2_EnrolUserEx APIs but only changed to correct spelling. \\+  * Add API [[BS2_GetDefaultResponseTimeout]]
  
-  * API [[BS2_EnrollUser]] has been added +<text size="​x-large">​7.</​text>​ BS2_EnrollUser and BS2_EnrollUserEx for user enrollment ​API have been added.\\ 
-  * API [[BS2_EnrollUserEx]] has been added+It is the exactly same as the existing BS2_EnrolUser and BS2_EnrolUserEx APIs but only changed to correct spelling. \\
  
-<text size="​x-large">​6.</​text> ​+  * Add API [[BS2_EnrollUser]] 
 +  * Add API [[BS2_EnrollUserEx]]
  
-Member[[user management api#​BS2UserPhoto]] of user structures [[user management api#​BS2UserBlob]] and [[user management api#​BS2UserBlobEx]] is designed to have fixed memory.\\+<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.\\ 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. \\ 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.\\+In 2.6.3, we added API that can use memory more efficiently through pointer processing of [[user management api#BS2UserPhoto]].\\
  
-  * Structure ​[[user management api#​BS2UserSmallBlob]] ​has been added +  * Add structure ​[[user management api#​BS2UserSmallBlob]] 
-  * Structure ​[[user management api#​BS2UserSmallBlobEx]] ​has been added +  * Add structure ​[[user management api#​BS2UserSmallBlobEx]] 
-  * API [[BS2_EnrollUserSmall]] ​has been added +  * Add API [[BS2_EnrollUserSmall]] 
-  * API [[BS2_EnrollUserSmallEx]] ​has been added +  * Add API [[BS2_EnrollUserSmallEx]] 
-  * API [[BS2_GetUserSmallInfos]] ​has been added +  * Add API [[BS2_GetUserSmallInfos]] 
-  * API [[BS2_GetUserSmallDatas]] ​has been added +  * Add API [[BS2_GetUserSmallDatas]] 
-  * API [[BS2_GetUserSmallInfosEx]] ​has been added +  * Add API [[BS2_GetUserSmallInfosEx]] 
-  * API [[BS2_GetUserSmallDatasEx]] ​has been added +  * Add API [[BS2_GetUserSmallDatasEx]] 
-  * API [[BS2_VerifyUserSmall]] ​has been added +  * Add API [[BS2_VerifyUserSmall]] 
-  * API [[BS2_IdentifyUserSmall]] ​has been added +  * Add API [[BS2_IdentifyUserSmall]] 
-  * API [[BS2_VerifyUserSmallEx]] ​has been added +  * Add API [[BS2_VerifyUserSmallEx]] 
-  * API [[BS2_IdentifyUserSmallEx]] ​has been added +  * Add API [[BS2_IdentifyUserSmallEx]] 
-  * API [[BS2_GetUserSmallInfosFromDir]] ​has been added +  * Add API [[BS2_GetUserSmallInfosFromDir]] 
-  * API [[BS2_GetUserSmallDatasFromDir]] ​has been added +  * Add API [[BS2_GetUserSmallDatasFromDir]] 
-  * API [[BS2_GetUserSmallInfosExFromDir]] ​has been added +  * Add API [[BS2_GetUserSmallInfosExFromDir]] 
-  * API [[BS2_GetUserSmallDatasExFromDir]] ​has been added+  * Add API [[BS2_GetUserSmallDatasExFromDir]]
  
-<text size="​x-large">​7.</​text> ​ +<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]]\\ 
-You can add device ​administrators ​up to 1000.\\ +In 2.6.3, you can add operators ​up to 1000 with the new structure with the new API. 
-Still, you can only add maximum 10 administrators ​if you use the existing structure [[configuration api#​BS2AuthConfig]] \\ +
-In 2.6.3, you can add administrators ​up to 1000 with the new structure with the new API. +
 <callout type="​warning"​ icon="​true">​ <callout type="​warning"​ icon="​true">​
-<wrap em>​Caution</​wrap> ​\\ +**CAUTION** ​\\ 
-The exsiting BS2AuthConfig and administrators ​are valid until you call the new API.  +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 BS2AuthConfig setting will be ignored so you need to use only the new API and structure. \\ +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 administrator ​list managed by existing BS2AuthConfig securely to the new structure [[device_api#​BS2AuthOperatorLevel]] where can manage 1000 administrators. \\+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>​ </​callout>​
  
-  * Structure ​[[device_api#​BS2AuthOperatorLevel]] ​has been added +  * Add structure ​[[device_api#​BS2AuthOperatorLevel]] 
-  * API [[BS2_GetAuthOperatorLevelEx]] ​has been added +  * Add API [[BS2_GetAuthOperatorLevelEx]] 
-  * API [[BS2_GetAllAuthOperatorLevelEx]] ​has been added +  * Add API [[BS2_GetAllAuthOperatorLevelEx]] 
-  * API [[BS2_SetAuthOperatorLevelEx]] ​has been added +  * Add API [[BS2_SetAuthOperatorLevelEx]] 
-  * API [[BS2_RemoveAuthOperatorLevelEx]] ​has been added +  * Add API [[BS2_RemoveAuthOperatorLevelEx]] 
-  * API [[BS2_RemoveAllAuthOperatorLevelEx]] ​has been added+  * 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]]
  
 \\ \\
Line 158: Line 171:
 (If an error occurs, retries every 5ms. After retry 10 times or error 100ms or longer, it prcoessed as disconnected) \\ (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> ​이벤트 처리 ​thread ​생성 함수의 인자의 의미를 조정하였습니다. \\ +<text size="​x-large">​17.</​text> ​Modified the meaning of parameters in API event processing ​thread ​for better understanding. \\ 
-[[BS2_SetMaxThreadCount]] (2.6.3 이전):\\ +[[BS2_SetMaxThreadCount]] (~2.6.2):\\ 
-인자 값이 이벤트 처리 ​thread의 수만을 의미하지 않았습니다.\\ +It sets threads number including reserved threads, not only event processing ​thread. Minimum value is 8. \\ 
-실제로는 ​timer(2), server matching(1),​ notification(1),​ TCP/UDP 처리 각(1)\\ +6 reserved threads : timer(2), server matching(1),​ notification(1),​ TCP processing(1), ​UDP processing(1) \\ 
- 총 6개의 예약 thread를 포함한 이벤트 처리 thread수를 지정해야했습니다.\\ +For example, if you set this as 8, you need to minus reserved threads ​6. The number of actual event processing threads is 2. \\
-인자로 지정되는 thread의 최소값은 8이었습니다.\\ +
-실제 인자 값 8을 설정하면 내부적으로 예약 thread 총 6개를 뺀 실제 이벤트 처리 thread 수 2개를 설정하였습니다.\\+
 \\ \\
-[[BS2_SetMaxThreadCount]] (2.6.3 ​이후):\\ +[[BS2_SetMaxThreadCount]] (2.6.3~):\\ 
-인자로 지정하는 ​thread수가 이벤트 처리용 thread 수를 의미합니다따라서 최소값은 ​2입니다.+It sets only for event processing ​thread. ​Minimum value is 2. 
 <WRAP group> <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_SetMaxThreadCount |MAX(NumberOfCpuCores*5,​ 15) |8 |MAX(NumberOfCpuCores*5,​ 15) |2 |
 |BS2_SetMaxConnectThreadCount |8 |1 |8 |1 | |BS2_SetMaxConnectThreadCount |8 |1 |8 |1 |
 </​WRAP>​ </​WRAP>​
  
-<text size="​x-large">​18.</​text> ​동일한 ​IP의 장치인 경우 복수 연결을 허용하지 않았으나,​ 동일 IP라도 다른 ​port인 경우 연결을 허용하도록 수정되었습니다. \\+<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.
  
-<text size="​x-large">​19.</​text> ​[C#예제BS2Door의 멤버 alarmFlags를 unconditionalLock으로 수정되었습니다. \\+  * Refer to structure ​[[Configuration API#BS2FaceConfig]
  
-<text size="​x-large">​20.</​text> ​[C#예제] BS2SoundAction 크기 변경 및 delay 멤버가 추가되었습니다\\+<text size="​x-large">​28.</​text> ​Duplicated face(or fingerprint) check feature has been added.
  
-<text size="​x-large">​21.</​text> ​[C#예제LogControl에서 BS2_GetLogBlob의 BS2EventMaskEnum.JOB_CODE가 BS2EventMaskEnum.ALL로 수정되었습니다.\\+  * Refer to structure ​[[Configuration API#BS2FaceConfig]]  
 +  * Refer to structure [[configuration api#​BS2FingerprintConfig]
  
-<text size="​x-large">​22.</​text> ​[C#예제] CardControl에서 불필요한 blacklist 코드를 제거하였습니다\\+<text size="​x-large">​29.</​text> ​The option to support GDPR(General Data Protection Regulation) has been added.
  
-<text size="​x-large">​23.</​text> ​[C#예제ConfigControl에서 BS2_SetDstConfig의 잘못된 코드 startTime.weekDay를 endTime.weekDay로 수정하였습니다.\\+  * Refer to structure ​[[configuration api#BS2SystemConfig]
  
-<text size="​x-large">​24.</​text>​ [C#예제] SlaveControl에서 slave device에 대한 예제코드가 추가되었습니다. \\