Version 3.1.1  (TimeVisisionZK) 04/07/2016
=============
- Bug Fix - Anviz clocks - The last downloaded datetime was using the file created date from it now uses the last modified.
            This is becuase we read the .KQ file but then create/overwrite a attlog.dat file in the %Temp% directory.

Version 3.2.2  (TimevisionPlusZK)
=============
- Bug fix - Card numbers which were less then 6 numbers in length didn't work unless we added 251658240 to it (Anviz Devices)
  Change  - Download/Import Clockings from Anviz terminal

Version 2.2.12  (TimevisionZK)
==============
- Bug fix - Card numbers which were less then 6 numbers in length didn't work unless we added 251658240 to it (Anviz Devices)
  Change  - Download/Import Clockings from Anviz terminal


Version 2.2.10 (Timevision)
==============
 - Made FaceScanner available for TimeVision


Version 2.2.9
=============
- Fix for fingerprints not being sent from clock to application. Also udpdate employee
  name when fingerprint has been downloaded

  This also will be the TimeVisionZK.EXE as well

Version 2.2.8
=============
- Fix for windows 8 Product ID - Uses WMI to get product key


Unknown because of ZK UK and DB change - In Development
- Created new projects for the different firmware versions.
- Comms: NSS error only shows up when a shift is not selected and not when an employee has no group.

Version 2.2.7
=============
- Fix for Windows 8 Product Ids.  These can contain letters as well as numbers.

Version 2.2.6
===========
-Fixed bug 952 problem with the schedule not displaying correctly.

Verson 2.2.5
===========
-Comms - Fixed a problem with the software sending long card numbers.

Version 2.2.4 
===========
-Edit Data - Fixed bug 778 when a view only user goes in the screen they were not able to scroll on the grid.
-Registration - Fixed bug 474 so when the user can't connect to the registration server it doen't freeze the program.
-Calendar - Fixed bug 910 where absences were not saving with the correct data.
-Calendar - Fixed bug 869 where the calendar was not allowing the user to book an absence for all employees.
-Reports - Fixed bug on the absences report where it was only totaling up absences with rates.
-Reports - Added sort by surname and payroll number for all reports.
-Reports - Fixed bug 935 Manhour report not ordering correctly.
-Reports - Fixed bug 935 Divider line in the way

Version 2.2.1
===========
-Modified the Employee screen so it doesn't include leavers in the employee limit calculation.

Version 2.2.0
===========
-Fixed bug #116 the export screen not selecting the correct output format for CSV.
-Fixed invalid date and time messages for terminals with a large amount of transactions stored on the terminal.
-Database EmpStat has changed.

Version 2.1.5 
===========
-Fixed bug #663 on the calendar screen where it wouldn't book a holiday for all employees.
-Fixed bug #618 in TimeVision where you cannot delete the last employee without an error message.
-Fixed bug #706 output the iris payroll rate with the values.
-Fixed bug #714 Manhour report not displaying correct totals when selecting a single employee.
-Fixed bug #722 Deleting employees was generating an error, even though it was successful.
-Fixed bug #614 Made the employee listings on the employees screen sortable.
-Fixed Bug #701 NCO checks not running.
-Fixed Bug #696 Where night shifts were not calculating grace correctly.
-Fixed Bug #583 Modified the terminal screen so fingerprint and prox are no longer visible.
-Fixed Bug #405 Index potential problem with UK terminals.
-Fixed bug #112 where the roundings wasn't saved to the correct value.
-Set default grace amount on the Schedules screen to be 00:00, instead of 00:03 minutes.

Version 2.1.2
=============
- Added multi-line pegasus export output option.
- Employees sorted by employee number in the employee screen.

Version 2.1.1
=============
- Software options were not being read correctly from the dongle. 

Version 2.1.0
=============
- Added use of dongle to licence software.
- Stopped USB download button from being shown in demo release of software.

    :          :          :
    :          :          :
    :          :          :

Version 1.14.1
=============
-Modified the USB clockings so that they offine USB clockings can work with the online terminals.
-Removed the USB clocking button as its no longer used. Added USB type to the setup screen.

Version 1.5.3
=============
- Auto deduct bug fixed.


Version 1.5.2
=============
- Modified the serial numbers used by TimeVision to be the same format as used
  by ProTime.  eg. encrypted and duplicated.
- Added version 2 encryption to the TimeVision registration server.
- Fixed a few bugs with the activation codes in TimeVision and the TimeVision
  registration server.

Version 1.5.1
=============
- Release of the ZK version of TimeVision.

Version 1.3.4
=============
- Setup Screen was not saving the prox value correctly.
- It now prompts to update a terminal set as prox after editting an employee.
- Send button on the clock setup wasn't sending the full details.
- Changed employee details so editting an employee alters the employees updated field 

Version 1.3.3
=============
- Site name in employee record set to undefined.

Version 1.3.2
=============
- Changes to implement employee limit increments of 25.


Version 1.3.1
=============
- Move to ProTime/TimeVision mix of code.
- IP components changed.

Version 1.2.3
=============
- Fixed bug of restore screen getting its path from the backup path edit bot.
- revisted the problem of reports not ordering correctly, they were using the
  employee number from clocktms and also employeeref. This has been changed so
  it now uses employee number from emdetail.db and orders with this.
- Added a set time feature on the setup screens.
- Visionoptions / Keygen updated to windows product ID so that the same code
  cannot be used on multiple machines. Also version number info added to these
  projects.

