🚀 Alpha Platform Current Release Notes – 25.09-30.0.0.0-current

:rocket: Alpha Platform Current Release Notes – 25.09-30.0.0.0-current

Release Period: June 13, 2025 - September 30, 2025

This release brings the current channel release upto-date with the LTS release from June 2025 to Sep 2025.

This comprehensive release notes document summarizes all features, improvements, bug fixes, and migrations from Alpha Platform releases 25.06-13.0.0.0-lts through 25.09-22.0.0.0-lts.


:new_button: New Features

Pull Tasks Directly (APS-2376)

Empowers users to pull tasks directly, select groups, specify task count, and ensures transparency and efficiency. This feature requires RabbitMQ setup to function properly.

Task Check-In/Check-Out Configuration (APS-2308)

Added configuration option to control task check-in and check-out behavior. Users can now open case details without auto check-in and perform manual check-in/check-out from case details page with feature flag support.

Dev Mode UI Banner (APS-2506)

Added UI indication banner for development mode in Case Manager UI and Workflow Studio to prevent accidental enablement in non-dev environments.

Enhanced Master Data Configuration (APS-2585)

Reels master data configuration from Workflow Studio now supports tags instead of just Entity IDs, allowing users to fetch master data based on Version or Tag selection.

Custom Header Injection via Deployment Environment Variables (APS-1716)

Enables custom headers to be added to all HTTP requests via environment variable configuration. This is a community contribution by Sagar V.

Supported services:

  • alpha-case-service
  • alpha-admin-service
  • alpha-case-manager-ui
  • alpha-task-distributor

Usage: The Delegate API forwards headers to other services while preserving original caller identity if headers are already present.


:hammer_and_wrench: Improvements

Copy Icon on Inboxes (APS-2190)

Added a copy icon next to inbox entries to streamline content copying.

Project Import Validation (APS-2494)

Enhanced project import process to validate tenant existence during import for fresh database installations.

Display Value Configuration (APS-2661)

Added configuration for dropdown and radio button display values in view-only mode, allowing choice between label and value display.

Column Translation Support (APS-2694)

Fixed column name translations in customize column popup to show correct language values.

Inbox Entry Sorting

Added the ability to sort inbox entries by ‘created_at’ by setting environment variables.

SSL Certificate Configuration for DB Connections

Added the ability to configure SSL certificate for database connections by setting environment variables across multiple services.

Bandwidth Calculation Configuration

Users can now configure specific task names to be excluded from bandwidth calculation. This skips bandwidth calculation for specified tasks when allocated and submitted.

Task Cron Service Enhancement

Updated date comparison in task query to include lower bound when querying tasks for syncing to enquiry.

Enquiry Improvements

  • APS-1993: Removed the requirement to “enable” enquiry for generating enquiry tables, ensuring tables are created for My Task, Group Task, and Team Task.
  • APS-1994: Ensured enquiry works even when the case model is empty.
  • APS-1995: Ensured enquiry works when a project is imported, without requiring a call to the generate-enquiry-config API.
  • APS-1818: Automated enquiry table generation when saving inbox filters in Development Mode and deprecated the manual Generate Tables API call.

:lady_beetle: Bug Fixes

Task and Inbox Management

  • Process Instance ID (PIID) Order Bug Fix: Fixed critical functional bug where filtering operations were changing the order of process instance IDs in case listings
  • Case Service Sort Configuration: Ensures cases and tasks are listed in correct order when sort environment variables are not configured
  • Completed Tasks Reassignment (NPFRBT-214): Completed tasks no longer appear for reassignment in Admin Tasks inbox
  • Trigger Loading Issue (APS-2551): Fixed Case Manager continuous loading issue when adding HTTP or Reels triggers to components
  • Enquiry Filter Persistence (APS-2582): Resolved issue where filter name would disappear from update filter name field after page refresh
  • Dependency Dropdown Validation (APS-2516): Fixed dependency dropdown validation issues in sections with conditionally mandatory fields
  • User Bandwidth Updates (APS-2565): Fixed bandwidth calculation not updating correctly after task check-in and check-out operations
  • Task Checkout/CheckIn for Group Tasks (APS-1944): Ensured that refreshing the browser correctly checks out tasks from “My Task” back to “Group Task”
  • My Task Checkbox Display (APS-2316): Corrected “My Task” checkbox display for cases when switching from Group Task

UI and Input Handling

  • Dropdown and Calendar Inputs (NPFRBT-215): Dropdown and calendar inputs now close correctly when navigating away
  • Dropdown Triggers (APS-2183): Fixed issue where clicking a dropdown field would execute triggers even when none were set
  • Dropdown State Reset (APS-2265): Resolved dropdown state reset in CMUI when dynamically adding or removing dropdown using for-loop
  • Table Column UI (APS-2324): Fixed table-column UI issue in Workflow studio Attribute window preventing values from being visible

