Release Notes for Keystone 3.2.x

From GivenHansco Keystone Help
Jump to navigation Jump to search

Build 3.2.8 - 2/28/2018

Enhancements

Dispatch End of Day
Dispatch Re-Transfer Tickets
Ticketing End of Day
Ticketing Re-Transfer Tickets
Export Tickets to Accounting

Add support for product Unit of Measure in EXF ticket export.

Payroll Tax Library

Updated to 2018-R3a version (LA withholding change.)

Device Server

Log any exceptions that occur when executing a device thread.
Log information events when a device thread starts/stops.
Add FMTQTYSHORT device parameter for batch controls.
Add ability to strip leading zeroes from numeric fields for ULINK batch controls.

KServer

The Windows service now supports listening on multiple IP ports (Company Id can be specified independently for each IP port.)
Add QuoteDate field to QuoteList endpoint.
Add GpsLat, GpsLong and GpsRadius fields to Quote endpoint.
Add MONITOR, REQUEST, RESPONSE and RESPONSEFULL log event types.
Add TRACE log event messages after query execution and before/after dataset to JSON conversion.
Eliminate loading system options more than once per request.
Add ToInteger(), Split() functions.
Add support for URL query strings.
Add initial Dispatch REST API.
Add method description to query request logging.
Add PostFile() action.
Add dynamic query builder.
Add PostData query handling.
Apply default query type based on method type during query parsing.
Add ability to specify parameter type for query parameters.
Add support for query field parameters on GET endpoints.
Quote API: Add endpoints TaxAuthorityList, ZoneList, PlantList, UsageList, ProductList, TaxExemptList, PlantMixList, StatusList, ShowJobProdList.
Quote API: Support 'prospid' query field parameter on QuoteList endpoint.
Add 'Title' field to contacts section of Quote and Prospect endpoints in Quote API.
Add 'TicketKey' field to truckticketinfo endpoint in Truck API.
Add 'Ticket' endpoint to Truck API.
Add 'QuoteCostSubTotal' field to QuoteList endpoint in Quote API.
Add 'printweights' field to truckticketinfo endpoint in Truck API.
Default log levels increased to 30.
Separate log files based on date.
Add GPS REST API.

Corrections

Dispatch End of Day
Dispatch Re-Transfer Tickets
Ticketing End of Day
Ticketing Re-Transfer Tickets
Export Tickets to Accounting

Fix CSV export (EXF style) to support a blank value in the first field.
Fix Access Violation when raising "EHITError Re-transfer tickets not supported for invoice export" exception.

Dispatch Schedule

Do not add plus loads to the Loads Ordered total (introduced in 3.2.2.1.)

Dispatch Void Ticket
Ticketing Void Ticket
Device Server

When voiding a ticket, send vehicle code, plant and driver information (Trimble XML interface.)

A/P Void Check
A/P Void Invoice
A/R Void Invoice
Payroll Void Paycheck

Fix issue where the void would sometimes occur twice.

Form Reports

Fix issue where borders would sometimes appear around images on forms (reverted to Envision library for image drawing.)

Device Server

Fix EAbstractError exception when an unsupported function is requested for a batch control device.

KServer

Fix handling of Session and Authorization map options.
Handle NULL order salesperson field in Keystone On-Demand API.
Fix Keystone On-Demand API to use Company ID from user session table.
Only ignore NULL blob fields when processing record fields.
Assign default parameter type to query parameters.
Fix local queries broken.
Close database connections before destroying.
Generate one session number per request.
Fix Access Violation when setting PostData parameter values.
Fix Access Violation in KstqcPostResult() action.
Fix Customer Portal API to include orders with no salesperson when viewing current orders through Keystone Online.
Fix memory leak when executing an endpoint with an after action.

Build 3.2.7 - 2/11/2018

Enhancements

Dispatch Order Maintenance
Ticketing Order Maintenance

Add product lookup by UPC code.

Payroll Tax Library

Updated to 2018-R3 version (MO, MS state tax.)

System Menu

When an update cannot be installed because other users are active, display a list of the active users.

Application Server

