General

Release notes that affect the application in general, but not necessarily a specific module.

Version Type Description ID
21.1.0.0 ENH Security permissions granted to system administrators and Trapeze6 Client Shell users for some operations have been configured to be always set to Deny for Anonymous users.
The security permissions granted system administrators are:
  • Core > Admin
  • Core > Context > Write
  • Core > Security > Edit Users and Groups
  • Core > Security > Set Permissions
  • Core > TableEdit
  • Core > SqlDirect
The security permissions granted Trapeze6 Client Shell users are:
  • Core > File > Browse
  • Core > File > Write
DEVCORE3-​5430
21.1.0.0 ENH In the OPS Job Classes ancillary data screen, a new option, Custom, has been added in the Work Assignment Action column. OPS-23869
21.2.0.0 CORR The issue related to the stored procedure for the CoreCleanupAuditContext feature causing a deadlock for some SQL users has been fixed. DEVCORE3-​5460
21.2.0.0 CORR An issue in Employee Acknowledgement where employees with a status other than Active were shown as having Not Acknowledged documents has been fixed. OPS-24814
21.2.0.0 CORR An issue where the wrong attachment type was shown for bulletins in the Manage and View Attachments dialog has been fixed. OPS-24983
21.2.0.0 CORR An issue where the version 21.1 OPS Upgrade Utilities showed Version 22 (instead of Version 21) has been fixed. OPS-25248
21.2.0.0 CORR Critical: Version 20 OPS Upgrade Utilities were moved to Version 21. OPS-25249
21.2.0.0 CORR Critical: An issue where, after a mid-sign up import, the Schedule Discrepancies dialog did not show weekend run changes has been fixed. OPS-25060
21.2.0.0 CORR To fix the issue of multiple Service Shells using different profiles that were started in the same installation folder from sharing the same log file, switches have been added to enable the addition of the Profile and ID in the log file names produced by the FileTraceListener and WxCX logs. (For example, SrvShell_20211110_001.log becomes SrvShell_localhost_Primary_20211110_001.log.) Also, the "_Backup" suffix is now added to the log file name if the Service Sell was started as the backup server in an HA configuration. DEVCORE3-​5458
21.3.1.0 CORR An issue related to the stored procedure for the CoreCleanupAuditContext feature causing a deadlock for some Oracle users has been fixed. DEVCORE3-​5446, DEVCORE3-​5460
21.3.1.0 CORR Critical: An issue where rotas couldn't be copied in the Rota Manager screen has been fixed. OPS-25762
21.3.1.0 ENH Improved Structured Exception (SE) handling with the addition of the ability to terminate the application abnormally when the first SE occurs and to generate a crash dump that can provide better data on the cause of the error. DEVCORE3-​5478
21.3.1.0 CORR An issue that occurred when the event service was under heavy usage causing exceptions in the log and the Service Shell becoming unresponsive has been fixed. DEVCORE3-​5482
21.3.1.0 CORR Security permission key Permissions > Ancillary > Ancillary Groups > View was removed. The system now uses the Permissions > Ancillary > AncillaryGroups > View permission key. OPS-25360
21.3.1.0 CORR An issue where using the Copy to option (found on the Interface tab) for an SQL report resulted in error messages and sometimes the Client Shell crashing has been fixed. OPS-24751
21.3.1.0 CORR The issue of users being unable to continue to log on unless they change their password immediately after a warning that their password will expire in X days appears has been fixed. (This task is related to DEVCORE-4301.) DEVCORE3-​5469
21.3.1.0 CORR An issue in Sign-Up Period Management where extending a sign-up period didn't extend records for some volunteer types was fixed. OPS-25768
21.4.1.0 CORR An issue where an error message appeared when saving attribute changes on built-in identity type users has been fixed. DEVCORE3-​5486
21.4.1.0 CORR An issue in the OPS Statistics screen where trip details weren't shown for canceled service as expected been fixed. Now, details are shown for the related pieces of canceled trips. OPS-25799
21.4.1.0 CORR An issue where an Invalid column 'UsageTypeId' error appeared when trying to attach files to the employee card, absences, or bulletins has been fixed. OPS-25866
21.4.1.0 ENH In the OPS Vehicle Characteristics Requirements screen, in the Context (F3), the Skill Type label was renamed Requirement Type to better reflect the available options. OPS-25613
21.4.1.0 ENH When the application is configured to generate a crash dump on an exception, the log now includes a trace output with the name and path of the dump file and the type of the exception. DEVCORE3-​5484
21.4.1.0 ENH Updates have been made to Trapeze6 security defaults:
  • Default password complexity rules have been updated in Properties:
    • Core > Security > Policy > Minimum Password Length. Minimum length in characters of a valid password. A value of 0 allows empty passwords. Default value is 8.
    • Core > Security > Policy > Password Required Character Types Specifies character types that must be included in all passwords. This property depends on other password policy context properties. Options are: Upper case alpha character, Lower case alpha character, Symbol character, and Number character. By default, all four character types must be used.
    • Core > Security > Policy > Password Hashing > Algorithm. Select the way passwords are hashed and stored in the CoreIdentity table:
      • TCF1 (64-bit hash). Original algorithm used for backward compatibility when older client and server applications that do not support newer algorithms are connected to the same database.
      • PBKDF2 (192-bit hash). Industry-standard password hashing function, used to produce a 192-bit hash incorporating a 192-bit cryptographically random salt. (Default.)
      Note: If Core > Security > Policy > Enforce Password Policy on Next is selected, users may need to reset their passwords to meet new default requirements the next time they sign in.
  • Descriptions for the following Service Shell switches have been updated:
    • Core > Security > Authenticate. Turn OFF to disable username/password authentication and permission checks. DEPRECATED! This switch may be removed in a future version.
    • Core > Security > Check Permissions. Turn OFF to disable permission checking (even if Authentication is still ON.) DEPRECATED! This switch may be removed in a future version.
