# Release Information

### About this release

The XPI Generic Keyloader application is a maintenance release.

### Release Versions

#### Keyloader Version 01.04.00

Application Build and Test Environment

| Terminal | Engage, M424, M440 Terminals |
| -------- | ---------------------------- |
| OS       | 31341700                     |
| ADK      | 4.7.11.2-1084                |
| NAFG Lib | 4.1.0-20                     |

What’s in this release

Modified Files

* Key loader binary

Features Implemented

* Added support for M424 device
* Changes in pin entry functionality (S70 command) to use ADK-GUI instead of direct OS API calls (i.e. ips\_ APIs)

#### Keyloader Version 1.03.00

Application Build and Test Environment

| Terminal | UX Terminals |
| -------- | ------------ |
| OS       | 31340700     |
| ADK      | 4.7.5-879    |
| NAFG Lib | 4.1.0-15     |

What’s in this release

Modified Files

* Key loader binary

Features Implemented

* Added support for UX device.
* Added tcpdbg debug support in Keyloader application. This is controlled by the below parameter.
  * Parameter name - KEYLOADER\_LOG\
    Description - To enable/disable keyloader logging.\
    Values – 0 (Disabled/Default), 1 (Enabled)\
    Note – Other Debug parameter will be required as usual.
* Added support for keyloader application to run on headless mode and UI mode. Below parameter that controls it.
  * KLGUI – To enable/disable the KeyLoader UI\
    File/section – config.usr1/reg\
    Values – 0 (Disabled), 1 (Enabled/Default).
* When the KLGUI is disabled the comport and baud rate can be set using below parameters.
  * KLBAUD - To control the baud rate for the configured Comm type for keyloader.\
    File/section - appconfig.ini/config\
    Default – 9600
  * KLCOM – To control the Comm type for keyloader.\
    File/section - appconfig.ini/config\
    Allowed values – COM1 (Default), USBD

Known issue: In UX the PIN entry in keyloader will not work.

#### Keyloader Version 1.02.01

Application Build and Test Environment

| Terminal | Engage Terminals |
| -------- | ---------------- |
| OS       | 31340700         |
| ADK      | 4.7.5-879        |
| NAFG Lib | 4.1.0-15         |

What’s in this release

Modified Files

* Key loader binary
* New keymap for TD Merchant Services

Features Implemented

* Added support for S84 Double-length keys
* Added support for TD Merchant Services Keymap

#### Keyloader Version 1.02.00

Application Build and Test Environment

| Terminal | M440 and Engage Terminals |
| -------- | ------------------------- |
| OS       | 31340500                  |
| ADK      | 4.7.3.1-813               |
| NAFG Lib | 4.1.0-14                  |

What’s in this release

Modified Files

* Key loader binary
* M440 HTML file addition

Features Implemented

* Added UI support for M440 device

#### Keyloader Version 1.01.01

Application Build and Test Environment

| Terminal | Engage Terminals |
| -------- | ---------------- |
| OS       | 31011300         |
| ADK      | 4.6.8.1-753      |
| NAFG Lib | 4.1.0-14         |

What’s in this release

Modified Files

* Key loader binary
* E280 HTML file addition

Features Implemented

* Added UI support for E280 device
* Add support for customized S95 response format in tag map for fdms.commands – S95=RequestSN2
* Serial number will be padded with 17 bytes, instead of 18 bytes
* '0' will be used as a padding character, instead of space
* Application will not send the OS version details in S95 response
* Add support for new config variable in appconfig.ini for fdms.config – DEVID=1513 for appending the Device ID.
* Device ID is appended after the serial number in the S95 response.

#### Keyloader Version 1.00.12

Application Build and Test Environment

| Terminal | Engage Terminals |
| -------- | ---------------- |
| OS       | 30811900         |
| ADK      | 4.4.13.1-445     |
| NAFG Lib | 4.1.0-3          |

What’s in this release

Modified Files

* Key loader binary.
* E285 HTML file addition.

Features Implemented

* Added UI support for E285 device.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.verifone.com/xpi/tbd-documentation/keyloader/keyloader-01.04.00-releasenotes/release-information.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
