======================================================================================================================= NCheck 5.1.13.x - 2021-05-17 - Changes [Public Release on 2021-05-25] --------------------------------------------------------------------------------------------------------------- [Branch: trunk | Revision: 205350 ][ Release_Branch_Surveillance_Temp | Revision : 205342 ] [Neurotec SDK (12.1v): 20210415 | SentiVelliance SDK(7.3v for surveillance):20201130 ] ======================================================================================================================= Features ----------- ----------- * NCheck Server startup improvment - Change marven build to create neurotec.ncheck.jar and uncompressed build folder named NCheckService. Installer should include this NCheckService folder service start from that folder. * Oracle DB support. Improvements --------------- --------------- Android Standard Client ------------------------- * Added detect faces with mask option in Standalone mode. * Added preference setting for change the camera preview position. Now there are "Top", "Center", "Bottom" opotions. Bugs ----------- ----------- Web/Server ----------- * Fixed: Adding recurring holidays for when user select normal single day holiday. * Fixed: Showing addition 24 hours for "Late arrival" and "Unproductive" hours in Productivity report. * Fixed: Restoring failed due to some of the records are not deleted when restoring backup file like Admin Group. * Fixed: Initialize matcher after restoring db. Windows ---------- * Fixed: External executable path with quatation. * Fixed: Older Windows clients does not supports for new enum deserialization. Android Standard Client ------------------------- * Fixed: When capture event from Android Standard client when liveness mode (Passive + Active, Custom, Simple) is enabled the eventlog image is flipped in web control panel. * Fixed: When network or internet is not available and trial or Internet licenses is activated, it cannot obtain license and then it goes to license activation dialog. This should be corrected and need to say, "Waiting for internet connectivity for license validation" and try periodically (May have a manual try again button). * Fixed: If license activation is changed, app need to restart. You ask user to kill the app and you also closes the app. Remove closing app your self. Show the advice on top of app wait there. Also, it do not need to kill the app, if mode or the license is not changed. * Fixed: After during extraction and event recording face rectangle stops moving while face movements are shown. At extraction start, face rectangle should clear. ======================================================================================================================= NCheck 5.1.12.x - 2021-04-23 [2021-04-30 bug fix update] - Changes --------------------------------------------------------------------------------------------------------------- [Branch: Release_Branch_NCheck_5.1.12.x | Revision: 204985 ][ Release_Branch_Surveillance_Temp | Revision : 205004 ] [Neurotec SDK (12.1v): 20210415 | SentiVelliance SDK(7.3v for surveillance):20201130 ] ======================================================================================================================= * Built with latest NT SDK 20210415. * Included the "mdeia.zip" for support IP camera. Bugs * Fixed: Server: Showing Early Departure value with extra 24 hours. * Fixed: Server: Templates not saving issue. When add face templates from unidentified images from NCheck Lite or re-enrolling templates not saving templates. * Fixed: Web: Failed to enrolled some of the rotated face images from "UPLOAD FACE IMAGE" option in User's Biometric. * Fixed: Windows Client: Swap latitude and longitude values in offline events. * Fixed: Android Standard Client: Remove the rectangle while extracting. [2021-04-30 bug fix update] * Fixed: Android Standard Client: Add option to change the preview layout position. [2021-04-30 bug fix update] * Fixed: Showing Early Departure value with extra 24 hours with two days spanning shift. * Fixed: Show most of the user form fields are shown as required fields by showing Star (*) mark in the "ADD NEW EMPLOYEE" form. * Fixed: "Fix Event" shows message 'Selected time is not valid'. * Fixed: Ignoring minuets when select Hours option on "Total Work Hour", "Work hour summery" and "Productivity" reports. =============================================================================================================== NCheck 5.1.10.x - 2021-04-02 - Changes --------------------------------------------------------------------------------------------------------------- [Branch: Release_Branch_NCheck_5.1.10.x_Bug_fixes | Revision: 204744 ][ Release_Branch_Surveillance_Temp | Revision : 204745 ] [Neurotec SDK (12.1v): 20210119 | SentiVelliance SDK(7.3v for surveillance):20201130 ] =============================================================================================================== Improvement ------------ Web ===== * When event is authenticated with fingerprint, Iris, inbult biometric, there is no Image. It should show the detail of the image. Detail should contain device, Modality, Peripheral. * Added time query parameter for improve navigating to unidentified image in large databases. An option to navigate in time line so that it can navigate to the page at a particular time of a day. * Moved general device configure to device wise configuration in Device management. Android ========= * Aratek temperature sensor support. It also need to show the temperature in Check in/out/reject feedback Dialog and Size of the temperature reading should be highlighted (Large font than now, red green colors for high and normal temperature etc). * Show synchronized user count at present Windows ======== * Show synchronized user count at present . Bug Fixes ------------ Web ===== * Fixed: Work hour summery work hour calculation issue. * Fixed: Not showing event thumbnails on edit event dialog of old Windows client events. * Fixed primary group of user is not saved. * Fixed password generator generates weak passwords. * Fixed Event log image is too small. It shows thumbnail. Zoom option is added to show actual image. Now full event image is open when click on the image. * Fixed Device management shows only first name of assigned person. * Fixed irrelevant settings in device settings. Create supported setting matrix and hide irrelevant settings based on the client app and platform. * Fixed additionally selected columns in table views are not persisted. This was happen in User ghroup management, Device management and Event log. * UI bug fixes – Adding browser time for “Created Time” and “Modified Time” in tables and notification messages. * Fixed: Show “Identification” authentication option to Personal devices in device management. * Fixed: When migrated from last 18 to 19 show script error when loading “Settings” tab. Server ======== * Fixed: Roster item calculation issue with Roster repetition. * Fixed: After edit and saving event not storing event authentication data and event origin. * Fixed: Having two or more users with same “System ID” from restoring deleted users and importing same users. (This is happening because earlier “EMPLOYEE CODE” used to identified unique users not it is “SYSTEM ID”.) * Fixed: Not storing “event origin” when create backup. * Fixed take long time for load pages. Use Queries to get the statistics instead of for loop. * Fixed database error in cleaning unidentified image background task. . * Fixed Re-enrollment template failure with offline data – Offline data should send the user face images as well. * Fixed Backup is not working after reset device config. Windows ========= * Fixed: In Surveillance Client camera preview disappear when some of the templates cannot be extracted in client side when performing "re-extraction". * Fixed: Not showing correct error message when registration token is expired, once used or incorrect. * Fixed: In Surveillance client not show synchronized user count when it in online mode. * Fixed showing "Self-Signed" on SSL Validation dialog UI. * Fixed cloud control panel loading issue. * Fixed ghost faces drawing issue. * Fixed recording 0,0 location when location data is not available. Need to send system defined value for location not availability. * Fixed sync issue. Synchronizing restart when changed record count with same timestamp is greater than page size. Synchronizing data should be ordered by updated time and source reference (id). Client should request next page with last updated time and last updated source reference. * Fixed It fails to use standard client license from cloud subscription. Android ========= * Fixed: Android standard app crashed when press "Re-Register" button from "SSL Certificate Validation Failed" dialog. * Fixed: Not showing correct error message when registration token is expired, once used or incorrect. * Fixed: In Android Standard Client is showing “User not allowed to use this device” user message when enabled the “Verification” authentication mode from server. * Fixed: In Android Lite client, if it is unregistered from server it is not notified to user if there are restricted location added to user or user group. * Fixed: In Guard Android client not showing exact error message when Guard client registration restricted from server setting. * Fixed showing "Self-Signed" on SSL Validation dialog UI. * Fixed sync issue. Synchronizing restart when changed record count with same timestamp is greater than page size. Synchronizing data should be ordered by updated time and source reference (id). Client should request next page with last updated time and last updated source reference. * Fixed It fails to use standard client license from cloud subscription. iOS ==== * Fixed: Not showing correct error message when registration token is expired, once used or incorrect. * Fixed showing "Self-Signed" on SSL Validation dialog UI. * Fixed recording 0,0 location when location data is not available. Need to send system defined value for location not availability. =============================================================================================================== NCheck 5.1.8.183 Standard Client Hotfix for Ghost Face detection issue - 2021-03-15 - Changes --------------------------------------------------------------------------------------------------------------- [Branch: Hotfix_GhostFace_NCheck_Android_5.1.8.x | Revision: 204543 ] [Neurotec SDK (12.1v): 20210119 ] =============================================================================================================== Bug ------------ * Fixed ghost face detection issue on Android and Windows Standard Clients. =============================================================================================================== NCheck 5.1.8.183 - Changes --------------------------------------------------------------------------------------------------------------- [Branch: Hotfix_GhostFace_NCheck_Android_5.1.8.x | Revision: 204543 ] [Neurotec SDK (12.1v): 20210119 ] =============================================================================================================== Features ------------- * Server side liveness check. * Added NCheck server startup performance improvement. Android Clients and Windows Clients ========================================== * Restrict NCheck license to use with a single product/Application Web control panel and Server ========================================== Improvements ------------------ * Showing License usage in Dashboard * Last Access time and last updated time for device in shown on “Device Management” * Add Duplicate check – Show “Allow duplicated” checkbox when enrollment failed. Then customer can enable and disable it and retry. * Add checking de-duplication on “Admin Tasks” and showing report Bug fix ------------ * Fixed previous locations not showing issue on web control panel. * Fixed Windows client, capturing issue when connect to standalone. * Fixed location restriction deleting issue when syncing. * Fixed event log sync issue in surveillance client. * Handled restricted locations on NCheck Windows Clients. * NCheck Document update. Updated the NCheck API changes on document * Fixed not setting default value for "Server side liveness check" setting * Fixed exporting issue with restricted locations and user group. * Fixed showing incorrect application type showing for NCheck Surveillance Windows client on "Device Management" table. * API Sample templates adding bug fix. * Save selected additional fields on user edit table on “User Group” * Sort by member modified time on user update list. =============================================================================================================== NCheck 5.1.5.x - 2020-12-02 - Changes [2020-12-11 Updated For API sample adding also added Face Mask updated Doc] --------------------------------------------------------------------------------------------------------------- [Branch: Release_Branch | Revision: 203690] [Branch: Release_Branch_Surveillance_5.1.5.x | Revision: 203690] [Neurotec SDK (12v): 20201111| SentiVelliance SDK(7.3v for surveillance): 20201130] =============================================================================================================== Features ------------- ------------- * Added Face mask detection feature. * 1St Public release of NCheck Surveillance Client * 1st Public release of NCheck Guard Android Client. * Build with updated Neurotec SDK. Bugs ------------- ------------- * FIXED: Every time when user goes to "Reports" tab it showing PDF loading this happens when some user logged as "User" account in NCheck control panel. * FIXED: NCheck Standard Android client not properly updated the restriction locations "allow bypass" state changes [5.0.71.171]. Reproduced: Registered with Server and add a Restriction location without allow bypass. Sync data in Android and make few check-in/out it should show restricted location error message and not allow to check-in/out. Now enable "allow bypass" and sync data then try to make few check-in/out it should show "Bypass" dialog but issue is it is not showing. * FIXED: Server fails obtaining license at first time startup. It should start obtaining license only when license is configured to Trial or license. Initial value should be none * FIXED: Cannot open control panel from client before registering the client with a server * FIXED: Group Admin user group members are not shown first time, After navigating to diferent view and come back, it shows * FIXED: Removing user in the group by group admin can be done. This should be prevented. * FIXED: In Windows Client Tray, compact database option is relevant to the database migration. * FIXED: In Windows Client, align dialog color theme to main color theme. * FIXED: Added fix for Neurotec SDK 12 template incompatibility issue with Senti Velliance SDK in NCheck Surveillance Client. Improvements ------------- ------------- Documentation ---------------- * Updated Doc with Face Mask information Standard and Guard Android Clients ----------------------------------------- * Set license mode as none in the first start. * Self signed certificate accept dialog UI changes. =========================================================================================== NCheck Standard Android 5.0.71.195 - 2020-11-10 - Changes ------------------------------------------------------------------------------------------- [Branch: Release_Branch_5.0.71.x | Revision: 203289] [Neurotec SDK: 20200619 | SentiVelliance SDK(for surveillance): 20200728] =========================================================================== Server -------------------- Improvements • Generate Default KeyStore if one is not provided by on-premise Tray App (Change self-signed certificate of NCheck On-premises server ). • Use device authentication mode instead of individual peripheral authentication mode • Added face quality threshold for reject enroll face images. • Font loading improvement. Select report font based on selected language. • Added Unicode font and Thai font for PDF report. Bug Fixes • Fixed: Duplicate records in system_setting table. - Added unique key. • Fixed: External executable update should synchronize to the clients. • Fixed: In FaceCheck fixed issue on parse custom data json. • Fixed: Event Origin for Guard events are wrong. Not differentiate events which are added by Guard.Still showing those event added by "Admin". • Fixed: Add biometric api has issue when adding biometric. (API Sample) • Fixed: Failed to cancel event on offline mode with on-premises server. • Fixed: Email configuration password store in plain text on db. • Fixed server log file increase hundreds of GB issue. Web -------------------- Improvements • Redirect user to the device management when select the devices chart. • Customer Setting added for external (Email) resource location. • Hide recent event list settings. Bug Fixes • Added missing tooltips for General, Notification settings and Iris quality. • Fixed the Showing "USER NOT FOUND IN GROUP" message when user logged as group admin and click on **Device management** item. • Fixed In mobile devices user info UI view is partially hidden when side menu is showing. • Fixed Filter roster items by users groups. • Fixed following security vulnerabilities o 150162 Use of JavaScript Library with Known Vulnerability (1) o 150263 Insecure Transport (1) o 150122 Cookie Does Not Contain The "secure" Attribute (1) o 150123 Cookie Does Not Contain The "HTTPOnly" Attribute (2) • Fixed: New account created email "login page" linked to "https://www.ncheck.net/" but user is registered to On-Premises server. • Fixed: Showing neurotechnology support on error message in FaceCheck. • FIXED: Dashboard employee dough-nut chart is not showing check-in check-out users for the current date. Windows Clients ----------------------- Improvements • Implemented show trial information when trial license activated. • Add to configure Buy Now option. • Implemented recent event list. Bug Fixes • Fixed the issue of restricted leave type validation in offline mode • App icon updated for control panel (JustLook). • Fixed cancelled event cards are popping out on main windows when registered with on-premises server in **online** mode. • Fixed: Client synchronization waits at 65% o Fixed percentage showing issue in data sync. o Fixed data sync time out issue o Stop sync when sync time out reached. o Stop current sync when trigger a manual sync. Installer --------------------------------- • Peripheral SDK inclusion Android Standard Client -------------------------------- Improvements • Improved the license activation confirmation dialog adding details to force stop the app. • Buy now option. Show the remaining trial period in the license and about view. Bug Fixes • DB migration issue fixed - Migration has failed with missing index in leave_and_mission table. • SSL certificate issue fixed – (When add a real certificate to Server) - Trusted certificate in on-premises version. • Fixed: NCheck Standard Android client not starting after activating ".ncs" (NCheck serial file) serial number license. • Fixed: Use face confidence set by the server. • Fixed: Close db connections on closing the app. • Fixed: Use time zone to sync the event logs to the server. • Fixed: Person update is not proceeding from where it was stopped in previous synchronization • Fixed: Database size is not decreasing when deleting data • Fixed: Synchronization issues. Android Lite Client ------------------------------ • Upgrade now option. iOS Lite Client ---------------------------------- • Self-signed certificate validation check • Control panel capture camera implementation. =========================================================================================== NCheck Standard Android 5.0.70.168 - 2020-10-16 - Changes - Public release bug fix update ------------------------------------------------------------------------------------------- [Branch: Hotfix_NCheck_5.0.70v(Android) | Revision: 203015] [Neurotec SDK: 20200619 | SentiVelliance SDK(for surveillance): 20200728] =========================================================================== Android Standard -------------------------- * Fixed: Return Match not found if the same person have low scores as well as high scores. ======================================================================================================== NCheck 5.0.70.176 - Build On 2020-09-04 - Changes Released on : 2020-09-21 --------------------------------------------------------------------------- [Branch: Release_Branch | Revision: 202542] ------------------------------------------------------------------------- NCheck Android Clients Internal Test 5.0.70.x - Build on 2020-09-11 - Changes Released on : 2020-09-18 -------------------------------------------------------------------------------------------------------- [Branch: trunk | Revision: 202609] -------------------------------------------------------------------------------------------------------- [Neurotec SDK: 20200619 | SentiVelliance SDK(for surveillance): 20200728] =========================================================================== Improvement ------------------ * Invite new employees * Delete multiple users * x86 performance improvements * SSL certificate hash validation * Added remember me function * Notification Improvements * SQLite DB compress * Update Verification Flow * NCheck License with serial number license need to check license info to avoid using, ncheck license injecting a different lic file * Build with latest Neurotec SDK * Updated UI to provide email address and send credentials within the same window * Leave Management Improvements * Improve calendar UI by adding legends * Added new tabs for view event log images * Show check-in/out users on pie chart in dashboard Bug Fixes ------------------- * Fixed: Email format issue on re-brand version * Fixed: Synchronization issue in Android Standard client (Missing event logs). * Removed "ndmOnvif.dll" from installers. * Android Standard: Cannot undo device specific setting. Reproduce: Registered with on-premises server. Enable liveness from device specific setting. Wait till sync then check it on Android app then again disable that device specific setting. Now sync again and check Android app. * Web: Incorrect label "Filter by device" on Select from history. When enabled the "Filter by device" on Select from history not showing Devices list. And also, the "Filter by user groups" only showing "All user group" option and not showing other user groups. Update: This is working but at least this label text should be changed "Filter by personal device" or something else similar to this. * Web: In the Dashboard, showing calendar with user events of other user group, when filtered the user group with a user group which does not assign any users. * Web: In Device specific settings "Allow predefined location" and "Face liveness mode" settings not reset when user changed it. Reproduce: Open device specific setting change livenes mode. Then reset it. * Server: When try to reset "Hat detection feature" feature in Device specific setting it shows "SYSTEM ERROR". * Server: Incorrect FTP path. ftp path appends to file name. * Web: Highlight device specific settings on Device configuration section. Show default setting on reset button tooltip to "Reset to customer settings". * Web: Registration token email does not show image. Showing broken images as image. * Web: Showing minus values for leave entitlement on User management * Web: Showing black square box for tooltip on "Replace employees", "Holiday icon" in Shift and roster section. * Web/Windows: Showing error messages when click on Barcode CAPTURE or RFID CAPTURE button on Windows client control panel. * Server: Cannot save multiple instance of reports. * Android NCheck Guard: It crashed after few user check-in/out events (5 times) on Redmi Note 8. * Fixed: Leave Notification is given, But cannot retrieve * Fixed: Arrival And departure report has wrong absent data * Fixed: Search box successions mislead user. Need to disable browser suggestions * Add additional NCheck serial licensing components loading (for fast extractor) * Fixed issue on serial number license deactivation * Fixed Server configuration window UI issue ===================================================================================================================== NCheck 5.0.64.148 - 2020-07-31 - Changes (Public release bug fix version for 5.0.64.147 release) --------------------------------------------------------------------------- [Branch: Release_Branch-5.0.64 | Revision: 202138 | Android_Branch: Release_Branch | Android_Revision: 201696] ===================================================================================================================== * Added loading aditional licensing components from ncheck serial licnese. * Added user count validation for standalone mode. * Fixed license deactivation issue. * Given "Modify" permission to "Authenticate users" on "ProgramData/NCheck" directory. =============================================================================================================================== NCheck 5.0.64.145 - 2020-07-09 - Changes (Public release candidate for 5.0.64.140 release) --------------------------------------------------------------------------- [Branch: Release_Branch-5.0.64 | Revision: 201833 | Android_Branch: Release_Branch-5.0.64 | Android_Revision: 201838] =============================================================================================================================== ------------------ Improvements ------------------ ------------------ * Added quarantine feature * Report scheduling and report UI changess * Use NCheck ndf file. * Documentation improvements NCheck Standard Windows Client * Implemented v4 migration for standalone mode. Android Standard -------------- * Licensing change. When re-installing check whether NCHeck License has already installed or not. If license is there then load it. * Implemented v4 migration for standalone mode. Android Lite Client --------------------- * Allow to use predefined location * Implement the Last known location feature. User can manually created the location. * Support URL with https. * Check-Out reminder * Face ID and Touch ID enable setting iOS Lite --------------------- * Check-Out reminder * Face ID and Touch ID enable setting * Updated the registrann screen main screen UI * Added QR code scanning Windows Client ------------------- * Result card width change Suggestions: * Move the camera name from within the image to outside the image. * Can edit camera name from the server control panel Surveillance Client ------------------- * Synchronize authentication data improvement --------------- Bug Fixes --------------- --------------- Web/Server --------------- * Link to getting started from login page is not working. * Reset password failure message misallignment. This is there for successful case as well. Also, it cannot reset password by gining user email while it is not using email as username @surin_nt_lab * Logo missing in reset password result @surin_nt_lab * Change profile picture shows in wrong angle (Image taken from mobile) . See "Change profile pucture.png" * Suggestion from Luigi to include system administrator function only for System Administrator only. not for normal Administrators.= * User on Medial (restricted) leave, check in/out was not blocked (please refer to screenshots *Gab.JPG) * Enrolling Unidentified imges from unidentified events from Android Lite client will not identify after restarting the server * Kiosk Mode Settings should be able to override by device settings in windows clients. Mode enabling and exit code should be saved together. * Adding events after enroll from history. Display message " Do you want to create events based on captured time?" should be removed. * GPS location settings fails due to non number fields for lon longitude and latitude * Add leave has wrong default dates. It should be current date and adjust end date to the same day, if it is null or less than start date. * Adding event logs from API didn't show on event log till refresh the page - Cannot reproduce in ncheck cloud. * Change Psssword in User Management , Change button changes the password and do not indicate whether it was chnaged or not - Now it closes the dialog on successful close * Need to remove Language Flag and show the selected Language code. Windows Client ---------------------- * Change the tilte in network camera list configuration window. * Empty camera list: by selecting preferences from client menu I get an empty camera list . * Expecting the list of the connected cameras (the rotation of the camera image is supposed to be here?) FIXED: Changed "Camera List" to "Network Camera List" Surveillance Client ---------------------- * Surveillance Client Kiosk mode bug fixed. ================================================================================ NCheck 5.0.58.115[112] - 2020-05-15 - Changes - Public release on 2020-05-27 ================================================================================ * NCheck Server Major changes ------------- * Add hat detection setting * Roster UI improvenents and bug fixes * Multiple user group selection in work hour and productivity report. * User group users delete and restore Minor changes ------------- * Edit event allow to change latitude/longitude values. * Fixed customer profile picture update issue. * NCheck Surveillance : incorrect database path issue fixed * Guard support * NCheck Guard Android Support ======================================== NCheck 5.0.56.114 - 2020-05-20 - Changes - [This build is bug fix for last public release 5.0.56.99] ======================================== * In control panel, under "My Account" option, customer's company image update issue fixed. ======================================================================= NCheck 5.0.56.99 - 2020-04-17 - Changes- Public release on 2020-04-24 ======================================================================= * Mask mode * Fixed db migration issue ======================================== NCheck 5.0.55.96 - 2020-04-02 - Changes ======================================== * Added thai language support * Created separate installers for NCheck Server (including Standard client), NCheck Standard Client and NCheck Lite Client. ======================================== NCheck 5.0.54.86 - 2020-03-19 - Changes ======================================== Server =========== Bug Fixes ----------- * Fixed - Cannot add event from unidentified images from history * Fixed - Unidentified images for group admin is not shown * Return only old settings keys to prevent deserialization errors in clients. * Update the eventlog cache after a register event call. * Backup restore, Read file data chunk by chunk. Windows Standard Client ================================================== Bug Fixes ----------- * NCheck offline control panel should only activate when there is server connection failed. * Attendance events from client delay to appear in server when client connectivity to server is available. Windows Lite Client ================================================== * Added Visual C++ runtime dll to NCheck Lite client. Android Standard Client ================================================== Features ----------- * CSV Export Bug Fixes ----------- * Report Crash * Attendance events from client delay to appear in server when client connectivity to server is available. * Added Admin logs filters (Action type start and end dates) to Android Standard client. * Align views Android clients with Windows clients