DEVCORE3-​5470
21.5.0.0 ENH A new System Maintenance utility was added to OPS Upgrade Utilities: Update Hashed Pin Number from current Employee Pin number (Reference OPS-15243) When the system contains unencrypted PIN numbers (typically after importing employee PIN numbers in plain text), use the utility to encrypt (hash) those PIN numbers. OPS-26168
21.7.0.0 ENH Added a new property: OPS/Dispatch/Activate Day/Skip Days Off Check If Week Has Work. OPS-26422
21.7.0.0 CORR Fixed an issue caused by a sick absence recorded in Employee Profile - Absence, or Work Planner, and with an absence type configuration, an employee with work assignments, and day already activated. This caused the following in the Conflicting Work Assignments dialog pop-up:
  • The Open Work checkbox was un-checked. It should be checked by default because the work assigned is not allowed to coexist with the absence.
  • Leaving the Open Work checkbox un-checked, and saving, records the absence, thus creating work and absence overlap that was unexpected and not allowed as per absence type configuration.
OPS-26497
21.7.0.0 CORR An Approved checkbox was added to the Employee Profile Leave Certification Grid and Form view. OPS-26570
21.8.0.0 ENH Improved system error handling for better performance and functionality when getting incident information from COM. OPS-26674
21.8.0.0 ENH Improvements have been made to how OPS handles file formats for better compatibility with DOCX and TXT files. OPS-26736
21.9.0.0 ENH Users can now select from multiple choices when defining context properties in the Client Shell. DEVCORE-35392
21.10.0.0 ENH For clarity, updated the descriptions for properties under OPS > Work > Work Sources to include: "Please reset ancillary/OPS cache data after making changes." OPS-26944
21.11.0.0 CORR The issue of contents of other folders sometimes being shown together with those of the selected folder in the Properties screen has been fixed. (This is related to OPS-27091.) DEVCORE-5539
21.11.0.0 CORR Fixed an issue where shared or local OPS workspaces originally created in previous versions OPS would not load as expected, resulting in incorrect formatting, cloned screens, different context settings, and other minor issues. OPS-26935
21.19.0.0 CORR

Fixed a bug that caused the OPS Statistics graphs to not display work pieces with 0 minutes of work or elapsed time in the Extraboard Utilization and Volunteer Usage tabs.

Improved the handling of custom assignment types with different list types (Extraboard Only, Volunteer Only, or None) in the OPS Statistics tabs.

OPS-28621
OPS Mobile has been deprecated. Talk to your Trapeze representative about mobile-friendly Employee Self-Service.
21.20.0.0 ENH BioKey has been deprecated. Associated properties have been removed from the system. OPS-27573
21.21.0.0 CORR An issue where custom driver paddles were not loading and instead showed a 500 error was fixed.

