¶¶Òõ

Skip to main content

5.0.440-x

2025-03-20 | IRIS 5.0.440.600

The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 5.0.440.

Improvements

IRI-38110

XenialSync

IRIS now produces fee_type: donation for donation items and  fee_type: surcharge for surcharge items.

2025-03-17 | IRIS 5.0.440.500

The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 5.0.440.

Improvements

IRI-38114

POS

Solved a problem with a minor change to IRIS database table tblOrderItem column XenialJSON that caused failures with IRIS POS features Electronic Journal and Advanced Refund..

IRI-38116

UPS Payment Solution

Minor changes to IRIS logging for the Global Payments UPA payment device operations.

2025-03-10 | IRIS 5.0.440.400

The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 5.0.440.

Improvements

IRI-37692

POS Tender

The IRIS tender screen no longer automatically adds a House Account pay type to the order when the order from XOO does not have a payment value

IRI-37812

Grill and Bumping Printing

Items separated from a combo for grill or bump printing have the correct quantity for child items or modifiers as expected.

IRI-37957

XPI and ¶¶ÒõAdapter

IRIS XenialPOSInterface (XPI) Service and IRIS ¶¶ÒõAdapter Service now supports order-level comment items.  Comment items are treated as Kitchen messages.

IRI-37961

XPES

IRIS closes the socket after an error and then attempts to reconnect after a configurable time interval.

IRI-37962

XPI Service

The IRIS XenialPOSInterface (XPI) Service now handles comment items in a way that is similar to XOO.

IRI-37963

Genius Payment Solution

IRIS now ignores voided records from the Genius payment solution that fail to respond and moves to the next record to be voided.

IRI-37983

POI

Updated IRIS POI support for AddDiscount requests to allow a caller to provide the <serialnum> value.

IRI-37997

UPS Payment Device

IRIS POS is now certified for payment via the Global Payments UPA device Verifone P630.  IRIS 5.0.440.400 or higher is required.

IRI-38001

Kitchen

Updated IRIS to not connect the RDS Kitchen service to the KDS device when it is set to inactive.

IRI-38010

XOO and XenialAdapter

IRIS XenialAdapter now handles orders from XOO with donation items.

IRI-38014

XenialSync

The & character is no longer sent to the ¶¶ÒõCloud as '&amp;.

IRI-38026

IRIS Install

Microsoft SQL 2005 Backward Compatibility is optional instead of required.

IRI-38037

Grill Printing

  • Enhanced gril printing feature to exclude modifier items based on the configured exclusion categories.

  • New configuration options to the GRILL section of PrtDev.ini:

    • GrillModifierExcludeCategories - defines item modifier categories to exclude from printing on item labels

    • Grill<m>ModifierExcludeCategories - defines item modifier categories to exclude from printing item labels where <m> is the grill printer number

    • Grill<m>Reg<n>ModifierExcludeCategories - defines item modifier categories to to excluded from printing on item labels where <m> is the grill printer number and <n> is the register

    Note: Settings are a comma delimited list of item category ID's found in the CatID field of tbl_ItemCategories in the POSCfg (IRIS) database. All default to a blank ID list.

  • Suppressed printing item labels for items that are not modified or only items that are included in the category exclusion process.

IRI-38038

XPI Service

The IRIS XenialPOSInterface (XPI) Service now handles donation items in a way that is similar to XOO.

IRI-38039

NRT GrandTotals

The PreviousDayTotal value in tblGrandTotal can no longer become $0.00 as expected.

IRI-38042

XOO and XenialAdapter

IRIS XenialAdapter now handles orders from XOO with donation items, including round up donations.

IRI-38048

XPES

To assist with diagnostics, IRIS Event Stream log files now include the order number associated with the event.

IRI-38052

XPES

IRIS POS sends an XPES event to the client application when the order destination is changed from a Select Check screen.

IRI-38073

XenialAdapter

IRIS XenialAdapter service now attempts to create zipped folders each time a json file is available to be stored.

IRI-38074

IRIS POS

Updated the IRIS POS code to make adjustments for internal communication between IRIS modules to account for new data added for item comments and donation items from XOO, XenialAdapter, and XPI services.

IRI-38078

Count Cash Drawer

DrawerCashAmount now only contains the actual counted drawer amount instead of subtracting the cash pulls, paid in, and paid out values from the Drawer Cash Count.

IRI-38082

XPI

The IRIS XenialPOSInterface (XPI) Service now receives order data that might include a roundup donation item.

IRI-38083

XPI

The IRIS XenialPOSInterface (XPI) Service now receives order data that might include a comment item.