Filter and Enquiry Issues

  • Inconsistent Enquiry Filters (APS-2004): Addressed inconsistent results when filtering enquiries by creation date versus other properties
  • Signal Filters (APS-1539): Enabled signal filters only for the admin “Signal” inbox
  • Filter Name Display (APS-1756): Fixed CMUI issue where default filter name was displayed instead of custom name after updating a filter
  • Filter Rename Unresponsiveness (APS-1832): Fixed unresponsiveness when renaming saved filters in Enquiry
  • Filter Visibility (APS-2135): Improved immediate visibility of saved filters without requiring page refresh
  • Default Custom Filters (APS-2284): Ensured default custom filters apply automatically upon setting as “default”
  • Admin Inbox Save Filter (APS-2416): Fixed issue preventing the Save Filter button option from appearing for Admin Inbox Enquiry
  • caseData.cidid Filter Removal (APS-2319): Removed the “caseData.cidid” filter from filter configuration as it is not supported

Translation and Localization

  • Enquiry Filter Names (APS-1759): Ensured enquiry filter names are displayed in the selected language
  • Filter Chips Translation (APS-1758): Applied language translations to filter chips on the enquiry page
  • Case Status Filter Language (APS-1757): Retained case status filter checkmark when switching languages

Authentication and User Management

  • Random Login Failures (NPFRBT-139): Fixed random login failures when the same user IDs are reused across Trinity, Alpha, and Reels
  • Session Entity Scoping: Session-stored entities (CURRENT_CASE_INSTANCE, CURRENT_TASKDEFINITIONS) are now scoped per project ID for proper isolation
  • User Visibility on Admin Page (APS-2049): Resolved bug preventing users from appearing in Groups section despite existing in group
  • Cyclic Hierarchy Prevention: Prevented creation of cyclic hierarchy when configuring users and reportees in Admin UI

Project and Configuration Issues

  • Global Pages Export (APS-1087): Global pages created after last project export are now included in project export, along with older deleted versions
  • Custom Code for Inbox-Hook Mappings (NPFRBT-194): Custom code for newly generated inbox-hook mappings now functions correctly
  • Project-to-CaseType Linking (APS-1683): Fixed project-to-caseType linking failure when importing existing projects via zip files
  • Case Model Initialization (APS-1751): Corrected case model initialization issues that prevented the Enquiry Filter toggle from enabling in Workflow Studio
  • Document View Failure (APS-2000): Fixed intermittent error that blocked viewing documents in case details

Component and Validation Issues

  • Dynamic Table Data Mapping (APS-2140): Fixed dynamic table data mapping issues within loops in Alpha Components
  • Conditional Mandatory Fields (APS-2147): Resolved conditional mandatory field issues
  • Required Conditions in Loops (APS-2148): Resolved issues where “required” conditions did not work correctly inside loops
  • Mandatory Checkbox Validation (APS-1959): Corrected mandatory checkbox validation in CM UI “Pages” configuration
  • Duplicate Component Selectors (APS-2206): Fixed error logging when custom components with duplicate selectors were loaded in a project

Default Configuration Improvements

  • Default Task Inbox Filters (APS-1786): Updated default filters in Task Inbox by removing unnecessary statuses (“READY” and “COMPLETED”) and adding missing task ID
  • Default Key Name Removal (APS-1787): Removed confusing default key name “metadata.groups.name” from Studio inbox filter configuration

Thanks everyone for reporting the issues and suggestions! :tada:

Special thanks to: Sagar V, Neha Jinwala, Lakshman Kumar, Niyas Kanayi, Vaishali A, Adithya Sivan


:counterclockwise_arrows_button: Migrations

Database Migrations

Database migrations are automated for all current channel releases.

For reference, you can go through these migrations to understand what is getting migrated

25.06-19.0.0.0-lts

25.09-19.0.0.0-lts

  • Alpha Admin Service: 25.09-19.0.0-lts/migration.sql

    • Added task_lock table for task management
    • Created indexes for improved performance
  • Alpha Case Service: 25.09-19.0.0-lts/migration.sql

    • Renamed task_metadata table to task_check_in_tracker
    • Added audit log entities for task distribution
    • Created task_distribution_audit_logs and execution_audit_logs tables
  • Alpha Enquiry Service: 25.09-19.0.0-lts/migration.sql

    • Added taskAssignmentType column to all task data tables
    • Created indexes for improved query performance

Configuration Migrations

Namespace Configuration Update (25.09-19.0.0.0-lts)

Helm templates now use {{ .Release.Namespace }} instead of {{ .Values.namespace }} for better Kubernetes integration.


:wrench: Environment Variables

New Environment Variables

alpha-caseservice