Related tasks: OPS-28793, OPS-28953, OPSN-3452.

OPS-28793
21.21.0.0 ENH An issue when attaching documents (for example, in the Employee Profile - Absences screen) where the maximum uploaded file attachment size was 4MB has been fixed. Now, the system uses the Core > Files > Maximum Attachment Size property and this maximum is shown in the Manage and View Attachments dialog. OPS-28873
21.22.0.0 ENH Gender options now include pronouns and are configurable.

Before configuring gender options, run the OPS Upgrade Utilities, Version 21, Upgrade 21.0 Step 36. Populate Pronouns.

To create new pronoun combinations, open the Pronouns ancillary data screen. Enter a PronounId, a one-character Abbreviation (this represents the gender - for example, M for male), and a Description (these are the pronouns that apply to the gender abbreviation - for example, They/Them).

To define the pronoun options for specific operators, in the Employee Profile - Employee Card screen, update the Gender field. The Gender field is also used in the Incidents Detail screen.

A new table, Pronouns was created in MmsData.dbd.

In the Suggest Employee dialog, messaging that used the phrase he/she was updated to they.

OPS-28759
21.23.0.0 CORR Security key messages were updated to address an issue where text was truncated and could not be read. OPS-29029
21.24.0.0 CORR An issue where an error message indicating that "Property 'SMS//en/Enabled' not defined" occurred when trying to load the Cmn_SMS service group was fixed. OPS-29441
21.24.0.0 An issue where running the OPS Upgrade Utility for Version 21, Step 16. Upgrade Ops Document Type Structure failed was fixed. Now, if delete is required, content is grouped into smaller chunks and then deleted. OPS-29391
21.25.0.0 CORR An issue where using Audit Viewer caused the Client Shell to stop responding was fixed. Relates to OPS-29443. OPS-29434
21.25.0.0 ENH OPS-Web Bidding and OPS-Web Operational Bidding are now available to be used in v21. Contact your Trapeze representative for more information.
21.26.0.0 CORR An issue where security user accounts became inactive when linked Employee Profile records were made inactive was fixed.

Now, if an employee status is updated in the Employee Profile screen to an INACTIVE Status Type or created with an INACTIVE Status Type and the inactive status overlaps with the current date, any linked security user CoreIdentity account name is unlinked from the Employee Profile record and the security user status is not affected.

OPS-28370
OPS Training and Certification has been deprecated. Talk to your Trapeze representative about alternative solutions (the OPS Training Class screen).
21.26.0.0 CORR An issue in the OPS HST Table Purging screen, in the Purge Job dialog, where some Audit Tables appeared twice was fixed. OPS-29213
21.26.0.0 ENH An issue where adding new divisional security permission keys to a security user account did not result in updated Trapeze6 Client Shell options until the Service Shell was restarted was fixed. OPS-29511
21.26.0.0 ENH The default file type when choosing attachment files is now All Files. OPS-29688
21.27.0.0 CORR An issue in the OPS Employee Security screen where existing security user accounts could not be seen in the Assign Existing Security User dialog was fixed. OPS-29852
21.27.0.0 CORR An issue where an exception error about an invalid column Audit appeared was fixed. OPS-29856
21.27.0.0 CORR An issue where some field labels were not fully visible, or did not contain the complete label name, was fixed. OPS-29906
21.27.0.0 CORR Blocker: OPS-29511 was reverted. OPS-30075
21.27.0.0 CORR In the OPS Sign-Up Management screen, when creating new sign-up periods the Signup value is now automatically generated. OPS-29622
21.27.0.0 ENH Processing bars were added to the following screens and dialogs:
  • Daily Activity (when loading the screen)
  • Daily Activity > Recheck Violations
  • Daily Activity > Suggest Employee
  • Daily Activity > Split Work
  • Daily Activity > Undo Split Work Group
  • Open Work > Auto Group
  • Bidding > Update Accrual Balance
  • Work Planner (when loading the screen)
  • Work Planner > Replicate Work
  • OPS Line Costing > Costing Import
  • Weekly Timekeeping Summary (when loading the screen)
  • Vehicle Assignment > Auto Assign Vehicle
