Skip to main content

September 19, 2025 Release Notes

Β· 2 min read
Marcus Deans
Software Engineer

The apprenticeship compliance page on jobs picks up a detailed tabular data view, and form assignments now enforce at least one assignee at save time.

πŸ“Š Apprenticeship compliance: detailed labor hours grid​

The Apprenticeship tab on a PWA job now has a Tabulate button in the top right. Clicking it opens a full data grid showing apprenticeship countable labor hours broken down by worker, classification, and day β€” with columns for apprentice hours, journeyworker hours, and rate buckets.

Job Apprenticeship page showing the Tabulate button in the top-right corner, next to Jump to Good Faith Exceptions, above the Labor Hours summary and Cumulative Apprentice Labor Hours chart

The grid rows are grouped by date and worker, so you can drill into exactly which days and classifications are contributing to a job's apprenticeship percentage.

PWA Apprenticeship Job Countable Labor Hours data grid showing rows grouped by date, with columns for job, user, labor classification, hours worked, and rate-bucket minute totals

βœ… Form assignments: assignees required​

When creating a general form assignment (Activities β†’ Form Assignments β†’ New), the Assignees field is now marked required. Saving without selecting at least one assignee surfaces a validation error. Job and asset form assignments are not affected β€” those link to their respective records rather than a named user list.

πŸ› οΈ Fixes​

  • Project overview now shows Admin Name, Admin Email, and Admin Phone inline on the general details panel β€” information previously split into a separate Prevailing Wage tab that has been removed
  • Task quick filter clear button now correctly clears all active quick filters when clicked

As always, reach out if you have any questions.

The DSPTCH Team