Alpha Platform CURRENT Release Notes - 25.11.0.0-28-current

This release brings the Current channel up to date with five months of LTS features, fixes, and support requests.

:warning: Breaking Changes

No breaking changes were documented for this release.


:sparkles: New Features

  • New alpha-archival service: Manages BPM workflow archives.

    • Backs up and restores processes, deletes them in bulk, and generates SQL.
    • Filters by process name, status, time, process variables, and child processes.
    • Records audits and progress and exposes health checks.
    • Resources:
  • Task claim and release configuration (APS-2308): A feature flag controls automatic task claiming. When it is off, users can open case details without claiming the task and claim or release it manually from that page.

  • Development-mode banner (APS-2506): Case Manager UI and Admin UI show a banner when development mode is enabled.

  • Master data configuration (APS-2585): Workflow Studio can configure Reels master data by tag as well as Entity ID. Users can fetch a selected version or tag.

  • Marketplace support (AU-1): Added support for the on-premises Marketplace.

:wrench: Configuration - Alpha Archival Service

Service configuration in alpha-charts

services:
  backends:
    alpha-archival:
      enable: true
      version: 25.12.0.0.10-ed57a7d4de-release-25.11.0.0-28-current
      path: /archivalservice
      resources:
        limits:
          cpu: '1000m'
          memory: '1024Mi'
        requests:
          cpu: '100m'
          memory: '512Mi'
      envs:
        # Service-specific variables (others set globally)
        DB_PORT: '5432'
        BPM_DB_NAME: WORKFLOW_DEV_DB_4_OCT_24
        BPM_DB_SCHEMA_NAME: public
        BPM_DB_LOGGING: 'query,error'
        
        # Backup/Archive Database (all service-specific)
        BPM_BACKUP_DB_HOST: mvl-dev-db.postgres.database.azure.com
        BPM_BACKUP_DB_PORT: '5432'
        BPM_BACKUP_DB_NAME: WORKFLOW_BACKUP_DB
        BPM_BACKUP_DB_USERNAME: mvldevdb
        BPM_BACKUP_DB_PASSWORD: *** 
        BPM_BACKUP_DB_SCHEMA_NAME: public
        BPM_BACKUP_DB_SSL: 'true'
        BPM_BACKUP_DB_LOGGING: 'query,error'

Environment variables

Service-Specific Variables (configure in services.backends.alpha-archival.envs):

Variable Description Required
DB_PORT Primary database port Yes
BPM_DB_NAME Primary BPM database name Yes
BPM_DB_SCHEMA_NAME Primary database schema Yes
BPM_DB_LOGGING Logging levels for DB queries No
BPM_BACKUP_DB_HOST Backup database hostname Yes
BPM_BACKUP_DB_PORT Backup database port Yes
BPM_BACKUP_DB_NAME Backup database name Yes
BPM_BACKUP_DB_USERNAME Backup database username Yes
BPM_BACKUP_DB_PASSWORD Backup database password (use Secrets) Yes
BPM_BACKUP_DB_SCHEMA_NAME Backup database schema Yes
BPM_BACKUP_DB_SSL Enable SSL for backup DB No
BPM_BACKUP_DB_CA_CERT_PATH Path to CA certificate file for Backup DB No
BPM_BACKUP_DB_CA_CERT CA certificate content for Backup DB No
BPM_BACKUP_DB_LOGGING Logging levels for backup DB queries No

Database safety

[!CAUTION]
The primary and backup databases must not use the same host, port, and database.

:wrench: Enhancements

  • Chart configuration

    • Removed DEV_MODE, IDS_ENABLE, and ENQUIRY_MERGE_CASE_BY_TASKS from values.yaml. The deployment template controls them.
    • Added the standard app.kubernetes.io/name, instance, managed-by, and helm.sh/chart labels to Kubernetes resources.
  • Task handling and reassignment

    • Check-in and check-out now report ownership conflicts when multiple users or browser tabs try to claim or release the same task. (APS-3119, APS-2815)
    • CM UI and Admin apply translations on the Reassignment page, including Admin reassignment labels. (APS-3118, APS-3057, NPFRBT-792)
  • Translations and RTL layouts

    • New projects show translated text instead of [object object]. (APS-2750)
    • Checkmarks follow Arabic RTL direction. (APS-3106)
  • Studio, import, and migration

    • The Model New Item dialog keeps “Create” disabled until the name is valid. (APS-2976)
    • Project import initializes v1.0.5 projects, accepts extra database services without matching folders, includes failure reasons, and avoids duplicate side-navigation pages. (APS-2922, APS-2909, APS-2891, APS-2701)
    • Workflow Studio pages load faster. (APS-2519)
  • Environment variables and navigation

    • Removed redundant actions from the Environment Variables table menu. (APS-2964)
    • Restored Logout on /studio/home. (APS-2962)
  • Caching

    • The Helm chart sets defaults for INIT_CACHE and CACHE_TTL. (APS-2947)
    • env.js now uses cache-busting. (APS-2946)
  • Project import validation (APS-2494): Project import checks that the tenant exists on fresh database installations.

  • Display values (APS-2661): View-only dropdown and radio button fields can display either the label or the stored value.

  • Column translations (APS-2694): The Customize Columns dialog shows column names in the selected language.

