Skip to content

Release on April 16, 2026

Version: 48.0.0 · Release

Areas Affected

Activity Feed, Proposals, Subcontracts, Finance, Change Orders

Highlights

  • Subcontractor invoices have been redesigned into a full modal with document uploads, a GC–sub comment thread, internal GC-only notes, approval tracking for notarized pay apps and lien waivers, and an improved status workflow.
  • The Activity Feed now shows correct titles for RFIs, Action Items, and Submittals, giving teams a clearer and more accurate project history.
  • The Trade selector is now properly displayed when creating or viewing RFIs on the pipeline, restoring a missing field reported by users.

What Changed

  • The Activity Feed now displays the correct titles for RFIs, Action Items, and Submittals. Comment fields that did not belong on certain activity items have also been removed, resulting in a cleaner and more accurate feed. (Ticket)
  • Internal platform health monitoring has been improved. The system now tracks service versions and dependency status automatically, enabling the team to catch and address potential issues before they affect users. (Ticket)
  • Fixed an error that occurred when loading specialty material request quotes. Users will no longer encounter a failure when viewing quote details for these items. (Ticket)
  • The Trade dropdown is now correctly shown inside the RFI create and view modal on the pipeline. Previously, the trade was visible in the list but missing from the modal, preventing users from assigning or reviewing it. (Ticket)
  • Subcontractor invoices and pay applications have been redesigned into a comprehensive modal experience. The new layout includes a structured status workflow (Not Billed → Billed → Approved/Rejected → Paid), dedicated upload fields for notarized pay applications and lien waivers, a shared GC–subcontractor comment thread with file attachments, GC-only internal notes (not visible to subs), document approval tracking, and email and in-app notifications for key status changes such as billing and payment. All of these features also apply to retainage invoices. (Ticket)
  • Change orders have been updated to use a more robust identifier format, improving reliability for users working on the mobile app in offline mode and ensuring smoother data sync when reconnecting. (Ticket)

Hotfixes Since Last Release

These fixes were deployed to production independently before this release — they are listed here for a complete record of what changed since the previous release.

April 16, 2026

  • Submittal data now refreshes automatically after changes, ensuring users always see up-to-date submittal information without needing to reload the page. (PR)

April 15, 2026

  • Fixed an issue where converting change orders was not completing correctly. (PR)
  • Non-active subcontracts are now hidden from the Finance Dashboard, keeping the view focused on relevant, active contracts. (PR)
  • Fixed an issue where saving a change order that had no cost code assigned was failing. (PR)
  • Fixed an issue where attachments on change orders were being unexpectedly removed when the change order was updated. (PR)

Chores
  • Add Claude Skill to help writing QA test cases (#2438) (PR)
  • Add more logs and metrics to gmail sync (#2442) (PR)
  • Cleanup deprecated Makefile targets (#2437) (PR)
  • change order id type (#2460) (PR)
  • use the correct trade id for RFIs during bid conversion (#2463) (PR)
  • Adding activity feed for subcontract invoice (#2464) (PR)

Ernest Platform Release Notes