Change log
IBM® Safer Payments 6.6.0.03 includes major and minor defect fixes, Known Issues, APARs, and changes.
Critical defects
The following critical defects were fixed:
- None
Major defects and changes
The following major defects were fixed and major changes were made:
- A crash might occur when a setOffline or setOnline request is performed while an IBE (Index Based Evaluation) job is running.
- Python modules cannot be deleted even if they are not referenced (APAR PO10122).
- On
is empty
andis not empty
search criteria fail for text data types. In both cases, records with both empty and nonempty values are returned. Now, the extended masterdata query honorsis empty
andis not empty
search criteria.
, the - On , the table that contains the results cannot be resized.
- On , the name of the query is not displayed in the title of the results page (APAR PO10149).
- When a revision with many masterdata definitions is changed and then synchronized on remote instances by using the FastLink Interface, the synchronization takes a long time (Known Issue DT269755).
- On , use any menu item to open an existing case. The title contains the case ID, which is formatted with an unnecessary space after the hyphen. If you copy the case ID and try to search for it, the search fails due to the space (APAR PO09851).
- Throughout the user interface, a table with many columns does not fit on the screen. Now, the minimum column width is smaller.
- A crash might occur if a getCppsToHighlight API request with a nonexistent query UID is sent (APAR PO10155).
- On , the toolbar icon to display defined risk list audit trails is missing (APAR PO10154).
- On Name can be changed to one that is already used in another mandator. Then, a crash or failure occurs when the system is restarted. , the value in
- When the Open rules table icon is clicked, the rules that are listed are not correctly filtered. The access points to the icon are , , and . When you click the checkmark next to a ruleset, the Open rules table icon displays.
- Several problems occur with reporting progress in ad hoc queries, index queries, hyperlink queries, and common point queries. If a query finds fewer than 20 matching transaction records, progress displays as 0% for the entire runtime. If a query finds more than 20 matching transaction records, only matching records are included in the progress percentage. If matches occur rarely compared to the overall record range, progress is rarely updated and never reaches 100%.
- On
Fraud ratio is not calculated correctly.
It is calculated as
(fraud amount) / (genuine amount) instead of (fraud amount) / (total amount)
. It is often a small number (less than 0.01), which is difficult to represent accurately. Now, Fraud ratio is calculated as basis points. The new formula is:10000 * ((fraud amount) / (total amount))
. Also, the table header, CSV header, and graph label now display the text Fraud Ratio (BP), where BP is for basis points (APAR PO10054).
, - On Global privileges are not saved. , when a new user is created, check boxes selections that are made under
- On Simulation, Group by queries, Reporting queries, and Common point queries. , data selection ranges display as icons. Also, there is too much white space. The problems occur anywhere that has that data selection layout, for example,
- The end-of-day job can run in parallel with setOffline (APAR PO10118).
- When BDI (batch data interface) is used to import an encrypted file, a PREMATURE_END_OF_LINE error is issued. The problem occurs only if Use AES CTR encryption is enabled in .
- When a new query is created on , the save icon is disabled. The problem occurs if the is not enabled on the user's role (APAR PO10039).
- When a user is created with the copy function, that user is not forced to change their password the first time that they log in.
- The
rebuild index
maintenance function ignores mandator conditions, index computation conditions, index insertion conditions, and records that have an invalid timestamp. Also, masterdata is changed from nil to zero after the index is rebuilt (APAR PO09778). - On , the query uses production data rather than simulated data. The same problem occurs for hyperlink queries. The results are wrong if the index that is used by the query was changed in the simulation. Hyperlinks in other simulation query results work correctly.
- On , if you add a condition attribute that is encrypted, it is not readable the next time you open the analysis (APAR PO09569).
- During a master key change, an instance that is in passive mode cannot receive messages through AMI (Alert Message Interface).
- When a fraudMarkingReport request is saved by using a script, an error is printed to logs if the mandator in the request is not the UID of an existing mandator.
- The StatusRequests API always responds in XML, even when a JSON
messageTypeId
is sent. Also, StatusRequests do not have a valid date in the HTTP response header (APAR PO10175). - A crash might occur when message definitions are added or removed and MCI bypass errors occur at the same time.
- Throughout the user interface, tables with many columns load slowly. Now, tables load faster.
The default limit of displaying only 40 columns was removed. White space and default column width
relative to the content was optimized. If you double-click the
change column width
handle, the column width adjusts to fit the content of the cells. If the Google Chrome browser is used, you can now select a range of table rows by pressing shift and then clicking the first and last rows in the range. - On Reference attribute. The same problem happens on . , attributes of type hexadecimal are not listed under
- On Generated Rules list
contains conditions that use the
is true
oris false
Boolean operators.
, a crash occurs if the - On , if an end-of-day job starts while an export job is already running, the export job pauses until the end-of-day job finishes. That process is correct. However, after the end-of-day job finishes, the export job does not continue from the point it stopped. Therefore, duplicate records are present in the export file (Known Issue DT261334).
- On Validate server certificate and Validate client certificate sections are missing. The same problem occurs on the Application Programming Interface (MCI) tab. tab, the checkboxes to enable and disable the
- On , if an entry that has escaped JSON characters is deleted, an error is logged on remote instances (Known Issue DT378209).
Minor defects and changes
The following minor defects were fixed and minor changes were made:
- In the online help, improved the information about how to use extended masterdata queries.
- For versions 6.3.x, 6.4.x, and 6.5.x, on New CPP icon is enabled for users who have the read-only CPP selection privilege. For versions 6.6.x, the same problem happens with the New CPP and Delete CPP icons. , the
- On CPP field is missing from the online help. CPP stands for common point of purchase. , information about the
- On Execute icon is enabled even when there is no index for an extended masterdata query. , the
- When an item in the user interface is deleted, the confirmation message refers to the Confirm icon. However, there is no Confirm icon. The problem occurs on numerous pages.
- On Automatically Re-login checkbox has no functionality. It appears only if LDAP or Local then LDAP is selected in Authentication method. The checkbox has been removed. , the
- On , text for the progress circle is missing.
- On , improved the online text for reporting query conditions and performance indicators.
- On Fraud amount hit only by this rule and Fraud transactions hit only by this rule columns. , the online help does not describe the
- On
not available
in the query result table is missing. The problem occurs for masterdata on hex attributes that are enabled for multiple values.
, the text for - On Use common password blocklist is missing. , the online help for
- On , the logs do not mention forwarded HTTP requests. Responses for forwarded HTTP requests are also not logged.
- On Available for manual fraud marking. , online help is missing for
- On , the online help does not adequately describe the feature.
- On Mandator UID column header is missing. On , the Attribute UID column header displays incorrectly. , the
- On Saved amount per false alarm is missing. , tooltip text for
- On , if the condition order is changed and one of the expressions has an error, the error is copied to other conditions. The problem occurs in all model components that have conditions, for example, patterns.
- When a page is saved and then reloaded, a problem occurs if it has conditions that are based on intercept code, case queue, or notification meta attributes. The page might show that expressions are in error even though they are valid.
- On , the logs omit that end-of-day jobs are disabled. On , the last execution time for end-of-day jobs is omitted.
- On Download IBM Safer Payments configuration icon is displayed to users who lack the privilege to use it. , the
- The online help for maintenance functions is missing information. It does not clearly state that when a maintenance function encounters an error, the instance is put in an error state.
- On Show ruleset summary rows is enabled, the ruleset summary row is not translated. Also, the ruleset summary row is not displayed if the ruleset contains only one rule. , if
- On Time unit (before) changes to hours after IBM Safer Payments is restarted. For example, if Time unit (before) is set to days, it changes to hours. , a value that is selected in
- On Time unit (before) changes to hours after IBM Safer Payments is restarted. For example, if Time unit (before) is set to days, it changes to hours. , a value that is selected in
- Throughout the user interface, too much white space displays in table cells (APAR PO09366).
- On
undefined text
are displayed.
, the words - When records are marked as fraud or genuine on Fraud value can be omitted. The result is that an invalid default value is sent to the server (Known Issue DT261601). , the
- Now, HTTP notifications can be sent as HTTP/1.1 in their HTTP header. The HTTP/1.1 header
contains an additional PORT in the
Host
entry, and an additionalConnection: close
entry. To send notifications with HTTP/1.1 header, select the new setting Use HTTP 1.1 header. It is located on . HTTP/1.0 does not send a PORT in theHost
header.