===== Version 2.7.1 (V2.7.1.1) =====
==== Date ====
2020-09-15
\\
==== New Features ====
* Supports FaceStation F2
* Supports Thermal camera - Facial temperature & Mask detection features
* Supports the feature of changing of the user-defined PIN encryption key
1. FaceStation F2 is supported, user related structures & API are added.\\
* Refer to structure [[user_management_api#BS2UserSettingEx]]
* Refer to structure [[face_api#BS2TemplateEx]]
* Refer to structure [[face_api#BS2FaceEx]]
* Refer to structure [[user_management_api#BS2UserFaceExBlob]]
* Refer to API [[BS2_ScanFaceEx]]
* Refer to API [[BS2_ExtraceTemplateFaceEx]]
* Refer to API [[BS2_EnrollUserFaceEx]]
* Refer to API [[BS2_GetUserInfosFaceEx]]
* Refer to API [[BS2_GetUserDatasFaceEx]]
2. Several authentication modes for FaceStation F2 have been added, and you can configure with API and structure below. \\
* Refer to structure [[configuration api#BS2AuthConfigExt]]
* Refer to API [[BS2_GetAuthConfigExt]]
* Refer to API [[BS2_SetAuthConfigExt]]
3. You can extract template by jpg image from FaceStation F2. The template file can be stored on AoC.
* Refer to structure [[smartcard_api#BS2SmartCardHeader]]
* Refer to API [[BS2_ExtraceTemplateFaceEx]]
4. Thermal camera - Facial temperature & Mask detection can be configured with API & structure below. \\
* Refer to structure [[configuration api#BS2FaceConfigExt]]
* Refer to API [[BS2_GetFaceConfigExt]]
* Refer to API [[BS2_SetFaceConfigExt]]
5. Thermal camera information structure and configurable API are available. \\
* Refer to structure [[configuration api#BS2ThermalCameraConfig]]
* Refer to API [[BS2_GetThermalCameraConfig]]
* Refer to API [[BS2_SetThermalCameraConfig]]
6. New event log structure & API to support temperature information have been added. \\
* Refer to callback function [[log_management_api#OnLogReceivedEx]]
* Refer to structure [[log_management_api#BS2EventSmallBlobEx]]
* Refer to API [[BS2_StartMonitoringLogEx]]
* Refer to API [[BS2_GetLogSmallBlobEx]]
* Refer to API [[BS2_GetLogSmallBlobExFromDir]]
7. User-defined PIN encryption key can be changed, and the PIN can be extracted with APIs. \\
* Refer to API [[BS2_SetDataEncryptKey]]
* Refer to API [[BS2_MakePinCodeWithKey]]
\\
==== Modified Features ====
1. A structure is modified to support FaceStation F2's configuration. \\
* Refer to structure [[configuration api#BS2FaceConfig]]
2. Masking information of some API retrieving user information with userMask has been added. (Refer to userMask parameter for each API) \\
* Refer to API [[BS2_GetUserDatas]]
* Refer to API [[BS2_GetUserDatasEx]]
* Refer to API [[BS2_GetSupportedUserMask]]
* Refer to API [[BS2_GetUserSmallDatas]]
* Refer to API [[BS2_GetUserSmallDatasEx]]
* Refer to API [[BS2_GetUserDatasFromDir]]
* Refer to API [[BS2_GetUserDatasExFromDir]]
* Refer to API [[BS2_GetUserSmallDatasFromDir]]
* Refer to API [[BS2_GetUserSmallDatasExFromDir]]
* Refer to API [[BS2_GetUserInfosFaceEx]]
* Refer to API [[BS2_GetUserDatasFaceEx]]
3. In the past, parameters like fingerSupported, faceSupported were used meaning fingerprint authentication(matching) or facial authentication(matching). \\
This was confusing because FaceStation2 or returned fingerSupported = true. \\
From 2.7.1, additional information fingerScanSupported and faceScanSupported is supported to provide more accurate information. \\
With this, FaceStation2 returns fingerScanSupported = false.
* Refer to API [[BS2_GetDeviceInfoEx]]
* Refer to structure [[device_api#BS2SimpleDeviceInfoEx]]
4. For security reasons, support for the function BS2_GetDataEncryptKey has been deprecated. \\