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

:rocket: Alpha Platform Release Notes – 25.12-24.0.0.0-current

:santa_claus: Santa’s Workshop Release :wrapped_gift:

Release Date: December 24, 2025
Release Channel: Current
Version: 25.12-24.0.0.0-current
Trinity version: 1.0.6


:glowing_star: New Features

Pull Tasks Directly (APS-2376)

Empowers users to pull tasks directly, select groups, specify task count, and ensures transparency and efficiency.

Key Features:

  • Pull tasks directly from group queues into your personal task list
  • Select specific groups to pull tasks from
  • Specify the number of tasks to pull
  • Enhanced transparency and efficiency in task management

[!IMPORTANT]
Feature Flag: This feature requires the PULL_TASK feature flag to be enabled. See Environment Variables section for configuration details.

RabbitMQ Required: This feature requires RabbitMQ setup to function properly. See RabbitMQ Setup section for configuration details.

Learn more about this feature here: https://documentation.neutrinos.com/articles/#!alpha-platform/pull-task


Admin Queues/Admin Filters

Introducing Admin Queues – a powerful new capability that allows administrators to create global filters visible in users’ inbox. Admins can configure filter visibility based on:

  • Username selection – Filters visible only to specific users
  • User group selection – Filters visible to members of specific groups

Key Features:

  • Create, edit, and manage custom filter lists from Admin Portal
  • Configure which filters are visible in additional tab
  • Set default filters for users
  • Language translation support for filter names
  • User and group-based visibility controls

[!IMPORTANT]
Feature Flag: This feature can be enabled/disabled using environment variables.

[!Note]
Note: Remember to add default language translation for all new labels. If translations are not provided, users may see missing or fallback text in the UI.


Inbox Projection Query (Performance Optimization)

A new Inbox Projection Query enhancement that significantly improves inbox performance by fetching case data partially based on configured keys.

How It Works:

  • Case data is fetched based only on keys configured in respective inbox columns
  • Keys selected in custom codes for onInit hook and afterViewInit hook are also included

[!CAUTION]
Breaking Change: This is a breaking change for projects using case object mapping keys in custom code triggers of inbox hooks that are not configured as columns.

Migration Required: If you are using case object mapping keys in custom codes that are not configured for columns, you must add all required case object mapping keys to the inbox column configuration for your custom code to work properly.


Inbox URL Parameters (Filter Persistence)

New feature where all inbox filters applied are added as query parameters in the URL, enabling:

  • Filter persistence on refresh – Applied filters are preserved when the page is refreshed
  • Navigation state preservation – When a user clicks on a case in inbox, navigates to the case page, and clicks the Home button to return to inbox, all previously applied filters are restored
  • Shareable filter states – URLs with filter parameters can be shared with other users

Related tickets: APS-3080, APS-2682


:ticket: Support Requests

NPFRBT-761: Improved development build performance by removing empty CSS rules and reducing stylesheet size

NPFRBT-771: Fixed date object not being passed after validation reset

NPFRBT-662: Added admin controls to hide or show filters based on user or group visibility

NPFRBT-248: Hidden required fields are now excluded from validation

NPFRBT-76: Studio: Corrected default filter alignment issues for long-named filters


:wrench: Enhancements

  • APS-3094: Improved stylesheet generation by automatically removing empty CSS rules during development builds.
    This enhancement optimizes asset generation and improves API response performance by:

    • Reducing the overall stylesheet size
    • Eliminating redundant or duplicate CSS declarations
    • Ensuring faster delivery of UI assets and improved rendering performance
  • Logger Configuration Options: New optional logger configuration options are now available for fine-tuning logging behavior.

    If you need to customize logging behavior, you can add the logger section under features in your values file:

    features:
      logger:
        level: info          # Optional: Log level (debug, info, warn, error). Defaults to 'debug' if not specified.
        pretty: true         # Optional: Pretty-printed logs. Defaults to 'true' if not specified.
        enableHttpLogs: false # Optional: HTTP request/response logging. Defaults to 'false' if not specified.
        enableOtel: false    # Optional: OpenTelemetry logging integration. Defaults to 'false' if not specified.
    

    Configuration Options:

    • level: Optional configuration for log level (e.g., debug, info, warn, error). Defaults to debug if not specified.

    • pretty: Optional configuration for pretty-printed logs. Defaults to true (enabled).

    • enableHttpLogs: Optional configuration for HTTP request/response logging. Defaults to false (disabled) to prevent performance impact from verbose logging.

    • enableOtel: Optional configuration for OpenTelemetry logging integration. Defaults to false (disabled). Important: This should only be enabled when tracing.otelCollectorUrl is configured.

    [!NOTE]
    These are optional configuration options. The system uses sensible defaults (level: debug, pretty: true, enableHttpLogs: false, enableOtel: false), so you only need to add the logger section if you want to override the defaults.

    [!WARNING]
    enableOtel should only be enabled when you have a valid tracing.otelCollectorUrl configured. Enabling OpenTelemetry logging without a collector URL may cause connection errors.

  • Feature Flags Hardcoded: Feature flags are now hardcoded in the deployment template with a default value of ["ADMIN_FILTERS","PULL_TASK","INBOX_PROJECTION"]. You can override this by adding features.featureFlags in your values file if needed.

  • Node.js Upgrade to Node 24: Alpha Platform has been upgraded to Node.js version 24, bringing improved performance, security enhancements, and access to the latest JavaScript features. This upgrade ensures better compatibility with modern dependencies and improved runtime performance.


