Appearance
Release on June 23, 2026
Areas Affected
Media Library, Reports, Budget, Action Items, Site Management
Highlights
- A new media library gives users centralized access to project images and files, with photos now displayed inline for easy browsing and review.
- Budget line items can now be added directly to a budget, enabling more granular cost tracking and breakdown.
- A new site staffing summary provides a quick snapshot of who is assigned to each site, and site conditions have been moved to their own dedicated section for easier access.
What Changed
- Users can now access the media library from within the platform. Digital reports have also been updated to pull images and files directly from the media library, keeping project documentation connected to its source assets. (Ticket)
- Images stored in the media library are now displayed inline, making it easier to browse, review, and identify project photos and files without needing to open each one individually. (Ticket)
- Users can now add line items directly to a budget, giving teams more detailed control over how costs are broken down and tracked. (Ticket)
- Comments on action items now flow through the same unified commenting system used across the rest of the platform, ensuring consistent behavior, formatting, and visibility. (Ticket)
- A new site staffing summary tool is now available, providing a quick overview of personnel assigned to a site. Site conditions information has also been separated from document management into its own dedicated area, making both easier to find and use. (Ticket)
- Internal reliability improvement with no visible changes for users. Automated quality checks now run as part of the standard release process to catch issues earlier. (Ticket)
- Restored an automated process that keeps the staging environment up to date with the latest hotfix changes. (PR)
- Fixed a configuration issue in the automated deployment pipeline that was preventing changes from being released correctly. (PR)
- Resolved a validation check issue in the deployment process to ensure releases proceed as expected. (PR)
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 20, 2026
- Fixed a missing dependency that was preventing the AI assistant sync process from completing successfully. (PR)
- Corrected the configuration for the AI assistant auto-sync workflow to ensure it triggers and runs reliably. (PR)
Chores
- Remove legacy branch sync solution (#290) (PR)
- auto-sync hotfix → staging via PR (#292) (PR)
- auto-sync hotfix → staging via PR (re-target to main) (#293) (PR)
- Add get_project_locations and fix observation deep link (#279) (PR)
- Merge main into staging (resolve PR #300 conflicts) (#301) (PR)
- sync main hotfix to staging (manual after conflict)
- auto-sync hotfix from main to staging
- Update all urls to use shackleton.ia domain (#287) (PR)
- auto-sync hotfix from main to staging
- MCP Repo improvements (#309) (PR)
- Improve error handling for missing project id (#310) (PR)
- add Claude Code automations (hooks, pytest suite, test-writer agent) (#308) (PR)
- sync main hotfix to staging (manual after conflict)
- auto-sync hotfix from main to staging
- Eliminate duplicate Sentry issues from AgentCore execution failures (#321) (PR)
- MCP auto-sync — Stage 2: generate tool PRs from API change-set (#323) (PR)
- auto-sync hotfix from main to staging
- auto-sync hotfix from main to staging
- stop proxying sandbox-local get_user_profile (fix linter smoke test)