Skip to main content

May 26, 2026 Release Notes

Β· 4 min read
Marcus Deans
Software Engineer

You can now subscribe to changelog notifications so you never miss a release. Quantity-based production tracking expands in early access for solar and other unit-driven jobs, project wage determinations pick up rate rules, and the Project Overview exposure table uses smarter color coding.

πŸ”” Changelog notifications​

You can now subscribe to changelog notifications from the Notification Subscriptions page under Settings. A new Changelog section at the top of the page shows your subscription status and lets you opt in with one click. Once subscribed, you'll receive a notification whenever new release notes are published.

Notification Subscriptions settings page showing a Changelog section with a Subscribe me button and a link to manage changelog notifications

πŸ—οΈ Quantity-based production tracking β€” early access​

Jobs that track production by quantity rather than by site feature now have full support across the Production tab. When setting up a job, a new Production tracking dropdown lets you choose between Feature (the existing mode, where completions are tied to site features) and Quantity (the new mode, where completions are filed by count against a scope price).

Job form with a Production tracking dropdown offering Feature and Quantity options

Scope prices on quantity jobs gain a Unit of Measure field β€” set it to "modules", "panels", "inverters", or whatever unit fits the scope. The unit shows inline on scope price rows as "$0.50 per module" and "5,000 modules", so the pricing table reads naturally.

Scope price form with a Unit of Measure text field between scope kind and unit price

Filing a completion on a quantity job surfaces a Quantity completed number input instead of the feature picker. The completion row displays the count with the pluralized unit of measure.

New completion form on a quantity job showing Job scope price, Quantity completed, Notes, and Crew fields

The Production Table view adapts too β€” quantity jobs show a Quantity column instead of Feature, and the filters and sort options adjust accordingly (sort by highest/lowest quantity instead of feature name). The "By Scope Price" preset aggregates total quantity completed per scope.

Production Table view on a quantity job showing Crew, Scope, Unit Price, and Quantity columns

βš–οΈ Project wage determination rate rules​

Project wage determinations now display a Rate Rules section. Rate rules define pay-rate modifications β€” like time-and-a-half on specific days or overtime multipliers β€” that apply to the wage determination. Each rule shows its conditions and the resulting wage adjustment. Rules set at the project level flow down to the job wage determinations underneath.

Project wage determination detail page showing rate information and a Rate Rules section with two rules and their wage adjustments

πŸ“Š Smarter exposure colors on Project Overview​

The Exposure by Company table on the Project Overview page now distinguishes between two types of apprenticeship penalties. Participation penalties β€” assessed per employer based on real exposure β€” appear in red. Labor-hours penalties β€” assessed at the project level and advisory when viewed per employer β€” appear in a softer amber. The row total also uses amber when labor-hours penalties are the only source of exposure, signaling their advisory nature.

Project Overview showing Total Exposure breakdown with Backpay, Backpay Penalties, and Apprenticeship Penalties in a stacked bar chart, with the Exposure by Company table below

πŸ“‹ New columns on the Jobs table​

The Jobs table picks up three new columns:

  • Managers β€” a comma-separated list of the job's managers
  • Address β€” the job's address
  • Pay full cash fringe by default β€” whether the job is configured to pay full cash fringe by default (for PWA jobs)

All three columns support filtering and sorting in the grid.

πŸ”Œ Timecode API​

The timecodes API now supports full CRUD operations β€” create, read, update, and terminate timecodes β€” in addition to the existing list endpoint. A companion set of endpoints for scheduled changes lets API consumers schedule future corrections and cancel scheduled terminations. These endpoints mirror the capabilities available in the web UI.

πŸ› οΈ Fixes​

  • WH-347 signing for previous exports now works correctly at the pay-period level β€” the signing buttons on the Export Dashboard's previous-exports list were not functioning
  • Pay period checklist no longer crashes when a user has access to a pay schedule that has no pay periods yet

Have feedback or a feature request? Reach out β€” we'd love to hear from you.

The DSPTCH Team