# 🎅 Alpha Platform – Santa’s Workshop Release (Current)– 25.12-24.0.0.0-current

**URL:** https://community.neutrinos.com/t/alpha-platform-santa-s-workshop-release-current-25-12-24-0-0-0-current/1609
**Category:** Product Release Notes
**Tags:** neutrinos-alpha, neutrinos-platform, alpha-release-notes
**Created:** [December 24, 2025, 7:08pm UTC](https://community.neutrinos.com/t/alpha-platform-santa-s-workshop-release-current-25-12-24-0-0-0-current/1609 "2025-12-24T19:08:49Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![gaurav.pandey](https://community.neutrinos.com/user_avatar/community.neutrinos.com/gaurav.pandey/32/89_2.png) [@gaurav.pandey](https://community.neutrinos.com/u/gaurav.pandey)
#### Post date: [December 24, 2025, 7:08pm UTC](https://community.neutrinos.com/t/alpha-platform-santa-s-workshop-release-current-25-12-24-0-0-0-current/1609/1 "2025-12-24T19:08:49Z")

</div>

**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](https://jatahworx.atlassian.net/browse/APS-2376))

Users can pull a chosen number of tasks from selected group queues into their personal task list.

> [!IMPORTANT]  
> **Feature flag:** Enable `PULL_TASK`. The default and override behavior appears under Enhancements.
> 
> **RabbitMQ:** Configure RabbitMQ as described below.

See [Pull Task documentation](https://documentation.neutrinos.com/articles/#!alpha-platform/pull-task).

* * *

### 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](https://jatahworx.atlassian.net/browse/APS-3080), [APS-2682](https://jatahworx.atlassian.net/browse/APS-2682)

* * *

## 🎫 Support Requests

- [**NPFRBT-761**](https://jatahworx.atlassian.net/browse/NPFRBT-761): Development builds omit empty and duplicate CSS rules.

- [**NPFRBT-771**](https://jatahworx.atlassian.net/browse/NPFRBT-771): DatePicker passes the selected date after a validation reset.

- [**NPFRBT-662**](https://jatahworx.atlassian.net/browse/NPFRBT-662): Admins can limit filter visibility by user or group.

- [**NPFRBT-248**](https://jatahworx.atlassian.net/browse/NPFRBT-248): Hidden required fields are excluded from validation.

- [**NPFRBT-76**](https://jatahworx.atlassian.net/browse/NPFRBT-76): Studio aligns long default-filter names.

* * *

## 🔧 Enhancements

- **[APS-3094](https://jatahworx.atlassian.net/browse/APS-3094)**: Development builds remove empty and duplicate CSS rules, reducing stylesheet size and asset response time.

- **Logger configuration** : Add `features.logger` only to override the defaults.

- **Feature-flag defaults** : The deployment template defaults to `["ADMIN_FILTERS","PULL_TASK","INBOX_PROJECTION"]`. Setting `features.featureFlags` replaces that list.

- **Node.js 24** : Alpha Platform now runs on Node.js 24.

* * *

## 🐛 Bug Fixes

### Inbox and filters

- **[APS-3198](https://jatahworx.atlassian.net/browse/APS-3198)**: A saved filter no longer overrides the selected default filter.
- **[APS-3193](https://jatahworx.atlassian.net/browse/APS-3193)**: Saved-list search results no longer show an unrelated image.
- **[APS-3184](https://jatahworx.atlassian.net/browse/APS-3184)**: “Set as default” stays aligned and visible in the Inbox List menu.
- **[APS-3159](https://jatahworx.atlassian.net/browse/APS-3159)**: Default filters show the Default label.
- **[APS-3150](https://jatahworx.atlassian.net/browse/APS-3150)**: Different projects can use the same custom-list name.
- **[APS-3140](https://jatahworx.atlassian.net/browse/APS-3140)**: Setting a default filter shows a confirmation message.

### Group Task and Team Task

- **[APS-3205](https://jatahworx.atlassian.net/browse/APS-3205)**: Team Task pagination shows the correct count.
- **[APS-3202](https://jatahworx.atlassian.net/browse/APS-3202)**: New Group Task cases appear at the top.
- **[APS-3117](https://jatahworx.atlassian.net/browse/APS-3117)**: Group Task filters apply to the list.
- **[APS-1769](https://jatahworx.atlassian.net/browse/APS-1769), [APS-1433](https://jatahworx.atlassian.net/browse/APS-1433)**: Managers can see their reportees’ Team Tasks.

### DatePicker and form components

- **[APS-3114](https://jatahworx.atlassian.net/browse/APS-3114)**: Dropdowns show one required-field error.
- **[APS-3113](https://jatahworx.atlassian.net/browse/APS-3113)**: DatePicker required validation follows field dependencies.
- **[APS-3112](https://jatahworx.atlassian.net/browse/APS-3112)**: DatePicker required validation works with “Allow Input”.
- **[APS-3111](https://jatahworx.atlassian.net/browse/APS-3111)**: Valid date formats no longer produce an error.
- **[APS-3108](https://jatahworx.atlassian.net/browse/APS-3108)**: The DatePicker calendar does not cover the configuration panel.
- **[APS-3106](https://jatahworx.atlassian.net/browse/APS-3106)**: Checkbox checkmarks follow Arabic RTL direction.

### Studio and configuration

- **[APS-3206](https://jatahworx.atlassian.net/browse/APS-3206)**: The filter mapping-path menu stays within its panel.
- **[APS-3054](https://jatahworx.atlassian.net/browse/APS-3054)**: Users can open the attribute window for a disabled Dynamic Input field.
- **[APS-2705](https://jatahworx.atlassian.net/browse/APS-2705)**: Project import includes sidenav and dashboard configuration.
- **[APS-2421](https://jatahworx.atlassian.net/browse/APS-2421)**: Studio no longer offers the unsupported `caseData.cidid` column for Enquiry, Admin, or Inbox tasks.

### Case Manager UI

- **[APS-3008](https://jatahworx.atlassian.net/browse/APS-3008)**: The inbox table no longer covers configured header controls.
- **[APS-2791](https://jatahworx.atlassian.net/browse/APS-2791)**: Custom default-filter labels align with other Inbox List filters.
- **[APS-3194](https://jatahworx.atlassian.net/browse/APS-3194)**: Inbox translations apply after a language change.

### Other fixes

- **[APS-3187](https://jatahworx.atlassian.net/browse/APS-3187)**: Signal Fetch All returns the required Case Object fields instead of the full object.
- **[APS-3167](https://jatahworx.atlassian.net/browse/APS-3167)**: Group creation without a bearer token returns a specific authentication error.
- **[APS-3009](https://jatahworx.atlassian.net/browse/APS-3009)**: “Add user groups” explains its effect on Admin bulk reassignment.
- **[APS-2925](https://jatahworx.atlassian.net/browse/APS-2925)**: Delegation failures show the reason.
- **[APS-2829](https://jatahworx.atlassian.net/browse/APS-2829)**: Case Service audits user comments on reassignment.
- **[APS-2123](https://jatahworx.atlassian.net/browse/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](https://jatahworx.atlassian.net/browse/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`:

```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 via `rabbitmq.auth.username`)
- **Password** : Configurable via `rabbitmq.auth.password`
- **Persistence** : 500Mi storage with `azurefile-csi` StorageClass
- **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](https://documentation.neutrinos.com)
- **Bug Reports** : [Jira Service Desk](https://jatahworx.atlassian.net/servicedesk/customer/portal/11)
- **Community** : [Neutrinos Community Forum](https://community.neutrinos.com)

* * *