Log out all users if Application Server started after a Windows boot or restart.

KServer

Add more endpoints to Quote API.
Add "QuoteList" endpoint to Quote API.

Corrections

Dispatch Ticket Printing
Ticketing Ticket Printing

Fix UPC product code lookup not working if system option to allow new products is off.

System Menu

Avoid prompting/displaying status messages when Windows reports that it is shutting down/restarting.

General

Prior to closing the main form of a Keystone option, verify that the company database is open.

Application Server

Fix "Argument out of Range" error when viewing Pool Connections using the web interface.
Improve thread safety in database connection pool.

KServer

Fix handling of optional URI parameters (Quote API.)
Do not include memo fields that are Null in the JSON result.

Build 3.2.6 - 2/2/2018

Enhancements

A/P 1099 Audit List
A/P 1099 E-File Export
A/P Print 1099 Forms

Add warnings when either the Current Year Payments or Prior Year Payments options are selected.

A/P 1099 Audit List

Add selection by division.

A/P Aged Trial Balance

Add checkbox option to Print Setup tab to Print Discounts.

A/P Check Register
A/R Cash Posting Register
A/R Invoice Register
Payroll Paycheck Register

Add drop-down for User Name selection.

A/R Automatic Product Maintenance

Change "Use In" checkboxes to drop-downs to allow selection of No, Line 1 and All options.

C/M Transaction Entry
Enter C/M Balances

The G/L distributions screen is now twice as long as before, and the screen may be resized.

Payroll Automatic Pay

The Pay Category Id, Pay Frequency and Pay Type options are now saved from run to run.

Payroll Local Tax Rate Maintenance

Replace Tax Code Maintenance with this option which no longer requires an Access Code but only allows local tax rates to be changed.

Payroll Setup Tax Codes

Add new option that requires an Access Code to the Payroll Setup menu (formerly Tax Code Maintenance.)

Quote Maintenance

Add ability to copy Batch Job Id, Follow Up Date, Expiration Date, Job Start Date and Job End Date when copying quote.

Device Server

When sending a batch ticket via the Trimble XML interface, send the Job Site Lat/Long/Radius.

KServer

Security: Add JWT/Authorization header support for API calls.
Security: Add KUserLogin action using JWT token.
Began implementation of Quote API.
Add ToString() function.
Add support for empty Integer, Float, Date and DateTime URI parameters.

Corrections

A/R MTD Invoice Register

Only show the Plant Subtotals checkbox when A/R Invoice Separation is by Plant.

G/L Financial Statements

Fix report width too narrow when printing with Legacy mode.

Device Aggregator

When closing database connections do not "force close" them.

KServer

Fix "connection" API return value to be compatible with Stonemont QC API.
Fix "Invalid Pointer" exception in TghJSONArray constructor.

Build 3.2.5 - 1/12/2018

Enhancements

Payroll Tax Library

Updated to 2018-R2 version (Federal, KY, RI).

KServer

Add support for database tables to Lookup() function.

Corrections

Payroll ACA 1094/1095 Export

Fix error "Either the element 'OtherALEMemberGrp' is missing or out of order, or the element 'TIN' is invalid" when importing the XML file.

Device Server

Ignore spaces when processing CUSTOM_EVENT lines for status devices.

KServer

Corrected Stonemont QC API to use new enhanced Lookup() function when posting mix designs.

Build 3.2.4 - 1/4/2018

Enhancements

Dispatch Order Maintenance

Add "Ship To 1" field to advanced order search.

Calculate Payroll
Payroll Print Formulas
Payroll Setup Formulas

Add "SETNZ" payroll operation code.

Payroll SUTA E-File Export

Changes for the following states for 2018: AL, IA, KY, MO, OK.

Payroll W-2 E-File Export

Add support for Box 12 code "FF" (Permitted Benefits Under a Qualified Small Employer Health Reimbursement Arrangement.)
Changes for the following states for 2017: AL, IA, KY, MO, OK.

Payroll Tax Library

Updated to 2018-R1a version (CA, DC, IL, RI SDI.)

Query Export