:bug: Bug Fixes

Inbox & Filters

  • APS-3198: Default filters are not applied; saved filters override the default filter selection.

  • APS-3193: Image is displayed in the dropdown while searching saved list items in Inbox List.

  • APS-3184: Inbox List dropdown “Set as default” UI is misplaced and shown inconsistently.

  • APS-3159: Default label is not displayed when filter is set as default filter.

  • APS-3150: Custom List names are globally unique across projects – unable to create filter with same name in different project.

  • APS-3140: Success Snack bar message on set default filter.

Group Task & Team Task

  • APS-3205: Team Task – Incorrect counts displayed in pagination.

  • APS-3202: GroupTask – Newly created case appears at the bottom instead of the top.

  • APS-3117: GroupTask – Filters not working for Group task.

  • APS-1769: Team Task – Manager unable to view reportees’ tasks in Team Task page.

  • APS-1433: Team Task – Reportees’ task is not visible.

DatePicker & Form Components

  • APS-3114: Dropdown – Mandatory error message displayed twice.

  • APS-3113: Datepicker – Mandatory field validation is not working for dependency.

  • APS-3112: DatePicker – Mandatory validation does not work when “Allow Input” is enabled.

  • APS-3111: Datepicker – Error message displayed when selecting valid dates in specific formats.

  • APS-3108: DatePicker UI – Calendar popup overlaps with right-side configuration panel.

  • APS-3106: Checkbox – Checkmark direction is not flipped for Arabic (RTL) language.

Studio & Configuration

  • APS-3206: Studio – Overflow of mapping path selection dropdown in filters configuration.

  • APS-3054: Dynamic Input – Unable to open the attribute window for disabled Dynamic input field.

  • APS-2705: Import project failed – Sidenav and dashboard not configured.

  • APS-2421: Studio (Enquiry, Admin, Inbox tasks) – Removed the column caseData.cidid.

Case Manager UI

  • APS-3008: Headers UI Issue – Inbox table overlaps the configured Header (header bar/dropdown), obscuring header content and clicks.

  • APS-2791: MyTask UI Issue – When a customized filter is set as the default filter, the alignment of the filter label in the Inbox List appears misaligned compared to other filters.

  • APS-3194: Inbox UI Issue – Language Translation – Language translations not getting applied.

Other Fixes

  • APS-3187: Signals – Fetch All API response contains whole CO data.

  • APS-3167: Improved error handling for group creation without using bearer token.

  • APS-3009: App Config – Missing mouse-over help for “Add user groups” explaining its effect on Admin bulk reassignment.

  • APS-2925: Proper error message not displayed for Delegation Failure.

  • APS-2829: Audit missing for user comments on reassignment in Case Service.

  • APS-2123: Enquiry/Inbox/Admin – Row count resets to default on language switch.


:key: Feature Flags – Detailed Descriptions

Below are clear definitions for each feature flag used across services:

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 Enables Inbox Projection Query optimization. The system fetches only required case keys based on configured inbox columns and custom code hooks (onInit, afterViewInit). Significantly improves performance.

:rabbit: RabbitMQ Setup (Required for Pull Task Feature)

IMPORTANT: RabbitMQ setup is REQUIRED for the Pull Task feature (APS-2376) to function properly.

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 via rabbitmq.auth.username)
  • Password: Configurable via rabbitmq.auth.password
  • Persistence: 500Mi storage with azurefile-csi StorageClass
  • Access URL: Configured via rabbitmq.path

:package: 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

:telephone_receiver: Support & Resources


2 Likes