All changes to the InfiniTime Software from 7.0a to 7.06c are listed below. Where applicable links are provided to documentation for new functionality.
Upgrade Notes / Considerations
Software Licensing Solution
InfiniTime now uses a software licensing solution. Existing customers with HASP License Keys must perform an Initial Activation to activate their software after upgrading to 7.06c. Instructions for performing the initial activation can be found here. For existing customers with Hardware License Keys, the HASP License Key must remain in the InfiniTime Server after the initial activation or the software will revert to Demo Mode.
The Software Licensing Solution replaces the HASP Key hardware licensing solution for new InfiniTime Orders. Elimination of the USB HASP Key removes the requirement of a USB Port from the InfiniTime Application's minimum requirements and makes the software more appealing for use on a virtual machine. Yet, this is not the intent of the Software Licensing System. To read more about InfiniTime's Software Licensing Solution and Virtual Machines, please refer to the following note on Software Licensing and Virtualization.
Software Performance
General Improvements
The InfiniTime Application has been reviewed with a focus on performance. In general, software performance has increased significantly throughout all areas of the application. Steps have been taken to reduce the loading time for all windows software wide.
Delayed Save on Timecard
Timecard Tables, including the Company Timecard, Employee Timecard, and the Employee module Timecard, now have a delayed save option which performs significantly faster than the traditional timecard where changes are saved as each change is made. Additional information about using the Delayed Save Timecard feature can be found here. The Delayed Save feature is highly recommended for all users who utilize In-Line edit.
Technical Note: When changing the Delayed Save Company Option, the option does not take affect until the Timecard Table is closed and reopened. Alternatively, simply close any open Timecard Tables before changing the option and then reopen them after the option has been enabled or disabled as needed.
Technical Note: When changing the Disable Audit Trail Option, the option does not take affect until the Timecard Table is closed and reopened. Alternatively, simply close any open Timecard Tables before changing the option and then reopen them after the option has been enabled or disabled as needed.
In Line Timecard Editing & Delayed Save
As of InfiniTime 7.06c, Tab is no longer a supported method for moving focus between records in the Timecard Table. When altering punches with In-Line edit the Down Arrow Key can be used to move to the next record and save changes to the current record. The Up and Down Arrow Keys may also be used to switch focus between records in the Company, Employee, and Employee Module Timecard Tables. Overall, when combined with Tab and the Up & Down Arrows, Delayed Save makes editing employee timecards comparable to working with a spreadsheet.
Saving Changes to a Single Timecard Record
If there is only a single record for the selected date range, focus must be removed from the record before any changes will be saved. In the example below, an employee missed a punch on the first day of a pay period.

In Line Edit refers to entering changes directly in the timecard record. Use tab to move the cursor to the Out Date field and set the desired date. Then use Tab again to move the cursor to the Out Time field and set the desired time. Alternatively, simply click in the Out Date and the Out Time and enter the desired values.

Once the desired values have been entered, press the Down Arrow Key. If Delayed Save is disabled the change will be saved immediately and the hour totals will display.

If Delayed Save is enabled the Save Button will display. Click on the Save button to save the changes and calculate hour totals.

