Changelog

Updates and release notes for Provisio EHS and Safety-Chat safety management software. Newest entries first.

Changelog

A high-level summary of product updates for customers and stakeholders. Entries are grouped by date (newest first). No internal or technical implementation details are included.


Added
  • LMS — Learners can report a course-player issue as a Support Desk ticket without leaving the course.
Fixed
  • App — Sidebar and Profile stay within the viewport on tablet; the viewing banner no longer covers Sign Out.

Added
  • Evie — The in-app EHS assistant is available in production.
Fixed
  • Evie — The high-risk incident filter uses severity (High / Critical / Extreme) instead of incident type.

Fixed
  • SDS — AI extraction from uploaded SDS PDFs works again.
  • LMS — Learners get a clear prompt when a SCORM course pop-up is blocked, instead of a spinner.

Added
  • Site Manager — Site Managers can run inspections for their assigned sites and view SDS records read-only.

Added
  • SOP — Basic and Advanced SOP generation, editing, and Word/PDF exports are restored.

Added
  • LMS — Learning Path course rows show due date and completion status so learners do not have to open each course.
Fixed
  • LMS — Atlantic Training SCORM Cloud dispatch courses play correctly.

Added
  • Carrier / Loss Control — Carrier Book remains available on live hosting for carrier program companies.

Fixed
  • Login — Password reset emails send correctly again.

Added
  • Site Manager — New Site Manager role with access limited to assigned sites (view, create, and edit in scope; no company-wide admin or hard delete).
Fixed
  • Site Manager — Site Managers can sign in without a subscription login block.
  • Training — Assignment status can be changed from Pending to Completed; expanded details show Pending correctly.

Fixed
  • Inspections — Checklist labels such as OK, NR, Y, and N display with the correct pass/fail colors.
  • SOP — Document attachments upload successfully; SOP Management no longer crashes when a document has no attachments.

Fixed
  • Incidents — Submit for Review / Submit to Approver emails go only to the people listed on the incident, not every manager and owner.

Added
  • LMS — Training matrix defaults to assigned courses only, with CSV and Excel assignment-list exports.

Fixed
  • Incidents — Near Miss no longer shows a duplicate Date Reported field; default forms have a more reliable tab order.

Fixed
  • Inspections — AI Form Assistant edits only the fields you asked about, leaving other fields unchanged.
  • Support — Inbound email tickets show the message body instead of an empty message.

Added
  • Inspections — Section headers, labels, and prompts support text formatting in the builder, fill-out, history, and PDF export.

Added
  • Support — Email attachments on inbound tickets appear in the conversation.
Fixed
  • Inspections — Public QR inspector lists load correctly.

Added
  • LMS — Assigned LMS courses automatically appear in kiosk without a manual Sync to Kiosk step.
Fixed
  • SDS — Refresh search finds SDS throughout the catalog; SDS Management loads without index errors.

Fixed
  • Portal — Contractor portal invite Access button completes sign-in reliably.

Fixed
  • Security & Access — Stronger access controls for roles, kiosk credentials, inspection uploads, and portal/HRIS integrations.

Fixed
  • Incidents — Partial updates to incident workflow status now save correctly without overwriting other fields.
  • Companies — Switching the active company in staging now applies reliably.
  • LMS — Admin Courses list correctly shows courses from a shared LMS catalog.
  • SSO / SAML — SAML login requests generate correctly; report login via SAML works again.
  • LMS — DRM video in nested SCORM courses plays correctly.

Fixed
  • LOTO — Public access links now require a valid database-backed token for stronger security.
  • Incidents — Submitting an incident to an approver no longer auto-locks the record early.
  • LMS — Kiosk settings use the correct active company context.
Added
  • SDS — Refresh workflow includes a final-review gate before changes are applied.

Added
  • Incidents — Work status periods can be tracked on incident records.
  • Carrier / Loss Control — Loss Control hub shell with white-label support for carrier pilot programs.
Fixed
  • Contractors — Assignment notification picker UX is clearer and more reliable.
  • Incidents — Injury, Near Miss, and Vehicle forms prefer the employee’s HR profile supervisor when assigning.
  • Inspections — Builder UX improvements: Pass/Fail colors in history and print, Play button reliability, restored completed answers in View and Reports, and tab persistence.
  • Ergonomic — Attachment uploads no longer fail during evaluation.
  • Incidents — Medical Updates section header shows correctly on incident details.

Added
  • Inspections — AI checklist import and improved PDF export for inspection templates.
  • SDS — Uploaded SDS writes go through a secure server path.
