Release Date: December 24, 2025
Release Channel: Current
Version: 25.12-24.0.0.0-current
Trinity version: 1.0.6
Breaking Changes
[!CAUTION]
Inbox projection query: This is a breaking change for projects using case-object mapping keys in custom-code inbox hooks when those keys are not configured as columns.Migration Required: Add every case-object mapping key used by inbox-hook custom code to the inbox column configuration.
Breaking Changes
[!CAUTION]
Inbox projection query: This is a breaking change for projects using case-object mapping keys in custom-code inbox hooks when those keys are not configured as columns.Migration Required: Add every case-object mapping key used by inbox-hook custom code to the inbox column configuration.
New Features
Pull tasks directly (APS-2376)
Users can pull a chosen number of tasks from selected group queues into their personal task list.
[!IMPORTANT]
Feature flag: EnablePULL_TASK. The default and override behavior appears under Enhancements.RabbitMQ: Configure RabbitMQ as described below.
Admin queues and filters
Administrators can create global inbox filters and limit each filter to selected users or groups. Admin Portal supports creating, editing, translating, and setting default filters.
[!IMPORTANT]
Feature Flag: This feature can be enabled/disabled using environment variables.[!NOTE]
Add default-language translations for new labels. Without them, the UI may show missing or fallback text.
Inbox projection query
Inbox Projection Query fetches only the case-data keys configured for inbox columns and the onInit or afterViewInit hooks. Projects whose hook code reads other mapping keys must add those keys to the inbox column configuration.
Inbox filter URL parameters
Inbox filters are stored as URL query parameters. Filters survive refreshes and a return from case details, and users can share a URL that contains the same filter state.
Related tickets: APS-3080, APS-2682
Support Requests
-
NPFRBT-761: Development builds omit empty and duplicate CSS rules.
-
NPFRBT-771: DatePicker passes the selected date after a validation reset.
-
NPFRBT-662: Admins can limit filter visibility by user or group.
-
NPFRBT-248: Hidden required fields are excluded from validation.
-
NPFRBT-76: Studio aligns long default-filter names.
Enhancements
-
APS-3094: Development builds remove empty and duplicate CSS rules, reducing stylesheet size and asset response time.
-
Logger configuration: Add
features.loggeronly to override the defaults.features: logger: level: info # debug, info, warn, or error; default: debug pretty: true # default: true enableHttpLogs: false # default: false enableOtel: false # default: false[!WARNING]
SetenableOtel: trueonly whentracing.otelCollectorUrlpoints to a collector. -
Feature-flag defaults: The deployment template defaults to
["ADMIN_FILTERS","PULL_TASK","INBOX_PROJECTION"]. Settingfeatures.featureFlagsreplaces that list. -
Node.js 24: Alpha Platform now runs on Node.js 24.
Bug Fixes
Inbox and filters
- APS-3198: A saved filter no longer overrides the selected default filter.
- APS-3193: Saved-list search results no longer show an unrelated image.
- APS-3184: “Set as default” stays aligned and visible in the Inbox List menu.
- APS-3159: Default filters show the Default label.
- APS-3150: Different projects can use the same custom-list name.
- APS-3140: Setting a default filter shows a confirmation message.
Group Task and Team Task
- APS-3205: Team Task pagination shows the correct count.
- APS-3202: New Group Task cases appear at the top.
- APS-3117: Group Task filters apply to the list.
- APS-1769, APS-1433: Managers can see their reportees’ Team Tasks.
DatePicker and form components
- APS-3114: Dropdowns show one required-field error.
- APS-3113: DatePicker required validation follows field dependencies.
- APS-3112: DatePicker required validation works with “Allow Input”.
- APS-3111: Valid date formats no longer produce an error.
- APS-3108: The DatePicker calendar does not cover the configuration panel.
- APS-3106: Checkbox checkmarks follow Arabic RTL direction.
Studio and configuration
- APS-3206: The filter mapping-path menu stays within its panel.
- APS-3054: Users can open the attribute window for a disabled Dynamic Input field.
- APS-2705: Project import includes sidenav and dashboard configuration.
- APS-2421: Studio no longer offers the unsupported
caseData.cididcolumn for Enquiry, Admin, or Inbox tasks.
Case Manager UI
- APS-3008: The inbox table no longer covers configured header controls.
- APS-2791: Custom default-filter labels align with other Inbox List filters.
- APS-3194: Inbox translations apply after a language change.
Other fixes
- APS-3187: Signal Fetch All returns the required Case Object fields instead of the full object.
- APS-3167: Group creation without a bearer token returns a specific authentication error.
- APS-3009: “Add user groups” explains its effect on Admin bulk reassignment.
- APS-2925: Delegation failures show the reason.
- APS-2829: Case Service audits user comments on reassignment.
- APS-2123: Changing language no longer resets the row count in Enquiry, Inbox, or Admin.
Feature flags
The release uses these feature flags:
| Feature Flag | Description |
|---|---|
PULL_TASK |
Enables the Pull Task functionality, allowing users to pull tasks assigned to groups into their My Task list. |
ADMIN_FILTERS |
Activates Admin Filters (Custom Lists). Admins can create global filters visible to specific users or user groups, configure default filters, and manage global list visibility. |
INBOX_PROJECTION |
Fetches the case keys used by configured inbox columns and custom-code hooks (onInit, afterViewInit). |
RabbitMQ Setup (Required for Pull Task Feature)
[!IMPORTANT]
Pull Task (APS-2376) requires RabbitMQ.
Installation
RabbitMQ is configured as a sub-chart in the alpha-charts Helm deployment. Ensure it is enabled in your values.yaml:
rabbitmq:
enabled: true
version: 4.1.2-debian-12-r0
path: /rabbitmq
auth:
password: <your-password>
username: <your-username>
persistence:
size: 500Mi
storageClass: <storage-class>
Configuration
RabbitMQ is configured with:
- Username:
rmq(configurable viarabbitmq.auth.username) - Password: Configurable via
rabbitmq.auth.password - Persistence: 500Mi storage with
azurefile-csiStorageClass - Access URL: Configured via
rabbitmq.path
Docker Images
| Service Name | Image Repository | Image Version |
|---|---|---|
| alpha-admin-service | neutrinos.azurecr.io/alpha/admin |
25.12.1.0.54-54c878e3e8-release-25.10.0.0-current |
| alpha-admin-ui | neutrinos.azurecr.io/alpha/alpha-admin-ui |
25.12.1.0.73-54c878e3e8-release-25.10.0.0-current |
| alpha-archival | neutrinos.azurecr.io/alpha/alpha-archival |
25.12.0.0.19-54c878e3e8-release-25.10.0.0-current |
| alpha-auth-service | neutrinos.azurecr.io/alpha/alpha-auth-service |
25.12.1.0.53-54c878e3e8-release-25.10.0.0-current |
| alpha-bpm | neutrinos.azurecr.io/alpha/neutrinos-cm-bpm |
1.0.0 |
| alpha-bpmservice | neutrinos.azurecr.io/alpha/alpha-jbpm-service |
25.12.1.0.58-54c878e3e8-release-25.10.0.0-current |
| alpha-case-manager-ui | neutrinos.azurecr.io/alpha/alpha-case-manager-ui |
25.12.1.0.76-54c878e3e8-release-25.10.0.0-current |
| alpha-caseservice | neutrinos.azurecr.io/alpha/alpha-case-service |
25.12.1.0.73-54c878e3e8-release-25.10.0.0-current |
| alpha-config-service | neutrinos.azurecr.io/alpha/alpha-config-service |
25.12.1.0.73-54c878e3e8-release-25.10.0.0-current |
| alpha-modules-server | neutrinos.azurecr.io/alpha/alpha-module-service |
25.12.1.0.65-54c878e3e8-release-25.10.0.0-current |
| gts | neutrinos.azurecr.io/alpha/gts |
25.12.1.0.47-54c878e3e8-release-25.10.0.0-current |
| alpha-task-distributor | neutrinos.azurecr.io/alpha/alpha-task-distributor |
25.12.1.0.58-54c878e3e8-release-25.10.0.0-current |
| alpha-workflow-studio | neutrinos.azurecr.io/alpha/alpha-workflow-studio |
25.12.1.0.65-54c878e3e8-release-25.10.0.0-current |
Support & Resources
- Documentation: Alpha Platform Documentation
- Bug Reports: Jira Service Desk
- Community: Neutrinos Community Forum