Using the Up & Down Arrow Keys to Move Between Records in the Timecard Table
The Up & Down Arrow Keys can also be used to move focus between records in the Timecard Table. Combined with Tab and the Arrow Keys, delayed save makes moving from field to field and record to record in the Company, Employee, and Employee Module Timecard Tables comparable to editing a spreadsheet.
InfiniTime Minimum Hardware Requirements
Minimum Requirements for the InfiniTime Software have been raised as performance issues have been verified when using Windows XP Machines with less than 2GB of RAM. Minimum software requirements have been raised to require 2GB of RAM on the InfiniTime Server. For existing installations, customers who choose to run InfiniTime on systems with less than 2GB of RAM may experience decreased performance. For new installations and customers who wish to update to 7.06c, the InfiniTime Installer will stop the installation if the InfiniTime Server does not have 2GB of RAM
Clock ID
Prior to InfiniTime 7.06c it was not possible for individual companies in a multi-company installation to use the same ID numbers with Hardware Terminals such as the Scout. Two fields, Clock ID and Clock Password, have been added to the Login Tab of the Employee Update form to make this possible. The Clock ID and Clock Password replace the Login ID and Password for the purpose of PIN Entry on hardware terminals. With this in mind, these values must be numeric. After upgrading to 7.06c, please check the Clock ID and Clock Password for all employees to ensure the values are numeric. A procedure for verifying the Clock ID and Clock Password fields are numeric for all employees is outlined below.
Exporting Employee Clock ID and Passwords
Login to the Manager Module as an Administrator
Click on Tools - Import and Export - Export
Click Insert to Create a New Export Definition
Enter Clock ID Verification as the Export Structure Description
Enter CLOCKID.CSV as the Comma-Separated File to Export
Check the Insert Header Record Option
Check the Empty Destination file before export option
Click on the Map Destination Fields Tab
Type 'id' in the left search field and click Search
Highlight the Employee Login ID Field and click the right arrow button (>) to map the field
Type 'Clock' in the left search field and click Search
Highlight the Employee Clock ID field and click the right arrow button (>) to map the field
Highlight the Employee Clock Password Field and click the right arrow button (>) to map the field
Click OK to save the Export Definition
A new window will open and prompt you to download the export file
Open the Export File with Excel and review the Clock ID and Clock Password for each employee. All values should be numeric. If alphanumeric Clock IDs or Passwords are found, they should be set to a numeric value.
Client Installer
As of InfiniTime 7.06c, InfiniTime is bundled with a Client Installer which can be executed on Client Machines to configure all required Internet Explorer 8 Browser Security Settings and create shortcuts to the InfiniTime Software on the desktop of the client machine. The Client Installer is located in the Client Shortcuts directory on the Desktop of the InfiniTime Server. During installation, the Client Installer prompts the user for the best method of communicating with the InfiniTime Server. For on-site clients, the InfiniTime Server's hostname is recommended, while the Public IP Address or Domain Name of the InfiniTime Server is recommended for use with Off-Site Clients.
For More Information regarding the Client Installer:
Using the Client Installer: On-Site Clients
Using the Client Installer: Off-Site Clients
New Software Functionality
Thor, Juno, Luna, Athena, and Zephyr Terminals now take grace periods into account when determining lockout schedules. Currently, the lockout window is calculated as follows:
Schedule Start Time - Clock In On Time Grace Period - Clock In Early Grace Period = Start of Lock Out Window
IE: 8:00 AM - 10 Minutes - 0 Minutes = 7:50 AM
Schedule End Time + Clock Out Late Grace Period = End of Lock Out Window
IE: 5:00 PM + 10 Minutes = 5:10 PM
Employees may punch in and out at any time during the Lockout Window, which is 7:50 AM - 5:10 PM in the example above where a 10 minute Clock In On Time Grace Period and 10 Minute Clock Out Late Grace Period are defined. InfiniTime 7.06d will include complete compatibility between Software Lockout and Hardware Lockout, at this time hardware lockout functions as detailed above.
Employee Alternate Badges can now be imported using the Import Tool.
When adding a new company to a multi-company database, it is no longer necessary to keep a copy of the report files in the ImportReports directory. Report Files will now be automatically copied from the first company. This also makes it possible to insert Custom Reports and Report Categories in the first company, which will be copied to new companies.
A warning will be displayed after upgrading to 7.06c prompting users to activate their software. This warning will be displayed each time a user logs into the InfiniTime Software until the software is activated. For existing customers with hardware HASP Keys, instructions for the initial activation can be found here. For new customers with software license keys, instructions for activation can be found here.
Due to the significant increase in performance and user friendly spreadsheet-like nature of the Timecard while Delayed Save is enabled, all new installations will have Delayed Save on Timecard enabled by default. If the customer wishes to use the traditional timecard where changes are saved each time a record is altered, the 'Delayed Save On Timecard Editors' company option must be unchecked.
Placing Serverdown.txt in the Program File Location now allows access from Localhost shortcuts. All other attempts to access the InfiniTime Software, such as from client machines, will be denied. This functionality is useful for Software Administrators who wish to take a backup while ensuring no clients are accessing the application.
The Employee Update Form now displays the name of the employee being edited in the Title Bar of the window for each category on the left side of the form such as Accrual Totals, Badge Numbers, Benefits, etc.
The Policy Update Form now displays the name of the policy being edited in the Title Bar of the window for each category on the left side of the form such as Break Rules, Exceptions, General etc.
The Reader Address Update Form now displays the Reader Description of the reader being edited in the Title Bar of the window for each category on the left side of the form such as Available Activity Types, Available Departments, Bell Schedules, etc.
'Week Before Last' is now an available Date Range for the InfiniTime 7 Software Application.
The Supervisor Field, a required field on the Employee Update Form, will now be set to 'System Administrator' for the System Administrator employee by the Installation. This will ensure new users do not receive warnings regarding entering a value in the Supervisor field when viewing the System Administrator Employee record for the first time.
The length of the Employee and Supervisor Message Fields on the Timecard Reports have been expanded to 255 Characters.
A New Option, Print Footer, has been added to the In And Out Board Report. When enabled, a Footer will be displayed at the bottom of the report indicating the total number of employees that are Clocked In and Clocked Out. A Sub Footer is also displayed for each Department, Job, Task, and / or Supervisor when the report is grouped by Department, Job, Task, Group, or Supervisor.
The Schedule Skeleton Window no longer displays Inactive Employees.
For clarity purposes, In and Out Board functionality has been altered to display a Red X rather than a Green Check Mark for employees that have no timecard activity.
User Input for Default Field Settings on the Security Procedure Form is now validated for proper length and data type.
Escort Windows designed by users within the InfiniTime Application can now be exported to a file which can be transferred to other InfiniTime Server's and imported.
Do you have an escort you have designed that you would like to share with other InfiniTime users? After upgrading to 7.06c, export your Escort and email the .ESB File to:
EscortSubmission@InfiniTime.com
Submitted Escorts will be reviewed and compiled into a collection to be made available on the InfiniTime WebSite for InfiniTime 7.07.
Installation Changes
A USB Driver for the USB to Serial Converter device sold by Inception Technologies is now installed during installation and update of the InfiniTime Application. The USB to Serial Converter is used for USB Communication with Juno Readers and USB communication with Zephyr Readers.
Microsoft Windows Server 2008 R2 x64** is now listed as a supported operating system. In order to provide support for Windows Server 2008 R2 the InfiniTime 7 Installer installs additional ASP.NET components as listed below. If any of these items are removed manually by Server Administrators the InfiniTime Application will cease to function:
ASP.NET 1.1
ASP.NET 1.1 SP1
ASP.NET 1.1 Security Patches
**Note: Pre-Install and Post Install instructions are identical for Windows Server 2008 R2 and Windows Server 2008. Refer to the Windows 2008 Server installation instructions for both Windows Server 2008 R2 and Windows Server 2008.
A client installer which prepares a machine for remotely accessing the InfiniTime Application is now available on the InfiniTime FTP Site:
ftp://www.infinitime.com/public/InfiniTime/ClientInstall/
The InfiniTime 7.06c Update installer alters C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config to set the deployment retail attribute to True. This setting disables background processing for debugging purposes and can result in increased software performance.
Due to Software Licensing Changes, an available USB Port is no longer listed as a hardware requirement.
Minimum Requirements for the InfiniTime Software have been raised as performance issues have been verified when using Windows XP Machines with less than 2GB of RAM. Minimum software requirements have been raised to 2GB of RAM. Customers who choose to run InfiniTime on systems with less than 2GB of RAM may experience decreased performance.
Software Architecture Changes
In order to reduce customer costs and offer competitive pricing the HASP Key used for Licensing the InfiniTime Application has been eliminated. A hardware HASP Key will no longer be shipped with new InfiniTime Orders. The software licensing method replaces the HASP Key hardware licensing solution.
For more details, read about the InfiniTime Software Licensing Solution.
The Software Licensing Solution replaces the HASP Key hardware licensing solution for new InfiniTime Orders. Elimination of the USB HASP Key removes the requirement of a USB Port from the InfiniTime Application's minimum requirements and makes the software more appealing for use on a virtual machine. Yet, this is not the intent of the Software Licensing System. To read more about InfiniTime's Software Licensing Solution and Virtual Machines, please refer to the following note on Software Licensing and Virtualization.
Software Issues Resolved
The Date Read and Time Read fields on the Incoming Messages grid now fill as intended when a Message of the Note Type is viewed for the first time.
Resolved an issue where the user interface did not recognize dates with a day value of 13 or higher when the System Date format was set to dd/mm/yyyy
Resolved an issue where the Schedule Grid on the Shift Update Form did not update properly when moving from day to day with the previous day or next day buttons.
Resolved an issue where a javascript error would occur when attempting to delete a schedule record on the Default Schedule Tab of the Employee Valid Telephone Number Update Form. This issue only occurred for customers with the Telephone Punch Module.
Autofill now functions with the '-Disable Security Filters for Timecard Activity Selections' company option. When this feature is enabled, auto fill for the Department Field in the Timecard can be used for any department and will not be restricted by the settings on the supervisor's security filter.
Fixed a typographical error on the Required Field Warning Dialog box. The warning now displays 'The Following Errors were found' instead of 'The Following Errors where found'
The date format, yyyyMMdd was removed due to compatibility issues. This System Date Format is no longer supported by InfiniTime.
Resolved an issue where Script Errors would occur when attempting to remove the Task Field from the In & Out Board Using the Select Grid Columns Button.
Resolved an issue where Script Errors would occur when using the dd/mm/yyyy System Date Format and attempting to set the Reference Date Field on the Default Schedule Tab of the Department Valid Telephone Number Update Form to a Default Value.
Resolved an issue where Script Errors would occur when using the dd/mm/yyyy System Date Format and attempting to set the Reference Date Field on the Default Schedule tab of the Shift Update Form to a Default Value.
Script Errors will no longer occur when closing the Employee Update Form before the form was fully loaded after altering the Security Filter for an employee.
Resolved an issue where dates with a Day Value of 13 or Higher are considered invalid date formats by the User Interface when using the dd/mm/yyyy System Date Format.
Resolved an issue where the Previous Day and Next Day Buttons did not update the Schedule Grid to display the appropriate schedule for the highlighted tab when working with Custom Schedule Cycles.
Base Amounts are no longer cleared from Accrual Period to Accrual Period as employees move from one accrual type to another.
Resolved an issue where the Incoming Messages Grid did not display results when searching for the name of an employee, even if messages had been received from the employee.
Resolved an issue which caused the Save Grid Button on the In & Out Board not to function.
Resolved an issue which caused the Print Button on the In & Out Board Grid not to function.
Resolved an issue with Shift Based Payroll Exports where only one department would be exported if employees worked in Multiple Departments that were not associated with a Shift Differential.
Resolved an issue where the 'PGP Encrypt File' option on the Export Update Form and the Import Update Form controlled the display of the Schedule Auto Export Tab rather than the PGP tab. The Schedule Auto Export Tab is now always displayed, while the PGP Tab is now properly hidden based upon the value of the PGP Encrypt File option.
Grid Column Settings for the Use Schedule Skeleton Window now save when the Schedule Button is clicked. This allows Fields such as the Hire Date and Phone Number to be hidden from view.
The Day Before Holiday Must be Worked Option now properly recognizes a Holiday with an Other Activity Type set to 'Count as Day Worked' as a worked day. This allows holidays to occur on consecutive days with use of the 'Day Before Holiday Must be Worked' option.
Resolved an issue with Split Punch at End of Day where punches would not properly split if employees had an unpaid or paid break before Midnight on a night where they worked over Midnight. In this scenario, the end of day was set to Midnight.
Resolved an issue with Split Punch at End of Day where punches would not properly split if employees had an unpaid or paid break before the end of day on a night where they worked over the end of day. In this scenario, the end of day was set to a value other than Midnight, such as 2:00 AM.
Resolved an issue where all open windows would close when Clicking Cancel from the Map Destination Fields Tab of the Import Update Form.
Script errors no longer occur in the Company Timecard Table if the user attempts to use the Employee Search Field while the Date Range is set to custom and the From Date Field has been blanked out.
Script errors no longer occur in the Company Timecard Table if the user attempts to use the Employee Search Field while the Date Range is set to custom and the To Date Field has been blanked out.
The Incoming Messages Grid Configuration Window is now properly sized by the Safari Web Browser.
Tag / UnTag / Tag All / UnTag All Buttons are now properly displayed on the Pay Type and Pay Method Filter Tabs of the Range Selections Tab on the Payroll Export Employee Filter Update Form.
Resolved an issue which caused the Safari Web Browser to crash when attempting to perform any payroll export.
Resolved an issue which caused a script error when clicking on the Lookup Button for the Security Role Field on the Employee Update Form when logged in as an employee assigned to a security role with the 'Payroll Clerk' class.
Resolved an issue with the Split Punches At End of Day feature where InfiniTime attempted to insert split punches even if a punch already existed at the end of day time. This issue caused deadlock errors and stopped punches from polling and posting for the employee(s) with a punch at the end of day time.
Resolved an issue where the Review Button in the Timecard Table would not properly review Absent Exceptions during the date range selected for review.
Resolved an issue where the 'Alert When Unreviewed Exceptions are Found for Exported Employees' payroll export option would display a warning for reviewed Tardy, Early Departure, or Absent exceptions occurring during a pay period. The warning will no longer be displayed for these exceptions when they are properly reviewed.
Resolved an issue where the Missing Break Exception occurred on days with only Other Activity Hours of an Other Activity Type set to Count As Regular Hours. The Missing Break Exception will no longer occur under this condition.
Resolved an issue which caused the Missing Break Exception not to trigger according to the set Threshold as expected.
Resolved an issue where the Report Selection Criteria Update form was not sized properly under certain conditions causing the Misc. Selections Tab to be unaccessible.
Resolved an issue which disabled the ability to backspace text typed into the Message Field of the Message Database Update form for Internet Explorer 8 and Safari.
Resolved an issue which disabled the ability to backspace text typed into the Employee Message Field of the Employee Update form for Internet Explorer 8 and Safari.
Resolved an issue where the Tag Buttons are not displayed on the Pay Method and Pay Type tabs of the Misc Selections Tab on the Report Update Form.
The duplicate checking tab of the Import Update Form now displays the Tag, Tag, Untag, Tag All, and Untag All buttons as intended.
Resolved an issue which caused HTTP 404 errors when attempting to access the various categories on the left side of the Policy Update Form as a supervisor with View Only Rights.
Resolved an issue which caused HTTP 404 errors when attempting to access the various categories on the left side of the Reader Address Update Form as a supervisor with View Only Rights.
Resolved an issue which caused HTTP 404 errors when attempting to access the various categories on the left side of the Employee Update Form as a supervisor with View Only Rights.
Resolved an issue which caused the Report Selection Criteria Update form to be displayed improperly when using the Quick Print Button on an Escort.
The Audit Description Update Form will now close as intended when the OK button is clicked after entering a reason for editing the timecard.
Resolved an issue where the Lookup Button would not properly save the selected item when setting a Default Value for the Security Role Field on the Default Tab of the Form Security Table for the Employee Update Form.
Identified and resolved typographical errors in the Builddb Log File. The following items were identified:
***A will no longer display after 'Moving Table Spaces'
*** Deletetd All Foreign Keys Successfully *** has been corrected to *** Deleted All Foreign Keys Successfully ***
*** Deletetd All Procedures Successfully *** has been corrected to *** Deleted All Procedures Successfully ***
*** Deletetd All Functions Successfully *** has been corrected to *** Deleted All Functions Successfully ***
*** Deletetd All Functions Successfully *** has been corrected to *** Deleted All Functions Successfully ***
*** Deletetd All Views Successfully *** has been corrected to *** Deleted All Views Successfully ***
*** Deletetd All Packages Successfully *** has been corrected to *** Deleted All Packages Successfully ***
*** Deletetd All Tables Successfully *** has been corrected to *** Deleted All Tables Successfully ***
*** Deletetd All Sequencers Successfully *** has been corrected to *** Deleted All Sequencers Successfully ***
Resolved an issue which caused the Bell Schedule Update Form to display Sunday Bell Schedules on the tab labeled 'Sat'. Bell Schedules set for Saturday will now display on the 'Sat' tab as expected.
Resolved an issue which caused Escort Windows created in 7.05j to display improperly after upgrading to 7.06. Symptoms include:
Blank Escort Design
Missing Buttons, Tabs, and Labels on the Escort Design Form
Resolved an issue where Consecutive Day Overtime Hours did not calculate properly when a gap in consecutive working days crossed the Start of Week.
Resolved an issue where attempts to use an Other Activity Type set to Deduct From an Accrual Type would be denied if the Carry Over Setting was enabled and did not have an expiration date set.
Resolved an issue which caused the Tag, Untag, Tag-All, and Un-Tag All Buttons to be absent from the Duplicate Checking Tab of the Import Update Form.
Resolved an issue which caused Daily Totals and the Date Field to be blank for the Timecard Detail and Timecard Detail with Weekly Totals Reports when multiple group levels were present in the database.
Resolved an issue which caused Daily Totals and the Date Field to be blank for the Timecard Detail and Timecard Detail with Weekly Totals Reports when no group levels were present in the database.
Resolved an issue which caused Available Accrual Hours to calculate improperly when a base amount is entered such that Base Amount + Accrued Time > Stop At Amount. Available Accrual hours will now calculate properly even if Base Amount + Accrued Time > Stop At Amount. It is important to note that manually entered base amounts can result in Available Accrual Hours that are greater than the stop Amount.
Resolved an issue which caused the Message Database Update Form, as called from the Escort Button "Time Off Request Update Form", to display 'Approve' and 'Decline' buttons which permitted employees to approve and deny their Time Off Requests.
Resolved an issue which permitted employees to access the Approve and Decline Buttons when sending a Schedule Change Request from the Employee Module. It is no longer possible for employees to approve their own schedule change requests.
Resolved an issue which permitted employees to access the Approve and Decline Buttons when sending a Time Off Request from the Employee Module. It is no longer possible for employees to approve their own Time Off Requests.
Resolved an issue where the Use Schedule Skeleton Window did not correctly filter employees according to task in certain scenarios.
Resolved an issue where the 'Hire Date Plus' accrual setting does not function when an employee is hired in the last 360 days and the first calculation of accrual hours occurs in the next calendar year.
Resolved an issue where Employee Punches were not posted correctly when the Reader Drop Down was used to select a different reader than the initially selected reader or when set to 'All'.
Resolved an issue which prevented Employee Pictures from being imported on the Employee Update Form.
Resolved an issue where all group levels in a multi-company database were displayed on the Quick Assign Form under certain conditions.
Resolved an issue which caused a script error upon opening the Report Library under certain conditions: "String was not recognized as a Valid Date Time."
Resolved an issue which caused errors to occur when updating the Juno Timeclock under certain conditions.
Resolved an issue where Scheduled Payroll Exports would not export detail records when run automatically by the Housekeeping Service.
Resolved an issue which caused the software to display 'Activity Task Description is Required' when creating Trained Task Skeleton Schedules even if no Jobs or Tasks were present in the database.
Resolved an issue which caused the In and Out Board not to display Green Check Marks as expected for employees who were clocked in.
Resolved an issue which prevented Other Activity Types without the 'Count As Regular hours' option enabled from deducting properly from Accrued Hours.
Resolved an issue which caused Escort Controls such as Images, Labels, Buttons, and Hyperlinks to be added to the incorrect tab after viewing a tab and returning to the first tab in design view.
Resolved an issue which caused an error " 'Rsa_szPrinterName' has a selectedValue which is invalid because it does not exist in the list of items" when attempting to view or change Auto Report Schedules for a saved report with Email Addresses defined in the 'Send To' Grid of the Email Tab.
Resolved an issue which caused Escort Labels to display as a single line even if the label is designed with dimensions that caused the text to be displayed on multiple lines in Escort Design View.