Appearance
Release on June 5, 2026
Version: 58.0.0 · Release
Areas Affected
Overview, RFIs, Schedule, Subcontracts, Change Orders, Activity Feed, Action Items, Subcontractor Portal
Highlights
- AI-detected critical issues are now surfaced directly on the Overview page, grouped by category, so users can spot and act on problems without leaving their dashboard
- RFIs now track key dates — including Expected Resolution, Submit, and Resolved dates — giving teams clearer visibility into RFI timelines
- The Schedule no longer resets scroll position or collapses workstreams after each edit, making it much less disruptive to build or update a schedule
What Changed
- The Overview page now displays AI-detected critical issues (proactive flags) from the Shackleton engine alongside the existing Shackleton panel. Flags are grouped by category — RFIs, Submittals, GC Log, and Action Items — with a total count shown in the header. Each flag links directly to the relevant item so users can take immediate action. A 'Resolve with Shackleton AI' button is available for each flag, and the section shows a clean empty state when no issues are active. (Ticket)
- Input and rich text editor fields can now optionally expand to fill the full height of their parent container. This improves the layout of forms where taller fields are needed, ensuring the UI adapts properly when content areas vary in size. (Ticket)
- Several small visual and interaction issues have been resolved: content no longer overflows its container in certain views; the close button now shows the correct pointer cursor on hover; a dividing border has been added below the Change Order header for clarity; when a contract is marked as signed, the status field immediately becomes read-only; the billing start date picker now behaves correctly; and duplicate project entries in the user modal have been fixed, preventing issues with deletion and display. (Ticket)
- The activity feed and action item linked entities are now filtered based on the user's role. Field Managers and Client/Owners will no longer see activity for items they cannot access (such as invoices for Field Managers), and clicking those links will no longer lead to a broken page. Action items linked to inaccessible entities can no longer be opened or edited by unauthorized users. (Ticket)
- Change Orders — both project-level and subcontract-level — now appear in the activity feed. The feed will log when a Change Order is created and whenever its status is updated, giving teams a clear audit trail of CO activity. (Ticket)
- RFIs now include four date fields to better track their lifecycle: Create Date (set automatically when the RFI is created), Submit Date (set automatically when the RFI is submitted), Expected Resolution Date (optional, user-editable at any time), and Resolved Date (auto-populated when the RFI is resolved, but editable after the fact). The Expected Resolution Date also appears in the RFI table view. When resolving an RFI, users are now prompted to provide a response before the status changes. All date fields are visible in the detail view based on the RFI's current status. (Ticket)
- Status labels and colors for linked items now display correctly across Observations, project-associated Bids, and Action Items (including linked invoices). Previously, some statuses could appear as 'Unknown' or briefly flash a raw number before the label loaded — both issues are now resolved. (Ticket)
- Several issues with Subcontracts have been corrected: a bug where the selected template would appear empty after saving and re-opening the edit form (which also prevented signing) has been fixed; date picker disabled states now render correctly; button sizing, spacing, and minor formatting have been tidied up throughout the subcontract flow. (Ticket)
- The Schedule view no longer resets after every edit. Previously, each change would cause the page to scroll back to the top and collapse all expanded workstreams, forcing users to re-navigate after every update. The scroll position and workstream expand/collapse states are now preserved throughout the editing session. (Ticket)
- Under the hood, the way linked item statuses are communicated between the server and the interface has been standardized. This ensures that status labels and colors remain accurate and consistent across all linked entity types — including permits, change orders, RFIs, submittals, material requests, invoices, and objectives — even when status names change in the future. (Ticket)
- Subcontractor Portal permissions have been tightened. Subcontractors can no longer create or edit schedule objectives, milestones, lookaheads, or workstreams, nor change the status of those items. Adding plan sheets has been restricted. RFI status can no longer be updated directly by subcontractors. These actions now require involvement from the project team, aligning the portal with the intended approval workflow. (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.
June 3, 2026
- Resolved an issue where date filtering in pay applications was producing incorrect results. (PR)
May 29, 2026
- Removed an unrecognized automated background task that had been running in the production environment. (PR)
Chores
- Enforced DB constraints for project_id column in project_phase table. (#2746) (PR)
- Fix timestamp fields for attention items endpoint (#2749) (PR)
- Add validator for gcl subcontract hour (#2677) (PR)
- Add support for both domains (#2764) (PR)
- Fix dev preview shutdown and cleanup scripts (#2767) (PR)
- add worktree support (#2687) (PR)