Fixed
  • Incidents — Supervisor field can be hidden when not needed; Assigned To clears when the employee has no supervisor.
  • Incidents — Public QR forms have improved contrast; Injury date/time and Facility handling are more reliable.
  • Incidents — Doctor Visit / First Aid forms no longer crash; Medical Treatment is required only when in scope.
  • Incidents — Newly shown fields append at the bottom without reshuffling existing fields; curated simplified form fields are preserved when re-enabled.
  • Incidents — Archiving an incident completes atomically.
  • SSO — Login no longer revokes refresh tokens unexpectedly.
  • Invites — Invite code delivery and User Management setup are more reliable.

Added
  • Support — Support Desk ticket intake with request types, attachments, and inbound email.
  • Incidents — Auto-lock when an investigation is marked complete.
  • Inspections — Vacation coverage / delegation UI with emails and badges.
  • LMS — Kiosk learning path sync; popup-blocked guidance for SCORM courses.
  • Incidents — Compact density toggle on the incidents table (compact by default); responsive layout on small screens.
  • Incidents — Simplified form list editor with inline field visibility toggles.
  • SDS — Bulk reject in the portal review queue.
  • Platform — App-wide English, Spanish, and French language support.
Fixed
  • Incidents — Field order on simplified and legacy forms follows admin role-config settings.
  • LMS — DRM training videos play correctly; SCORM suspend state is treated as in-progress so learners can resume.
  • LMS — Learning path loads and enrollments are more reliable for tenant users.
  • Training — Enroll Others works for email-keyed users.
  • Incidents — Witness statements appear in incident detail reports; supervisor edit and team visibility corrected.

Added
  • Incidents — Redesigned details modal header and report actions; PDF reports include page numbers and incident ID in the footer.
  • Incidents — Role-config editor pre-selects field roles from actual visibility and shows role badges.
Fixed
  • Incidents — Custom incident type names appear correctly in report section titles.
  • Incidents — Download PDF styling aligned with Print Report.

Fixed
  • LMS — Learners are no longer logged out mid-training on a transient token refresh.
  • LMS — Kiosk learners are no longer kicked out of training by the idle timeout.
Added
  • Assets — Edit button for service entries on equipment detail.

Added
  • Hub — Settings improvements and clearer incident list / print behavior.
Fixed
  • Login — Sentry CORS issue on login resolved.
  • Incidents — Print/PDF output aligns with on-screen details; field label and type name overrides apply to exports and emails.
  • Incidents — Future dates blocked on incident date fields; update emails and vehicle department auto-fill corrected.
  • Integrations — ADP certificate/key validation works correctly on current Node runtimes.

Added
  • Invites — Option to disable email invites for non-SSO companies as well as SSO companies.
Fixed
  • SSO — Convert to SSO shows correctly when primary auth provider is unset; conversion gaps in User Management addressed.

Added
  • Incidents — Option to hide the employee supervisor section on the Injury simplified form.
  • SDS — Company Refresh Stats tab; sticky sidebar; “SDS is current version” snooze reason; pending-review status and archive verification on refresh.
  • SDS — Manual PDF upload and 1-year snooze for expired SDS; Old Version / Updated badges; admin company access panel on SDS detail.
Fixed
  • Assets — Users with spare-parts permission can edit spare parts.
  • Incidents — Admin-configured field order and label overrides apply correctly across simplified and type-specific forms.
  • Incidents — Email group notifications send reliably (including when global notifications are off or no assignee is set).
  • Dashboard — Safety metrics scoped to the correct company; home, inspections, LOTO, meetings, and ergonomic lists load without missing-index errors.

Fixed
  • Security & Access — Improved and updated security rules and access controls across file uploads, SOP management, training documents, and asset management.

Added
  • Incidents — A shared documents library is now available in the incident sidebar for attaching and referencing relevant files. Shared documents are archived rather than permanently deleted.
  • JSA — Annual Review tab now shows the next review due date. A "Fix Leaked Reviews" tool is available to correct review data that was incorrectly shared between different JSA records.
  • JSA — The JSA table now displays a Next Review date column instead of the Steps column.
  • LOTO — A new Annual Review tab has been added to the LOTO tool, showing the next review due date.
  • LOTO — The LOTO procedures table now includes a Next Review date column.
  • LOTO — The compliance section has been redesigned to be equipment-specific, with interactive checks.
  • JSA & LOTO — Audit logs now support lazy loading and pagination for better performance with long histories.
Fixed
  • JSA — Next review dates calculate correctly based on the approval date; drafts without prior approval no longer show a missing next review date.
  • JSA — The Last Modified column in the JSA table now shows only the date, not the time.
  • JSA — Next review date defaults to one year from creation when no review has been recorded.
  • LOTO — Next review date fallback now uses the activation date only, not the record creation date.
  • LOTO — Removed "Employees Reviewed" from inspection history and non-equipment-specific sections from the compliance checklist.