OPS-29628
21.28.0.0 CORR An issue in OPS Master Divisions where a new division could not be added and an error message indicated The Transportation Mode value for all Divisions in the same Agency must either be the same(for example, Fixed) or OPSOnly. even though the new division matched this criteria was fixed. OPS-29864
21.28.0.0 CORR An issue where some field labels were not fully visible, or did not contain the complete label name, was fixed. OPS-29906
21.28.0.0 CORR Blocker: An issue in Employee Self-Service where Absence Quota Types could not be selected if an unsupported date format was applied in the Core > Locale > Formats > Date Display Format property was fixed.

Now, all date formats are supported. Absence quota type filtering in Employee Self-Service uses division group, employee type group, and job class group.

Fixed in ESS 1.5.1 and 1.6.0.

Fixed in OPS 21.21.x (May 7, 2024) and OPS 21.28.

Related tasks: OPS-29959; OPSN-3893; OPSN-3874.

OPS-29959
21.28.0.0 CORR Critical: An issue in the OPS Sign-Up Management screen where records could be saved without a To Date and From Date was fixed. OPS-29880
21.29.0.0 ENH OPS_sample.profile was updated to better reflect the default state of the current OPS product. OPS-30083
21.29.0.0 ENH The OPS Job Configuration screen was updated:
  • jobs can be deleted if they have not previously run
  • users cannot select Frequency: Auto Generate when Job Type is Standard User Define or Custom User Define (which do not support the Auto Generate option)
  • messages shown when a job cannot be deleted are more user-friendly
OPS-30138
21.29.0.0 CORR Critical: An issue where an Assert error appeared when using the Client Shell Trace Options Core > Net > Trace Send Message switch defined as 3 (summary+header+content) was fixed. OPS-30159
21.30.0.0 CORR Options in the OPS > Employee Profile > Picture Format property have been updated to .JPG/JPEG, .PNG, and None. BMP and GIF are not supported. OPS-30346
21.30.0.0 ENH In the OPS Job Configuration screen, the behavior of the Employee Pictures Import job was updated.

Now, if a file fails and there is an existing file with a matching name in the folder specified in the OPS > Interfaces > Import > Employee Picture Import > Directory folder, then the original file is overwritten.

The message type of the Employee Badge not found message was updated to warning.

OPS-30223
21.32.0.0 ENH Critical: OPS now takes the Core > Security > Policy > Case Sensitive Usernames property into account when checking usernames. OPS-30285
21.34.0.0 CORR An issue in the Employee Supervisory Groups screen where an assert error appeared if From Dates or To Dates were updated was fixed. OPS-30862
21.34.0.0 CORR An issue in the OPS Sign-Up Management screen where extending a sign-up period resulted in a syntax error was fixed. OPS-30959
21.36.0.0 ENH Critical: When importing new pictures, the cache no longer needs to be reset to see the most recent version of default employee images. OPS-30546
21.37.0.0 CORR An issue in OPS Upgrade Utilities where the System Maintenance version's Delete Orphan Accessory Group Record(s) [Reference OPS-5008] process failed to complete was fixed. OPS-31208
21.38.0.0 CORR An issue in the OPS Sign-Up Management screen where daily relief wasn't considered when using the Extend Sign-up Period button was fixed.

Now, held-down and vacation relief days aren't extended when the sign-up period is extended, and sign-up periods can't be deleted if hold-down or vacation relief records created from the Work Planner screen exist for dates in the sign-up period being deleted.

OPS-31016
21.38.0.0 CORR An issue in the OPS Employee Security Management screen where an assert error appeared if selecting a column (instead of rows) and then selecting the Add Employee Self-Service Security Group Users button was fixed. OPS-31234
21.38.0.0 ENH An issue in the OPS Sign-Up Management screen where importing from HASTUS didn't always update the associated Comments to show the correct import date was fixed. OPS-31152
21.39.0.0 CORR Blocker: Improvements were made to address an issue where a new division set up in FX prevented the OPS Client Shell from logging into OPS. OPS-31262
21.39.0.0 CORR An issue where performance data was not sent to Employee Self-Service (ESS) as expected was fixed. OPS-31206
21.39.0.0 ENH Updates were made to address an issue where ESS Bidding Requests was not functioning as expected. This issue affected 21.30.0.0 and higher. OPS-31315
21.39.0.0 ENH The OPS Banned Passenger Management screen was updated. Now, the Context (F3) search results look for passengers that are banned on any of the days noted in the period between the From Date and the To Date. OPS-31141
21.40.0.0 ENH In OPS Banned Passengers Management, the Context (F3) was updated.

