QBO organization ID now protected via HttpOnly cookie, webhook replays deduplicated, customer/employee IDs validated, and payroll visibility separated from profile editing.
Estimate and invoice line items now refresh their descriptions instantly when you adjust quantities—until you customize the text.
Connect QuickBooks to sync invoices, reconcile payments, and export approved timesheets for payroll.
Reminders arrive when you can actually submit them, plus per-user email opt-out.
Submission reminders now fire after pay periods close. Manage emails in Settings > Notifications.
Analyze and delete buttons now hide during uploads and active analysis, preventing race conditions and partial batches.
Uploaded avatar photos now resolve to thumbnails everywhere, not just in the sidebar, and load smaller.
Estimate and inventory help cards condensed for quick reference. Full guides now available via links for comprehensive details.
Help cards trimmed to summaries; comprehensive guides a click away. Easier to scan, full detail when you need it.
Analyze actions now disable during uploads, photos can't be deleted during analysis, and badges update live.
Track photo condition, safely delete with warnings about affected estimates, and view contents sub-phases in Estimates and Invoices tabs.
Commit room, phases, and condition in one go. Lock markers show which photos are owned by contents.
Share documents as PDF or XLSX with secure links. Clients view online or download, and you track delivery and viewing history.
Bulk uploads no longer freeze the interface, and analysis progress is now visible throughout the workflow with per-photo status badges.
Contents phase polling is now centralized, eliminating duplicate requests during multi-room photo analysis and reducing error noise.
Uploaded photos now organize by when they were taken, not when uploaded — no refresh needed.
Upload photos without automatic analysis. Analyze work areas or phases in bulk when it fits your workflow.
Replace live clock-in/out with editable pay periods. Submit for approval, get reminders, and managers can review submissions.
Inventory refreshes as photo chunks complete, eliminating polling overhead during active analysis.
Transport errors loading work area details now show a toast instead of crashing the app.
The browser now warns you before leaving the page while photos are uploading — no more silent data loss from tab close or reload.
In-app help cards and documentation guides now use plain, direct language for clearer explanations.
Transient Server Action failures no longer flood error tracking; real issues are easier to spot.
Ozone deodorization now appears once per job, tag & inventory moves to documentation, and code selection improves.
Upload 100 photos and see one rollup entry in the activity log instead of 100 individual rows.
Fixed database connection pool saturation that caused bulk photo uploads to fail.
Fixed layout bug where large photo counts pushed the main image off-screen and hid navigation.
Live status indicator shows when and how many photos are being tagged and described — no page refresh needed.
Fixed lightbox expanding off-screen with large photo counts; main image now stays centered and filmstrip scrolls.
Background photo processing no longer hangs indefinitely when the worker encounters setup errors.
Search and filter photos by their AI tags and capture date. New photo settings let you customize tagging behavior.
Accessing a deleted or inaccessible project now shows a 404 page instead of an error.
The Statement of Loss sheet now refetches data each time you open it, ensuring your latest changes are reflected.
2FA and backup code entry errors are now handled gracefully.
Bulk uploads scale to thousands with zero-UI-lag confirm. Photo search now matches tags across word boundaries.
The project phase navigation is now more compact, combining title, tabs, and status into a single row. Saves roughly 30% vertical space.
Build project teams faster. Assign multiple crew members with automatic inheritance for new phases and assignment notifications.
Edit work area dimensions and see formula-driven quantities update instantly. Reorganize line items by dragging them between work areas — drafts always have a General bucket.
Invoice line items now support price-code search and dimension calculations. PDFs include personalization, claim details, and payment headers.
Activity log now records when estimates and invoices are delivered, viewed, and approved—giving you visibility into client engagement.
Transport-level failures now gracefully fall back instead of crashing the app.
Sidebar groups now flow by operational order: Workspace, Financials, Clients & Documents.
Replaced the confusing 'Content' label with a helpful 'Type or dictate your note' hint in note sheets.
Fixed redundant self-heal logic that was causing orchestrator pile-up during batch uploads.
Vision API processing is now faster—large uploads with many items per photo complete reliably.
Copy inventory rows with one click, or remove individual photos from multi-photo items without losing the originals.
Filter combobox selections and status age inputs reflect your choices immediately instead of flashing back while the URL updates.
Press ⌘⇧F to snap a screenshot, file a bug or feature request, and send it straight to Linear Triage.
Phases now show inherited scope items that surface as context, no more confusing empty work area cards.
Wide inventory tables now scroll horizontally instead of clipping columns off-screen.