IRI-38090

XPI

The IRIS XenialPOSInterface (XPI) Service now supports the latest specification for donation item elements as well as the original format for donation items.

2025-01-30 | IRIS 5.0.440.300

The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 5.0.440.

Improvements

IRI-37015

Security Points

Improved the IRIS database initialization script for Back Office Menu Button Security Points.

2025-01-29 | IRIS 5.0.440.200

The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 5.0.440.

Improvements

IRI-37015

Security Points

IRIS now allows configuration of custom security points for Back Office menu buttons.  New security points can be added for use with buttons to launch applications, reports, etc, from the menus managed by the IRIS BackOffice Config editor (BOConfig.exe).

IRI-37936

XOO/XenialAdapter Service

The placeholder item in tbl_ItemMaster is no longer required for comments.

  All previous configuration, requirements, and rules for Kitchen messages remain in effect.

IRI-37951

XPES

IRIS now includes the order's customer information with the order object data sent on the XPES data feed.

The elements to send can now be configured to include or exclude elements via options using the ¶¶ÒõPortal.

IRI-37972

SQL Server

The IRIS install now offers options for Microsoft SQL Server Express 2019 and Microsoft SQL Server Express 2022.

IRI-37975

XPES

Connections are no longer dropped if the POS shutdown does not complete.

IRI-37978

XPES

IRIS now includes Kitchen messages as comments on the order and item objects in the XPES data feed.

IRI-37990

Inventory

This release includes infrastructure improvements that do not affect the business functions of ¶¶ÒõCloud or supported services.

IRI-38000

XenialSync

IRIS now includes the item's major category and minor category ID values when uploading the order data to ¶¶ÒõCloud services.

2025-01-08 | IRIS 5.0.440.100

The information provided below includes the user experience, data, configuration, process workflow, reporting, and infrastructure improvements and updates for this production version of IRIS 5.0.440.

New Features

IRI-37842

IRIS POS Customer Arrival

New command button, POSCmd(351) Select order destination from menu, has been added to enable assigning a specified order destination to the button and to provide an option to prompt for the table tent number. The IRISMenuEditor has been updated to support the configuration of this new button.

Improvements

IRI-36206

Sign On Screen

Open drawers during POS startup are closed if the employee assigned to that drawer is not found in the IRIS database table tblEmployees or the employee has an inactive or terminated status.

IRI-36682

Payroll

The IRIS employee editor now allows space characters in the first name field.

IRI-37015

Security Points

IRIS BackOffice Security Maintenance Editor and Menu Browser Editor now allows creation of custom security points for Back Office menu buttons.

IRI-37287

XPES

The IRIS XPES data feed now sends site_info events that include information such as the current business date, current kitchen scheme, and more.

IRI-37347

XKM

The IRIS POS button 124 BTN_CMD_CHANGE_KITCHEN_SCHEME can now be used to change the XKM kitchen scheme.

IRI-37626, IRI-37672, IRI-37831, IRI-37851, IRI-37869, IRI-37882, IRI-37900, IRI-37918, IRI-37937

Technical Improvements

This release includes infrastructure improvements that do not affect the business functions of ¶¶ÒõCloud or supported services.

IRI-37697

Kitchen

Updated the POS logic with a configurable timeout condition when connecting to Kitchen.

IRI-37738

HeartSIP

Improved the IRIS POS Advanced Refund feature when used with the HeartSIP payment solution to allow for either a full or partial refund of a previous Sale transaction.

Note: This requires a HeartSIP payment device with HPA 5.0.1 or higher.

IRI-37804

UPA Payment Device

Improved the IRIS support for the Global Payments UPA payment solution including post adjust tip and line item display fixes.

IRI-37806

UPA Payment Device

Added support for routing Gift Card Data collected from UPA Devices through CCA.

IRI-37817

XenialSync

Order data sent to the cloud now includes the Table Tent number for the order.

IRI-37818

XPES

Order objects sent on the IRIS XPES data feed now includes the Kitchen monitor priority with each order item. The value is set into the order_item ±ð±ô±ð³¾±ð²Ô³ÙÌý²¹²õ itempriority.

IRI-37828

Customer Display

Added support for option StartupDelay=n to the device’s section in PrtDev.ini. Specify the value in milliseconds. The default is 0 (zero).

c:\iris\ini\PrtDev.ini

[section name]

StartupDelay=5000

IRI-37829

Order Entry

When a discount item is selected in POS OrderEntry's Order istbox, the corresponding item being discounted is highlighted. 

IRI-37830, IRI-37931