Version 1.2.2
=============
- Fixed bug of not being able to send fingerprint / prox details to serial terminals. The problems was the com port details were not being set
- Changed caption while send access details from 'Sending Door Access Details' to 'Sending Access Details' 
- Fixed bug of absences being created even if leaver ticked. The problem was the finish date was not being checked.

Version 1.2.1
=============
- Upgrade Options project added.
- Key Generator program added.
- Version number now extracted from the Exe version details and not coded in.
- TimeVision updated to check for activated options.

Version 1.2.000
===============
- Fingerprint verification level added to the employee screen.
- Prox validation data option added to the setup screen.

Version 1.1.008
===============
- Backup.dat file was being created in the wrong folder.
- Modified the Restore Folder edit box to allow editting.
- Fixed problem where backup could not be performed twice.  The backup database
  is now disconnected when a backup/restore ends.

Version 1.1.007
===============
- Registration screen completely removed for the Trade version.  The registration
  details in the registry are automatically created.  Serial Number = Trade.
- Open Schedule option added to the schedules.
- Copy Day function added to Bells tab in the setup screen.


----------------------------------------------------------------------------
Version 1.0.007
===============
25/02/2005
- Schedule Rounding Bands and Grace Bands automatically adjust when the
  Latest Finish time is adjusted.

Version 1.0.008
===============
02/03/2005
- Sage export changed to output employee, rate, hours
03/03/2005
- Sage setup options screen added.
- Bug with blank passwords on new users giving "$ not a valid integer" fixed.
04/03/2005
- Forced export screen to extract path from application and look in that folder
  for dll files.

Version 1.0.009
===============
18/03/2005
- Backup only deletes clocking data now if the "Backup And Delete" option is
  ticked.
- Restore now restores only the range of data selected for the clocking data.
- Changed the default "Sage Rates" for the export from zeros to 1,2,3.
- Modifed the export type to be a drop down list.
- Iris payroll type added to the export types.
- Reminder for the free support expiring.  The reminder is set to start 20 days
  from the day the software is registered and continues reminding once a day
  for 10 days.

Version 1.0.010
===============
22/03/2005
- Audit does not display because it is looking for the audit file with
  a .db extension.
- Rebuilt with the correct version of TTATable component.  The component
  was returning lowercase tablename property.  The event manager was checking
  the name of the table to determine which fields to use.  Error was
  "field interval not found".
- Check for absences isnt done now if there was an error downloading the clock.

Version 1.0.011
===============
- Modified the Edit Data screen to check for editting to data for a day that
  an employee is clocked onto and adjusts the EmpStat db accordingly. It also
  checks to see if an out time has been added by the user and warns that it
  won't set the offsite status.

Version 1.0.012
===============
22/04/05
- Bells screen added.
- A supplier must be specified on the registration screen.

Version 1.0.013
===============
16/05/2005
- Absences were not been generated for all employees under certain
  circumstances.
- Group Name information was not getting backed up.

Version 1.0.014
===============
- Problem restoring group names fixed.
- 10 character activation key introduced.
- Validation applied to payroll number, Surname, PIN/CardNo in the employee
  details screen.  None of these can be blank.  Payroll and Pin must be unique.
- Registration screen now looks for the registration.rav file in the folder
  extracted from the full application exe name.

Version 1.0.015
===============
- Weekly Overtime changed to make the start day for the week to be the system 
  year start date.

Version 1.0.016
===============
- The Iris payroll link is only listed on the export screen if the iris dll
  file is present.
- SQL savetofile calls commented out.
- Employee list ordered by surname.
- Onsite list ordered by group and employee surname.
- Manhour analysis report ordered by employee surname as well as by group.

Version 1.1.001
===============
- Fingerprint functionality added.

Version 1.1.002
===============
- Bug downloading template data from terminal fixed.  (Invalid base64 length)

Version 1.1.003
===============
- The Send Template button is only visible if the terminal is a fingerprint
  terminal.
- The Send Template button is only enabled if the Save Button is not enabled.
- The text "Fingerprint enrolled" or "Fingerprint not enrolled" is displayed
  on the top of the employee details screen if the terminal is a fingerprint
  terminal.
- When downloading the terminal, the card number is displayed along with the
  "INVALID CARD" message.
- A message is displayed to say when/which fingerprint templates are being
  retrieved from the terminal.
- A blank card number is allowed to allow leavers to remain on the system
  without having a card number.

Version 1.1.004   26/09/2005
===============
- Bug fix for sage payroll export.  Link now passes the rates values defined
  in the sage setup rather than 1,2,3.

Version 1.1.005   25/10/2005
===============
- Increased the number of COM ports listed in the setup screen to eight.

Version 1.1.006   09/11/2005
===============
- Clocking Data Restore now restores any missing employees from the backed up
  EmDetails table and not the clocktms table.
- The employee details screen now counts the number of active employees and not
  the total number of employees when enabling the New button.
- You can not download the terminal if the number of active employees has
  exceeded the employee limit.
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RegServer 1.0.3
===============
12/04/05
- Modified to strip out all non-hex characters from message before decoding.
- Built "TimeVision" bitmap into the report.
- Corrected Tab order on registration entry screen.

RegServer 1.0.4
===============
28/04/05
- Printing report now prints selected item.

RegServer 1.0.5
===============
13/07/2005
- 10 digit activation code added.
- MessageId for manually entered details now includes a timestamp to prevent
  key violation errors.

RegServer 1.0.6
===============
29/07/2005
- Problem with program giving wrong activation keys only on NT v4 resolved.

RegServer 1.0.7
===============
21/09/2005
- Put error trapping in the sendactivation routine to stop duff information
  from blowing things up.