Env Variable Name Description Example
RMQ_URL RabbitMQ connection URL for Pull Task Execution 'amqp://rabbitmq:p%4055w0rd@52.172.0.171:5672/'
RMQ_CHANNEL_NAME RabbitMQ channel name for task processing 'pull-task-channel'
RMQ_QUEUE_NAME RabbitMQ queue name for task management 'pull-task-queue'
RMQ_CONSUMER_COUNT Number of RabbitMQ consumers '5'
RMQ_CONSUMER_PREFETCH Consumer prefetch count '1'
RMQ_CIRCUIT_TIMEOUT Circuit breaker timeout in milliseconds '5000'
RMQ_CIRCUIT_ERROR_THRESHOLD_PERCENTAGE Error threshold percentage for circuit breaker '50'
RMQ_CIRCUIT_RESET_TIMEOUT Circuit reset timeout in milliseconds '10000'
CASE_FETCH_ALL_SORT_COLUMN Sort column for fetching all cases (commented out for custom behavior) 'created_at'
CASE_FETCH_ALL_SORT_ORDER Sort order for fetching all cases (commented out for custom behavior) 'DESC'
BANDWIDTH_SKIP_TASK_NAMES JSON array of task names to skip from bandwidth calculation '["Task11" , "Task12"]'
ENABLE_CUSTOM_HEADERS Set to “true” to enable custom headers in the Alpha Platform 'true'
CUSTOM_HEADERS JSON string of headers to add to all HTTP requests '{"alpha-request-source":"alpha-case-service"}'

alpha-task-distributor

Env Variable Name Description Example
BANDWIDTH_SKIP_TASK_NAMES JSON array of task names to skip from bandwidth calculation '["Task11" , "Task12"]'

:shield: Security Enhancements

Header Security Improvements (25.09-19.0.0.0-lts)

Enhanced security by preventing override of system/computed headers. The following headers are now protected (case-insensitive) even when configured via custom header environment configuration:

  • Accept, accept-encoding, Authorization, Connection
  • content-length, content-type, Host, keep-alive
  • Origin, proxy-connection, Referer, Requestid
  • transfer-encoding, Trailer, sec-fetch-*, Upgrade
  • user-agent, x-api-path, and more

:memo: Breaking Changes

Namespace References (25.09-19.0.0.0-lts)

Helm templates now require {{ .Release.Namespace }} instead of {{ .Values.namespace }}.


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

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

Installation

# Install RabbitMQ using Helm
helm upgrade --install rabbitmq ./rabbit-mq -f ./rabbit-mq/values.yaml --namespace monitoring

Configuration

RabbitMQ is configured with:

  • Username: RMQ_USERNAME
  • Password: RMQ_PASSWORD
  • Clustering: Enabled for high availability
  • Persistence: 40Gi storage with managed-csi StorageClass
  • Access URL: <host_url>

Connection Details for Services

Update your services with the following RabbitMQ environment variables:

environment:
    RMQ_URL: 'amqp://${RMQ_USERNAME}$:${PASSWORD}@${RMQ_HOST}:${RMQ_PORT}/'
    RMQ_CHANNEL_NAME: 'pull-task-channel'
    RMQ_QUEUE_NAME: 'pull-task-queue'
    RMQ_CONSUMER_COUNT: '5'
    RMQ_CONSUMER_PREFETCH: '1'
    RMQ_CIRCUIT_TIMEOUT: '5000'
    RMQ_CIRCUIT_ERROR_THRESHOLD_PERCENTAGE: '50'
    RMQ_CIRCUIT_RESET_TIMEOUT: '10000'

For detailed setup instructions, refer to: RabbitMQ README


:wastebasket: Deprecations

alpha-enquiry-service (25.07-23.0.0.0)

The alpha-enquiry-service has been deprecated. It will not be available in future releases.


:camera_with_flash: Images (Latest - 25.09-22.0.0.0-lts)

Service Name Image Name Image Version
alpha-admin-service neutrinos.azurecr.io/alpha/admin 25.9.1.0.31-3919bd12d-lts
alpha-admin-ui neutrinos.azurecr.io/alpha/alpha-admin-ui 25.9.1.0.31-3919bd12d-lts
alpha-auth-service neutrinos.azurecr.io/alpha/alpha-auth-service 25.9.1.0.31-3919bd12d-lts
alpha-case-manager-ui neutrinos.azurecr.io/alpha/alpha-case-manager-ui 25.9.1.0.32-3919bd12d-lts
alpha-config-service neutrinos.azurecr.io/alpha/alpha-config-service 25.9.1.0.32-3919bd12d-lts
alpha-enquiry-service neutrinos.azurecr.io/alpha/alpha-enquiry-service 25.3.0.0.25-42e3424c4-prod
alpha-workflow-studio neutrinos.azurecr.io/alpha/alpha-workflow-studio 25.9.1.0.30-3919bd12d-lts
alpha-modules-service neutrinos.azurecr.io/alpha/alpha-module-service 25.9.1.0.31-3919bd12d-lts
alpha-task-distributor neutrinos.azurecr.io/alpha/alpha-task-distributor 25.9.1.0.33-3919bd12d-lts
alpha-bpmservice neutrinos.azurecr.io/alpha/alpha-jbpm-service 25.9.1.0.31-3919bd12d-lts
alpha-caseservice neutrinos.azurecr.io/alpha/alpha-case-service 25.9.1.0.36-1ceb10a1f-lts
alpha-dashboard-service neutrinos.azurecr.io/alpha/alpha-dashboard-service 25.02.0.0.17
gts neutrinos.azurecr.io/alpha/gts 25.8.1.0.17-746668dbd-lts