Enhancements
Training Certifications – Manage Certifications Page
- What - An enhanced Manage Certifications page has been introduced to provide a centralized interface for overseeing certification assignment, renewal, and status tracking across all personnel. This enhancement replaces the previous certification management workflow and adds tab-based status filtering, improved workflow controls, prerequisite validation, and an expandable personnel list view to simplify and standardize certification management.
- Why - Centralizing certification workflows improves visibility into certification status, upcoming expirations, and in-progress requirements while reducing administrative complexity. This approach helps ensure certifications are assigned and renewed accurately, supports compliance efforts, and enables personnel to maintain operational readiness without unnecessary manual tracking.
How -
- Assigning Active Certifications
- Navigate to Training → Certifications → Manage Certifications.
- Select + Assign Certification.
- In the modal, leave Create Initial Certification unchecked.
- Search for and select the certification, then click Next.
- Enter the Issue Date and Expiration Date. (If cert has no expiration date, select the checkbox)
- Select the personnel to receive the certification and click Save.
- Note: If the certification includes renewal requirements, recertification timelines are automatically calculated.
- Assigning Initial Certifications
- From Training → Certifications → Manage Certifications, select + Assign Certification.
- In the modal, check Create Initial Certification.
- Select the certification and click Next.
- Enter the Start Date and End Date for certification completion.
- Select personnel and click Save.
- Note: Initial certifications remain In Progress until all requirements are completed
- Renewing Certifications
- Select + Renew Certification from the Manage Certifications page.
- Choose from certifications marked as Do Not Automatically Renew.
- Search for and select the certification to renew.
- Select the applicable personnel and click Save.
- Note: Prerequisite certifications are automatically validated before renewal is created.
- Use Case - A training administrator reviews the Expiring Soon and In Progress tabs to identify upcoming renewals and personnel working toward new certifications. They issue active certifications for completed training, assign initial certifications to new members, and renew manual certifications as needed, all from one centralized page that provides clear visibility into certification status across the organization.
Training Courses – Video File Upload
- What - A new capability has been added that allows video files to be uploaded directly to training courses, enabling richer multimedia training content. Training videos can now be added alongside existing course materials using a streamlined upload experience that supports multiple video formats, batch uploads, real-time progress tracking, and automatic optimization for web playback.
- Why - Video-based training is a critical component of effective learning in public safety environments, where visual demonstrations and scenario-based instruction improve comprehension and retention. This enhancement makes it easier to deliver engaging training content while ensuring videos are optimized for reliable playback across devices.
- How -
- Navigate to Training → Set-up → Course Library
- Select a Course to Manage or create a new course
- Drag and drop one or more video files into the upload area, or click to browse and select files.
- The system validates supported formats (MP4, WebM) and displays file size limits.
- During upload, a real-time Progress Indicator displays for each file.
- Videos are automatically converted to web-optimized formats when required.
- Note: Unsupported formats will display a clear error message with a list of accepted formats before upload completes.
- Navigate to Training → Set-up → Course Library
- Use Case - An instructor preparing a new training course uploads multiple instructional videos demonstrating equipment operation and safety procedures. The videos are validated, optimized, and added directly to the course, allowing learners to view high-quality, on-demand video content as part of their training curriculum.
Training Multi-Day Events – Enhanced Visual Cues for Shifts and Days
What - The multi-day training event setup experience has been enhanced with new visual cues that display Shift colors and Day of the Week labels above each date. These indicators make it easier to understand scheduling context at a glance when creating or reviewing events that span multiple days or weeks.
Why - Scheduling multi-day training events can be challenging when shifts rotate or events extend across weeks. Adding clear visual references reduces reliance on external calendars, minimizes scheduling errors, and helps ensure training is aligned with the correct personnel and shifts.
How -
Navigate to Training → Events → Create or Edit Multi-Day Event.
When configuring event dates, each day in the multi-day view displays:
The Shift Color pulled from the Scheduling module for the assigned shift.
The Day of the Week label (e.g., Monday, Tuesday).
Review the visual cues to confirm shift alignment before saving the event.
Note: Shift colors reflect the configuration in the Scheduling module and update automatically if schedules change.
Use Case - A training coordinator schedules a multi-week course that meets on alternating shifts. While selecting dates, they quickly verify coverage by viewing the shift colors and day labels directly in the setup screen, ensuring sessions align with the intended shifts without cross-checking separate schedules.
Training Instructors – Instructor Types with Bulk Assignment
What - Instructor management has been enhanced with the addition of Instructor Types, allowing instructors to be classified based on their teaching capabilities. Administrators can now create Instructor Types and assign them to one or multiple instructors at once, with support for assigning multiple types to a single instructor.
Why - Clearly identifying instructor capabilities helps ensure the right instructors are assigned to the right courses. Bulk assignment reduces repetitive administrative work, while flexible classification supports instructors who teach across multiple subject areas.
How -
Navigate to Training → Instructors → Instructor Management.
Create a new Instructor Type or select an existing one.
Select the Assign button to open the instructor list.
Choose one or more instructors from the list.
Select Save to apply the Instructor Type to all selected instructors.
Note: Instructors can have multiple Instructor Types assigned by repeating this process as needed.
Use Case - A training administrator categorizes instructors by specialties such as medical training, technical rescue, and leadership. By using bulk assignment, they quickly apply the appropriate Instructor Types to multiple instructors, making it easier to filter and select qualified instructors when scheduling future courses.
Training External Instructors – Enhanced Fields and Field Management
What - External Instructor management has been enhanced with new fields that allow additional contact and organizational details to be captured. Title, Organization, and Email Address fields are now available when creating or editing External Instructors, with built-in email validation and support across both Training Class pages and Setup.
Why - Capturing complete and accurate information for external instructors improves communication, coordination, and recordkeeping. These enhancements provide greater flexibility in how instructor data is managed while allowing organizations to standardize required information based on their operational needs.
How -
Navigate to Training → Setup → External Instructors or open a Training Class and manage External Instructors from the class page.
Create or edit an External Instructor and enter the available fields: Full Name, Title, Organization, and Email Address.
The Email Address field automatically validates correct formatting.
Configure any of the new fields as required by navigating to Setup → Field Management and updating the External Instructor settings.
Note: Required field settings apply consistently across both Setup and Training Class workflows.
Use Case - A training coordinator adds an external subject-matter expert to an upcoming course and includes their title, organization, and email address for future communication. By marking key fields as required in Field Management, the coordinator ensures all external instructor records are complete and consistent across training events.
Training Reports – Certification Type Added to Ad-Hoc Reporting
What - The Certification Type field has been added to Ad-Hoc Reporting, allowing reports to include and filter certifications by category. All supported Certification Type values are now available within reports, providing greater flexibility when generating and analyzing training data.
Why - Certification programs often span multiple disciplines and categories. Adding Certification Type to reporting makes it easier to isolate specific groups of certifications, improve data accuracy, and generate reports that better support compliance tracking, audits, and operational planning.
How -
Navigate to Training → Reports → Ad-Hoc Reporting.
Create or edit a report.
Select Certification Type as a filter or report field.
Choose one or more certification categories, such as EMS, Fire, Admin, Technical, Support, Internal, External, or Specialty.
Run or export the report to view results filtered by the selected Certification Type(s).
Use Case - A training administrator generates a report filtered to Fire and Technical certification types to review compliance levels for operational personnel. By isolating these categories, they quickly identify gaps and prioritize upcoming training needs without manually sorting certification data.
Bug Fixes
Training Certifications Without Expiration Displaying Incorrect Status
- What - An issue has been resolved where certifications configured without an expiration date were incorrectly displaying as Expired on the Training Dashboard. Certifications that do not require expiration now correctly display an Active status, aligning the dashboard view with the intended certification configuration.
- Why - Certifications without expiration dates are often used to represent qualifications that remain valid indefinitely. Displaying these as expired caused confusion and unnecessary concern, making it difficult to accurately assess personnel readiness and certification compliance at a glance.
- How -
- Navigate to Training → Dashboard.
- Review certifications listed without an expiration date.
- These certifications will now automatically display with an Active status.
- Note: No configuration changes or user actions are required for this fix to take effect.
Training Classes – Duration Reverting After Completion
What - An issue has been resolved where the Duration field for training classes was reverting to the original time length when a completed class was reopened. Updated duration values are now retained correctly, even when the class status is changed between Complete and Incomplete.
Why - Accurate class duration is essential for tracking training hours and maintaining reliable records. When duration values reverted unexpectedly, it created confusion and required additional verification. This fix ensures that adjustments made to class duration are preserved as intended.
How -
Navigate to Training → Classes.
Open a completed training class and update the Duration field as needed.
Change the class status to Incomplete and save.
Update the class back to Complete.
The updated Duration value is now retained.
Note: No additional steps or configuration changes are required for this fix.
Training Classes – Associated Objectives Not Displaying
What - An issue has been resolved where objectives that were correctly associated with selected Categories and Topics were not appearing in the Objectives tab when creating or editing training classes. The association logic now functions as expected, ensuring relevant objectives are visible and selectable.
Why - Objectives are a key part of documenting training outcomes and compliance. When associated objectives were hidden, it prevented accurate class setup and required workarounds to complete training records. This fix restores confidence that all properly configured objectives are available during class creation.
How -
Navigate to Training → Setup and ensure Limit Category, Topic and Objective selections to association only is enabled.
Create or edit a training class and select a Category and Topic.
Open the Objectives tab.
All objectives associated with the selected Category and Topic now appear in the dropdown list.
Note: Only objectives that are properly associated in Training Setup will be displayed.