Mobile App
- Improved image upload performance by parallelizing compression and upload operations, reducing sync time for photos.
- Added a room selection overlay that prevents capturing photos without first selecting a room, reducing misplaced items.
- Fixed the offline download button placement to prevent accidental taps near the delete button.
- Fixed consumable items in the notch area being hidden behind the category dropdown.
- Added video recording support for job and room photos.
- Added a 'Use photo date as item creation date' setting for more accurate item timestamps.
- Added an App Store review prompt on the inventory screen to encourage user feedback.
- Renamed "Default Room" to "No Room" for clearer terminology when no room is assigned.
- Improved the filter drawer to slide up from the bottom of the screen for easier access on mobile.
- Made job settings read-only for non-admins on mobile to prevent unauthorized changes.
- Fixed offline data integrity issues including label data loss from concurrent writes and bulk storage updates to prevent crashes.
- Improved photo quality with higher-resolution compression (1920x1440) and embedded EXIF metadata for single-item photos.
- Fixed camera zoom resetting when toggling multi-item mode, dark mode inconsistency, and a keyboard black space bug on the Item Edit screen.
- Added a device storage hint when image write failures occur to help users troubleshoot.
- Showed completed box item thumbnails in camera box mode for better visual feedback.
- Added a comment field and hid the weight field in offline item editing for a more relevant editing experience.
- Removed stale offline items when their job no longer exists to prevent outdated data from appearing.
- Redesigned the Rooms screen with thumbnails, item counts, and swipe-to-delete for a more informative room list.
Chain of Custody
- Fixed vault and storage location counters on the job dashboard to accurately reflect current counts.
- Added automatic 'vault' labeling to photos taken from the Custody view, improving organization of vault documentation.
- Renamed "Tags" to "Labels" throughout the Custody tab and item edit dialog, and replaced the tag icon with a hash icon for consistent terminology.
- Added new label options including a non-salvageable label type, a "Cleaned" storage status, and batch label type editing.
- Added a "Deliver" button to the location selection modal and search functionality to the Select Location dialog on mobile.
- Overhauled the Vault view UX with location search, improved state management, and better navigation.
- Centralized QR code subscription and improved custody tag linking and batch operation performance.
- Consolidated the two save buttons in the Label details dialog into one for a simpler editing experience.
- Fixed multiple custody navigation bugs including label filtering, stack navigation, and inventoried labels display.
- Fixed location coordinates not refreshing after edits on mobile, vault coordinates not clearing on site change, and batch label creation throttling.
- Made it clearer that salvage categories cannot be changed from inside a box.
Inventory
- Renamed "labels" to "Hashtags" in the item comments dialog for clearer terminology.
- Enhanced the policyholder review experience with per-item adjuster review, multi-image support, AI specialty flags, price alerts, and a "New" condition option.
- Added line-item aggregation to the inventory Table View for a cleaner overview of grouped items.
- Added multi-select checkboxes to the inventory gallery mode and changed select-all to page-only with an option to select all pages.
- Added a "Has Activity" filter to the inventory and valuation tabs for tracking items with recent changes.
- Added a batch re-identify option for multi-selected inventory items to re-run AI identification.
- Exposed hashtags in the Item Edit screen on mobile for easier item tagging.
- Added image provenance analysis to item identification, with per-image integrity warnings in the photo carousel and AI Insights panel.
- Added 'luxury-item' detection to the AI specialty item identification.
- Locked storage and cleaning categories for items inside a box to prevent accidental changes.
- Fixed phantom duplicate items appearing in inventory and fixed the item edit dialog closing during auto-refresh.
- Fixed multi-item bounding boxes and cropped image rotation for more accurate item detection.
- Fixed width overflow in the item edit dialog for textile upcharges.
- Preserved EXIF metadata in policyholder image uploads for better photo integrity.
- Fixed bulk-uploaded items not appearing in the policyholder inventory view.
- Improved inventory filter UX with a clearable multi-item group filter and new flag options.
- Separated disposal and inventory share links for policyholder review.
Estimates
- Added state sales tax to valuation prices for more accurate total pricing.
- Added sorting and filtering to the Valuation table for easier data navigation.
- Improved replacement quantity extraction from product titles during pricing for better accuracy.
- Switched the 'per' notation to '/' in the Replacements dialog for clearer display.
- Fixed invalid item age showing $0.00 instead of a warning in valuation.
Reports
- Added a Vault Summary report for comprehensive vault documentation and tracking.
- Added item links and sharing links as advanced options in valuation and photo report exports.
- Fixed valuation export to include all items regardless of applied filters.
- Fixed label and box counts in report summaries when filtering by salvage or cleaning category.
- Fixed guesstimate reports not appearing in the Web Reports tab.
Job Documentation
- Added batch operations for job and room photos on the web, including multi-select and bulk actions.
- Enabled video playback for job and room media in the Public Job view.
- Fixed filtered photo clicks opening the wrong image in the photo viewer.
- Fixed the job dashboard thumbnail to correctly use the starred image from cache.
- Showed high-quality photos in the job photos view.
General
- Added total item counts with quantity breakdowns per job on the dashboard, providing a more comprehensive overview of job progress.
- Fixed carrier name and claim number display being truncated on the job overview page.
- Added a pending uploads alert on the job dashboard to notify users when items are still syncing.
- Added Google SSO (Login with Google) as a new authentication option.
- Added Quick Actions to the Claims Dashboard for faster access to common workflows.
- Added a carrier shortlist setting for insurance adjuster organizations and added National General Insurance Company to the carriers list.
- Enabled adjuster mode by default for adjuster-type organizations and hid irrelevant storage and cleaning categories for non-restoration orgs.
- Replaced expiring password reset links with invitation tokens and enforced stronger password rules for improved account security.
- Added a goodbye email notification when user accounts are deleted.
- Added an external webhook API for third-party integrations.
- Added a grid configuration editor for customizing storage layouts.
- Added a policyholder session refresh popup after 30 minutes of inactivity.
- Added SMS consent text to the signup form for compliance.
- Improved the "Module Not Available" screen for Storage Review with clearer guidance.
- Fixed job settings save wiping the sharing magic link and fixed broken image display in public links.
- Rounded item counts to integers on the jobs list screen.
- Updated the org members table to use real-time listeners for instant updates.