New organizations now start with a 'Main' branch, preventing deployment issues from orphaned projects.
Default roles are now editable to suit your team, and position ranks display as ordinals (1st, 2nd, 3rd) instead of cryptic level numbers.
Error digests are now captured in Sentry tags, allowing you to cross-reference with Vercel runtime logs to debug root causes.
Set flat or percent discounts on any estimate. Tax and overhead adjust on the discounted base, with original taxable ratios preserved.
Pipeline no longer throws errors when estimates are canceled or deleted during generation.
Set insurance details on clients; new projects inherit them automatically with clear attribution.
Store policy numbers and claim information once per client — auto-fill and override on each project.
Apply shared notes to multiple materials at once, preserve quantity formulas, and enjoy a streamlined documentation interface.
Client Type and Contact Role now appear first in forms so downstream fields populate correctly without backfilling. NativeSelect replaced with Combobox for consistent form UI.
Avatars and org logos now load as thumbnails instead of full-size originals, reducing bandwidth and page load time.
Organize operations across multiple branches with custom codes and logos. Configure tax rates and pay cycles independently for each branch.
The standalone branch switcher moved into the workspace menu, reducing sidebar clutter and streamlining branch access.
Branch controls now live in your workspace dropdown for a cleaner sidebar.
The 'no adjusters' message no longer appears when the dropdown contains items.
Adjuster dropdown now displays phone and email with each name for quick reference.
Insurance clients auto-populate carrier and adjuster fields; non-residential clients now capture multiple contacts during creation.
Add materials by voice, classify damage types, and auto-populate estimates with default line items.
Storage thumbnail images now render at their specified dimensions instead of displaying at full resolution.
Fixed identifier routing errors that prevented connections through Supabase's connection pooler.
Fixed SSL certificate errors that prevented staging and preview Vercel deployments from reaching Supabase.
Create estimates immediately—no need to add rooms to scope first. AI generation still requires scope.
Instead of 'Invalid option: expected one of...', you'll see 'Please choose a valid option' when a form field rejects your input.
Clearing the work area type field no longer causes a crash in the form.
Every work area group on the estimate line items table now shows a running subtotal that updates instantly as you edit line items.
Work Areas now cover more than rooms — roofs, elevations, structures, and sites are first-class and sync live across every phase.
See exactly how line item quantities are calculated — formulas like W (walls) and PF×FH (flood-cut area) now display with plain-language explanations.
Changelog is now linked in the site footer for easy access to all product updates.