Add "tab-separated values" export format.

KServer

Completed implementation of the Stonemont QC API.

Corrections

Form Reports

Add workaround for images printing with borders on right/bottom edges for certain printers (please contact support if you are experiencing this problem.)

Application Server

Fix issue where Product Activation screen appears when upgrading from older Keystone versions.

KServer

Fix PostData to accept CoId URI parameter (Stonemont QC API.)
Fix Stonemont QC API to accept the proper URI method names for POST/PUT methods.

Build 3.2.3 - 12/18/2017

Enhancements

Dispatch Schedule

Add count of plus orders to the totals section in the upper-right corner of the screen.
Add count of plus orders to the totals section in the plant pop-up screen.

Payroll Timecard Maintenance
Prepare Payroll

Add ability to enter federal/state tax rate override (used for bonus checks.)

Payroll Tax Library

Updated to 2018-R1 version (FICA, CA SDI, ME, MN, NY.)

Device Server

Add initial support for returned concrete in the Integra XML (TrakIt) interface.

Corrections

A/R Import Tickets
A/R Ticket Maintenance
Dispatch Order Maintenance
Dispatch Ticket Printing
Ticketing Ticket Printing

Automatic products that are configured to be added "At End" will not be added if there is more than product on the ticket/order.

Dispatch Order Maintenance
Dispatch Ticket Printing
Ticketing Ticket Printing

Fix incorrect resizing of controls in batch control status window (introduced in 2.7.29.)

Dispatch Schedule

Fix Silo Loadout ticket printing to use the truck number that was dragged or selected for the order.

Calculate Payroll
Payroll Timecard Maintenance

The medicare surcharge of 0.9% for wages over $200K is not calculating (introduced in 3.2.)

Form Reports

Fix box and image drawing boundaries (was off by one pixel.)

Web Update

Fix incorrect resizing of controls when Details button clicked (introduced in 2.7.29.)
Now displays an error message when there is an HTTP protocol failure.

Build 3.2.2 - 12/1/2017

Enhancements

Payroll ACA 1094/1095 Export
Payroll Federal & State W-2 Export

Updated for 2017.

Payroll Company Maintenance
Payroll Setup Company

Updated for 2017 ACA changes: eliminate Section 4980H Transition Relief.

KServer

Include query parameter values when logging queries.
Include status code when logging server responses.
Add endpoint redirection support.
Improve performance when looking up parameter names.

Corrections

A/R Void Invoice

Fix EAccessViolation exception when the Invoice History audit trail checkbox is checked.

Dispatch Schedule

Avoid showing ticket form if user clicks "Print" button on ticket stub form or ticket is for a silo loadout plant.

KServer

Fix issue with accessing global data tables from multiple requests simultaneously.
Fix to escape certain characters when returning JSON results.
Fix several memory leaks.
Fix null/empty value handling and BCD data type conversion.

Build 3.2.1 - 11/22/2017

Enhancements

A/R Void Invoice
A/P Void Invoice

Print account subtotals on the G/L Transactions audit trail report.

Dispatch Mapping/Routing

The map will now auto-adjust (center/zoom) when the form is resized.

Payroll Tax Library

Updated to 2017-R12 version (FICA, PA SUI).

KServer

Performance improvements.
Support multiple companies in configuration file.
Add ability to perform local queries on results of other queries.
Add database drivers for Firebird, Microsoft SQL Server, SQLite and ODBC.
Use standard query syntax to specify query parameters within JSON files.
Add query parameters array of objects to JSON files.
Add "QuietMode" configuration parameter.
Support several database connections within a single request.

Corrections

A/R Customer Price Maintenance
A/R Group Price Maintenance

Fix message "No permission to CHANGE a customer price" at startup.

A/R Void Invoice
A/P Void Invoice

Fix issue which caused G/L transactions to remain locked when the "G/L Transactions" Audit Trail checkbox was checked.
Fix EVariantTypeCastError exception when using PageUp/PageDown keys.

A/R Void Invoice

Fix EAccessViolation exception when the "Invoice History" Audit Trail checkbox was checked.

