enableHR Software Release 2025.04.04

Bug Fixes

Data Alignment Between Grievance Checklists and Records

To ensure consistency between Grievance Checklists and Grievance Records, a one-time data fix has been applied to correct mismatched information in the Complainant, Respondent, and Witness fields.

Both the Grievance List and Grievance Details screens now display accurate and up-to-date information.

New Features

"Resume" Incomplete Training from Last Saved Point

We have introduced a new Resume Training feature to enhance the training experience for eSS users by allowing them to continue an incomplete course from where they left off.

  • If a user has previously started but not completed a training session, a 'Resume Training' button will be available.
  • Clicking 'Resume Training' resumes the course from the last saved progress.

060a3e23-3743-40c8-9bb3-7c0a51123628.png

  • If the training has never been started, users will only see the 'Start Training' button, and the course will begin from the start.
  • Training start and end times are recorded when users resume and complete a course.
  • Successfully completing a resumed course updates competency statuses correctly.
  • When resuming an incomplete training where the course content has been updated by the compliance team, a message will appear indicating that the training must be restarted from the beginning. 

  • Warning messages and prompts have been added to inform eSS users that navigating away, refreshing the browser, or leaving the site during training will result in lost progress.
  • eSS users cannot log out or perform other actions in eSS while a training session is active until they close the training tab manually or complete their training.

  • Training session times are recorded in all instances where the training is closed unexpectedly or interrupted.

Enhancements

Capture Contact Email for the users missing one

To improve communication and user data accuracy, the system now prompts users to provide a contact email if it's missing from their profile.

  • The Contact Email Page is shown only to users who do not have a contact email address on their profile.

0f85ec1f-4681-48bb-9bf8-c4c4aaf43794.png

  • The system validates the email format before submission:
    • Displays an error for incomplete or invalid email formats.
    • Displays an error if the email already exists in another user profile.
  • Users cannot proceed without entering a valid, unique email address.
  • Once submitted:
    • The email is saved to the user's profile.
    • The user is redirected to a Thank You page.
    • The Contact Email Page will no longer appear in future logins.

Contact Email Validation during create/update user profiles

To enhance security and improve account recovery and notifications, a valid contact email is now mandatory when modifying or creating a user profile.

  • The Contact Email field is now mandatory and must be provided when updating or creating a user profile. 

50c46c98-8182-45f4-b0d2-8ed639c12757.png

  • Info Message is added next to the filed "A valid contact email is required for a user profile. Please provide a valid email for account recovery, notifications, and security."
  • The Contact email must be unique and when there exists another user with same contact email the system will generate an error.

ea6148d6-e0ca-46a4-a55c-125af16ab015.png

User profile activated through registration links to have valid contact email

When eSS users receive an email with a registration link from their account admins to create their profiles, the user creation process now ensures that a valid contact email is always assigned.

The system verifies record details and assigns an appropriate email to the user's profile as follows:

  • If only a Work Email is available, it is set as the user’s Contact Email.
  • If only a Home Email is available, it is set as the user’s Contact Email.
  • If both Work and Home Emails exist, the Work Email is prioritised as the user’s Contact Email.

When a user chooses to register their account using either an email or employee ID, the system verifies the record for a valid email. If no valid email exists, an error message is displayed, preventing the user from proceeding with the registration process.

While registering with employee number/email address, but the contact email is not valid: Error: We have this employee ID / email address on record, but there is no valid email address associated with it. Please contact your HR or Line manager to correct these details.

Capture.PNG 

 

While registering with employee number/ email Address, but contact email is already registered: Error: A user with your email address has already been registered. Please contact your HR or Line manager if you are unable to login with the registered email.

Capture1.PNG

User Profiles Created via Checklist Launch (Individual or Bulk) Must Include a Contact Email

To support smooth user registration and communication, the system now ensures that every eSS user profile includes a valid contact email when created through checklist launch for individual record.

Contact Email Selection Logic:

  • Work Email is used as the Contact Email if only Work Email is available.
  • Home Email is used if only Home Email is available.
  • Work Email is prioritised when both Work and Home Email addresses are present.
  • A Warning message is shown for invalid email format in either Work or Home Email fields.

c55a7f3f-e723-4a49-80ec-a9cc35a61295.png

  • A warning appears if the email address is already used by another user.

9ac4303c-fc9e-4e92-b56e-0ffe155a78a1.png

66365c6b-183f-47c9-8853-0fc6790a7216.png

  • Warning is shown below each record if there’s no email in the record.

368adbde-c805-4875-8850-4d8915fa45d7.png

81728e23-cde4-48c5-8c79-e9f790539593.png

Update all existing user profiles to ensure they have a valid contact email

A new run-once job has been implemented to ensure that user profiles missing a contact email are updated with a valid email, where possible. This job applies to active, inactive, and suspended user accounts with linked records for all active and suspended accounts. Contact email will only be copied if the email is in a valid format.

  • Login Name is a Valid Email:
    • The contact email is updated to match the login name.
  • Login Name is Not a Valid Email:
    • If the record has a work email, the contact email is updated with the work email.
    • If the record has only a Home email, the contact email is updated with the Home email.
  • If the login name is not a valid email and no work/Home email exists, no update is made.
  • If the same contact email already exists for another user, the update is skipped