Download
Download Release 1.24h for the Mark 1 CS TimeClock
USB Firmware Update Instructions (text file)
Important: Please backup your clock database before
doing a firmware update!
Version 1.24h - 31 January 2012
- Fixed the error "Employee Status Not Updated" when clocking on the mobi page.
- Fixed where daily hours were sometimes not processed when you have a mixture of employees with and without schedules.
Version 1.24g - 20 December 2011
- Fixed where the deletion of history timed out on clocks with a high clocking frequency.
- Fixed where the vacuuming of the database timed out on clocks with a high clocking frequency.
Download Release 1.24g for the Mark 1 clock
Version 1.24f - 5 December 2011
- The mobile page (myday.php) has been updated.
- Fixed the Wage Easy payroll extract.
- Added the KingStreet payroll extract.
- Fixed where after adding a future leave record days before or between the leave records were marked as absent.
- Fixed double direction clockings.
Download Release 1.24f for the Mark 1 clock
Version 1.24e - 25 October 2011
- Added inm = 8 register setting: Get fingerprint for Verification match, but keep other readers enabled.
Download Release 1.24e for the Mark 1 clock
Version 1.24b - 14 September 2011
- Wage easy payroll extract now exports total hours.
- Pastel extract now support employee payroll number if set at employee level.
- SQL 19 error fixed.
Download Release 1.24b for the Mark 1 clock
Version 1.24a - 10 August 2011
- Fixed access areas and TNA direction displayed on clock when employee overrides where used.
Download Release 1.24a for the Mark 1 clock
Version 1.24 - 1 August 2011
- Added a "View Only" option for supervisors and users in the web interface.
Download Release 1.24 for the Mark 1 clock
Version 1.23f - 11 July 2011
- Updated wage easy export.
- Update current page selected to be clear when toggling from the global browse to an employee browse on te web interface.
Download Release 1.23f for the Mark 1 clock
Version 1.23e - 27 June 2011
- Web server logfiles are now not written to the SD card on the Mk 2 clock.
Download Release 1.23e for the Mark 1 clock
Version 1.23d - 21 June 2011
- Resolves upgrade compatability issues from clocks with firmware older than 1.13.
Download Release 1.23d for the Mark 1 clock
Version 1.23b - 13 June 2011
- Fixed Wage Easy Export which did not export all employee payroll group clockings.
- Optimized for speed and various bug fixes to replication.
- Added support to replicate for Employee Status Monitor.
- Fixed replication engine which did not start when the first “replicated to” device was added.
Download Release 1.23b for the Mark 1 clock
Version 1.23 - 1 June 2011
- Fixed the VIP payroll extract.
- Improved the file management of the SD Card on the Mk. 2 clock.
- Fixed where the network settings in the web interface of the Mk 2 clock did not save changes.
Download Release 1.23 for the Mark 1 clock
Version 1.22e - 16 May 2011
- Fixed the script compiler / decompiler.
- Removed the admin.html page from the web folder.
- New Feature: Added the option to copy employee schedules.
- Fixed the ability for users (not supervisors or administrators) to add or modify clockings and hours information in the web interface.
Download Release 1.22e for the Mark 1 clock
Version 1.22d - 26 April 2011
- Supports biometric info checking with TNA (TNA 6.00t) by using CRC’s.
- History days is not deleted if set to less than 32 days. Note, only TNA collected clockings younger than 32 days will be deleted. Above 32 days all clockings will be deleted, irrespective if they have been collected by TNA.
- Fixed employee schedule page which did not display correctly in Firefox 4.
Download Release 1.22d for the Mark 1 clock
Version 1.22c - 8 April 2011
- Fixed where changes to the Network Settings on the Mark 2 clock was not saved.
- Fixed the Set Date and Time function in the web interface
- Fixed the Backup link in the web interface.
Download Release 1.22c for the Mark 1 clock
Version 1.22 - 22 March 2011
- Added FPCRC to the CARD table for future use by TNA to reduce bandwidth when sync'ing fingerprints.
- Fixed where the CNV field in the CARD table was not set to a positive number when a complete fingerprint sync is done.
Version 1.21 - 18 March 2011
- Built in support for the Mark 2 CS TimeClock.
- All inserts to the clockings file is logged to a sql
script.
- The logs are stored in /var/sqllog which is located on the USB flash drive.
- For clocks without a USB flash drive the logs are stored in var/sdcardlog.
- The clockings can be reinserted using the replay.sh script.
- Added an auto backup feature.
- The script runs once a day and backs up the clock database to the USB drive.
- Log files and backup files older than 90 days will be deleted.
- #991 on the clock keypad will trigger the autobackup.sh script.
- A backup is automatically done when doing a USB restore.
- Clocks will now do automatic updates on Mondays between 1 and 5am.
Version 1.20i - 28 January 2011
- Updated the VIP Payroll extracts: payroll extracts now available for VIP Premier and VIP Classic.
- Fixed where the web interface displayed the time incorrectly for the Australia/Queensland timezone.
Version 1.20h - 10 December 2010
- Fixed where the cnv value was not reset to a positive value after uploading the database biometric data to the biometric reader.
Version 1.20g - 9 December 2010
- Removed synchronization of fingerprints at bootup.
Version 1.20f - 8 December 2010
- Added feedback on LCD about the clock's boot progress.
- Added a shutdown option in keypad menu 9.
- CRITICAL UPDATE: Fixed the saving of fingerprint templates to the clock database which were sometimes not saved correctly as sent to the clock by the fingerprint reader.
Version 1.20e - 17 November 2010
- Fixes Access/TNA clock settings which generated Access clockings only in the TNA software.
Version 1.20d - 1 November 2010
- Added fingerprint multi enroll support and changed the fingerprint enrollment procedure. If you are using TNA software with your 3370, please upgrade your TNA software to TNA 5.07 or later.
- Added Smoothpay Gold payroll extract format.
- Added a None option under the Payroll Exports setup. Use this option if you only want to configure overtime balancing.
Version 1.20c - 21 September 2010
- Fixed where a fingerprint clock with more than 200 fingerprint templates might stay inactive after bootup.
- Fingerprint clocks will now show "Synchronizing fingerprints" at bootup.
- Fixed where setting the date and time in 1.20b did not work.
Version 1.20a - 13 July 2010
- Added override time for payroll extracts. The override has been implemented before balancing, so if an operator wants to override a certain amount of say OT1 hours, it will still fill i.e. normal with these hours if balancing is set.
- Added a mobile login from which an employee can clock IN and OUT: http://<yourclockip>/myday.php.
- Fixed where CS TimeClocks connected to TNA went inactive due to a busy database.
- Fixed where a negative value in the cnv column of the card table did not update the fingerprint reader.
- Fixed fp reader update from database which did not work.
Version 1.19h - 17 May 2010
- Fixed where web user was able to insert employees.
- Fixed where the biometric information was not cleared from the reader if a card was removed by TNA.
Version 1.19g - 20 April 2010
- Fixed leave comment and reason which was not saved.
- Time server setting is now exposed.
- Made the Sunday time category available for payroll balancing.
Version 1.19f - 15 April 2010
- Added Payroll Balancing in the Web Interface.
- Fixed where a supervisor was able to view and change an administrator's details.
- Split the Auto-End Day feature into Auto-End Day and Auto Reset Directions.
Version 1.19e - 9 April 2010
- Improved the stability of the internal USB memory.
- Added the Employee List Sequence to the keypad menu.
Version 1.19c - 26 March 2010
- Added processor setting to disable both processing and the auto-end day feature from software.
- Added daily hours thresholds.
Version 1.19b - 25 February 2010
- Fixed USB functionality broken in 1.19a.
Version 1.19a - 23 February 2010
- Fixed where a Send To in the web interface did not apply the filter to the data exported.
- Implemented row and page positioning so that the browser will return to the same page and employee after applying a change.
- Clocks equipped with extended USB memory will, after the firmware update, format the extended USB memory to the ext2 filesystem and move the database onto the extended memory (unless the database is to big to be temporarily moved onto the internal memory).
Version 1.19 - 16 February 2010
- Internal release - Made changes to the Linux kernel to support formatting of USB drives to a Linux file system. Tests have proven that the FAT32 filesystem on the extended USB memory is much more prone to failure than the ext2 filesystem.
Version 1.18b - 4 February 2010
- Improves the read rate of the reader (50% quicker).
- Resolves an issue under certain conditions where the reader went to sleep and did not wake up if a live finger was presented.
- Added the feature in the Child Clock Setup to Force a full refresh of the fingerprint reader.
Version 1.18a - 28 Janaury 2010
- Added a feature to synchronise the fingerprint reader with the templates from the database. To do a full refresh, enter 16 in the Refresh db field under the ThisDev table. A partial refresh (i.e. it will only sync cards which has a cnv = -1) can be done by changing the value of Refresh db to 8.
Version 1.18 - 19 January 2010
- Fixed where changing the DHCP setting in the webinterface did not enable / disable DHCP.
- Fixed where the employee termination date was not set to zero when reinstating a terminated employee.
- Fixed where the USB excel export was done at GMT date.
- Fixed where the payroll extract did not use the employee paynumber where present.
- Fixed where the payroll extract ignored the payroll type filter.
- Fixed where TruncateClockings did not delete old clockings.
- Fixed where updating firmware from the USB drive failed.
- Fixed where adding employee names longer than 20 characters returned a SQL error in the web interface.
- Added a 5 second timeout for a clocking with the same finger to prevent multiple clockings.
- Fixed where the comport setting in the was occasionally reset to -1 which cause the reader to stop functioning.
- Fixed where enrolling a finger sometimes froze the fingerprint unit or restarted the clock.
- Added an Enroll Fingerprint menu option.
- Changed the Add Employee routine to allow for adding an employee, card and fingerprint at the same time.
Version 1.17 - 22 September 2009
- Bundy scripting is now available in the web interface. The Bundy language can be used to customize the clock behaviour. Please contact your supplier for more information.
- The clock memory can be now be extended with an add-on module.
- "History days" are now saved as days instead of seconds.
- Fixed where exporting a large amount of data via the web interface or the USB timed out.
- Fixed replication of time between clocks. This caused clock times to be set to the incorrect time.
- Fixed where the daylight savings time were added to the ct register when capturing time from the keypad.
- To increase the clock reaction time, the priority of processing has been lowered.
- Fixed where the USB Restore failed.
- Fixed where the clock displayed "Inactive" while vacuuming the database.
- Fixed where the employee direction was not updated when a manual clocking was inserted via the web interface.
- The clock will not display a TNA direction where the TNA effect on a reader is set to None.
- Changes Access Time Zones and Employee Access Rights for further compatibility with TNA software.
- Added option "Payroll Clock" in Child clock setup.
- Clock OS will do internal reboot if connection to database is lost.
- Fixed an upgrade bug on 816 clocks.
- Internal fix: default database for new clocks has been updated
- Fixed the date lookup buttons in the Payroll Extract screen
- Changed the VIP payroll extract to always export a minimum of 6 columns
- Fixed the broken link to the employee daily hours from the payroll hours screen
- Changed the layout of the clock keypad menu
- Changed enrolling and setup procedures
- Employees can add TNA, access and job clockings from the keypad menu
- Logout link is now suppressed from the login screen
- Administrators can now lock or unlock the clock from the keypad menu
- Changed the way in which time, date and IP adresses are entered from the menu
- Hours in USB export files are in decimal
- Certain menu items can now only be used by a supervisor and/or administrator
- Added a Leave menu option and a My Time Leave Calendar
- Enabled advanced hours processing with employee schedules, balancing and rounding
- Enabled access control with areas, timezones, anti-passback and pathing
- Added support to use jobcosting with TNA5
- The clock database can now also be backed up from the web interface
- Added the ability to setup payroll exports
- Added export formats for VIP and Pastel payrolls
- Clock Keypad menu items can be disabled and the desctiption can be changed
- Child clocks can now be configured from the web interface
- Peer clocks can be added in the web interface
- Fixed the set clock time display in the web interface which displayed the the clock time against GMT and not local time
- Fixed the calculation of daily hours and payroll hours which did not account for night shift clockings under certain conditions
- Suppressed admin clockings from the clockings browses and hours calculations
- Logout link is now suppressed from the login screen
- CS Time Clock Web load page now has the same style as the Clock Web Interface
- Improved date validation in cases where the date was entered as d/mm/yyyy and not dd/mm/yyyy on browse date ranges.
- Improved clock reboot page, which now has the same style as the rest of the Clock Web Interface
Download Release 1.14f
USB Firmware Update Instructions (text file)
- Fixed display of clocking times via the web interface when Time Zones are used, but the daylight savings time schedule has been changed from the zone's original daylight savings time schedule.
- USB Restore - tweaked to set file permissions of database
- USB Restore - tweaked to still run even if the original database (destination file) is not present
- USB Restore - tweaked to set the new timezone to the current value in the restored database
- USB Backup/Sync - made it more tolerant, if the USB device was already mounted
- 9970 user and card now has field pc = 2
- Clock now sets data status of employees, cards, clockings and departments to 2 when added or changed via the web interface, allowing TNA to recollect the changed or added data.
- Fix update employee master file which did not save changes
- Update SQL statements to support new SqlLite column naming conventions
- Updated SqlLite library from V3.5.8 to V3.6.3
- New menu 3 [Reserved] added
- Clock OS: Supports the use of the BINACTIVE command - for controlling the "Allow Inactive" mode - for example during the update. (Uses Extender Edition 269 for this). Compatable with older versions (but the new feature won't work)
- Added USB | Sync menu item
- Implemented support for DHCP on the clock
- Implemented 900# menu system or just # to access the menu in clocks after 29 Sept 2008
- Web page update option now displays a progress window
- Cosmetic changes to the display of the sirens table in the clock's web pages
- Employee web page now displays the employee current In/Out status
- Added an option to display hours in decimal or hours and minutes
- Deleted clockings are greyed out and now marked as deleted
- Fixed employee csv export which did not work
- Search on clockings pages now include employee names and surnames
- Added row highlight to browses
- Added drop down employee number selection to clockings form
- Fixed export of employee daily hours and payroll hours which did not export the last row
- Added employee browse drop down filter
- Added browse column sort order indicator
- Browse sort orders are now independent between browses
- Browse sort orders are not indicated with an arrow next to the column header
- Clocking status (manual or deleted) is now indicated with an icon on the left of the browse
- Employee number change now cascade to cards file and clocking file
- Clocking form now has drop down selection to select an employee from
- Fixed daily hours summary which sometimes displayed a negative value
- (update) clockos & scripts: usb backup & restore: Now just uses clock.db
- (update) clockos & updater & scripts: application update logged to /var/local/updates/update.log
- (fix) updater: includes correct location of alter.sql and orig.capeclock.db.orig.gz
- (fix) updater: includes usbrestore.sh
- (fix) updater: fixes issue of moving default update type from alpha to release
- PC field added to Dept and Area tables
- hrsindec field added to Thisdev table
- (new) clockos: Sequence description displayed when admin or supervisor is requested.
- (new) script: iptodb.sh - populates the thisdev table with the current ip settings (for PHP pages to use)
- (new) clockos & database: new sequences Promote to Admin (982), Demote Admin (983), Promote to Supervisor (984), Demote Supervisor (985)
- (new) clockos & database & scripts: new sequences USB Restore (DB) (958) (usbrestore.sh)
- (update) clockos: now supports the distinction of supervisors and admins
- (update) clockos: now supports the use of the departments
- (update) clockos: Internal threading tweak when talking to the watchdog process
- (update) updater & fimage: Now includes a copy of alter.sql in /var/local/data/
- (update) pcserver: changed xml reply to exclude blank fields. e.g. was sending <dn></dn> - now blank fields are excluded.
- (update) php pages
- (fix) clockos: loading of invalid sequence numbers now results in the default sequence being loaded. This is better than loading no sequence which makes it look like the bwain has hung
- (fix) updater: includes the php pages now
- New Application Update Clock (961) sequence that takes the update from a USB memory stick
- New Force Application Update Clock (962) sequence and Force Application Update Clock via USB Mem Stick (963) sequence
- New Set Application Update Type (965,966,967) sequence - for changing between release, beta and alpha
- Updater only updates to a build number greater than the currently installed build number
- updateclock --memstick -> now supports downloading files from a USB memory stick
- updateclock --force -> forces an update to be redownloaded
- updateclock --justforce -> forces an update to be redownloaded the next time (doesn't do the update now)
- updater: the update type (release/beta/alpha) is now stored in /var/local/data/update_type
- version numbering: fixed versionchange.sh
- default flashed and system upgraded boards now have ip = 192.168.0.111
- returns exit code 1 - if no update is needed (the sequence uses this too to display the appropriate error message)
- web downloads now have a 6 second timeout
- updater: by default clocks ship as a "release" version
- updater: includes /etc folder
- updater: downloads the new update files to /var/tmp (in memory) - which is better for memory management
- updater: copies itself to /var/tmp (in memory) and then runs itself from there
- updater: Checks the sha1sum hash now of the files it downloads
- updater: Improved output (viewable from the command line)
- updater: Now stops boa and php processes during the update (as these executables are also updatable)
- updater: New Names: "Application Update" and "System Update"
- updater: now ships (in the correct folder) - the version information of the current update - so that "current" version does not need updating once
- updater: corrects a problem in the stopclock - which would have caused future updates to fail
- updater: changed the compressed file (file.bz2 to files.tar.gz) to .gz - as the fox was struggling to extract large files (php) from the bz2 file
- updater: moved the database alter.sql update to the end of the update sequence, and also moved the removing of old libraries lower down
- OS: net.final: fixed network in OS start-up hang if ip settings are bad
- clockos: fixed random function
- updater: includes usb export and usb scripts (left out by accident in the last build)
- New USB Export CSV (952) [still needs full sql statement ] and USB Run (959) sequences
- New Delete Employee (986) and Delete Card (987) sequences
- New Application Update Clock (960) sequence
- New Experimental Maths Test sequence (no card number)
- Show Clock Info Sequence (920) - now also shows the timezone information
- added automatic making of the database capeclock.db in Makefile
- Removed pid fields (bluesharkpid, pcserverpid, replicatepid) from _info - no longer used
- Added versionchange.sh
- Further improvements and functionality to php pages
- Less strict IP checking - will leave fields set to "" alone. To clear a field use "blank" or "not set"
- /etc/init.d/clock: Now also stops the app updates if called with the stop option
- New Get Internet Time (930), Set Time (931), Set Date (932), Set TimeZone (933)
- Show Clock Info Sequence (920) - now also shows the clockos version number and the Serial Number
- Sequence Show Emp Details and Show Emp Number have been moved from 900 & 901 to 901 & 902
- refreshes data (and tells other processes to do the same) after USB import/export
- libwatchdog: reboot code fix
- Implemented clock Time and Attendance web Interface
- Added support for PHP system commands
- Added redirect to php pages so that users could log in simply by typing in the clock IP address
- Build in fail save for the clock where IP addresses are incorrectly entered
- Added new scripts to the clock
- USB Import/Export now appends the clock serial number to allows for multiple uploads and downloads from different clocks with one flash drive
- Fixed various bugs in the system flash precedure
- Added ability to flash a clock via the UBS Flash drive
- Upgraded PHP and implemented sessions
- Restructured Linux directory layout
- Base release version for the CS Time Clock Firmware