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 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.
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-configAPI. - APS-1818: Automated enquiry table generation when saving inbox filters in Development Mode and deprecated the manual Generate Tables API call.
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! ![]()
Special thanks to: Sagar V, Neha Jinwala, Lakshman Kumar, Niyas Kanayi, Vaishali A, Adithya Sivan
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
- Config Service: 25.6.0.0.85-70c3af016-lts/migration.sql
- Case Service: 25.6.0.0.112-70c3af016-lts/migration.sql
25.09-19.0.0.0-lts
Alpha Admin Service: 25.09-19.0.0-lts/migration.sql
- Added
task_locktable for task management- Created indexes for improved performance
Alpha Case Service: 25.09-19.0.0-lts/migration.sql
- Renamed
task_metadatatable totask_check_in_tracker- Added audit log entities for task distribution
- Created
task_distribution_audit_logsandexecution_audit_logstablesAlpha Enquiry Service: 25.09-19.0.0-lts/migration.sql
- Added
taskAssignmentTypecolumn 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.
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"]' |
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
Breaking Changes
Namespace References (25.09-19.0.0.0-lts)
Helm templates now require {{ .Release.Namespace }} instead of {{ .Values.namespace }}.
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-csiStorageClass - 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
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.
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 |