Dispatch Mapping/Routing

Fix printing issue for routes where only the first page of directions are printed.
Eliminate message "You are not using a supported browser version" at the top of the map display.

Dispatch Plant Lookup

Fix to include Dispatch Silo Loadout plants.

Dispatch Schedule

Fix issue where automatic products would not be added to a Quick Order after ticketing an order (introduced in 3.1.7.)
Fix to include trucks for Dispatch Silo Loadout plants.
Fix Plant Groups to include Dispatch Silo Loadout plants.
Fix performance issue when clicking Print button on ticket stub screen.

Dispatch Truck Demand Graph

Fix to include trucks from Dispatch Silo Loadout plants.
Fix Plant Groups to include Dispatch Silo Loadout plants.

A/P Void Check

Check void date in open period before voiding check.

G/L Financial Statements

Fix clipping on certain wide versions of the financial statements.

G/L Setup Financial Statement Format

Fix reconcile errors when importing from CSV file (introduced in 3.2.)

KServer

Fix EAccessViolation exceptions in two actions.
Fix memory leak in session manager.
Fix memory leak when running subquery to get field query value.

Database

Fix A/R Product Qty On Hand procedure to properly determine cost for Production Receipt In and Transfer In transaction types.
Fix GPS Truck Info procedure to use status time or schedule time if status time is not present.

Build 3.2 - 11/8/2017

New Feature

KServer (Keystone REST Server)

A new REST-JSON server is included in this release. It replaces the previous Keystone On-Demand REST Server and adds additional functionality.

Enhancements

A/R Cash Posting
A/R Inquiry

Add Cash G/L account column to Payment History grid.

A/R Customer Maintenance
A/R Job Price Maintenance

Add "Email Ticket" checkbox to Contacts grid.

A/R Email Invoices

Add "Email BCC" box to the Setup tab which will BCC every emailed invoice to the specified email address.

A/R Email Statements

Add Division separation and selection.

A/R Job Price Maintenance
A/R Quick Ticket Entry
A/R Ticket Maintenance
Dispatch Order Maintenance
Dispatch Ticket Printing
Ticketing Order Maintenance
Ticketing Ticket Printing

Add Lot and Block fields which carry from the job to the order and ticket.

A/R Job Price Maintenance
A/R Plant Maintenance
Quote Maintenance
Dispatch Order Maintenance
Ticketing Order Maintenance

Change mapping/routing to use Google Maps.

A/R Plant Maintenance
A/R Quick Ticket Entry
A/R Ticket Maintenance
Dispatch Cash Payment Entry
Dispatch Order Maintenance
Dispatch Ticket Printing
Ticketing Order Maintenance
Ticketing Ticket Printing

Add new Plant Tax Authority Method "Force No Edit" which forces the tax authority and does not allow user changes.

A/R Plant Maintenance
Dispatch Schedule

Add "Dispatch-Silo Loadout" plant type.

A/R Plant Maintenance

An Access Code is now required to change the Plant Type of an existing plant. (Please contact support if you need to change a Plant Type.)
Add "Default Qty Sold to Truck Legal Max Weight" checkbox to Ticketing tab (for Silo Loadout.)

A/R Product Maintenance
Dispatch Order Maintenance
Dispatch Ticket Printing

Add Dispatch Warning tab in Product Maintenance to show message when entering this product.

A/R Product Maintenance

Add Last Physical Inventory Date/Time to Inventory tab.

Dispatch Schedule
Dispatch Truck Demand Graph
P.O. Receipt Entry

When the user is idle and an automatic refresh occurs, close the server connection after a short delay.

Dispatch Schedule

On the truck status popup screen, the "Delv" amount now represents the Qty Delivered up to and including this load.
Add system option to control user ability to pre-ticket a truck. (Contact support if you need to restrict pre-ticketing.)
The schedule will now be refreshed after editing a ticket.

Dispatch Ticket Printing
Ticketing Ticket Printing
Ticketing Weigh Truck

Add ability to restrict ability to edit each weight field (gross/tare/net) individually by user (contact support if you need this feature.)