Added
  • LMS — Main company admins can now bulk activate or deactivate course catalog packages.
  • LMS — A lock status column and filter have been added to the courses table (main company admins only).
  • LMS — Bulk publish and unpublish actions are now available for courses (main company admins only).
  • LMS — Pagination options have expanded to 15, 30, 50, and 100 items per page.
  • LMS — A mobile bottom tab bar has been added for easier navigation on phones and tablets.
  • Assets — Equipment records now include facility and location fields, available both when importing equipment in bulk and when editing individual records.
  • JSA — Annual review date is now set automatically when a JSA is approved. Existing approved JSAs have been backfilled with the correct review date.
Fixed
  • LMS — Course visibility is now correctly scoped so users only see courses belonging to their company.
  • LMS — Sub-company users can no longer archive or assign locked courses managed by the main company.
  • Training — Bulk signature mode now skips users who have already signed, preventing duplicate prompts.

Added
  • Upcoming Deadlines — The sidebar deadlines card now shows 5 items by default with a "load more" option.
  • Inspections — Desktop users can expand forms and inspection start modals to a full-page view.
  • Inspections — Image thumbnails are shown inline for picture uploads in forms, with a loading spinner while uploading.
Fixed
  • Upcoming Deadlines — The card no longer extends below the calendar widget and the unnecessary scrollbar has been removed.
  • Inspections — On-demand inspections now appear in the correct table.

Added
  • Inspections — A new analytics dashboard provides visibility into inspection findings. Finding categories are now auto-suggested based on the finding text and section context.

Added
  • LMS — Course slides support embedded content and images, speaker notes with caption-style display, and a toggle to control learner visibility of notes.
  • LMS — Quizzes are now built into LMS modules with support for multiple-choice (including select-all-that-apply), true/false, drag-and-drop question and answer reordering, and hints.
  • LMS — Courses can be assigned with an optional completion due date, calculated using the learner's local calendar.
  • LMS — Bulk assignment now shows selection badges with the ability to remove individual selections.
  • LMS — Archived courses are blocked from playback and show a records-only view so history remains accessible.
  • LMS — Course thumbnails can now be uploaded from the course settings.
  • Incidents — Supervisors can be configured to have full access to incidents involving their direct reports.
Fixed
  • LMS — Removing an enrollment now works correctly without certificate query errors.
  • Incidents — Role ordering and permission checks for supervisor incident access have been corrected.

Added
  • LMS — Fully redesigned LMS including a modernized Course Catalog, rebuilt Course Builder with sidebar layout, new Course Detail page with progress ring, and a unified admin Courses view.
  • LMS — Role-based dashboards for learners and admins, with an org-wide view and a drill-down filter bar for admins.
  • LMS — Learning paths with a drag-and-drop section builder, including create, edit, and delete support.
  • LMS — Package management for bundling and distributing course collections.
  • LMS — Workflow automation with three preset templates and email and in-app notification toggles.
  • LMS — A dedicated Users page for per-user course assignment, removal, and enrollment management.
  • LMS — Bulk assignment with multi-select from the LMS directory.
  • LMS — An audit log tab added to LMS Reports.
  • LMS — Pagination added throughout — admin tables, My Courses, and the assign-course catalog.
  • LMS — Real training time is now tracked for LMS courses.
  • LMS — Completed courses can be retaken; all prior attempts are preserved.
  • LMS — My Courses cards now show completion dates, SCORM scores, and pass/fail status.
  • Sidebar — Favorites appear in an accordion above the main navigation and can be reordered via drag and drop.

Added
  • Mobile — Bottom tab bars added across JSA, LOTO, Meetings, SDS, Ergonomic Evaluations, Tasks, Training, and Incidents for consistent mobile navigation.
  • Incidents — Facility and shift fields are now auto-filled from the selected employee's profile across all incident types.
  • Incidents — Admins can configure auto-assignment to a supervisor and set a default "Reported By" value.
Fixed
  • SDS — Long CAS numbers are constrained and the SDS dashboard no longer overflows horizontally on mobile.

Added
  • Admin Tools — Admins can now merge duplicate accounts. Users signing in via SSO for the first time will have any existing invite account automatically merged.
  • Ergonomics — The ergonomics dashboard has been upgraded with trend charts, a custom chart builder, and a Custom Template Insights section.
  • Inspection Templates — Templates can now be shared with any company, not just direct clients, enabling cross-organization sharing for consultants.
Fixed
  • JSA — Editor role users can now correctly access the JSA table.

Added
  • Incidents — Attachments and links to related incidents can now be added from the incident details card.
  • Incidents — Admins can configure a risk assessment section for incident records.