Order Entry

  • Improved the SystemMaint.ini Option and DelayAfterUpdate option to add a delay after the register update before POS loads

    Example:

    c:\iris\ini\SystemMaint.ini

    [Option]

    DelayAfterUpdate=5000

  • IRIS now runs a verification step on SQLite files after the register update process creates them

IRI-37836

POS Drawer Counting

  • Drawer count screen on a register when closing the drawer now includes denomination buttons for Bills.

  • Drawers are not recounted if they are counted at POS only once.

IRI-37839

POS Drawer Counting

When the POS register uses the POS feature feature when counting a cash drawer, the Drawer Counts report does not show the drawer as Recounted.

IRI-37844

XPI Service

XPI selects the correct customer display Order Confirmation Board when an order is being created.

IRI-37849

Order Entry

MsgBox.log now includes a log entry when a message is displayed instead of including the message only after it was dismissed from the screen.

IRI-37853

Kitchen

HoldTime is set when the order is initially bumped from the monitor where the MasterBump is configured as opposed to the upstream HoldTime monitor(s).

IRI-37857

Non-Resettable Totals

Order is retrieved from the local poslive.sqlite if the order cannot be retrieved from Dataserver.

IRI-37868

Discounts

Discounts configured with option Repeat Discount Over Multiple Items enabled are repeated on an order, even when the order includes multiple items with qualifying criteria.

IRI-37870

Genius Payment Solution

In order to handle the duplicate transaction situation correctly within the IRIS support for the Genius payment solution, changes have been made for the following scenarios:

  • When a Sales transaction is completed as a partial payment on a split-tender for the order, if a second Sale Transaction is initiated on the same order for the same amount on the same card as the previous successful transaction, duplicate transaction a treated a declined transaction.

  • When a Sale transaction times out and the cashier initiates a new transaction, if the Sale response says duplicate transaction. If there is no other approved payment on the same order for the same amount on the same card, we will treat the duplicate transaction as an approval.

IRI-37871

XOO/XenialAdapter

IRIS now generates a new item id for the additional items when adding a child item that has child item pricing and that item is split by quantity.

IRI-37892

eKitchen

Modified the eKitchen Order Ready screen support to automatically clean up names listed in the preparing column for orders that have been bumped from all Kitchen monitors.

Kitchen has also been modified to shift names from the preparing to the ready column when an order is bumped from a screen that does not include the order ready screens in the MasterBump mask.

IRI-37895

Payroll

New employee data can now be accessed at anytime from Payroll.exe.

IRI-37902

Cash Drawers

When a default ID is configured for the employee at the Drive Thru Order Taker (DTOT) register, rather than requiring employee signon, the current drawer assignment has a valid employee assigned.

IRI-37903

Cash Management

New config option Do not allow negative amount for deposit on the Cash Management ‘Deposit wizard options - Page 1.

IRI-37904

IRIS Logging

Modified DataServ to suppress the repeated logging of error statements when attempting to update bump time data in POSLive::tblOrder. These statements are now controlled by the pre-existing option LogKitchenBumpTimeException found in the parameters section of DataServ.ini.

  • Set the flag to 1 to have these statements write to the DBxSupportLog.log file

  • Set the flag to 0 to suppress the logging of these statements (This is the default setting)

IRI-37911

Security Points

POS now uses the manager ID used to gain access to the "POSFunc: Manager" screen during security point validation. After the "POSFunc: Manager" screen has exited, security point validation will revert to the employee ID used to authenticate at the Sign On screen.

IRI-37912

XPI Service

XPI fetches orders from local poslive if it can not get it from the Dataserver.

IRI-37917

eKitchen

Updated eKitchen to improve consistency with other IRIS applications when choosing the folder for its log file. The log file should reside in c:\Iris\Log.WKServer.

IRI-37921

XenialSync

Non-printable characters are converted into the space character.

IRI-37924

Verifone Point Payment Device

IRIS now takes extra steps to use the same counter value that the Verifone Point device expects.

IRI-37925

Receipt Printing

A new POS destination config option to print a receipt when an order with the destination changed to Delivered from the BID_TOGGLE_ORDER_DELIVERED_STATE SelCheck screen.

IRI-37935

Reports

Improved the IRIS Payroll reports calculation for overtime hours.

IRI-37940

Loyalty

Updated code to the IRIS POI module xsPOSServer.exe so it processes any pending loyalty files that haven’t been sent to XLC.

IRI-37943

Printing

Improved item count logic for XOO order grill slips.

IRI-37944

XPI Service

Improved the logic injecting orders to IRIS via the XPI API, when the request includes and element order_item_id with a null value.