Dispatch Ticket Printing
Ticketing Ticket Printing

Add system option to ask the user to clear order quantity totals when the mix product is changed on a ticket. (Contact support if you need this feature.)
Add Base Product as a printable field on tickets. (Contact support if you need this feature.)
Display warning when a ticket containing one or more inactive products is accepted.
The number of ticket copies can now be set based on whether the ticket is priced or not. (Contact support if you need this feature.)
Use new "Default Qty Sold to Truck Legal Max Weight" plant option when calculating Silo Loadout Target Qty.

Dispatch Ticket Printing

The Driver and Truck from the previous order load can now be printed on the delivery ticket. (Contact support if you need this feature.)

Quote Maintenance

When copying a quote, leaving the Quote Id blank will now auto-assign the next Quote Id.

A/P Aged Trial Balance

Add Discount Date and Discount Offered to the report.

A/P Distributions to G/L
A/R Distributions to G/L
C/M Distributions to G/L
Payroll Distributions to G/L

Substantial performance improvement.
Add status message during locking and releasing of transactions so the user is aware that something is happening.

G/L Financial Statements

Widen the comparison % column for two formats.

Calculate Payroll
Payroll Timecard Maintenance

Calculates Alaska, New Jersey and Pennsylvania Employee SUI using the STE tax library.
Calculates California SDI using the STE tax library.
Calculates Rhode Island SDI and Washington MAF/SPF using the STE tax library.

Calculate Payroll

Add ability to calculate number of days worked for use by certain payroll formulas.

Payroll Employee Maintenance

Stay on the same tab when accepting/cancelling changes.
Now allows state-specific alphanumeric codes to be entered for state filing status factor value (in addition to previously supported numeric values.)

Payroll Import Timecards

Generate as few timecards as possible.

Payroll Register

Print the Run Number and Check Date at the top of each special deduction register.

Payroll Tax Library

Updated to 2017-R11 version.

System Menu

Add security options to control access to Custom Reports, Custom Exports, DataScope Reports and DataScope Exports menus. (Contact support if you need this feature.)
Add new "Security Roles" screen (contact support if you need this feature.)

Form Maintenance

The "Images" tab now appears in bold if there are any images associated with the current form.

PDF Viewer

Now supports text search.

Query Export

Add fixed-width export option using ".text" file extension.

Application Server

Allow up to 3.5GB RAM usage on 64-bit Windows systems.
Add local tax (% of gross) logic to STE version of payroll tax library.
The default payroll tax library has been updated to the new STE version.
Change default number of log file levels to 99.

Device Aggregator

No longer holds application server connections open when there are no pending messages.
Add "CoKeepAlive" configuration option to control how long dormant company database connections remain open.
Close all company database connections when configuration is changed.

Socket Server

Updated to Version 25.0.27659.1188.

Web Server

Close the connection to the application server open when idle.

Reports

Add ability for auto-task to use the Keystone System Date and minimum/maximum dates in selection criteria.

General

Client options will now disconnect from the Application Server when no user activity is detected for a period of time (default is 10 minutes.)
Individual fields in specific Keystone options may now be required to have a non-blank value. (Contact support if you need this feature.)
Display money fields with '$' and comma thousand separators.
Security options that control whether specific fields are visible and whether they can be edited now apply to grid columns as well.

Corrections

A/R Cash Posting

Restrict length of Check No and Bank No fields to 10 characters.

A/R Customer Invoice History Report

When the "Invoice Type->Invoices" option is selected, don't include void/reversal invoices on the report.

A/R Email Invoices
A/R Email Statements
A/R Plant Maintenance
Reports

Prevent disconnection from application server when running long processes.

A/R Email Invoices
A/R Email Statements

Fix to properly indicate status when an error occurs while sending email (introduced in 2.7.18.)

A/R Email Invoices

Fix so unselected invoices between two selected invoices will no longer be emailed.

A/R Handwritten Invoice Entry

Restore F12 Print function (removed in 3.0.8.)