Now, if a specific Agency is selected, records for that agency and records for All Agencies are shown.

OPS-31506
21.41.0.0 CORR Critical: An issue where running OPS Upgrade Utilities for Version 21, Step 07. Populate OPS Travels resulted in an assert error message was fixed. OPS-31581
21.42.0.0 CORR An issue where captions weren't shown as expected for supplementary data fields used in the OPS Banned Passengers Management screen was fixed. OPS-31546
21.42.0.0 CORR An issue in the Manage and View Attachments dialog where the Open File button didn't work for .jpg files if the default application was set to Microsoft Paint was fixed. OPS-31656
21.42.0.0 CORR Critical: An issue in OPS Sign-Up Management where running a mid-sign-up import twice and then rolling back the most recent import showed the wrong block information and run version was fixed. OPS-31629
21.45.0.0 CORR Critical: Updates were made to the OPS Bus Types ancillary data screen and the Vehicle Status Types ancillary data screen so that abbreviations must be unique.
To apply these changes, do the following:
  1. Check OPS Bus Types and confirm that no Bus Type Abbr values are duplicated. If the same value is used more than once, update the records so that all Bus Type Abbr values are unique.
  2. Check Vehicle Status types and confirm that no Abbreviation values are duplicated. If the same value is used more than once, update the records so that all Abbreviation values are unique.
  3. Run DBEdit.
Note: You can run DBEdit on the BusTypes and VehicleStatusType tables to identify duplicates. The system will state that the CREATE UNIQUE INDEX statement terminated because a duplicate key was found and provide the duplicate key value.

Note: Updates made in the OPS Bus Types ancillary data screen are also applied in the Bus Types ancillary data screen.

OPS-31899
21.45.0.0 ENH OPS_Sample.profile was updated. OPS_OPSTools is now enabled by default. OPS-31953
21.47.0.0 ENH In the OPS Employee Security Management screen, passwords can now be bulk-assigned to employees.

To assign the same password to multiple employees already assigned an Identity, select the employee records to update (use Ctrl or Shift and click to select multiple employees), select Bulk Reset Password, and then OK. Enter New Password and then Confirm Password and select OK.

OPS-31934
21.47.0.0 ENH Passwords for employees who have security user accounts can now be reset in the Employee Profile - Employee Card screen using the Change PIN button. OPS-31960
21.47.0.0 ENH Updates were made to the OPS Employee Security Management screen:
  • Two filtering options were added to the Context (F3) dialog: Identity Assigned Only and Self-Service Group Assigned Only.
  • The Core Identity column is now called Identity.
  • The Password Reset Requested column is now called Change Password on Next Login.
  • A Password Last Changed column was added. It shows the last date the password was reset.
  • A Self-Service Group column was added. A check mark indicates the employee is a member of the Employee Self-Service Users user group.
  • Records can be sorted by First Name, Last Name, Middle Name, Badge, Division, Employee Type, and Identity. Double-click the column header to sort.
OPS-31987
21.47.0.0 ENH In the OPS Employee Security Management screen, if Un-Assign Security User is selected, the employee is disconnected from the Identity and the Identity is removed from the Employee Self-Service Users user group. OPS-32084
21.48.0.0 ENH OPS > Self-Service property descriptions for Employee Information were updated to better reflect actual system behavior. Some unused properties were removed. OPS-30155
21.48.0.0 ENH The OPS Employee Security Management screen now has separate actions for Bulk Create Identity and Bulk Assign Self-Service Group. Employee security user (identity) accounts must be created before employees can be added to the Employee Self-Service Users user group.

All actions have also been added to the right-click menu. Right-click on one or more employee records to see the available actions.

OPS-31932
21.49.0.0 ENH Logging was added to the CDBLog to show when custom services were loaded. OPS-32168
21.49.0.0 CORR An issue where the EmployeePictureImport job in OPS Job Configuration did not set up scheduled jobs on initial configuration was fixed. Previously, scheduled jobs were only created after the job configuration was edited and saved a second time. OPS-32306
21.50.0.0 ENH Blocker: An issue with the Core > Security > Policy > User Must Change Password if Administrator Resets It property was fixed.

Previously, when this property was selected, users in OPS-Web and ESS were repeatedly prompted to reset their password on each login after an administrator reset, rather than only on the first login. Now, the password reset option works as expected.

OPS-31966