:bug: Bug Fixes

  • Form validation

    • DatePicker validation respects field dependencies and “Allow Input”, avoids false errors, and keeps the calendar clear of the configuration panel. (APS-3113, APS-3112, APS-3111, APS-3108)
    • Checkbox required-state dependencies and RTL alignment now work. (APS-3107, APS-3106)
    • Text Area emits one change event. (APS-2874)
  • Inbox custom code: Inbox custom code loads and runs. (APS-1603)

  • Trigger loading (APS-2551): Reels and HTTP triggers no longer leave Case Manager loading indefinitely.

  • Enquiry filters (APS-2582): Case Manager retains custom user filters.

  • Dropdown validation (APS-2516): Dependency dropdown validation now follows its field rules.

  • Bandwidth calculation (APS-2565): Task updates recalculate user bandwidth.

:sos_button: Support Requests Addressed

  • NPFRBT-792: Admin reassignment labels now work.
  • NPFRBT-522: Re-importing the same project tag or version no longer duplicates sidenav pages.
  • NPFRBT-415: Workflow Studio pages load faster after an Alpha upgrade.
  • NPFRBT-34: BU accounts receive inbox CSS on the first load.

:counterclockwise_arrows_button: Migration

API migration

Case Assignment Type Sync

  • Endpoint: POST /caseservice/case/recovery/sync-case-assinmentTypes
  • Action: Copies case assignment types from Case Service to Enquiry Service.
  • Authentication: Bearer token through @ApiBearerAuth().
  • Request body: CaseAssignmentTypeDto containing:
    • projectId (string): The project identifier
    • batchSize (number): The batch size to populate the enquiry recovery data (example: 100)
    • batchProcessDelay (number): The batch process delay in milliseconds (example: 1000)

How to use

  • Execute the API:

    curl -X POST \
      'https://[DOMAIN]/caseservice/case/recovery/sync-case-assinmentTypes' \
      -H 'Authorization: Bearer <YOUR_TOKEN>' \
      -H 'Content-Type: application/json' \
      -d '{
        "projectId": "project-123",
        "batchSize": 100,
        "batchProcessDelay": 1000
      }'
    
  • Monitor the process:

    SELECT * FROM enquiry_schema_v2.recovery_batch_audit WHERE "batchId" = '<batchId In the response of the sync-case-assinmentTypes API>';
    

Versions

Category Service Name Version
adapters alpha-jbpm-service 25.12.1.0.39-ed57a7d4de-release-25.11.0.0-28-current
backends admin 25.12.1.0.36-ed57a7d4de-release-25.11.0.0-28-current
backends alpha-archival 25.12.0.0.10-ed57a7d4de-release-25.11.0.0-28-current
backends alpha-auth-service 25.12.1.0.37-ed57a7d4de-release-25.11.0.0-28-current
backends alpha-case-service 25.12.1.0.46-ed57a7d4de-release-25.11.0.0-28-current
backends alpha-config-service 25.12.1.0.42-ed57a7d4de-release-25.11.0.0-28-current
backends alpha-dashboard-service 25.10.0.0.14-f1c163cae-current
backends alpha-delta-service 25.10.0.0.6-206a84265e-release-25.10.0.0-lts
backends alpha-module-service 25.12.1.0.42-ed57a7d4de-release-25.11.0.0-28-current
backends alpha-request-service 25.12.0.0.14-ed57a7d4de-release-25.11.0.0-28-current
backends marketplace-headless 25.11.0.0.0-49d5909-current
cron alpha-task-distributor 25.12.1.0.39-ed57a7d4de-release-25.11.0.0-28-current
cron gts 25.12.1.0.34-ed57a7d4de-release-25.11.0.0-28-current
frontends alpha-admin-ui 25.12.1.0.36-ed57a7d4de-release-25.11.0.0-28-current
frontends alpha-case-manager-ui 25.12.1.0.42-ed57a7d4de-release-25.11.0.0-28-current
frontends alpha-delta-ui 25.10.0.0.4-206a84265e-release-25.10.0.0-lts
frontends alpha-workflow-studio 25.12.1.0.37-ed57a7d4de-release-25.11.0.0-28-current
3 Likes