Process Manager
OpenLM Process Manager Changelog.
72815: Added an in-app tutorial that guides you through configuring monitoring profiles when you arrive from the onboarding guide.
74210: Fixed an issue where the Add Feature dialog could list features from a previously selected process's vendor.
53598, 53599: Added the shadow license release and consumption flows, as part of the Applications Manager migration.
64298: Fixed incorrect idle-time values in the System Monitoring report for some applications.
69844: Integrated the @openlm/product-activation package — when a product is no longer activated, Process Manager now redirects to the NotActivatedProduct screen consistently with the rest of the platform.
70674: Added a compound MongoDB index on the MonitoredSessionEvents collection (SessionId, TenantId) to address a production slow-query spike.
70785: Updated MongoDB infrastructure packages and aligned collation usage for AWS DocumentDB compatibility, including ensuring the ActiveSessions collection is created with default collation.
70940: Added a /health/live endpoint via the Liveness Health Check package.
71060: Updated the SharedResourceLock package to v1.2.2 — retry attempts now run correctly (the previous version executed only one of the configured retries).
71461: Reordered the Sessions collection MongoDB index per the ESR (Equality, Sort, Range) rule for improved query performance.
65847: Added the ability to deactivate license harvesting for specific users and groups, with an optional weekly time frame (days of the week and time range) controlling when the deactivation applies. Useful when license harvesting should remain active for most users but not for specific roles such as simulation or read-only operators.
69910: Fixed an issue where Harvesting Exclusions were silently disabled when the Shadow License Consumption Policy was set to Workstation. Saving with this invalid combination now displays an error and navigates to the Shadow Licenses tab. Existing processes with this combination show a warning when opened.
70272: Fixed an issue where some services lost access to their cached data after the Redis database was consolidated, causing cross-service errors during process and license operations.
70345: Fixed an issue on the Add/Edit Process screen where the dependent toggles (Automatic Process Release, Track Process Idle/Active Periods, Process Release Exclusion) remained clickable when the parent Process Release toggle was off.
70346: Fixed an issue where the 'Unlimited Concurrent Instances' toggle on the Shadow Licenses tab became unclickable when adding a new process.
70777: Fixed an issue where Process Manager logged repeated 'Cannot enrich usage with idle times — no idle records found for session' warnings for sessions that no active process was monitoring. These now log at Debug level, reducing noise in production logs.
71098: Fixed an issue where Process Manager crashed with a TypeLoadException when loading active sessions, caused by a binary compatibility mismatch between the Messaging library and the UsersAndGroupsService integration package.
71264: Fixed an issue in production where active sessions did not appear or appeared with significant delay. Reduced shared-lock contention by moving licensing outside the lock and replacing MongoDB locks with Redis operations, and disabled the Datadog IL injection that was corrupting the state machine.
71292: Fixed an issue where Session Creator could publish sessions with the start time later than the end time during periods of high lock contention or UsersAndGroupsService outages. Inverted sessions are now discarded with a structured error log instead of being persisted.
68105: Replaced the dedicated 'description' button in process and procedure grids — clicking a row now opens its description directly.
65473: Migrated product activation functionality to shared services.
65474: Migrated to the shared utilities package.
65854: Migrated to the shared WebAPI package.
65857: Migrated to the shared MongoDB package.
66432: Reduced non-debug level logging for cleaner log output.
66537: Active sessions data is now deleted when removing tracking profiles with active sessions.
66667: Updated the license manager package.
66693: Improved handling of consumption policy changes during active processes.
54647: Added command-line launch arguments and window title monitoring flow.
65847: Added function to disable license harvesting for specific users and groups.
66014: Added a new 'Save Window Identifier' column to the Procedures table.
60851: Fixed a non-informative error displayed when a request to the Feature Service fails.
65064: Fixed an issue where reusable tokens for Suspend/Resume did not return to the pool.
65376: Fixed Redis timeout issues in production.
65550: Fixed an issue where impersonation was not working properly.
67528: Fixed an authorization error during alerts processing.