What's new

Changelog

Every change that makes CrossBeam better for the cities and builders who use it, written up the night it ships.

Monday, October 5, 2026

Change permit type hidden when the router decides

On runs where the AI review names the permit from the documents, such as every Buena Park PreCheck, the Change permit type button is gone. Before, it opened an empty dropdown and restarted the run without changing the permit.

Sunday, October 4, 2026

ImprovedPre-Check

No permit-type picker when uploading a corrections letter

Applicants who upload a corrections letter no longer pick a permit type, and "Not sure" no longer defaults to an ADU. The AI review reads the letter and plans, names the permit kind, and runs and prices the corrections read as that kind.

Friday, October 2, 2026

Faster, more accurate Laguna Beach planning review

Laguna Beach planning reviews read plan sheets in parallel batches, so runs finish sooner. The Design Review criteria block now prints only when a design review entitlement applies, garage and zone setback checks no longer raise false failures, and walking-distance lookups no longer fall back to driving routes.

Thursday, October 1, 2026

Tenant improvement and multi-unit sets get dedicated reviews

When the AI review identifies a plan set as a commercial or restaurant tenant improvement or a multi-unit building, it now runs that permit type's dedicated review instead of the residential worksheet. Unlabeled full drawing sets get the full worksheet review rather than a counter-form check.

Buena Park runs plan sets that resist classification

When the permit router cannot classify a Buena Park plan set, the review now proceeds as a general building review against state code instead of failing on every retry.

Wednesday, September 30, 2026

ImprovedPlan Review

Plain-language routing summary for City staff

The submittal routing panel now shows plan checkers a one- or two-sentence plain summary of how a submittal was routed, plus the permit number and name of each application found, instead of raw internal notes.