Client-Level Document Folder Groups & Locking

We’ve introduced a powerful new way to standardize and control document organization across clients and projects.

What’s New

Account Admins can now create and manage Document Folder Groups with system-defined, immutable folder names (e.g., Permits, SWP Narrative/Maps, Soil Reports). These groups can be assigned to divisions and made available downstream to clients and projects.

Clients can select a folder group in Client Settings and now have the option to lock that selection for all projects under the client.

Client-Level Locking (New)

When a folder group is locked at the client level:

  • All projects under that client must use the selected folder group

  • Project-level folder group selection is disabled and shown as read-only with a lock indicator

  • Files are never deleted, but access to obsolete folders is removed and fully audit-logged

When unlocked:

  • Projects may choose from any folder groups assigned to their division(s)

  • The client’s selected group can optionally be used as the default for new projects

Additional Enhancements

  • Folder groups can be assigned or removed at the division level

  • Clients may continue to add custom client folders and reorder System, Group, and Client folders

  • System and Group folders are clearly labeled and protected from renaming

This update helps teams enforce consistency where needed, while still allowing flexibility when appropriate—without risking data loss or silent access changes.


Blank Question Labels for Table-Style Inspection Forms

We’ve enhanced the inspection form builder to support more flexible, table-based layouts.

What’s Changed

The Question Label field is no longer required when creating or editing inspection questions. Users can now leave the label blank to support layouts where data is entered directly into response fields, such as tables or grid-style inspections.

How It Works

When a question is created with a blank label:

  • No label text is rendered in the in-app inspection UI

  • No label text appears in printed or PDF inspection outputs

  • The question continues to function normally for:

    • Data entry

    • Validation

    • Data storage

    • Exports and reporting

This eliminates the need for placeholder text (e.g., “–” or “N/A”) and results in cleaner, more readable inspection forms.

Backward Compatibility

  • Existing inspections and questions with labels are unaffected

  • Required vs. optional response behavior remains unchanged

  • No validation or rendering regressions for existing forms

This update gives teams greater control over inspection layout and presentation—especially for complex, table-driven inspections—while maintaining full data integrity and reporting support.


Compliance Report Export Pagination Fix

We’ve fixed an issue where compliance report exports did not fully match the data shown in the application.

What Was Happening

When viewing the compliance report:

  • The report correctly displayed all matching records based on filters and pagination

  • However, exporting the report to PDF or Excel only included a limited subset of results

  • This issue was especially noticeable when:

    • Pagination was applied

    • Archived projects were included in the report

What’s Fixed

  • PDF and Excel exports now include the complete dataset, not just a partial page

  • Exported reports now accurately reflect:

    • Applied filters

    • Pagination settings

    • Inclusion of archived projects

  • On-screen report data and exported data are now fully aligned

Impact

  • No changes to how users configure or view compliance reports

  • Improved trust and consistency between in-app reporting and exported files

  • No impact to existing saved reports or historical data

This fix ensures compliance reports can be confidently exported and shared without missing or incomplete data.


Security & Platform Maintenance


This release includes routine security and infrastructure improvements as part of our ongoing platform maintenance.