Release Notes for Oracle Health Insurance Enterprise Policy Administration Release 4.26.1.0.0
This document contains the release notes for Oracle Health Insurance Enterprise Policy Administration Release 4.26.1.0.0.
| Version compatibility: Oracle Health Insurance Enterprise Policy Administration Release 4.26.1.x is only compatible with other Oracle Health Insurance applications release version 4.26.1.x unless explicitly stated otherwise. |
| 18 months after the release date this release will be End of Life. After this date Oracle is not responsible for performance or security issues. |
Enhancements
| ID | Summary | Patch | ||
|---|---|---|---|---|
CPN-3502 |
Improved query efficiency for configuration entities with dynamic data tables This enhancement optimizes how the system handles queries on configuration entities with dynamic data tables (such as message groups). Previously, the system repeatedly fetched information from these dynamic data tables, resulting in slower access. With this release, the system retrieves data from memory whenever possible, delivering faster performance. |
|||
CPN-3641 |
Enhanced PHI logs access using base views In SaaS deployments, PHI access logs are stored in the database for 60 days in the This enhancement improves the customer experience by enabling PHI access logs to be extracted directly through base view generation. The
|
4.25.1.0.9 |
||
CPN-3676 |
Upgrade to Java 21, Jakarta EE 9.1 and WebLogic 15.1.1 This enhancement upgrades Java to version 21, Java EE to Jakarta EE 9.1 and WebLogic to version 15.1.1. See "Additional Upgrade Steps for Installation" below and the installation guide for more details. |
|||
CPN-3775 |
Allow purging of data with a 7-day retention period in non-production environments The data purge process previously required a minimum retention period of 30 days. This enhancement allows to configure a lower retention period (e.g: 7 days) specifically in non-production environments, while production environments maintain the 30-day policy. This change will help optimize disk space in non-production environments. |
4.25.1.0.18 |
||
CPN-3799 |
Operational Reports and Data Transfer The following changes are made in Operational Reports and Data Transfer:
Documentation Links: |
4.25.1.0.9 |
||
CPN-3862 |
Optimized evaluation of logging parameters in dynamic logic When With this enhancement, such log statements are automatically guarded. When Example:
In earlier versions,
Documentation Links: |
|||
CPN-3869 |
Expose Foreign Keys and Unique Keys on Base Views The Data Transfer functionality requires some understanding of the data model and the keys between different Base Views. A Base View does not have a key on its own, but the underlying tables do. This enhancement introduced two new tables:
The data from each table can be accessed by a Base View itself. |
|||
CPN-3926 |
Automatic heap histogram collection for improved memory analysis A heap histogram is a lightweight memory dump that provides detailed information about objects in the heap, including their class names, sizes, and counts. It helps identify memory leaks, understand object allocation patterns, and optimize memory usage. With this enhancement, heap histograms are automatically captured in SaaS deployments when the heap memory reaches a critical state, enabling proactive and improved memory analysis. |
4.25.1.0.7 |
||
CPN-3973 |
Groovy 5 upgrade This release includes an upgrade from Groovy 4.x to Groovy 5.0.7. This upgrade introduces performance enhancements and new syntax options. For detailed information, please refer to the Groovy 5.0 Release Notes. Some of the key breaking changes in Groovy 5 include:
For additional details, see the Breaking changes section in the Groovy 5.0 release notes.
To enable compatibility with Groovy 5, the bytecode of existing dynamic logic is reset during the upgrade. This reset causes the application start-up time to be slightly longer on the first startup after the upgrade, as the dynamic logic are recompiled at startup time. Future application restarts do not recompile this bytecode, so subsequent startups are faster. Documentation Links: |
|||
CPN-3975 |
Optimized memory usage during dynamic field/records retrieval and activity processing through chunking strategy Memory utilization is improved during the retrieval of dynamic fields and records in the dynamic logic. A new predefined method, Write access is enabled for all dynamic fields of attachedPolicyData within "Policy Calculation Period Segments", allowing these fields to be modified using Groovy-style property access instead of the setDynamicField method (see "Policy Calculation Period Segments" in the Developer Guide). Additionally, activity processing chunking is introduced to further optimize memory usage. When enabled, activity groups are processed based on a configurable chunk size (default 100 MB), and transactions are committed once the defined threshold is reached to prevent excessive memory consumption, after which processing continues for the remaining activities of the group within the same iteration. |
4.25.1.0.18 |
||
CPN-4025 |
Security logs retrieval via API and data transfer Prior to this release, security logs were written only to the file system and were not accessible through any API. With this enhancement, SaaS customers can now retrieve security logs using a dedicated API as well as through the data transfer feature. A new API, Access to security logs is controlled:
The table Documentation Links: |
4.25.1.0.9 |
||
CPN-4206 |
Introduced additional attributes in security logs for enhancing log auditing and parsing capabilities Introduced the following new attributes in security logs:
|
4.25.1.0.16 |
||
CPN-4207 |
Enhanced PHI access logs to include access scope, session ID and access token ID Enhanced PHI access logs to include three new attributes:
Documentation Links: |
4.25.1.0.16 |
||
CPN-4302 |
Configurable PHI Event Logging for Data Transfer IP PHI event logging for Data Transfer IP is now configurable using the system property By default, this property is set to When this property is set to Before disabling PHI event logging, customers should review their audit, compliance, and security requirements. |
|||
NXT-26542 |
Exposed generic API for deployment metadata and extended User Preferences to support switching between customer and browser timezones A generic deployment metadata API is now available to retrieve the customer time zone. The User Preferences API includes a new |
4.25.1.0.18 |
||
NXT-30348 |
Reinsurance Regimes This enhancement introduces a dedicated Reinsurance Regime feature that separates reinsurance configuration from benefit configuration, simplifying the management of reinsurance rules and making them easier to configure and maintain. It supports the application of reinsurance treaties during claims adjudication based on configured business rules and provides a clear calculation of the insurer’s retained amount and the reinsurer’s share of the claim. |
|||
NXT-31011 |
Access Restriction on Download Feature This enhancement links the ability to download data from the JET user interface to a user role. Only users with access to the Download Data restriction grant can download data from JET UI using the download action. |
4.25.1.0.5 |
||
NXT-31023 |
Search Result Download in CSV Format This enhancement addresses the issue of referenced fields being downloaded in one column as JSON data in the CSV exports from UI. With this enhancement all the displayed data of a reference field will be downloaded into separate columns. |
4.25.1.0.7 |
||
NXT-31178 |
Upgrade to JET version 19.0.0 This enhancement upgrades the JET (JavaScript Extension Toolkit) core library to version 19 from 17. This uptake includes the required dependency, tooling, and compatibility updates to align the UI with the OJET 19, enabling continued support for the latest Oracle JET components, framework fixes, and runtime improvements. |
|||
NXT-31592 |
Conditionally disable actions for the claims and policies page This enhancement introduces the ability to disable the following buttons conditionally:
Documentation Links: |
4.25.1.0.6 |
||
NXT-31594 |
JET: Save user preferences for table displays This enhancement enables you to save your table column selections and column widths on supported pages. After you adjust a table, select Save Preferences to save your settings for that page. Where it applies
Supported pages and tables
Documentation Links: |
4.25.1.0.15 |
||
NXT-31617 |
Increase the length of scope attribute on OAuthClientCredentialsGrantConfiguration entity The scope attribute was limited to 100 characters, which was insufficient to store full scope values provided by Oracle Integration Cloud. Its length is increased to 200 characters. |
4.24.1.0.11, 4.25.1.0.1 |
||
NXT-32017 |
UI: Additional Features Advanced Search With this enhancement, the following multiple capabilities are added to the advanced search:
Documentation Links: |
4.25.1.0.13 |
||
NXT-32037 |
User Interface - Additional tab features Added a 'Close Other Tabs' option via a three-dot menu to close all but the active tab, auto-scroll to keep the active tab visible, and improved tab closing behavior to fall back to the previous tab when closing the last tab. |
4.25.1.0.13 |
||
NXT-32464 |
Non-Unique Provider Identifiers This enhancement enables the configuration setting that controls whether a provider identifier is unique across providers. Documentation Links: |
|||
NXT-32471 |
Improve handling of HTTP error: 401 UnAuthorized in JET UI With this enhancement, OHI uses system property OHI_DEPLOYMENT_TYPE to handle HTTP 401 error. When this property value is set to "CLOUD", this will force a "401" response to re-direct the OHI JET login page when the IDCS OpenID session cookie is missing/expired. |
4.25.1.0.16 |
||
NXT-32524 |
Table component improvements - Usability with editable row Introduced check (Apply) icon as a table row-level action in edit mode. Clicking the check icon returns the row from edit mode to view mode. Actions in other rows will be disabled until the user clicks on the check icon of the current row being edited. Editable row remains in edit mode and persists the data when the user clicks outside the table or switches to another browser tab. |
4.25.1.0.8 |
||
NXT-32617 |
UI: Ability to exclude trailing wildcard with like search This enhancement allows excluding the automatic inclusion of the trailing wildcard for like search in quick search, advanced search, and lookups by setting the application property The system also auto-truncates the leading and trailing white space for searches. Documentation Links: |
4.25.1.0.8 |
||
NXT-32621 |
UI: Additional Features Quick Search With this enhancement, the quick search component is extended, and it will be possible:
Documentation Links: |
4.25.1.0.8 |
||
NXT-32629 |
UI: Expandable "more" section in tables With this enhancement, the overflow region for the table ("More" link) is now expandable to a two-column layout, allowing more information to be viewed at once. Documentation Links: |
4.25.1.0.8 |
||
NXT-32633 |
UI: Additional Features Sort With this enhancement, the sort component is updated to display null values based on the sort order, that is, for Default and Criteria:
It is now possible to specify sorting criteria for a multi-value property (list) configuration in a form and region. Documentation Links: |
4.25.1.0.13 |
||
NXT-32962 |
Implement Max Row Limit for Tab-Result Component This enhancement introduces a maximum row limit of Documentation Links: |
|||
NXT-33004 |
Copy Action for Duplicating Records on HRR Pages The Copy Action is available when the metadata indicates that cloning is supported for a resource. It allows users to quickly duplicate an existing record by providing a new functional key. The system pre-fills the remaining values from the original record (excluding system-generated fields), allowing users to modify and save the new record while keeping the original record unchanged. During cloning, the following child entities are not copied: User Roles for Access Roles, Relation Identifiers for Persons, and Provider Limit Rules for Provider Limit Categories. Modifying individual child records during the clone operation is currently not supported for Access Restriction Grants under Access Roles, Partial Provider Pricing Clauses under Pricing Options, and Diminishing Rate Blocks, along with nested block amount and size lists, under Diminishing Rates. |
4.25.1.0.19 |
||
NXT-33070 |
Improved Multi-Select Behavior for Row Selection in Tables The record-selection behaviour has now been updated to follow an additive selection model, ensuring that selecting a record no longer clears existing selections. All previously selected records will remain selected and will not be unintentionally deselected. Prior to this implementation, when user selects multiple records using checkboxes, clicking anywhere on a another row (outside the checkbox) would deselect all selected records except the one that was clicked. |
|||
NXT-33394 |
UI: Search Object - Table template to support edits This enhancement introduces the ability to inline-edit table data on the search page, built on the 'Search Object - Table' template. |
|||
NXT-33488 |
Remove outer join for 'And' mode quick search As part of this enhancement outer join is removed from "AND" mode based quick search and selection pop-up in LOV field. Also, outer join is removed for searches on insurable entity field in JET UI when used in quick search "OR" mode |
4.25.1.0.13 |
||
NXT-33659 |
Disable user location based time conversion JET UI no longer relies only on the user’s browser timezone for datetime display. This helps prevent incorrect time conversion for customers operating across different geographic locations. The customerTimeZone, configured in the deployment metadata table during application installation, is used by default by JET UI. Users can override this through the "Use Browser Timezone?" option in the Preferences dialog, after which the UI will use the browser timezone. If customerTimeZone is not configured or is invalid/unsupported by JET, the UI falls back to the browser timezone. |
4.25.1.0.18 |
||
NXT-33697 |
UI: European date/number formatting for English Language With this enhancement, support is added to keep the UI in English language while using European date and number formats (e.g., dd/MM/yyyy and 1.234.567,00), when user sets 'en‑EU' in the existing ohi.ui.default.locale system property. If the property is not set, date and number formats continue to follow the user’s selected locale (language + region), with no change in behaviour. |
4.25.1.0.15 |
||
NXT-33718 |
Extended user preference - Reorder and Auto-commit With this enhancement it is now possible to reorder table columns as per user’s preference. Also, the save button to store preference is replaced by auto commit feature. This feature is available for all pages based on the following floor plan template:
This feature is also available for selected pages which are not floorplan based:
Documentation Links: |
4.25.1.0.18 |
||
NXT-33750 |
Enhance UI download functionality to include all search results based on query criteria. This enhancement expands the UI download functionality, allowing users to export the complete set of search results that match the active query across all download-enabled use cases in the application. Documentation Links: |
|||
POL-10667 |
Operational Data Purge API This enhancement introduces the ability to remove operational data that has aged beyond a configurable retention period. Operational data consists of policies and their related objects and group clients. |
|||
POL-14575 |
Removal of OHI_ENROLLMENT_RESPONSE_LOB property This enhancement removes the ohi.ws.enrollmentresponse.request.lob property and lineOfBusinessCode from the enrollment (request). Documentation Links: |
|||
POL-15381 |
Exclude Commissions Transactions for Invoice This enhancement introduces a new parameter 'excludeComFromFinTransSet' for the invoice integration points. This new parameter controls whether Commission Financial Transactions are included in the same transaction set as the Premium Transactions. |
|||
POL-15385 |
Hosted Transaction Tracking This enhancement introduces the capability to persist details on hosted transactions as described by the SaaS Service Description document. Every premium calculation, example calculation, quote or processed policy (enrollment) is logged in a dedicated table. |
|||
POL-15555 |
Accept enriched enrollment requests This enhancement introduces the ability to access user-defined attributes included in the enrollment request payload, within the context of the enrollment response definition groovy function. By enabling the option to put in additional parameters and use them while building a response payload, the response can become more concise to the specific situation of the claim. |
4.24.1.0.14, 4.25.1.0.3 |
||
POL-15745 |
Refund process for unapplied payments This enhancement introduces (Australian localization only):
Documentation Links: |
|||
POL-15962 |
Shadow Calculation Results This enhancement introduces the ability to configure premium schedules and adjustment rules that do not count towards the billed premium. Instead the results of these calculation serve as the basis for the generation of accounting details and service as intermediate results for other subsequent premium adjustments. Documentation Links: |
|||
POL-16056 |
Store Long Addresses The character limit for the "Additional Address" fields has been increased from 60 to 250 characters. This change applies to the following fields:
This update affects Relation Entities. |
4.25.1.0.2 |
||
POL-16189 |
Minimal group client IP response This enhancement introduces the ability to control the contents of the response of the Documentation Links: |
|||
POL-16469 |
Next Premium Calculation Date for Policies This enhancement introduces(Australian Localization only):
Documentation Links: |
|||
POL-16598 |
Detecting & resolving duplicate message transformation task.
|
4.25.1.0.9 |
||
POL-16632 |
Set policy enrollment event text parameters This enhancement introduces the ability to set custom text parameters in business event messages (Business Policy Enrollment events) through the business event dynamic logic condition. Furthermore, this enhancement enriches the functionality of the business event dynamic logic condition for evaluation of the Business Event Rules:
Documentation Links: |
4.25.1.0.6 |
||
POL-16635 |
Undo Persisted Accounting Details This enhancement allows to undo persisted accounting details when financial messages are unsent. In addition, the following operations/batches are adjusted to allow accounting to be persisted:
Documentation Links: |
|||
POL-16770 |
Ability to configure function change event rule for additional entities This enhancement enables the use of function change event rules on the following entities:
|
4.25.1.0.3 |
||
POL-16791 |
Explanation of Premium Calculation Results This enhancement introduces a new field on the calculation result line, called "calculationContext". The purpose of this new field is to convey information that explains why the adjustment or premium line was selected. The value of this new context field is driven through configuration. Documentation Links: |
4.24.1.0.13, 4.25.1.0.3 |
||
POL-17172 |
Policy Processing Errors With this enhancement, the policy page always displays the technical processing errors irrespective of the policy status |
4.25.1.0.3 |
||
POL-17288 |
Support for Advanced payments This enhancement introduces ability to support advanced payments. Advanced payments are calculation results produce using run and produce invoice much before the billing date. Premium calculation activity today reverses results which are beyond the due billing cycle. This behavior is made configurable by adding a new system property ohi.policies.calculate.future.calculationresult.reversal Documentation Links: |
4.25.1.0.1 |
||
POL-17301 |
Additional Dynamic Fields on Policies entity. This enhancement increases the number of single-value non-time-valid dynamic fields that can be stored on the Policies entity. |
4.25.1.0.1 |
||
POL-17431 |
Providers - Service Address - Store Long Addresses The character limit for the "Additional Address" fields has been increased from 60 to 250 characters. This change applies to the following fields:
This update affects Provider entity. |
|||
POL-17575 |
Reset a value using floorplan conditions With this enhancement, a new optional floorplan property Documentation Links: |
4.25.1.0.3 |
||
POL-17674 |
Extended the field length for agent and broker entities. This enhancement extends the field length characters for the following fields on agent and broker entities. Broker : Name (length to C200) Agent : First Name (length to C200), Middle Name (length to C500) |
4.25.1.0.4 |
||
POL-17681 |
Quote processing without temporary policy persistence The Quote IP is redesigned to calculate quotes without temporarily storing policy data in the database. This reduces unnecessary database writes during quote calculation while preserving the existing premium calculation behavior. A new system property Default behavior in 4.26.1The default value is Default behavior in 4.25.1The default value is |
4.25.1.0.19 |
||
POL-17690 |
Integration Point’s design updated to handle code references case-insensitively. After this enhancement, Integration Point’s design updated to handle code references case-insensitively (e.g. brandCode, policyCode, addOnCode), so values like "abc" match an existing "ABC" instead of causing update failures or unique-key violations. |
|||
POL-17946 |
Generic Auditing Framework This enhancement introduces a Generic Audit Framework in OHI to provide standardized tracking of record-level and field-level changes across supported entities. It captures create, update, and delete actions along with details of what changed, who performed the action, and when it occurred. A new API allows users to retrieve audit history with filtering and pagination, while built-in access controls ensure audit visibility aligns with entity, record, and field-level permissions. Audit tracking applies only to user-driven or directly modified fields and does not include technical or system-generated (calculated) fields. Audit API resources use separate access restrictions instead of inheriting those of their parent resources. Therefore, users with access to a resource, such as Policies, may still require an additional Audit API-specific grant. The need to grant separate Audit API access will be removed in the next patch. Users with access to the main resource will automatically be able to access its Audit API. |
|||
POL-18132 |
UI: Conditional display of row-level actions: edit and delete for tabs. This enhancement introduces the ability to control the display of actions (edit/delete) through initconditions. Documentation Links: |
4.25.1.0.13 |
||
POL-18136 |
Disable source change log aggregation for the connector configuration With this enhancement, it is now possible to:
|
4.25.1.0.9 |
||
POL-18358 |
Improved activity notification tracking and recovery by migrating to the OHI task-based framework. This enhancement migrates activity notification processing to the OHI task-based framework. As a result, notifications are easier to track, support, and recover when delivery is delayed or fails. |
|||
POL-18557 |
Worklist Framework This enhancement creates workitem when subject (policy, claims or authorization) cannot be processed automatically the system creates a work item and routes it to the appropriate queue. A user with access to that queue can fetch or be assigned the work item, review the pend reason, take the required action, and submit the subject (policy, claims or authorization). |
|||
POL-18558 |
Introduced Workitem data model and APIs to support configurable queue-based processing , including assignment controls, status tracking, and hold history. This enhancement introduces workitem data model and APIs to support configurable queue-based processing , including assignment controls, status tracking, and hold history. |
|||
POL-18587 |
Extend ADD-On Entity to support Dynamic Records This enhancement introduces dynamic records to Add-ons |
4.25.1.0.18 |
||
POL-18631 |
Increased length for street and city address fields With this enhancement, the 'street' and 'city' fields for relation addresses and provider service addresses now support up to 250 characters, increased from the previous limit of 60 characters. |
|||
POL-18663 |
End Policy - End Date Validation This enhancement introduces validation for the End Policy UI operation. If ohi.ui.policyEndDate.enrollment.startDate.check is enabled (true), the policy end date must be later than the start date of the most recent policy enrollment product. |
4.25.1.0.18 |
Additional Upgrade Steps
Pre-Upgrade phase
-
Make sure to have enabled auto-purge for (connector) activities, because the Liquibase script 2025-09-10_INT_AGGREGATE_CHANGE_EVENTS.xml (introduced to fix the bug POL-12671) contains conversion of aggregate events based on activities. This script will take a while (depending on the data volume).
-
Disable connector configurations that are not used (anymore).
Post-Deploy phase
-
Groovy 5 is more restrictive and doesn’t support direct use of
.sizeor.valueon collections (lists)Example: Replace
.sizewithsize()andlist*.value.sum()withlist.sum()checkPOEP = defaultPoliciesSql.getPolicyEnrollmentProducts(testCode + '_POLI_001', 2, 'PERSON', testCode + '_RELA_001') // def poepSize = checkPOEP.size //INVALID,throws error def poepSize = checkPOEP.size() //VALIDdef customerList = getCustomerList(inputList) // Integer b = customerList*.value.sum(); //INVALID,throws error Integer b = customerList.sum(); //VALIDThe impacted dynamic logic to be identified and updated as stated below
Identify the impacted dynamic logic using GUI based search or API as mentioned below
API:
POST generic/dynamiclogic/search{ "resource": {"q":"logic.like('%*.value.sum()%').or.logic.like('%.size%')"} } -
Java 21 and Groovy 5 enforce stricter rules and no longer allow direct use of private variables and methods
Example: Parsing the below JSON as a String and then calling .value on it results in an error, since .value is a private field of the String class and is not accessible
"communicationPreference":[{"communicationMode": "EMAIL"}]person.communicationPreference.get(0).communicationMode.value //INVALID, throws error person.communicationPreference.get(0).communicationMode //VALIDIdentify the impacted dynamic logic using GUI based search or API as mentioned below and update it
API:
POST generic/dynamiclogic/search{ "resource": {"q":"logic.like('%.value').or.logic.like('%.value.toString%')"} } -
With the Java 21 upgrade, Java EE-related package names have changed from
javaxtojakarta(for example,javax.wsis nowjakarta.ws) as part of the adoption of Jakarta EE standards. Please update any use ofjavax.ws.in dynamic logic tojakarta.ws.to ensure compatibility.Identify the impacted dynamic logic using GUI based search or API as mentioned below and update it
API:
POST generic/dynamiclogic/search{ "resource": {"q":"logic.like('%javax.ws.%')"} }
Configuration Properties
| Ref | Action | Description |
|---|---|---|
CPN-4302 |
Added |
ohi.datatransfer.logging.phi.events.enabled Introduced a new optional property |
NXT-32617 |
Added |
ohi.ui.likesearch.wildcard.enabled This property enables or disables the trailing '%' sign from quick, advanced search, and lookup (LOV) with the query operators like and likeic. |
NXT-33750 |
Added |
ohi.api.download.max.rows The ohi.api.download.max.rows system property, which allows users to configure the maximum number of rows that can be downloaded through the Download API. By default, this property is set to 2,000 rows. The maximum supported value is capped at 10,000 rows. |
POL-10667 |
Added |
ohi.purge.notification.endpoint Base URI of the system that is going to receive notification events for purge operation. |
POL-14575 |
Removed |
ohi.ws.enrollmentresponse.request.lob System property removed |
POL-17288 |
Added |
ohi.policies.calculate.future.calculationresult.reversal When set to false, only future results after a mutation’s effective date are reversed if a mutation exists. When true, all future results are reversed regardless of mutations. Default is true. |
POL-17518 |
Added |
ohi.activityprocessing.notification.type Property that controls if a notification should be sent after completion of an activity. Allowable values are: 'Always', 'OnFailureOnly' and 'Never' (default value 'Always'). Always means: send notification always regardless of the completion status of the activity. OnFailureOnly means that a notification is sent when an activity is completed with errors. And Never means no notification will be send at all. |
POL-17518 |
Added |
ohi.activityprocessing.notification.type.{0} Activity type-specific property that controls if a notification should be sent after completion of an activity. Allowable values are: 'Always', 'OnFailureOnly' and 'Never'. Always means: send notification always regardless of the completion status of the activity. OnFailureOnly means that a notification is sent when an activity is completed with errors. And Never means no notification will be send at all. If not specified, it will take the value of property ohi.activityprocessing.notification.type. |
POL-17681 |
Added |
ohi.policies.quote.flush.enabled Added a new optional property to control if the quote IP should use the new quote processing path without database writes |
POL-18557 |
Added |
ohi.worklist.notification.endpoint.{0} The generic endpoint for sending notifications can be overridden for a specific notification definition code. |
POL-18557 |
Added |
ohi.worklist.service.{0}.media.type The media type used when sending the notification to the external endpoint. Optional. Default: application/json. |
POL-18557 |
Added |
ohi.worklist.service.{0}.notification.method The HTTP method used to send the notification. Optional. Possible values are POST or PUT. Default: POST. |
POL-18557 |
Added |
ohi.worklist.service.{0}.client.authentication The authentication mechanism used when invoking the notification endpoint. Optional. Possible values are BasicAuthentication, OAuth, or None. Default: BasicAuthentication. |
POL-18557 |
Added |
ohi.worklist.enabled Decides if the work items are created on the system or not. If set to true, work item tasks are created else skip creation of workitem. The default value = "false". |
POL-18557 |
Added |
ohi.worklist.notification.endpoint The generic workitem notification endpoint. |
POL-18663 |
Added |
ohi.ui.policyEndDate.enrollment.startDate.check When ohi.ui.policyEndDate.enrollment.startDate.check is enabled (true), the policy end date must be later than the start date of the most recent policy enrollment product. |
Web Services
| Ref | Action | Description |
|---|---|---|
CPN-3799 |
Modified |
Operational Reporting IP Two new error messages are introduced in the Operational Reporting IP. The IP returns an HTTP 422 response with one of the following error messages:
|
CPN-3799 |
Modified |
Data Transfer IP
|
CPN-4206 |
Modified |
logsecurityevents Added 9 new attributes: |
CPN-4207 |
Modified |
logphievents Added three new attributes: |
NXT-26542 |
Added |
deploymentmetadata API New read-only generic API is added. |
NXT-26542 |
Modified |
userpreferences API Added a new attribute browserTimeZone to the user preferences API. |
NXT-30348 |
Added |
reinsuranceregimes API Enable Generic POST, PUT, PATCH, COLLECTION PATCH, DELETE operations. An attribute "Reinsurance regime code" has been added to the Reinsurance Treaty entity |
NXT-32464 |
Modified |
Provider IP If more than 1 provider is matched to an identifier, then an error message is thrown |
NXT-33750 |
Added |
Download API New HTTP API integration Point -Download API is added |
POL-10667 |
Added |
Purge Policies Purge policies that have aged beyond a retention period |
POL-10667 |
Modified |
Attached Policy Data IP Added new attribute exemptFromPurge to attached policy data |
POL-10667 |
Modified |
Policy In Integration Point Added new attribute exemptFromPurge to attached policy data |
POL-12671 |
Modified |
generic/aggregatechangeevents API Attributes added:
|
POL-15381 |
Modified |
policies/{policyId}/sampleinvoice Added optional attribute excludeCommissionCalculation (default false) to the request: if true then no commission will be calculated |
POL-15381 |
Modified |
policies/quote/{calculationInputDate} Commission calculation is no longer executed since commission data are not part of the response and can enhance the performance |
POL-15381 |
Modified |
policies/{policyId}/examplecalculation/{calculationInputDate} Commission calculation is no longer executed since commission data are not part of the response and can enhance the performance |
POL-15381 |
Modified |
policies/{policyId}/cancelwithinvoice Added optional attribute excludeComFromFinTransSet to the request (default false), if true, financial commission data are not included in set and not send. |
POL-15381 |
Modified |
policies/{policyId}/invoice Added optional attribute excludeComFromFinTransSet to the request (default false), if true, financial commission data are not included in set and not send. |
POL-15555 |
Modified |
Enrollment Status Response Integration Point Add additional (user configurable) parameters to the request |
POL-15745 |
Added |
generic/paymentrefunds API API for new entity Paymentrefunds |
POL-15962 |
Added |
generic/calculationresultlines New attribute added: calculationOnly |
POL-15962 |
Modified |
generic/premiumschedules API New attribute added: calculationOnly (default false) |
POL-15962 |
Modified |
Premium Calculation Shadow calculation results do not count towards the total amounts in calculation result |
POL-15962 |
Modified |
policies/{policyId}/sampleprocessandapplyregistrations attribute calculationOnly on calculationResultLine added |
POL-15962 |
Modified |
policies/{policyId}/sampleinvoice attribute calculationOnly on calculationResultLine added |
POL-15962 |
Modified |
policies/{policyId}/examplecalculation/{calculationInputDate} attribute calculationOnly on calculationResultLine added |
POL-16189 |
Modified |
Group Client Integration Point Add optional parameter "response=minimal" to minimize the response payload |
POL-16469 |
Added |
generic/policypremiumcalculationdetails API for new entity PolicyPremiumCalculationDetails. |
POL-16632 |
Modified |
Compare policy versions Every single change that matches a business event rule leads to the creation of a policy enrollment event |
POL-16635 |
Modified |
policies/{policyId}/fee The following attributes are added to the request: - createAccountingDetailToPersistDynLogic - includeSubjectForGroupingAccounting - includeReversalForGroupingAccounting The attribute createAccountingDetailDynLogic is now optional |
POL-16791 |
Modified |
generic/calculationresultlines API Added attribute calculationContext (PII) |
POL-16791 |
Modified |
generic/scheduledimensions API Added indicator calculationContext |
POL-16791 |
Modified |
Quote IP The calculationContext on the calculation result line is added to the response. EnrollmentType (code, displayname) is added to policyEnrollment. |
POL-16791 |
Modified |
Example calculation IP The calculationContext on the calculation result line is added to the response. EnrollmentType (code, displayname) is added to policyEnrollment. Also sort on date of birth is added for calculation result lines within a calculation result. |
POL-16791 |
Modified |
Sample process and apply registrations IP The calculationContext on the calculation result line is added to the response. EnrollmentType (code, displayname) is added to policyEnrollment. |
POL-16791 |
Modified |
Premium calculation The context that is derived for a premium schedule line or adjustment rule is stamped on the calculation result line |
POL-17432 |
Modified |
Providers ADDITIONAL_PART_2 is updated |
POL-17432 |
Modified |
Providers ADDITIONAL_PART_1 is updated |
POL-17432 |
Modified |
Providers ADDITIONAL_PART_3 is updated |
POL-17690 |
Modified |
policymutations IP checks on references like output definition and fee definition are case insensitive |
POL-17690 |
Modified |
policyaccounttransactions IP search on account number, account definition are case insensitive |
POL-17690 |
Modified |
policyaccounts IP search on account number, account definition are case insensitive |
POL-17690 |
Modified |
organizationproviders IP checks on references to specialty are case insensitive match on provider using provider code and flex code system are still case sensitive since both are not stored as upper case |
POL-17690 |
Modified |
policies (Patch) IP checks on references like brand are case in sensitive, also matching on details where code is involved, like add on and check on policy if it exists is case insensitive |
POL-17690 |
Modified |
persons IP checks to references like prefixes, titles, relation tags are case insensitive |
POL-17690 |
Modified |
organizations IP checks to references like relation tags are case insensitive |
POL-17690 |
Modified |
groupclients IP checks on references like referencing group client, data access group are case in sensitive, also matching on details where code is involved like group account and check on group client if it exists is case insensitive |
POL-17690 |
Modified |
individualproviders IP checks on references to specialty are case insensitive match on provider using provider code and flex code system are still case sensitive since both are not stored as upper case |
POL-17690 |
Modified |
activities IP search on activity type is case insensitive |
POL-17690 |
Modified |
policyupdaterequests IP checks on references like brand are case in sensitive, also matching on details where code is involved, like add on and check on policy if it exists is case insensitive |
POL-17690 |
Modified |
macros IP search on Macro Definition is case insensitive |
POL-17946 |
Added |
Audit Search Generic API Enable Generic POST operations. Retrieves Generic Audit records for a selected auditable entity, including its create, update, and delete history. |
POL-18136 |
Modified |
connectorconfigurations API Added new attributes aggregateSourceChangeLogs and includeSystemCorrelationIdHeader to connectorconfigurations API. |
POL-18277 |
Modified |
policies/{policyId}/examplecalculation/{calculationInputDate} Validation rules with “Exclude from Validation?” true are excluded during execution of validation rules. |
POL-18277 |
Modified |
policies/quote/{calculationInputDate} Validation rules with “Exclude from Validation?” true are excluded during execution of validation rules. |
POL-18557 |
Added |
workitems/{id}/respondfeedback IP to provide a response to a feedback request |
POL-18557 |
Added |
workitems/fetchnext IP to fetch the next workitem (and assign if not assigned yet) |
POL-18557 |
Added |
workitems/{id}/hold IP to put a workitem on hold |
POL-18557 |
Added |
generic/queuedefinitions API for new entity QueueDefinition. |
POL-18557 |
Added |
generic/globalsladefinitions API for new entity GlobalSLADefinition. |
POL-18557 |
Added |
generic/workitemholdtypes API for new entity WorkitemHoldType. |
POL-18557 |
Added |
generic/workitemnotifications API for new entity WorkitemNotification. |
POL-18557 |
Added |
generic/queuependreasons API for new entity QueuePendReason. |
POL-18557 |
Added |
generic/queuemessages API for new entity QueueMessage. |
POL-18557 |
Added |
generic/workitemhistory API for new entity WorkitemHistory. |
POL-18557 |
Added |
generic/workitemholdhistory API for new entity WorkitemHoldHistory. |
POL-18557 |
Added |
generic/workitem API for new entity Workitem. |
POL-18557 |
Added |
workitems/assign/{assigneeUserId} IP to assign workitems to user |
POL-18557 |
Added |
workitems/{id}/updatepriority IP to escalate and/or update priority of a workitem |
POL-18557 |
Added |
workitems/{id}/requestfeedback IP to raise a feedback request on a workitem |
POL-18557 |
Added |
workitems/{id}/release IP to release a workitem from hold |
Data Conversion
| Ref | Action | Description |
|---|---|---|
NXT-31011 |
Added |
OHI_ACCESS_RESTRICTION_GRANTS The new access restriction will be provided to all non system active roles (with retrieve flag as Y), having at least a system function access grant with retrieve flag as Y |
NXT-32464 |
Removed |
Provider Identifiers Unique constraint on identifier and identifier type is dropped in all the applications. |
POL-12671 |
Added |
Aggregate events and details For each connector configuration aggregate events and details are created. |
POL-15962 |
Added |
Premium Schedule New mandatory attribute calculationOnly, default false |
POL-16791 |
Added |
Schedule Dimension The new, mandatory, indicator calculationContext? is set to N for existing dimensions. |
POL-18136 |
Added |
includeSystemCorrelationIdHeader The value of includeSystemCorrelationIdHeader for existing connector configurations are set to false and there is no impact |
POL-18136 |
Added |
aggregateSourceChangeLogs The value of aggregateSourceChangeLogs for existing connector configurations are set to true and there is no impact |
Dynamic Logic
| Ref | Action | Description |
|---|---|---|
CPN-3973 |
Modified |
Groovy 5 upgrade Upgraded Groovy from 4.x to 5.0.7. |
NXT-30348 |
Added |
getTreaties New pre-defined method to access the enrollment data for Treaties. |
NXT-30348 |
Added |
Reinsurance Regime New dynamic logic condition. When this condition evaluates to true, the reinsurance regime is executed. |
POL-16632 |
Added |
getActivePolicy Predefined method that retrieves the active version of the policy |
POL-16632 |
Modified |
businessEvent This dynamic logic condition has the new or updated object as input parameter and offers the possibility to set custom text parameters |
POL-16791 |
Modified |
Premium Function Added the possibility to set the calculationContext of the calculated premium |
POL-16791 |
Modified |
Adjustment Function Added the possibility to set the calculationContext of the applied adjustment |
POL-16791 |
Modified |
Schedule Dimension Evaluation Condition Added the possibility to set the context/reason for the selected premium schedule line or adjustment rule. This only applies to premium schedule line evaluation and adjustment rule evaluation |
POL-17120 |
Deprecated |
jersey.config.client.followRedirects jersey.config.client.followRedirects property is deprecated. |
POL-18136 |
Modified |
Message Transformation aggregateChangeEvent is added as a new In parameter when aggregateSourceChangeLogs is set to false |
POL-18557 |
Added |
Signature 'Queue Parameters' New signature for function dynamic logic on Queue Definition. |
POL-18557 |
Added |
Signature 'Workitem Notification' New signature for function dynamic logic on Notification Definition to assemble payload for notifications. |
POL-18557 |
Added |
Signature 'Queue Evaluation' New signature for dynamic logic condition on Queue Definition. |
UI Changes
| Ref | Action | Description |
|---|---|---|
NXT-30348 |
Added |
Reinsurance Regimes (CL0208) CLAIMS: A new JET UI page, "Reinsurance Regimes" has been added. POLICIES: New Fields reinsuranceRegimeCode has added in reinsurance treaties page |
NXT-33659 |
Modified |
Preferences Dialog A new checkbox, "Use Browser Timezone?" has been introduced in Preferences dialog which can be used to override the user’s configured timezone. |
NXT-33750 |
Modified |
All floorplan based pages (and Reference Sheet Lines) API based download is enabled in UI pages. However, there is an exclusion list application wise: UI based download is retained in Extensibility tabs and tabs of some Detail pages:
|
NXT-33750 |
Modified |
Proddef - Product Service Definition (Products and Across) Boilerplate text value is updated for all the Regime fields to indicate the type of regime |
POL-15962 |
Modified |
Policies page Added support for calculation-only premium schedule results |
POL-16469 |
Modified |
Policy detail page Added Next Premium Calculation Date field |
POL-16770 |
Modified |
PO0032 (Change event rules) These entities are newly added for Subject field
|
POL-16791 |
Modified |
Adjustment Rules CalculationContext indicator is added |
POL-16791 |
Modified |
Premium Schedules CalculationContext indicator is added |
POL-16791 |
Modified |
Schedule Definition CalculationContext indicator is added to schedule dimension. |
POL-16791 |
Modified |
Calculation Results CalculationContext is added to calculation result line |
POL-17172 |
Modified |
Policies Page With this enhancement, the policy page always displays the technical processing errors irrespective of the policy status and restart link is enabled for messages in 'TE' & 'CT' status |
POL-18136 |
Modified |
Connector Configuration (PO0125) Four new fields are introduced - 'includeSystemCorrelationIdHeader', 'aggregateSourceChangeLogs', 'createEvents', 'eventDescription' |
POL-18557 |
Added |
Queue Definitions Page (CO0029) Added New search table page Queue Definitions. |
POL-18557 |
Added |
Work item Hold Types Added new page to Add edit delete Wok item Hold Types |
POL-18557 |
Added |
Work item notification Added new page to Add edit delete Wok item Notification |
POL-18557 |
Added |
Global SLA Definitions Added new page to Add edit delete Global SLA Definitions |
POL-18557 |
Added |
Worklist Added new page to see list of work items and perform operations on work item |
POL-18557 |
Modified |
Claims Search page, Claims view page (CL0172) Added new action button 'Next Work Item' |
POL-18557 |
Modified |
Authorizations Search page, Authorizations view page (AU0005) Added new action button 'Next Work Item' |
POL-18557 |
Modified |
Pend Reasons (AU0013) Added new attribute 'priority' in the table column |
Breaking Changes
| Ref | Action | Description | ||
|---|---|---|---|---|
CPN-3973 |
Modified |
Groovy 5 upgrade Upgraded Groovy from 4.x to 5.0.7. |
||
NXT-31011 |
Added |
OHI_ACCESS_RESTRICTION_GRANTS JET (UI) will implement a new access restriction called "Download 'Data'" to manage the visibility of the Download button. Users who are not granted this access restriction will no longer see the download action, making this a breaking change. |
||
NXT-33750 |
Modified |
Below breaking change will be observed for UI download enhancement.
|
||
POL-13928 |
Removed |
Data File Sets IP Removed the GET operation on the datafilesets IP endpoint. |
||
POL-14575 |
Modified |
Enrollment Request lineOfBusinessCode removed as query parameter and on enrollment request. |
||
POL-14575 |
Removed |
ohi.ws.enrollmentresponse.request.lob System property removed |
||
POL-15745 |
Added |
Process and Apply Registrations For Australian localization:
|
||
POL-16469 |
Modified |
Calculate Premium (AU) For Australian localization, the policy calculation process selection criteria is updated to only process policies that are due for calculation i.e. based on the next premium calculation date for the policy. |
||
POL-17241 |
Modified |
Bill Allocation and Group account available product tabs System floorplan for premiumbillallocations, groupaccountproducts is modified for filter condition on Group client billing account, insurableClass, Enrollment Product, Enrollment Product Category, Group account Available Product Add On. Custom floorplans if any need to be modified by referring to system floorplan accordingly. |
||
POL-17340 |
Modified |
Process Flow pages, Group Clients page, Group Account Products page System floorplan for groupaccountproducts, groupclientbillingaccounts, grouprulesteps, policypendrulesteps, policyrulesteps is modified for filter condition on contactRelation, insurableClass, pendRule, calloutRule, validationRule. Custom floorplans if any need to be modified by referring to system floorplan accordingly. |
||
POL-17681 |
Modified |
Quote IP
Quote IP no longer temporarily writes quote policy data to the database when the new no-database-write quote processing path is used. As a result, database-level validations that are enforced only during database writes, such as unique key constraints, maximum column length checks, and mandatory database column checks, are not applied during this quote processing path. Dynamic logic executed during the Quote IP flow should not query quote policy data, policy-related data, or member information from the database, for example by using Because quote data is not persisted in this processing path, database-generated ID attributes are not populated and remain Before this change, if the policy code or person code was not provided in the Quote IP request payload, the system generated the code by using the |
Access Restrictions
| Ref | Action | Description |
|---|---|---|
NXT-31011 |
Added |
OHI_ACCESS_RESTRICTIONS_B A new access restriction of type DWDATA and code as UI_DATA_DOWNLOAD has been added. The same has been assigned to ALL_FUNCTIONS_ACCESS_ROLE |
NXT-33659 |
Modified |
CO0019 The 'deploymentmetadata API' access restriction has been added to function code CO0019. |
NXT-33750 |
Added |
Download API access A user who has been granted GET access to a resource’s HTTP API can download that resource’s data using this endpoint. |
POL-14796 |
Modified |
CO0019 keyboardshortcuts API and floorplans.enhance IP added to CO0019 function code and also removed duplicate access restrictions from setup access role which were part of CO0019 |
POL-16469 |
Added |
Next Premium Calculation Date Access Restriction Type: Next Premium Calculation Date A new access restriction type is added for the nextPremiumCalculationDate field on the PolicyPremiumCalculationDetails entity. |
POL-18557 |
Added |
workitems.assign IP Access restriction for Assign work item IP |
POL-18557 |
Added |
workitems.respondfeedback IP Access restriction for Respond feedback IP |
POL-18557 |
Added |
workitems.requestfeedback IP Access restriction for Request feedback IP |
POL-18557 |
Added |
workitems.hold IP Access restriction for Hold work item IP |
POL-18557 |
Added |
workitems.release IP Access restriction for Release work item IP |
POL-18557 |
Added |
workitems.updatepriority IP Access restriction for Update Priority IP |
POL-18557 |
Added |
workitems.fetchNext IP Access restriction for Fetch Next work item IP |
POL-18557 |
Added |
workitems.eligibleusers IP Access restriction for Eligible users IP |
POL-18557 |
Added |
CO0042 Workitem Hold Type (JET) — access restriction function code for accessing Workitem Hold Types page. |
POL-18557 |
Added |
CO0041 Global SLA Definition (JET) — access restriction function code for accessing Global SLA Definitions page. |
POL-18557 |
Added |
CO0029 Queue Definition (JET) — access restriction function code for accessing Queue Definitions page. |
POL-18557 |
Added |
CO0030 Workitems View (JET) — access restriction function code for accessing the Worklist page. |
POL-18557 |
Added |
access restriction type: DAGRQD New Access Restriction type for data access group on queue definition. |
POL-18557 |
Added |
CO0043 Workitem Notifications (JET) — access restriction function code for accessing Workitem Notifications page. |
Bug Fixes
Issues that were backported in previous Release / Patch
| BugDB | Internal | Summary | Backport | BugDB | SR |
|---|---|---|---|---|---|
38516541 |
POL-12671 |
Database queries to pick up events for connector configuration are slow |
4.25.1.0.8 |
38530119 |
|
36981634 |
POL-14796 |
Remove duplicate access from setup access role |
4.25.1.0.5 |
38400812 |
|
36903242 |
POL-15631 |
Additional Field values when filled are not retained after save |
4.24.1.0.3 |
37031736 |
3-37528423931 |
36903242 |
POL-15631 |
Additional Field values when filled are not retained after save |
4.24.1.0.9 |
37031736 |
3-37528423931 |
37067284 |
POL-15876 |
Fix amount calculation logic for Monthly periods and Evenly amount distribution |
4.25.1.0.15 |
39205573 |
4-0002429684 |
37188081 |
POL-16095 |
Unable to login to the application after a logout |
4.25.1.0.13 |
38975941 |
|
37229586 |
POL-16183 |
An exception occurs when an empty messages list is returned from a Message Transformation Dynamic Logic Function |
4.25.1.0.7 |
38525019 |
|
37281664 |
POL-16254 |
Connector configuration’s change list cannot be nullified using API |
4.25.1.0.16 |
38408791 |
3-42089378931 |
37380943 |
POL-16384 |
An empty change list is created for connector configurations when a connector is created using JET UI. |
4.25.1.0.18 |
38681024 |
3-38943334671 |
37380943 |
POL-16384 |
An empty change list is created for connector configurations when a connector is created using JET UI. |
4.25.1.0.5 |
38408803 |
3-38943334671 |
37400030 |
POL-16396 |
Members page should show policy code instead of status |
4.25.1.0.1 |
37400070 |
3-38989900081 |
37414669 |
POL-16407 |
adjustmentRule.scheduleDefinition returns Null in dynamic logic with adjustment rule signature |
4.25.1.0.3 |
37460477 |
|
37455508 |
POL-16440 |
'Policies per Fatal Messages' Widget record count is incorrect |
4.25.1.0.3 |
37455515 |
|
37605486 |
POL-16652 |
Plan Objects Not Cleaned Up When OutOfMemoryProtector Triggers During Calculate Premium Activity |
4.25.1.0.1 |
37908122 |
3-39664837951,3-39711991321 |
37605486 |
POL-16652 |
Plan Objects Not Cleaned Up When OutOfMemoryProtector Triggers During Calculate Premium Activity |
4.24.1.0.11 |
37625687 |
3-39664837951,3-39711991321 |
37633452 |
POL-16696 |
Prefilter criteria is retained when multiple custom floorplans are configured in Payment Registrations page |
4.24.1.0.10 |
37633510 |
3-40449586751 |
37633452 |
POL-16696 |
Prefilter criteria is retained when multiple custom floorplans are configured in Payment Registrations page |
4.25.1.0.1 |
37914204 |
|
37689169 |
POL-16765 |
PCPs with forward billing are skipped for apply registrations |
4.24.1.0.12 |
37689174 |
3-39953000191 |
37689169 |
POL-16765 |
PCPs with forward billing are skipped for apply registrations |
4.23.1.0.13 |
37689176 |
3-39953000191 |
37689169 |
POL-16765 |
PCPs with forward billing are skipped for apply registrations |
4.25.1.0.1 |
37689181 |
3-39953000191 |
37789722 |
POL-16897 |
Add error handling for duplicate columns in base view generation |
4.25.1.0.3 |
38309080 |
|
37832877 |
POL-16935 |
Attributes, Segments, More Section retain previous search result values in Accounting details page |
4.25.1.0.1 |
37914251 |
|
37832877 |
POL-16935 |
Attributes, Segments, More Section retain previous search result values in Accounting details page |
4.24.1.0.11 |
37832870 |
|
37809976 |
POL-16947 |
Default value of Flex code doesn’t get saved when LOV floorplan has only descriptor |
4.25.1.0.2 |
37809984 |
3-40316251991 |
37812725 |
POL-16955 |
Unsaved changes dialog is not displayed for tabs in expanded view mode |
4.25.1.0.1 |
37812730 |
|
37834546 |
POL-16971 |
Expand/Collapse is shown even when there is no tab configured |
4.24.1.0.10 |
37908013 |
3-40316102201 |
37841851 |
POL-17040 |
Group Account Adjustments are not shown for a group account with no end date in time period |
4.25.1.0.1 |
37914279 |
3-40216895161 |
37841851 |
POL-17040 |
Group Account Adjustments are not shown for a group account with no end date in time period |
4.24.1.0.11 |
37841866 |
3-40216895161 |
37854831 |
POL-17048 |
The applyRegistration activity is blocked due to table lock held by nextcalculationcyle IP process |
4.25.1.0.5 |
37854835 |
|
37859531 |
POL-17053 |
Enhanced diagnosability and error handling for transactions marked as Rollback |
4.25.1.0.6 |
37859797 |
3-40389292391 |
37869333 |
POL-17058 |
Apply Registrations functionality leaves gaps when regenerating Policy Calculation Periods for over a year. |
4.23.1.0.13 |
38072404 |
3-40008658091 |
37869333 |
POL-17058 |
Apply Registrations functionality leaves gaps when regenerating Policy Calculation Periods for over a year. |
4.25.1.0.2 |
37869341 |
3-40008658091 |
37867800 |
POL-17063 |
Conditional loading of value does not work in List Of Values dropdown once the value is selected |
4.25.1.0.1 |
37867881 |
3-40372816341 |
37867800 |
POL-17063 |
Conditional loading of value does not work in List Of Values dropdown once the value is selected |
4.24.1.0.11 |
37867863 |
3-40372816341 |
37876419 |
POL-17068 |
Flex Code Base Views are both removed and updated at the same time |
4.25.1.0.14 |
38691204 |
3-42957456931 |
37828610 |
POL-17070 |
Base View generation fails for an entity which has an apostrophe character in the display name |
4.25.1.0.0 |
37883282 |
|
37888201 |
POL-17074 |
Generateaccountingmessage IP populates reversal as false for null reversal accounting details |
4.25.1.0.1 |
37888229 |
|
37888201 |
POL-17074 |
Generateaccountingmessage IP populates reversal as false for null reversal accounting details |
4.24.1.0.11 |
37888243 |
|
37893330 |
POL-17084 |
Run example calculation returning 500 status when member has a relation link |
4.25.1.0.1 |
37906801 |
|
37902306 |
POL-17091 |
Premium calculation for last period is incorrect for evenly distributed yearly contracted policy when the calendar month split is disabled |
4.25.1.0.6 |
38508710 |
|
37907040 |
POL-17097 |
Not able to retrieve parent context values in view mode of the page in a tab |
4.24.1.0.10 |
37907444 |
3-40346571471 |
37907040 |
POL-17097 |
Not able to retrieve parent context values in view mode of the page in a tab |
4.25.1.0.1 |
37913485 |
|
37908280 |
POL-17103 |
Labels for regular flex code fields are not working while configuring it in search page |
4.24.1.0.10 |
37908290 |
3-38056877861 |
37908280 |
POL-17103 |
Labels for regular flex code fields are not working while configuring it in search page |
4.25.1.0.1 |
37913462 |
|
37915543 |
POL-17120 |
Jersey-specific redirect configuration is deprecated in favor of OHI client setting |
4.25.1.0.0 |
37913016 |
|
37915543 |
POL-17120 |
Jersey-specific redirect configuration is deprecated in favor of OHI client setting |
4.25.1.0.15 |
37913016 |
|
37958338 |
POL-17128 |
Unable to save Parameter Domain Values of Parameter Domains tab in Enrollment Products after an error is resolved |
4.25.1.0.2 |
37958348 |
|
37926402 |
POL-17135 |
Policies in Progress - Previously opened tab is showing up instead of home page & title needs to be updated |
4.25.1.0.2 |
38146911 |
|
37931723 |
POL-17155 |
User information is not available to use in floorplans using userJET property |
4.24.1.0.10 |
37944423 |
3-40662938551 |
37931723 |
POL-17155 |
User information is not available to use in floorplans using userJET property |
4.25.1.0.1 |
37950439 |
|
37947740 |
POL-17163 |
Bill Receiver is missing in More section for Premium Bill Allocation tab on Policies Page |
4.25.1.0.1 |
37947792 |
|
37947740 |
POL-17163 |
Bill Receiver is missing in More section for Premium Bill Allocation tab on Policies Page |
4.24.1.0.11 |
37947800 |
3-40947650401 |
37972431 |
POL-17195 |
Policies In Progress - Policy message is not attached to the Response |
4.25.1.0.1 |
37972439 |
|
37976692 |
POL-17202 |
Unable to search policy/person for member having apostrophe in the name. |
4.25.1.0.1 |
38021438 |
3-38637505211 |
38001482 |
POL-17228 |
NS0 namespace getting added in tags of system generated XML files. |
4.25.1.0.10 |
38071064 |
3-40882994521 |
38159303 |
POL-17241 |
Group client Enrollment Products : LOV Search is not working |
4.24.1.0.12 |
38216432 |
3-41533253061 |
38159303 |
POL-17241 |
Group client Enrollment Products : LOV Search is not working |
4.25.1.0.3 |
38159306 |
3-41533253061 |
38010565 |
POL-17243 |
Property 'userJET' should expose userid, login name, display name, last login timestamp, defaultCountry information |
4.25.1.0.1 |
38010579 |
|
38010565 |
POL-17243 |
Property 'userJET' should expose userid, login name, display name, last login timestamp, defaultCountry information |
4.24.1.0.11 |
38010593 |
3-40795406971 |
38010910 |
POL-17246 |
Incorrect cause shown in policy output history |
4.25.1.0.1 |
38014158 |
|
38011755 |
POL-17247 |
'Submit after update?' field is not displaying correctly on the macro screens |
4.24.1.0.12 |
38013139 |
3-40699032496 |
38011755 |
POL-17247 |
'Submit after update?' field is not displaying correctly on the macro screens |
4.25.1.0.1 |
38033071 |
|
38015279 |
POL-17253 |
Performance degradation in activity processing due to the overhead caused by the heartbeat query |
4.24.1.0.12 |
38041034 |
|
38015279 |
POL-17253 |
Performance degradation in activity processing due to the overhead caused by the heartbeat query |
4.25.1.0.1 |
38015338 |
|
38018230 |
POL-17257 |
Numeric search is not working in lookup dialog |
4.25.1.0.1 |
38018234 |
3-40799088818 |
38024884 |
POL-17266 |
Prefilter is not applied to a search query for View Edit List template based pages |
4.25.1.0.2 |
38024887 |
|
38030655 |
POL-17273 |
Download button is lost when there are no search results |
4.25.1.0.1 |
38030659 |
|
38058849 |
POL-17304 |
Call to invalidate L2 entity-cache became recursive when memory protector kicked-in |
4.25.1.0.3 |
38058862 |
|
38060660 |
POL-17307 |
Dynamic fields information not shown in policy Bill receivers |
4.24.1.0.12 |
38060674 |
3-40947650401 |
38060660 |
POL-17307 |
Dynamic fields information not shown in policy Bill receivers |
4.25.1.0.1 |
38060673 |
|
38068104 |
POL-17311 |
Added custom content-Length header (X-Content-Length) to the data file response for validation during file downloads in OIG |
4.24.1.0.12 |
38068154 |
|
38068104 |
POL-17311 |
Added custom content-Length header (X-Content-Length) to the data file response for validation during file downloads in OIG |
4.25.1.0.1 |
38068144 |
|
38077360 |
POL-17321 |
eventDate attribute in logapplicationevents and logdynamiclogicevents resources ignores time component |
4.25.1.0.4 |
38350823 |
|
38084883 |
POL-17325 |
The automatic generation of SQL Monitor report for query API calls is not functioning as expected |
4.25.1.0.3 |
38084855 |
|
38094525 |
POL-17338 |
Policy process flow: Value is not shown in read only mode for policy rule step |
4.25.1.0.1 |
38094534 |
|
38094801 |
POL-17340 |
Unable to add a new validation rule, pend rule, or callout in the policy process flow |
4.24.1.0.12 |
38094932 |
3-41205595461 |
38094801 |
POL-17340 |
Unable to add a new validation rule, pend rule, or callout in the policy process flow |
4.25.1.0.1 |
38095055 |
3-41205595461 |
38105887 |
POL-17358 |
Group Account Activity - Boilerplate issue in Activity messages tab |
4.25.1.0.1 |
38105907 |
|
38111112 |
POL-17364 |
Policy details page is not loading when user validates any policy which is in edit status, also auto refresh not working after validation |
4.24.1.0.12 |
38089636 |
3-41091694751 |
38111112 |
POL-17364 |
Policy details page is not loading when user validates any policy which is in edit status, also auto refresh not working after validation |
4.25.1.0.1 |
38089610 |
|
38131970 |
POL-17389 |
Duplicate entries in OHI_TABLE_COLUMNS |
4.25.1.0.4 |
38131983 |
3-41237424921 |
38148913 |
POL-17407 |
Unable to add product in policy from Change Product option. |
4.25.1.0.4 |
38204793 |
|
38148913 |
POL-17407 |
Unable to add product in policy from Change Product option. |
4.24.1.0.13 |
38204809 |
3-41007344251 |
38158918 |
POL-17421 |
Spinner icon doesn’t get closed after validate, submit in Policies page |
4.25.1.0.4 |
38158921 |
|
38198346 |
POL-17486 |
Data transfer export to Oracle directory has issues with CSV and JSON formats |
4.25.1.0.4 |
38198426 |
|
38207972 |
POL-17496 |
Trace file link in activity messages is not correct in UI |
4.25.1.0.3 |
38287609 |
|
38222165 |
POL-17501 |
Boilerplates are visible in Policy process flow page on page load |
4.25.1.0.3 |
38222192 |
|
38601536 |
POL-17504 |
Index.html is added to URL after login with IDCS config |
4.25.1.0.9 |
38601541 |
|
38224766 |
POL-17506 |
Tracking/Tracing of requests should not be sent to external systems |
4.24.1.0.12 |
38226872 |
3-40724895331 |
38224766 |
POL-17506 |
Tracking/Tracing of requests should not be sent to external systems |
4.25.1.0.3 |
38234366 |
|
38229228 |
POL-17510 |
Boilerplates are visible in Policy process flow page on page load |
4.25.1.0.3 |
38229231 |
|
38229848 |
POL-17512 |
When creating adjustmentrules the valueAmount field is getting limited in the range from -99999999.9999 to 99999999.9999 |
4.25.1.0.2 |
38230300 |
|
38230176 |
POL-17513 |
Message parameters are not getting substituted correctly for policy messages |
4.25.1.0.2 |
38230186 |
3-41554949011 |
38234044 |
POL-17517 |
Delete rows icon in tab-table does not appear when Auto include extensibility is checked in floorplan |
4.25.1.0.2 |
38234053 |
3-41589053101 |
38247373 |
POL-17526 |
Data file extracts to object storage were recorded with a zero content length in the database. |
4.25.1.0.3 |
38247391 |
|
38250930 |
POL-17545 |
When executing data masking, ORA-00942: table or view does not exist. |
4.24.1.0.12 |
38250950 |
|
38250930 |
POL-17545 |
When executing data masking, ORA-00942: table or view does not exist. |
4.25.1.0.3 |
38250945 |
|
38258650 |
POL-17554 |
Policy Calculation Period Unique Key violation thrown by Apply Registrations activity |
4.23.1.0.13 |
38273449 |
3-41471633021 |
38258650 |
POL-17554 |
Policy Calculation Period Unique Key violation thrown by Apply Registrations activity |
4.24.1.0.13 |
38273440 |
|
38258650 |
POL-17554 |
Policy Calculation Period Unique Key violation thrown by Apply Registrations activity |
4.25.1.0.4 |
38273426 |
|
38275258 |
POL-17563 |
Missing access restriction mapping for accountingdetails API on payment registrations page |
4.25.1.0.4 |
38333590 |
|
38282317 |
POL-17588 |
Error when creating individual and organization providers using 'Save and Next' action in JET UI |
4.25.1.0.3 |
38299898 |
3-41496402011 |
38288683 |
POL-17599 |
Task remains stuck in AQ with state '3', when not dequeued before expiry |
4.25.1.0.4 |
38298900 |
3-41728688211 |
38336179 |
POL-17647 |
Increase in heap memory usage following the Groovy 4 upgrade |
4.25.1.0.9 |
38664807 |
3-42695355031 |
38353189 |
POL-17662 |
Tab Space is present in floorplan Code |
4.25.1.0.5 |
38353210 |
|
38370361 |
POL-17673 |
Include error cause in RuntimeException for POST/PATCH save requests of Dynamic Logic |
4.25.1.0.5 |
38406131 |
|
38372946 |
POL-17677 |
Column Headers are wrapped in widgets, lookup dialog etc |
4.25.1.0.4 |
38372949 |
3-41609968491 |
38376561 |
POL-17685 |
Implement Retry Logic for initiateOnDemandAntivirusScan on OptimisticLockException |
4.25.1.0.18 |
38376567 |
|
38380804 |
POL-17711 |
Start date of Flex code is not updatable |
4.24.1.0.12 |
38380857 |
|
38380804 |
POL-17711 |
Start date of Flex code is not updatable |
4.25.1.0.7 |
38380831 |
3-40209632171 |
38380804 |
POL-17711 |
Start date of Flex code is not updatable |
4.24.1.0.14 |
38380857 |
3-40209632171 |
38388200 |
POL-17720 |
Reversed Calculation Results included during reconciliation calculation |
4.23.1.0.13 |
38388217 |
3-41612607721 |
38388200 |
POL-17720 |
Reversed Calculation Results included during reconciliation calculation |
4.25.1.0.6 |
38388214 |
3-41612607721 |
38390327 |
POL-17723 |
System randomly throws optimistic locking exception while updating dynamic logic on CFS deployments |
4.25.1.0.4 |
38384208 |
|
38390327 |
POL-17723 |
System randomly throws optimistic locking exception while updating dynamic logic on CFS deployments |
4.24.1.0.13 |
38374797 |
|
38393113 |
POL-17725 |
Notation To Be Shown After Parameter Values |
4.25.1.0.6 |
38393117 |
3-41972506271 |
38393537 |
POL-17727 |
Reconciliation is applied to catchUp periods |
4.25.1.0.7 |
38393542 |
3-41612607721 |
38405709 |
POL-17738 |
Reprocessing a Policy executes all process steps |
4.25.1.0.5 |
38405720 |
|
38406102 |
POL-17740 |
Person’s formatted name is not shown in Policies page |
4.25.1.0.6 |
38406116 |
3-42061494681 |
38412130 |
POL-17746 |
"Domain Values" is not showing in Parameter Domain Values Tab in Enrollment Products |
4.25.1.0.6 |
38412153 |
3-42051417011 |
38414571 |
POL-17752 |
500 Internal server error occurs when populating the province field in the group account address under the extensibility tab |
4.25.1.0.6 |
38414587 |
3-42030672651 |
38439908 |
POL-17772 |
In Activity pages, for Column 'created By', values are not displayed on scroll |
4.25.1.0.5 |
38439930 |
|
38439912 |
POL-17773 |
Table height is not getting auto adjusted when a new row is added/copied |
4.25.1.0.8 |
38439958 |
|
38455957 |
POL-17790 |
Date fields should be shown at the last in Reference Sheet Lines table |
4.25.1.0.5 |
38455974 |
|
38462480 |
POL-17811 |
Enrollment product: adjustment override : copy button not working |
4.25.1.0.6 |
38462492 |
|
38476305 |
POL-17844 |
Unable to Select a Product when Group Account Product Availability is in the Future |
4.25.1.0.6 |
38476501 |
3-42101202791 |
38476305 |
POL-17844 |
Unable to Select a Product when Group Account Product Availability is in the Future |
4.24.1.0.13 |
38476477 |
3-42101202791 |
38477354 |
POL-17850 |
Group Accounts - Boilerplate issue on click of Add Group Account Product button |
4.25.1.0.13 |
38477388 |
|
38482974 |
POL-17854 |
Policy process flow: Getting error on clicking "save and next" |
4.25.1.0.11 |
38482988 |
|
38482987 |
POL-17855 |
Process policy activities cannot be executed concurrently for a given policy |
4.25.1.0.7 |
38494170 |
3-42200427161 |
38494156 |
POL-17861 |
Not all calculation results are reversed when collection setting start date is moved to a date after a date from a previous version of a policy. |
4.25.1.0.6 |
38494159 |
3-42204313821 |
38494076 |
POL-17864 |
Policies widget is not available when a policy is opened |
4.25.1.0.6 |
38497092 |
3-42214428861 |
38498933 |
POL-17869 |
Policy Premium: Policy reversal calculation results are displayed |
4.25.1.0.6 |
38498939 |
3-42254617011 |
38505390 |
POL-17880 |
Member level events for multiple policy versions (one in EDIT) status, not correctly processed |
4.25.1.0.7 |
38543054 |
|
38522466 |
POL-17896 |
Improve retrieval of accounting details in UI-pages |
4.25.1.0.7 |
38543017 |
|
38541476 |
POL-17920 |
javax.persistence.NoResultException in CalculationPeriodRepositoryImpl |
4.25.1.0.7 |
38542838 |
|
38543890 |
POL-17924 |
Enrollment Names are not displayed in Run Example Calculation Dialog |
4.25.1.0.7 |
38543932 |
3-42462237041 |
38553491 |
POL-17928 |
Person page: titles not getting removed |
4.25.1.0.8 |
38553507 |
|
38554171 |
POL-17931 |
Both code and formatted name should be displayed for policyholder |
4.25.1.0.9 |
38554206 |
4-0001365237 |
38587009 |
POL-17950 |
Can’t add new columns to flex codes definition if it has no descriptor field |
4.25.1.0.13 |
38596960 |
|
38587009 |
POL-17950 |
Can’t add new columns to flex codes definition if it has no descriptor field |
4.24.1.0.14 |
38587045 |
3-42470374891 |
38591936 |
POL-17957 |
Not able to view suffix (%, #) next to domain value in parameter domain values tab of enrollment products |
4.25.1.0.17 |
38591968 |
3-42051417011 |
38608346 |
POL-17971 |
CMT Import fails when a field definition is updated with extended length |
4.25.1.0.16 |
38644648 |
3-42578803401 |
38610927 |
POL-17978 |
The activity thread pool size does not revert to its original value of 8 after memory usage returns to normal |
4.25.1.0.8 |
38617426 |
3-42702599701, 3-42695355031 |
38610927 |
POL-17978 |
The activity thread pool size does not revert to its original value of 8 after memory usage returns to normal |
4.24.1.0.14 |
38660078 |
3-42702599701, 3-42695355031 |
38640608 |
POL-18026 |
Resend/cancel enrollment event notifications IP shows enrollment event notification in response. |
4.25.1.0.8 |
38642532 |
|
38652948 |
POL-18047 |
Group Client page is not loaded when it is in In-Process Status |
4.24.1.0.14 |
38652963 |
|
38652948 |
POL-18047 |
Group Client page is not loaded when it is in In-Process Status |
4.25.1.0.9 |
38652960 |
|
38686158 |
POL-18078 |
Error when changing from and to prorated and non-prorated function in Adjustment rules API/UI |
4.25.1.0.10 |
38686176 |
3-42944249861 |
38718566 |
POL-18111 |
Quick search operator is changed to 'eq' for Policy Code in policy activities page |
4.25.1.0.9 |
38718572 |
3-42761376561 |
38719121 |
POL-18113 |
Connector configuration page: does not reflect updates to an existing changelist |
4.25.1.0.9 |
38719149 |
|
38719121 |
POL-18113 |
Connector configuration page: does not reflect updates to an existing changelist |
4.24.1.0.14 |
38719329 |
3-42831655789 |
38814591 |
POL-18121 |
The Person API does not accept non Latin or accented characters in the local part or user name of the email address. |
4.25.1.0.14 |
38973502 |
4-0002159777 |
38732102 |
POL-18122 |
Object Change Log has no reference to Policy Enrollment or person for new Policy |
4.25.1.0.9 |
38732113 |
3-42695523481 |
38741293 |
POL-18147 |
If an error occurs during validate policy operation, the response is unclear and the actual error is not shown |
4.25.1.0.13 |
38741307 |
|
38742918 |
POL-18151 |
Policy activities: Error is shown for view messages dialog |
4.25.1.0.9 |
38743013 |
|
38756088 |
POL-18161 |
Node crash when outbound messages are sent to external application in certain scenario |
4.25.1.0.13 |
38846582 |
|
38792096 |
POL-18193 |
Object storage operation cause assert or Weblogic asserts at event publishing time in absence of missing class loader context in underlying thread |
4.25.1.0.12 |
38838387 |
|
38795305 |
POL-18194 |
Extended Support for ohiHttpRequest Across Additional Signatures |
4.25.1.0.13 |
38837201 |
|
38819090 |
POL-18212 |
Ensure Each Extracted Record from NDJSON in Data Transfer IP is a Valid JSON Object |
4.25.1.0.13 |
38822270 |
|
38819435 |
POL-18213 |
Reading large files from object storage fails due to non-configurable read timeout. |
4.25.1.0.16 |
38819442 |
4-0001350333 |
38819741 |
POL-18215 |
Dynamic logic fails when an output writer is created but no data is written in data file stored in object storage |
4.25.1.0.13 |
38819806 |
|
38835240 |
POL-18226 |
Several issues when logging policy enrollment events for persons |
4.25.1.0.13 |
38835242 |
|
38839290 |
POL-18235 |
AbstractNotificationTask logs the error only at WARN level |
4.25.1.0.13 |
38913247 |
|
38853096 |
POL-18250 |
Delete of premium schedule (line), add-on, adjustment rule or schedule definition can be very slow |
4.25.1.0.13 |
38853119 |
|
38856795 |
POL-18253 |
Missing secrets for OAuth clients while ohistore is used as keystore |
4.25.1.0.14 |
38856807 |
4-0001793793 |
38860653 |
POL-18256 |
Query API returns incorrect totalResults when groupBy is used |
4.25.1.0.14 |
38973182 |
|
38863355 |
POL-18259 |
Boilerplate codes visible instead of the values on parameter values of a policy enrollment product |
4.25.1.0.14 |
38872430 |
4-0001814443 |
38873382 |
POL-18274 |
Download button and column chooser is missing in registrations page |
4.25.1.0.12 |
38873516 |
|
38877856 |
POL-18277 |
Validation rules marked as "exclude from validation" are executed during example calculation and quote IP. |
4.25.1.0.14 |
38877862 |
4-0001712606 |
38902346 |
POL-18303 |
Boilerplates are shown Parameter Values In Member Foldout page |
4.25.1.0.17 |
38902359 |
4-0001811737 |
39051132 |
POL-18333 |
Fix memory issues when republish tasks handle large message volumes |
4.25.1.0.18 |
39201353 |
4-0001967358 |
38953339 |
POL-18343 |
Quote IP returns no results when parameter amount format differs from premium line amount format |
4.25.1.0.13 |
38953359 |
|
38978218 |
POL-18367 |
Error message is shown in GrountAccountProduct while saving |
4.25.1.0.14 |
38978223 |
|
38999440 |
POL-18383 |
Resources cannot be searched when code starts with %255% |
4.25.1.0.15 |
38999457 |
4-0002125064 |
39014238 |
POL-18394 |
After the ADB patch, the extract activity failed with |
4.25.1.0.14 |
39014250 |
4-0002303899 |
39048596 |
POL-18406 |
Duplicate child activities are created for a single policy update request |
4.25.1.0.18 |
39048599 |
4-0001572222 |
39073704 |
POL-18432 |
Implicit deletion of Group Client Events creates a Policy Event |
4.25.1.0.14 |
39107446 |
|
39075620 |
POL-18434 |
Search on mobile phone number on relations is slow. |
4.25.1.0.15 |
39078353 |
4-0002220932 |
39079001 |
POL-18436 |
Automatic Task Recovery Delayed on Application Restart |
4.25.1.0.16 |
39218132 |
|
39081090 |
POL-18441 |
When a lot of Quote requests are executed (a high load) with same new (dummy) person the performance slows down |
4.25.1.0.14 |
39084103 |
4-0002265614 |
39113937 |
POL-18487 |
OAuth RestClientBuilder lookup fails due to duplicate enum keys across authentication feature enums |
4.25.1.0.15 |
39114103 |
|
39114459 |
POL-18489 |
Task gets stuck when the system enters a critical memory state |
4.25.1.0.15 |
39114465 |
|
39123017 |
POL-18491 |
Making Activity Executor code more robust for edge case scenarios |
4.25.1.0.15 |
39123053 |
|
39158027 |
POL-18530 |
|
4.25.1.0.15 |
39176426 |
|
39160109 |
POL-18536 |
Memory exhaustion in Gateway due to dynamic logic creating multiple data files in Object Storage |
4.25.1.0.16 |
39160114 |
|
39162942 |
POL-18538 |
Operational reports should allow users to enable usage of full view to display data grid |
4.25.1.0.15 |
39211663 |
|
39163814 |
POL-18540 |
Improve resilience for Object Storage file downloads from ohi when long-running data file processing causes HTTP streams to remain open for extended periods, reducing failures from truncated responses. |
4.25.1.0.16 |
39163823 |
|
39173560 |
POL-18548 |
Incorrect time range validation for bill allocation filtering when enrollment start date is after span reference date |
4.25.1.0.16 |
39173999 |
|
39175677 |
POL-18552 |
Failure in Persist message at republish message time should do task failure |
4.25.1.0.18 |
39239315 |
|
39176381 |
POL-18554 |
Multiple policies in Edit mode and not able to submit or purge when pre-enrollment is enabled. |
4.25.1.0.17 |
39176418 |
4-0001814976 |
39205483 |
POL-18597 |
Integration Event Aggregate Creator can remain errored without spawning the next task |
4.25.1.0.19 |
39660201 |
4-0002304760,4-0003122823,4-0003132442 |
39211063 |
POL-18603 |
Incorrect Copayment parameter values |
4.25.1.0.15 |
39211085 |
4-0002534239 |
39233298 |
POL-18623 |
Date Paid To is set to one day before the last reversed calculation result start date. |
4.25.1.0.18 |
39233309 |
4-0002168128 |
39245671 |
POL-18628 |
Dynamic fields configured at attached data level in policies page are not appearing when set as labels in policy details page |
4.25.1.0.16 |
39245700 |
|
39271776 |
POL-18657 |
Performance degradation caused by full table scans on the INT_AGGREGATE_CHANGE_EVENTS table when querying by AGGREGATE_ID |
4.25.1.0.18 |
39279419 |
4-0002496887 |
39280009 |
POL-18661 |
Parameter alias names in parameter values tab are not loading in policy enrollment products |
4.25.1.0.17 |
39280104 |
4-0001814443 |
39296684 |
POL-18674 |
Exchange Rate with a value less than 0.000001 is not allowed |
4.25.1.0.18 |
39296694 |
4-0002023680 |
39330352 |
POL-18688 |
Member Selection in Policy Enrollment is Not Working Under Policies |
4.25.1.0.17 |
39330359 |
4-0002651658 |
39354660 |
POL-18703 |
Flexcodes configured as reftype in sets and labels of Results in policies Search returns error in console |
4.25.1.0.17 |
39347974 |
|
39356069 |
POL-18705 |
PHI logging includes unmatched 'left joins' rows |
4.25.1.0.19 |
39525945 |
|
39401553 |
POL-18740 |
Work manager ws-work-manager is not used for API/IP requests |
4.25.1.0.19 |
39693836 |
|
39408160 |
POL-18743 |
Mark cacheEnabled and invalidateLater as volatile in DynamicLogicServiceImpl to prevent stale cache state across threads |
4.25.1.0.19 |
39408161 |
4-0002782929 |
39409606 |
POL-18745 |
Function API access mapping is missing for User View Preferences API |
4.25.1.0.18 |
39409614 |
|
39444792 |
POL-18757 |
PHI audit logs corrected for aliased base views in data transfer payloads |
4.25.1.0.19 |
39526249 |
|
39568951 |
POL-18816 |
Business events does not return the correct policy enrollment in the change objects when updating flex code in policy |
4.25.1.0.21 |
39569000 |
4-0002996907 |
39585141 |
POL-18821 |
Carry over amounts are not included in payment reconciliation |
4.25.1.0.19 |
39585180 |
4-0002579687 |
39600248 |
POL-18827 |
Improved security log search performance |
4.25.1.0.18 |
39600254 |
4-0002914417 |
39683250 |
POL-18871 |
Activity purge fails with integrity constraint violation error. |
4.25.1.0.19 |
39683275 |
|
39773685 |
POL-18938 |
Incorrect sorting of fields in Multi-Value Dynamic Fields in view mode. |
4.25.1.0.20 |
39773696 |
4-0003336292 |
39774178 |
POL-18941 |
Request formed for end policy is sending updated end date for parameters which already have end date |
4.25.1.0.20 |
39774212 |
4-0003329452 |
39782108 |
POL-18954 |
Quote IP in no-flush mode fails with NullPointerException when member copy feature is enabled |
4.25.1.0.20 |
39782118 |
4-0003295641 |
39829282 |
POL-18993 |
Cleared dynamic fields could still return the previous value during the same processing flow. |
4.25.1.0.21 |
39829297 |
4-0003422821 |
39840304 |
POL-19004 |
Quote IP in no-flush mode fails with NullPointerException when deleteDynamicRecord method is invoked from dynamic logic |
4.25.1.0.21 |
39840318 |
Known Issues
| BugDB | SR | Internal | Summary |
|---|---|---|---|
34175340 |
POL-10596 |
Recent policy holder (formatted name) header/ column is missing in Widgets |
|
Description: |
In Policies search page add a widget Application InProgress(Edit) Search results table Recent Policy Holder (formatted name) header/ column is missing. |
||
34543324 |
POL-11184 |
Change event rules on person’s maritalStatusList are not triggered via POST request on generic/maritalstatuses |
|
Description: |
Given that we have a change event rule configured on update of person. When we add a marital status via a PATCH or PUT request on api/generic/persons, then change event rule correctly gets triggered. However, when we add a marital status via a POST on the child resource itself (that is: api/generic/maritalstatuses), then, the change event rule is incorrectly not triggered. This also affects this update to person (adding a maritalStatus) via JET UI. |
||
34579712 |
3-30561689958, 3-30460458241 |
POL-11323 |
Errors in the policies object model for classes in policyversionchangedetection package |
Description: |
We can generate the groovy objects model of the application from the Objects Integration Point or via ADF UI → Configuration → System → View Objects → Generate Objects button. The problem is the groovy object model does not compile out-of-the-box. In particular, there are compilation errors in the policyversionchangedetection package. |
||
36440999 |
POL-11663 |
While Rejecting or Accepting an enrollment file, the system does not wait and show if backend process is completed or failed |
|
Description: |
No indication is shown to the user that activity is completed when Rejecting or Accepting an enrollment file |
||
34871685 |
POL-11741 |
Auto Include Extensibility Error Handling |
|
Description: |
When there is an error in any multivalue dynamic field or dynamic record the error path is not indicating the particular property along with the index as shown for other multivalue list items present in the metadata. |
||
35676529 |
3-33383356981 |
POL-13383 |
Messages are not republished for unavailable connector configurations |
Description: |
Messages for a disabled connector configuration, or one without a destination URL, could be marked for republishing. |
||
36369698 |
POL-13754 |
Re-login is blocked when user use the same session by entering the env url |
|
Description: |
Logging out from the second tab causes the first tab to become unresponsive when trying to navigate to any other page. This issue is specific to cloud environments |
||
36017719 |
POL-13974 |
Policy Bill Receiver - Not Possible to Configure Billing Account Reference in ADF and JET UI |
|
Description: |
The UI allows users to configure a billing account for a policy, but not associate it with the policy billing account. Both UI’s only allow users to configure a reference to a relation. |
||
36895410 |
POL-14634 |
Advanced search is not working in widgets |
|
Description: |
Advanced search is not allowing to select a value when configured in widgets. |
||
36981690 |
POL-15004 |
Loading Create page using system specific floorplan is showing error |
|
Description: |
When an errored floorplan is active and create page is loaded with non errored floorplan, the page doesn’t load and shows error. |
||
36600678 |
POL-15151 |
Activity is not behaving as expected during testing recovery mechanism |
|
Description: |
When submission from processing grid is removed for a InProcess (IP) stuck activity using clearsubmissioncache IP, the activity goes to TechnicalError (TE) state. On recovering activity, it is not immediately completing. It takes some time and often throws timed out error. |
||
36915456 |
POL-15251 |
Mandatory check missing for Total Premium Currency field |
|
Description: |
Mandatory Check is missing for currency fields |
||
36844414 |
POL-15483 |
Display error message for URL parameter limit exceeding 1024 characters on search pages |
|
Description: |
A console error appears when a URL parameter exceeds 1,024 characters. Display a UI error message instead. |
||
36890553 |
3-37549087361 |
POL-15611 |
Exclude certain attribute options from the business event rule page |
Description: |
When creating a Business Event Rule, certain non-monitored attributes (e.g., Status, Creation Date, GID) should be excluded from the drop-down menu. This ensures users can only select relevant attributes for monitoring. These exclusions are due to specific reasons, such as consistency across versions. |
||
36981727 |
POL-15694 |
Edit action is not persisting the data |
|
Description: |
Edit action is not persisting when we save and come back to the page in medi assist policies |
||
37261618 |
POL-15886 |
Extracts creates datafiles more than configured count |
|
Description: |
Extract process creates more number of datafiles than the configured count (ohi.extract.datafilecount) |
||
37897400 |
POL-16072 |
Table Data is lost when the window screen is resized |
|
Description: |
A new row added in table is lost when the window screen is resized |
||
37276485 |
3-41571848821 |
POL-16248 |
Heartbeat update query causes deadlock on perf env |
Description: |
upgrade/downgrade scenario4 failed with error : org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Transaction "rolled back" because transaction was set to RollbackOnly.) |
||
37744870 |
POL-16731 |
Unable to search for 'Premium Hold equals to false' in generic API request |
|
Description: |
A Premium Hold is an indicator set on the Attached Policy Data, which value equals either 'true' or 'false'. Using the generic query API, querying on the Premium Hold translates in either 'attachedPolicyData.premiumHold.eq(true)' or 'attachedPolicyData.premiumHold.eq(false)'. The latter condition, in combination with a search on all results (e.g. "totalResults": true) throws an exception. A temporary solution for this is using 'attachedPolicyData.premiumHold.eq(null)'. Similar behaviour is observed for the disableUpdateFromQueue indicator on Attached Policy Data |
||
37779299 |
POL-16779 |
Error Message is shown while performing Advance search on Premium Hold with value as 'No' in Policies page |
|
Description: |
In policies search page, performing a Advance search on Premium Hold with value as 'No' throws error |
||
37830709 |
POL-16831 |
Retention of Code Value in Group Client View with Unsaved Changes Popup |
|
Description: |
After editing the code on the Group Client page and navigating away, clicking 'No' on the unsaved changes popup retains the modified code when returning to the Group Client details page, instead of reverting to the original value. |
||
38184062 |
POL-16879 |
Error notification is not cleared from the Parameter Domain tab in Manage Group Accounts after the incomplete record is removed |
|
Description: |
The error indicator on the Parameter Domain tab remains visible after an incomplete record is deleted, even though the validation issue no longer exists. |
||
37807209 |
POL-16941 |
ohiHttpRequest and initCallout methods work with any destination code value if correct credentials are set for that value |
|
Description: |
The ohiHttpRequest and initCallout methods accept any destination code value when correct credentials are set for that specific value. |
||
37958976 |
3-39977486261 |
POL-17183 |
Nullpointer exception when group client IP is re-invoked after changing user preference language |
Description: |
When user preference language is changed and groupclient IP is used to update the details, application was throwing Nullpointer exception. |
||
38014568 |
3-40938840831 |
POL-17250 |
Permissions error thrown on attached policy data |
Description: |
In policy details page, clicking the attached policy data throws error related to access missing for tab resource |
||
38056355 |
POL-17302 |
Slow retrieval of Policy Update Requests through the API. |
|
Description: |
Retrieving Policy Update Requests through the search API may take longer than the expected response time. |
||
38086059 |
POL-17326 |
LOV values do not load when filter context contains an apostrophe |
|
Description: |
LOV values do not load when a filter is configured with the context of a field containing an apostrophe. |
||
38621421 |
POL-17355 |
View and edit page: unable to move out of page upon clicking on "Save" in unsaved pop up |
|
Description: |
When a user edits fields and navigates away from the page using the breadcrumbs, an "Unsaved changes" popup is displayed. If the user clicks "Save," the changes should be saved and the application should navigate to the page selected via the breadcrumb. |
||
38110676 |
POL-17363 |
Group Account Activity - Composite Messages tab should be added to display sub activity messages |
|
Description: |
On the Group Account Activities page, when importing or fetching the Calculate Premium activity (or any other activity with a processing error), sub-activity messages is not displayed under the Composite Messages tabs. |
||
38209093 |
3-41305444821 |
POL-17498 |
When dynamic logic is updated while one or more nodes are starting up those nodes fail to start successfully and remain stuck. |
Description: |
When dynamic logic is created, updated, or deleted, or when the InvalidateAll IP operation is invoked on one node while one or more other nodes are starting up, those starting nodes can become stuck due to a thread deadlock. As a result, the affected nodes fail to complete startup and do not come up successfully. |
||
38445043 |
3-42152805389 |
POL-17780 |
Domain object manipulation is not restricted in Message Transformation logic |
Description: |
Message Transformation dynamic logic currently allows manipulation of domain objects, although this is not supported by the documented behavior. This may permit unintended updates to domain data. A future release will restrict such manipulation; customers using this capability should plan to revise their Message Transformation logic. |
||
38482876 |
POL-17852 |
Enrollment Product: Unable to update parameter domain from non discrete to discrete and vice versa |
|
Description: |
Enrollment Product: Unable to update parameter domain from non discrete to discrete and vice versa |
||
38603145 |
POL-17964 |
Improved resilience of activity processing after a node failure. |
|
Description: |
When a node fails while the activity loader is preparing activities for processing, some activities can remain unprocessed. |
||
38606950 |
POL-17967 |
An intermittent issue where dynamic field logic could fail on an individual application node when its dynamic field setup cache was unavailable or inconsistent. |
|
Description: |
An intermittent, node-specific issue affected dynamic logic execution during dynamic field fetch operations. The dynamic field setup cache was temporarily unavailable or inconsistent on impacted nodes, resulting in exceptions. Processing routed through other nodes continued successfully. The cache recovered automatically after several hours, and dynamic logic execution resumed without a restart or manual intervention. Enhanced diagnostics and monitoring are being considered to help detect and investigate similar cache-related conditions. |
||
38669361 |
POL-18063 |
Improved system resilience when database connections are temporarily unavailable. |
|
Description: |
In high-load conditions, database connections may be fully occupied by concurrent operations. Previously, OhiAppender could wait indefinitely for a connection, which could increase request queuing and affect overall performance. OhiAppender will be enhanced with a configurable database-connection timeout. If a connection is not available within the configured period, the failure will be handled safely, reducing resource contention and helping prevent prolonged request delays. |
||
38711249 |
POL-18104 |
Scroll issue in Member Notes fold |
|
Description: |
On the Members page after scrolling to the bottom of the Notes section, user is unable to scroll back to the top within the Notes panel. |
||
38883837 |
POL-18283 |
When we add a row in table component and click on Cancel at page level or navigate to other object navigation and come back, empty row is getting created |
|
Description: |
When a row is added to a table and user clicks cancel or navigate to other page using object navigation, on return the same empty row is being retained. It goes away only with hard refresh. |
||
38892168 |
4-0001784507 |
POL-18287 |
Base View regeneration leaves stale ReportingView and ViewColumn metadata in caches |
Description: |
After Base View regeneration, the metadata in OHI_REPORTING_VIEWS and OHI_VIEW_COLUMNS can change, but the middle tier may still use stale cached data. Reporting View appears to remain cached beyond the currently invalidated cache. View Column uses a separate cache and is also not consistently refreshed across nodes after regeneration. This causes regenerated reporting view metadata to remain outdated until caches are cleared by some other path. |
||
38941940 |
POL-18334 |
Validation for change rules in Generic API connector configurations is missing |
|
Description: |
A connector configuration submitted through the generic API is able to persist a changeList containing change rules without a required entity name or action (Create, Update, or Delete). |
||
39079486 |
POL-18438 |
Improved task handling when the database connection pool is exhausted. |
|
Description: |
During periods of high database demand, tasks could be marked as Errored even when a database connection was unavailable for normal processing. This occurred because the task was able to record the connection-pool error and commit an error status. The enhancement ensures that connection-pool exhaustion is handled appropriately, preventing affected tasks from being incorrectly finalized as Errored and allowing them to remain available for recovery or retry once database capacity is restored. |
||
39113265 |
POL-18485 |
Group Account Products cannot be created from the detail region on the Manage Group Accounts page |
|
Description: |
Users cannot create Group Account Products from the detail region on the Manage Group Accounts page because the error notification remains displayed. |
||
39135821 |
4-0002051144 |
POL-18511 |
Performance degradation in the ConnectorConfigurations API when there is a high volume of failed message publications. |
Description: |
Under high volumes of failed message publications, retrieving connector configurations can take significantly longer than expected |
||
39177717 |
POL-18578 |
Policy enrollment start date not updated when policy group account start date is updated in UI |
|
Description: |
When the startDate of the policy group account is moved to future, Policy enrollment start date not updated |
||
39194656 |
POL-18590 |
X-OI-CORRELATION-ID is not enabled by default for REST connector channels |
|
Description: |
Previously, customers needed to explicitly enable the X-OI-CORRELATION-ID header for each REST connector channel to support idempotent message processing. New REST connector channels now include this header by default. |
||
39201669 |
4-0002345055 |
POL-18593 |
Improved activity handling when the database connection pool is exhausted |
Description: |
When no database connections are available, activity processing could fail with an unexpected exception during transaction handling. This enhancement ensures that affected activities are safely updated to Technical Error (TE) status, enabling appropriate follow-up and preventing activities from remaining in an inconsistent processing state. |
||
39201912 |
4-0002345055 |
POL-18595 |
Improved activity recovery handling following a cluster member-leave event. |
Description: |
During activity restart, recovery, or automatic recovery triggered when a cluster member leaves, an existing task identifier could remain registered. A subsequent attempt to resubmit the activity could then fail with an “Identifier Already Exists” error. The recovery process will clear any existing identifier before resubmitting the activity, preventing duplicate task registration errors and improving the reliability of automatic activity recovery. |
||
39218504 |
POL-18611 |
Republish tasks can run more than once after error recovery |
|
Description: |
After an errored republish task is manually recovered, another republish task can also start. This causes concurrent republish tasks and can result in duplicate processing. |
||
39233240 |
4-0002548324 |
POL-18622 |
Automatic recovery can fail to identify the latest errored task |
Description: |
When an earlier task has a higher identifier than a more recently created task, automatic recovery can fail to identify and recover the latest errored task. |
||
39259043 |
4-0002614627 |
POL-18642 |
Tasks can remain pending after a service-protection limit is reached. |
Description: |
When task processing reaches a service-protection limit, affected tasks can remain pending and are not scheduled again. This can prevent the affected tasks from continuing to process. |
||
39330466 |
4-0002705959 |
POL-18690 |
Antivirus scanning configuration changes require an application restart. |
Description: |
Changes to enable or disable antivirus scanning do not take effect until the application restarts. This creates operational overhead and can cause unnecessary service disruption. |
||
39330518 |
POL-18691 |
Improved file-processing resilience when the antivirus scanning service is temporarily unavailable. |
|
Description: |
When the ICAP antivirus service is unavailable or cannot be reached, file processing will continue and the antivirus scan status will be recorded as Skipped. This prevents CMT imports and file uploads from failing solely because antivirus scanning cannot be performed. This behavior applies to CMT import and data file upload flows. ICAP connectivity failures will continue to be logged for operational follow-up. |
||
39356055 |
POL-18704 |
Deletion of working copies during policy cascade delete |
|
Description: |
Delete the working copies during policy cascade delete in order to ensure that no stale data is present in database |
||
39420751 |
4-0002652173 |
POL-18750 |
Post-Approval Enrollment Event Notifications are not obsoleted when Pended policy is reproccesed |
Description: |
When a policy with unsent post-approval enrollment event notifications is moved to Edit state, the existing notifications can remain active. If the policy is processed again, this can result in duplicate notifications. |
||
39428555 |
POL-18754 |
Extract security logs do not include extract payload information. |
|
Description: |
When an extract runs, its security logs do not include the extract payload information. This limits the details available for reviewing extract activity. |
||
39610295 |
4-0002666364 |
POL-18833 |
Incomplete premium calculation for invoice catch-up periods. |
Description: |
Premium is not calculated for the full duration of an invoice catch-up period when the period spans multiple months. |
||
39663886 |
4-0003122664 |
POL-18856 |
Dynamic field updates can generate change events when the value does not change. |
Description: |
When a dynamic field is cleared and restored to its original value within the same transaction, a change event can still be generated. This can trigger downstream processing even though the field’s final value remains unchanged. |
||
39677550 |
4-0002914417 |
POL-18867 |
For some OAuth cofigurations, clientSecretRegistered gets set to false |
Description: |
When any OAuth configuration is deleted, the associated credential also gets deleted even if it was being used by other OAuth configuration which leads to clientSecretRegistered being set to false for these OAuth configurations. |
||
39697090 |
POL-18883 |
Data transfer fails with ORA-00028 after ADB DBMS_CLOUD patching |
|
Description: |
Data transfer jobs may fail intermittently with ORA-00028: your session has been killed after ADB DBMS_CLOUD patching activity. This can happen when the patching activity invalidates the DBMS_CLOUD package while active sessions are using it. Because SaaS environments have SESSION_EXIT_ON_PACKAGE_STATE_ERROR enabled, affected database sessions are terminated when package state becomes invalid. As a result, any process that invokes DBMS_CLOUD, either directly or through an OHI package, can fail with a transient session termination error |
||
39710097 |
POL-18891 |
examplecalculations API repeatedly loads adjustment-rule data for same policy/time period |
|
Description: |
Calculations for policies with many adjustment rules can take longer than expected, which can delay access to example calculation results. |
||
39722692 |
4-0002985699 |
POL-18902 |
Improved handling of dynamic logic errors following database connection-pool exhaustion. |
Description: |
When database connections were temporarily unavailable, a subsequent dynamic logic execution could encounter an invalid internal reference and fail with an unexpected error during FlexCode setup retrieval. This enhancement improves error handling and recovery following database connection-pool failures, helping prevent subsequent dynamic logic processing from failing because of incomplete or stale runtime data. |
||
39722964 |
4-0003187893 |
POL-18904 |
Retrieve-only dynamic field usage access restriction allows updates to existing dynamic record rows |
Description: |
A retrieve-only dynamic field usage access restriction does not prevent updates to existing dynamic record rows. As a result, users with read-only access can still modify child dynamic-record values on an existing parent record. |
||
39727901 |
4-0003249548 |
POL-18905 |
Republishing tasks throws null pointer exception for failed messages with missing activity references |
Description: |
Republishing task throws a NullPointerException when it processes retryable message publish results whose associated activity record no longer exists. The task attempts to access the parent activity/connector configuration, but the activity reference is invalid, causing republishing to fail repeatedly at the configured retry interval. This can create recurring errors. |
||
39747721 |
4-0003279914 |
POL-18925 |
Amount Parameter Value Floorplan Uses paramterAlias Title Property |
Description: |
The delivered Amount Parameter Value floorplan uses the title property paramterAlias instead of parameterAlias. Although the property name appears to be a typographical error, changing it to parameterAlias is causing existing parameter amount values to display incorrectly in Edit mode. |
||
39791389 |
POL-18977 |
Number field definitions can be updated in a way that reduces their integer capacity |
|
Description: |
Changing an in-use number field definition can reduce the number of digits allowed before the decimal point, causing existing values that were previously valid to become incompatible with the updated definition. |
||
39926888 |
POL-19106 |
Audit API should inherit the access restriction of its parent resource |
|
Description: |
Currently, Audit API resources have their own newly created access restriction instead of inheriting the access restriction of the corresponding resource. As a result, a user who already has access to a resource (for example, Policies) may still be unable to access that resource’s Audit API unless an additional Audit API-specific access restriction and grant are provided. The Audit API must work by default for users who are authorized to access the underlying resource. It should therefore use the same access restriction as its parent resource, rather than requiring a separate restriction. |
||
33166667 |
3-26374448851 |
POL-8747 |
Generated dynamic logic signature groovy files contain compilation errors |
Description: |
Groovy files for dynamic logic signatures can be generated from either the Objects Integration Point or via the Generate Objects button on the View Objects page. Some of these files have compilation errors. |
||
33186031 |
3-26374448851 |
POL-8781 |
Generated dynamic logic signature groovy files do not compile in a Gradle project |
Description: |
Groovy files for dynamic logic signatures can be generated from either the Objects Integration Point or via the Generate Objects button on the View Objects page. Some of these files have compilation errors specific to Gradle, such as variable names containing a dollar sign or dependencies being added with an @Grab annotation. |
||
Deprecated Items
These features will be removed in a future release. Customers are advised to review the documentation and take timely action.
| JIRA Key Announced | Release Announced | Summary |
|---|---|---|
NXT-25000 |
3.22.2.0.0 |
The use of parameters that influence the resource representation in the 'Accept' header of an HTTP request is deprecated. |
POL-13546 |
4.23.2.0.0 |
The Attached Data Integration Point is deprecated |
CPN-3249 |
4.25.1.0.0 |
HTTP API Caching override feature is deprecated in this release and will be removed in a future release. |
POL-14428 |
4.25.1.0.0 |
The |