A/R Import Tickets
A/R Ticket Maintenance
Dispatch Order Maintenance
Dispatch Ticket Printing
Ticketing Order Maintenance
Ticketing Ticket Printing

The automatic product logic is now shared between these options so that it behaves the same in all of them.

A/R Import Tickets

Fix exception "EVariantTypeCastError: Could not convert variant of type (OleStr) into type (Integer)" when importing online tickets (introduced in 3.1.99.42.)

A/R Inquiry

Fix EOleException "Catastrophic Failure" when idle and attempting to show invoice history with Document Imaging active.

A/R Job Price Maintenance
A/R Plant Maintenance
Quote Maintenance
Dispatch Order Maintenance
Ticketing Order Maintenance

Fix to hide the "Route" tab if no plant GPS coordinates are specified.
Fix buttons and tabs displaying with super large font.

A/R Open Ticket Stack
A/R Quick Ticket Entry
A/R Ticket Maintenance
Dispatch Ticket Printing
Ticketing Ticket Printing

Fix to accept only valid Ticket Time in HHMM format.

A/R Plant Maintenance
A/R Product Maintenance

Fix issue where Copy Products would sometimes not copy the components.

A/R Product Maintenance

Fix issue where mix designs were cleared when copying a mix product to other plants and selecting the "Update Existing Products" checkbox.

A/R Ticket Maintenance

Fix "EAccessViolation" exception when reprinting a ticket whose ticket form includes the Number of Tickets Today total.

Dispatch Order Maintenance
Dispatch Ticket Maintenance
Dispatch Ticket Printing
Dispatch Void Ticket
Ticketing Order Maintenance
Ticketing Ticket Printing
Ticketing Weigh Trucks

Fix to get appropriate security options when embedded in other programs (such as Dispatch Schedule and Ticketing Order Stack.)

Dispatch Order Maintenance
Ticketing Order Maintenance

When copying an order containing an automatic product that was manually edited to a different product, the new order would have the manually edited product changed back to the automatic product.
Fix exception "EDatabaseError cdsMaster: Field 'PRODUCT_CLASS' not found" when copying existing order (introduced in 3.1.99.27.)
Fix issue where automatic products were duplicated when copying an order.
Fix to accept only valid Delivery Time in HHMM format.

Dispatch Order Maintenance

On the Loads tab, prevent the Override Load Size column from being edited for shipped loads.
Fix "EConvertError" exception when copying an order and the Delivery Time is left blank.
Fix on-screen sub-total and tax-total when order contains an automatic product with at least one void load.
Fix issue where some quoted job products showed with an 'L' code instead of a '$' in the Product Id dropdown list.
Close loophole which allowed Qty Ordered to be changed for a Bringdown product.
Fix Copy Order plant lookup and the default setting for Plant Id (introduced in 3.1.99.51.)

Dispatch Schedule
Dispatch Truck Demand Graph

Fix to no longer include inactive trucks on the graph.

Dispatch Schedule

Add day of week to past/future date caption (broken in 3.1.9.)
Fix "EAccessViolation" exception when shipping load to a plant with two or more devices.
Fix batch control status window to show individual batch control device status information.
After shipping a load, right-clicking the load and selecting "Edit Ticket" results in the message "The ticket does not exist."
Fix clocked in/clocked out trucks display so trucks appear in correct status when using "Next nn Hours" Dates option.

Dispatch Ticket Printing
Ticketing Ticket Printing

Fix mismatch between the CALC_DELVTODATE ticket form field and the CUMUL_QTY_1 ULINK field when the mix product is changed on a ticket.
When a ticket with all zero-quantity products is entered, do not bump the ticket number.
Fix Qty O/H display to show red background when negative.
Fix "Invalid Argument" error when accepting a ticket.
Fix exception "EVariantTypeCastError: Could not convert variant of type (Null) into type (Integer)" when creating an order from a ticket (introduced in 3.1.99.42.)

Dispatch Ticket Printing

Fix failure to indicate that a load was shipped after shipping load from the Schedule (introduced in 3.1.99.42.)

Ticketing Order Stack

Fix EAccessViolation exception at startup (introduced in 3.1.99.15.)