Added
  • Inspections — A new Pass/Fail/N/A field type is available in the inspection builder with customizable label text for each result.
  • Inspections — New options to control how uploaded files are processed during import.
Fixed
  • Inspections — Modals no longer allow accidental deselection and incorrectly disabled states have been resolved.

Fixed
  • App — A crash on the Welcome screen that affected some users on startup has been resolved.

Added
  • Training — When recording a past training, you can pick a training from your catalog (e.g. Forklift Safety) so it links to the same training in reports and history.
  • Training — When assigning a catalog training, you can set an optional completion date to record that it was already completed (back-dating).
Fixed
  • Training — Record Past Training no longer asks for facility or training method; you only enter the training name, description, and completion date.
  • Training — Past trainings chosen from the catalog are now linked correctly so they appear under the same training name in reports.

Fixed
  • Login & account access — Resolved issues that could prevent signing in or accessing your account.
  • User accounts — Improved handling of duplicate accounts and supervisor references.

Added
  • Training — You can now delete or clear overdue training assignments (including in bulk).
Changed
  • Training dashboard — Assignment counts are now more accurate.

Added
  • Multi-company — Support for managing multiple companies per request, with change logging.

Fixed
  • Employee list — Fixed an error when viewing department information in the employee list.

Added
  • HRIS (Paycor) — Automatic linking of employee departments, locations, and positions; work location and job title lookup; and options to configure tenant and legal entity.
Changed
  • HRIS (Paycor) — Better sync of work locations and job titles; PPE requirements display improved.
Fixed
  • Company & work locations — Fixed errors when saving company or work location data.

Added
  • HRIS (Paycor) — Ability to pull and sync departments from Paycor, with a modal to view pulled departments.
Changed
  • HRIS (Paycor) — More reliable department sync and error handling.

Changed
  • SDS — Improved safety data sheet handling and display.

Changed
  • Configuration — Environment-based configuration updates for more reliable deployment.

Changed
  • Dashboard — Home page and compliance score display improved; new dashboard sections.
  • Deployment & performance — Deployment and runtime updates for better stability and experience.

Added
  • Admin tools — Admins can preview the app as different roles and switch between roles; role selection is now multi-select and is saved to your profile.
Changed
  • Admin UI — Single combined banner for company and role switching; company switcher and role changer limited to administrators.

Changed
  • Notifications — Improved notification settings and app preview behavior.

Added
  • Email — Company-specific tracking on outgoing emails.

Added
  • Inspections — Support for AI-generated inspection form variants.

Fixed
  • Sign-in — Users are now redirected to login when a profile is not found.

Added
  • Incidents — Option to report incidents anonymously (as an anonymous employee).

Changed
  • Email — Emails can be sent to multiple recipients with updated configuration options.

Changed
  • Email — More reliable email delivery with improved fallback behavior.

Added
  • Email — Emails can be sent using your company's custom domain.
Changed
  • Email — More reliable email sending and notifications.

Changed
  • Subscriptions — Only administrators can modify subscription management settings.

Fixed
  • Training (SCORM) — Fixed training player blank screen and related playback issues.
Changed
  • Performance — Development and hosting configuration improvements for stability.

Changed
  • Incidents — Incident modal is only available when explicitly enabled in configuration.

Changed
  • Platform — Cleanup of unused features; general UI and component improvements.

Fixed
  • Forms — Fixed table editor errors that could cause save issues.
Changed
  • Integrations — Updated API and integration behavior for compatibility.

Changed
  • Meetings — AI-assisted meeting generation and improved user profile display.

Changed
  • Navigation — Meetings and JSA are now available in the sidebar.

Changed
  • Application — Configuration and codebase updates for reliability.

Changed
  • Incidents — Improved incident sidebar and filtering/sorting.

Changed
  • Development & stability — Local development and server behavior improvements; fixes for build and runtime issues.

Changed
  • JSA — JSA tool and admin panel improvements.

Changed
  • Chat & UX — Image attachments in messages; new tools and general experience improvements.

Added
  • Calendar — Support for calendar sync and related helpers.

Changed
  • Application — Performance and user experience improvements.

Changed
  • Repository — Reduced repository size by removing generated build files.

Added
  • System — Health-check and test support for reliability.
Changed
  • Incidents — Stronger incident management with deletion and security improvements.

Added
  • Labels — Support for larger labels with more product detail.
  • Chat — AI (Gemini) integration for conversations.
Changed
  • SOP — Sidebar and history view improvements.

Added
  • SDS — AI-assisted search and information extraction for safety data sheets.

Changed
  • Progress — Progress modal and floating progress indicator improvements.

Changed
  • Website — Feature and error-handling improvements for a smoother experience.

Changed
  • Inspections — Inspection builder navigation and UI updates.

Added
  • Project — Initial release.