Release Note, Thermal Eye Fever Detection for Windows

# Release: 1.0.1 (11 Sept. 2020)

- Device Serial from Settings Menu can now be copied to clipboard by clicking on the label. (#2538)
- You can enable or disable AI Sensing (under Camera Settings). AI sensing will acquire, process and analyze temperatures regardless of the number of frames. Minimum sensing time is 1.0 seconds, maximum sensing time is 2.5 seconds. Turning off this option will force the application to perform a specific number of samples before the final temperature is measured. (#2554)
- Sample rate is now set to 201 ms if you are using Thermal Eye v.0.1.5 and above. (#2539)
- On startup, a spinning while spins until the application detects Thermal Eye sensor. The spinning wheel will now stop after 2 seconds and switch to the main view. (#2544)
- In some cases, the measured temperature were sent to cloud twice for the same person. This bug is now fixed. (#2545)
- Once fever was detected, the application lost track of the person. This bug is now fixed (#2552)
- The application will now use the highest confidence value to determine the most accurate measure before the data is sent to the cloud. Once a person is detected, the application will now take up to 2.5 seconds before data is sent. (# 2547)
- Motion detection will now only be performed within central pixels where a person has been detected. This will increase accuracy of the measurement while the person is moving. (#2548)
- The measured temperature will now be shown above the head. (#2549)
- In additional to show temperature once data has been sent to cloud, the application will also show count #id with range from 0 to 999. If you move outside central detection zone and move back in, you can now identify you are you by the #id. (#2550)
- Fine tune confidence value introduced in version 1.0.0. (#2553)
- Minor bug fix where rectangle around the head turned to grey or turn into other color depending on current read temperature instead of final measured temperature. Basically, once rectangle turned red or green, it should stay in that color until new person is detected. (#2557)
- Simplify user interface mode is now the only available option. The other user interface with progress bar is under review / evaluation and may come back in the future. (#2555)
- If you are using the application for the first time, the software will inform you to perform the calibrate process. (#2562)


# Release: 1.0.0 (01 Sept. 2020)

- This major release will support the new Thermal Eye hardware version V01A. (#2536)
- The application will now auto search for Thermal Eye, the "Connect" button no longer visible for you to click. (#2535)
- The application will now mark each temperature measurement at a confidence level. The higher this value is (max. 100), the more accurate or confident we are that the measurement is good. (#2537)
- Fixed a bug where Threshold setting for head recognition is not visible on Setting Menu. (#2534)

# Release: 0.23 (26 August 2020)

- You can now configure the application to place text from info panel below the video instead of on the right side of the video. (#2521)
- To make it easier for users to see the result of a temperature scan, you can now set the thickness of the green or red frame around the video can be set to double size. (#2522)
- The color of the center guide, a rectangle with only four corners, which helps the user to stand in the center, will now match the color of the green or red frame around the video. (#2523)  
- Support fullscreen mode, you can pres F10 to enter or exit fullscreen mode. On startup the application can automatically enter fullscreen mode, you can change this in Settings Menu under Miscellaneous section. (#2524)
- Improve wording and readability of text in Settings menu. (#2525)
- Auto hide mouse cursor if no movement detected. (#2526)

# Release: 0.22 (21 August 2020)

- New feature: You can now customize on-screen text messages for alerts and actions to suit your applications. This mean you can have a different text messages for schools than the entrance to the reception of an office building.(#2511)
- On startup the application will now attempt to auto connect to Thermal Eye through USB. (#2496)
- Option for sending data to your server has been removed. This option is now a part of Vicotee's cloud feature.
- When you reset the settings to the default settings, the company's brand name is reset. This will no longer happen in version 0.22.

# Release: 0.21 (17 August 2020)

- When interactive mode is disabled and fever is detected, the UI now paused for 2 seconds before continue scanning for the next person. (#2495)
- A bug preventing temperature range to persist. The new values set by the user will be reset to 34°C and 60°C when the application restarts. This bug is now fixed. (#2494)
- Minor text wording for "Simplify the user interface" settings.

# Release: 0.20 (16 July 2020)

- In some cases, the software did not trigger fever alarm on Info Panel (on the right side of the video). This bug is now fixed.
- Cosmetic changes on Vicotee logo in Settings Menu.

# Release: 0.19 (13 July 2020)

- On bootup and sensor is connected with the app, we now send to cloud a "bootup" notification.
- Auto sending data to Vicotee's cloud. Note: Vicotee cloud will not collect data if no users on the cloud make the ownership of the sensor. Yes, data will be sent, but Cloud won't necessary accept or collect it.
- When forwarding data to cloud, the algorithm is way too sensitive and can trigger data transfer of the same people more than once. We have tune down the objec tracking algorithm to avoid posting data more than necessary.

# Release: 0.18 (06 July 2020)

- A bug was introduced in version 0.17 preventing Data-Forwarding to function as inteded. This bug is now fixed.

# Release: 0.17 (25 June 2020)

- When you set Number of Samples to 1, the application will not obey threshold settings for head recognition. This bug is now fixed.
- Added description for Threshold setting for head recognition.

# Release: 0.16 (24 June 2020)

- You can now enable Simplify User Interface. With this option on, the UI is much simple and less distracted. 
- When not using range detection, you can now set threshold for temperature range for head recognition. The application will only measure temperature when the head is within the threshold. Minimum threshold should not be lower than 3. Increasing this value will also increase accuracy of the temperature reading, but shouldn't be more than 10. Recommended value is 4.  

# Release: 0.15 (19 June 2020)

- The minimum temperature for head recognition found in the calibration process will now be used through out the application. This will improve head recognition for those using Thermal Eye in environments with low ambient temperature (below 20°C / 68°F). 
- The minimum and maximum temperature range for head recognition can be tuned in Settings Menu. If you experience the application can not recognition heads, you can tune down the minimum temperature by 1 degree until the head is detected.
- You can now turn of range detection in Settings Menu.
- Temperature showing above your head in the video stream can not be shown in Fahrenheit is now fixed.

# Release: 0.14 (17 June 2020)

- Optimized temperature reading. 
- Reset Configure didn't function as intended is now fixed.

# Release: 0.13 (16 June 2020)

- When a fever is detected, the text and image on the screen are not centered. This bug is now fixed.
- Calibration process:
-- Heatmap (video) in calibration process has been optimized. This may help if you run the application on low specification computers.
-- Calibration time has been significant reduced.

# Release: 0.12 (11 June 2020)

- Cloud support, you can now send measurement result to your own cloud with HTTP POST.
- Sound support, enable it in Settings Menu. A short beep is played when you don't have fever. A long beep / double beep is played if you have fever.
- While calibrating the sensor, some texts in the user interface where missing. This bug was introduced in v0.11 is now fixed. 
- Tune down sensitivity ofrange detection for calibrated range above 50 cm (23 inches).
- In a rare case, the application detected that you have a fever, but the info panel says you have no fever and freezes the user interface. This bug is now fixed.
- Increase video quality.
- A guide corners rectangle can be enabled or disabled in Settings Menu. This will help guiding the user to stay in the center of Thermal Eye.

# Release: 0.11 (03 June 2020)

- The application automatically checks for a new version at startup. Once new version is downloaded (if any), the application will notify you about the new version.
- Removed the "Restart Thermal Eye" button from Settings Menu. The button was introduced in release 0.11, but it never worked.
- Range detection is too sensitive, we have tune it down a bit.
- Lowest and Highest temperature settings in Settings Menu is now removed and temperature range is always between 35°C to 60°C  (95°F to 140°F).
- You can now show your brand name on the application. The name will be shown on the right upper side of the application.
- A progress bar is now visiable during measuring.
- Higher quality icons are used, their positions on screen is fixed so that icons do not move around when we switch between different icons.
- Hotspots are now shown on heatmap (red, blue and green dots). These hotspots show you, how we search for the temperatures on your head.
- Minumum width and height of tha appliation window is now set to 1100 by 740 pixels. For best user experience, ensure your Windows desktop is setup with minimum screen width and height as the application.
- From time to time, some users radiate less heat than others. Fever detection is slightly tune to detect these users.

# Release: 0.10 (27 May 2020)

- General optimization for chart and user interface.
- Re-wording some text and button on UI to make it easier to understand the purpose of their description.
- When reference tempereture is below 30°C, the "Calibration" routine may get stuck and never be able to find the required value. This bug is now fixed.
- While finding calibration valuet (through Calibration button in Settings Menu), the word "Initializing" may get stuck in the UI. This bug is now fixed.
- In rare cases, Thermal Eye and the application is out of sync. To solve this issue, we enforce Thermal Eye to restart the USB service. This fix applies only to hardware rev.0. In newer Thermal Eye hardware, the re-sync process will not restart USB.
- UI enhancement for better user look and feel.
- Temperature measurement is now more accurate than before, as special when ambient temperature is below 22°C / 71.6°F.
- You can now flip the video image. If you are using the Thermal Eye on your self, flipping the video will make it look like you are looking into a mirrow.

# Release: 0.9 (29 April 2020)

- Find Offset, you can access this feature in Settings menu. The system will help you finding the offset. 

Recommendation: It is recommended that the user run this process (Find Offset) at least once. And run it again every time you move the sensor to new places.
Limitation: Find Offset supports metric units (Celsius and centimeters). The Imperial units (Fahrenheit and inches) is on the road map for future releases.

- The application will now show Connect button if Thermal Eye is out of sync with the application. This will allow the user to disconnect and reconnect the USB unit.  
- In a rare case, the system may ignore some of the hotspots on the head. This bug will have no effect on the overall reading of the temperature, but it is nice to get it fixed.
- Introduce Reference temperature. This temperature is *not* the body temperature, it is an internal reference temperature of the sensor. The system will use this reference to adjust the offset.
- Frame per second (FPS), this information is now available in the Settings Menu, under "Num. of Samples". In normal operation, FPS is around 5. If you set Num. of Sample to 5, then the system will spend 1 second to measure the temperature each time it detects new head within the measurement criteria.
- Option to enable or disable Logarithmic Bi-linear thermal image processing is no longer available. The system will always enable this feature by default.

# Release: 0.8 (21 April 2020)

- Support image processing with logarithmic bi-linear filter. This will stabilize the image and improve detection of the eyes and forehead. 

NOTE: Wearing glasses is not recommended.

- Range detection. Experimental feature, detect the head is too far or too close to the camera. Currently, the detection range (Calibrated Range) is set to 40 cm. This range detection give higher precision for stationary measurement of the temperature by asking the subject (person) to move closer or further away from the camera.
- Range unit: centimeter or inches.
- Improved wording in Settings Menu. Give more information on certain settings.
- Fixed a bug where red bar keep jiggling few more seconds after the temperature fall down under triggered value (when the bar turns back to green or black).
- Fixed a bug introduced in v.0.7 where temperature in Fahrenheit no longer shown on the screen.

# Release: 0.7 (15 April 2020)

- Fixed a bug where software auto update may fail.
- Improved head detection filter. Head further away from the camera can now be seen in the heatmap. This improvement also improved the facial recognition routine, allowing the system to extract and isolate the head from nearby heat sources (or your own body parts).
- You can now use temperature measurement of the forehead instead of the entire head. By default, this option is turned off, you can enable it within Settings menu.
  NOTE: If you wear glasses, the Thermal Eye may not be able to see your entire head. Because of this, by default the option is turned off.
- A rectangle is drawn around your head to indicate the system sees you. Black rectangle means the reading is on (number of samples to read can be set in Settings menu). As soon as the rectangle turn green or red, the temperature is also shown on top of the rectangle. Color of the rectangle matches with color of the top bar:
   Black : Temperature is reading and stabilizing. How long this reading will be is depended on Number of Samples set from Settings menu. 
   Green : Temperature is read and within the safe temperature range.
   Red : The temperature is read and is higher than the safe temperature range. 
- Minor change of wording on the UI to tell the user to stand in front of the camera if the top bar is black.

# Release: 0.6 (14 April 2020)

- Use object (head) tracking to give more accurate measurement. Only object within center of the view with most "significant" pixels will be consider as target object (head) for temperature reading.
- Support "Number of samples". How many samples will be read before final temperature will be shown on UI. Set this value to 1, you will get realtime reading of the body temperature. Its recommended to set this value to at least 4 so that the sensor can read 4 samples, stabilizing the reading before final temperature is shown on UI. Default value: 8 (aprox. 2 seconds)

# Release: 0.5 (08 April 2020)

- Minor UI tweaks.
- Support debug mode.
- Optimzed object detection.

# Release: 0.4 (06 April 2020)

- Improved performance of frame rates.
- Introduce Object Detection.
- Temperature compentation near sensor's edges.
- Supports median value of temperature.
- Supports Fahrenheit. This support only apply to main temperature viewing and triggering. Debug node and internally, the system still work on Celcius.

# Release: 0.3 (03 April 2020)

- Supports i2c through HID and USB.
- Motion detection.
- New features, lots of them.

# Release: 0.2 (30 Mars 2020)

- Minor wording on translation of some warning messages.
- Minor UI enhancement for legends (red, black and green) at the bottom of the screen.
- Removed Stop button.
- Removed Console Log UI.

# Release: 0.1 (23 Mars 2020)

- Initial release