Inventory Reconciliation

Fix Balance and G/L Transaction Reports so that the total line does not overlap the last detail line.

Print Quotes

Fix "Invalid Field" exception when the CONTACT_EMAIL field is referenced on the quote form.

Quote Maintenance

Fix exception "EConvertError: $###.## is not a valid floating point value" when accepting/booking a quote for a customer with a specified credit limit.

Quote Prospect Maintenance

Fix issue where a prospect's quotes could not be accessed in Quote Maintenance after the prospect was converted to a customer with a different Id.

A/P Distributions to G/L
A/R Distributions to G/L
C/M Distributions to G/L
Payroll Distributions to G/L

Fix erroneous "Another session has locked transactions" message when there are no unposted G/L distributions.

A/P Invoice Vouchering

Fix random "No Error" warning message when attempting to post a batch.

A/P Print Checks
A/P Reprint Checks

Fix issue where the proper check form wasn't used when there are multiple A/P check forms setup.

G/L Budget Entry
G/L Journal Entry

Fix EAccessViolation exception when attempting to post the batch (introduced in 3.1.99.16.)

G/L Financial Statements

Fix issue where top and right margin settings were crossed.

G/L Import Transactions
Payroll Adjust Definition Balances
Payroll Adjust Employee Balances
Void Paycheck

Fix random failure when validating dates.

G/L Import Transactions

Remove trailing blanks from string fields during import.

Payroll Employee Maintenance

Fix failure to generate employee change events (introduced in 3.1.99.42.)
Fix event date to be the current system date (introduced in 3.1.99.42.)

Payroll Register

Fix so all appropriate definitions are included on the report.

DataScope
Query Export

Fix so companies selected on the Companies tab are remembered when running a multi-company query.

Form Maintenance

Fix preview of certain A/P and Payroll check forms.

System Menu

Fix to not store update file if it is not received error-free by the server.
Fix EAccessViolation exception when closing menu before the keystonehelp web page successfully loaded.

Application Server

Fix so all users are no longer logged out at startup.
Fix so the TEMP folder is not cleaned out at startup.
Eliminate "Empty SQL Statement" exceptions and other potential issues (due to client idle timeout introduced in 3.1.99.19.)
Fix dispatch schedule data load routine to work properly with Web Server (broken in 3.0.)
Fix log filename generation for log file levels (eliminate duplicate file extension.)

Device Aggregator

Add error checking for GPSCOMPANIES device parameter.
The default value for the "CoKeepAlive" configuration option has been changed to 15 minutes.
Was not attempting to reconnect to the Application Server after 60 second timeout after connection failure.

Reports

Reduce occurrences of "Out of Memory" exceptions when previewing reports with large numbers of images (mainly affects Document Imaging customers.)

General

In the F4 Search dialog, you cannot click in the "Search On" box to change the field to search on (introduced in 3.1.99.15.)
Fix status window to display on top of other windows when required and to properly repaint entire window when updating.
Fix EAccessViolation exceptions when closing Keystone applications.
Fix exception "EFCreateError: Cannot create file xxxxxx. The process cannot access the file because it is being used by another process" when refreshing lookups.
Fix issue where numeric field values entered would be rounded to the nearest whole number (introduced in 3.1.99.41.)
Fix so you can no longer bypass required fields by entering a space character.
Indicate long process state for database backup/restore/upgrade and installation of system updates.
Fix locking issues with loading/installing system updates.
Fix grid customization dropdowns to display all the available fields at startup (introduced in 3.1.99.45.)

Release Notes for Keystone 3.1.x

Release Notes for Keystone 3.0.x

Release Notes for Keystone 2.9.x

Release Notes for Keystone 2.8.x

Release Notes for Keystone 2.7.x

Release Notes for Keystone 2.6.x

Release Notes for Keystone 2.5.x

Release Notes for Keystone 2.4.x

Release Notes for Keystone 2.3.x

Release Notes for Keystone 2.2.x

Release Notes for Keystone 2.1.x

Release Notes for Keystone 2.0.x

Release Notes for CompuCrete 1.8.x