Enhancements
Case Manager
ap._.isEmpty([1, 2, 3]);
// => false
ap._.forEach(users, (user) => {
user.dob = ap.moment(user.dob).format('YYYY-MM-DD'); // Format date of birth
});
- Display contextual tab title as
{ProjectName} - {CaseType}
for better readability and UX - Updated the default row size on the alpha table to take the first option from
rowOptions
instead of defaulting to 5. - Added an empty placeholder for columns with missing language translations in the alpha table.
Admin
- Display contextual tab title as
Admin - {ProjectName} - {CaseType}
for better readability and UX - Fixed an issue where the snackbar was showing up behind dialogs.
- Resolved incorrect display of re-attempt tasks in re-assignment filter.
Case Service
- Audit API now supports pagination
- We’ve shifted the callback Hook from the Task Distributor to the Case Service, ensuring the post-hook triggers consistently for delegation.
- Audit and Case comments API now returns the total count of records in the response.
curl -X 'POST' \
'https://alpha.neutrinos-apps.com/caseservice/case/instance/audit/fetch' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"cid": <number>,
"getCount": <boolean>,
"options": {
"pageSize": <number>,
"pageNumber": <number>,
"filterKey": <string>
}
}'
Response schema for fetch API with count.
{
response: Array,
count: <number>
}
Task Distributor
We have disabled the cronjob resource from the deployment helm chart by default.
The cronjob expression can now be configured as part of the task distributor environment variable TD_CRON_EXPRESSION
.
This change was made because the Kubernetes cronjob was behaving inconsistently, randomly stopping the scheduling of new cronjobs, which led to issues with the task distributor not working.
Bug Fixes
Admin
- Fixed an issue where tasks configured for
Re Attempt
were displayed in theRe Assign
inbox. - Fixed an issue where the Task Assignment hook was not being called when a task was re-assigned to a user from the admin UI.
Dropdown Component
- Fixed an issue where the Dropdown panel was not closing
Datepicker Component
- Fixed an issue where the Date picker panel was not closing
- Fixed an issue where the date picker validation message was not translating when the language was changed.
Database Migration (Before Upgrading)
Env Variable Changes
TASK_CALLBACK_CONFIG
is no more used in thealpha-task-distributor
service. It has been moved to the case service.
Service Name | Env Variable Name | Description | Example |
---|---|---|---|
alpha-caseservice | TASK_CALLBACK_CONFIG | Per project task assignment notification callback URL configuration | '{"project1": "url", "project2": "url2"}' |
alpha-task-distributor | TD_CRON_EXPRESSION | Cron expression for the task distributor allocation interval | 0 0 * * * |
Docker Images
Repository Name | Docker Image | Version |
---|---|---|
alpha-admin-service | neutrinos.azurecr.io/alpha/alpha-admin-service | 24.11.0.0.8-prod |
alpha-admin-ui | neutrinos.azurecr.io/alpha/alpha-admin-ui | 24.11.0.0.5-prod |
alpha-case-manager-ui | neutrinos.azurecr.io/alpha/alpha-case-manager-ui | 24.11.0.0.21-prod |
alpha-case-service | neutrinos.azurecr.io/alpha/alpha-case-service | 24.11.0.0.5-prod |
alpha-config-service | neutrinos.azurecr.io/alpha/alpha-config-service | 24.11.0.0.14-prod |
alpha-bpmservice | neutrinos.azurecr.io/alpha/alpha-bpmservice | 24.11.0.0.1-prod |
alpha-modules-server | neutrinos.azurecr.io/alpha/alpha-module-service | 24.11.0.0.55-prod |
alpha-workflow-studio | neutrinos.azurecr.io/alpha/alpha-workflow-studio | 24.11.0.0.36-prod |
alpha-task-distributor | neutrinos.azurecr.io/alpha/alpha-task-distributor | 24.11.0.0.46 |