
Kit Vault
Emergency Preparedness Tracker
About
What's New in Kit Vault
1.03
March 22, 2026
New Features: Manual item-to-requirement linking — Users can now manually link inventory items to kit requirements, overriding auto-matching. Link/unlink via proper buttons on each requirement row, with a searchable item picker sheet. Links persist across sessions and are included in data export/import. Native barcode scanner — Built a custom AVFoundation-based scanner plugin that uses iOS's built-in barcode detection. Supports EAN-8/13, UPC-E, Code 39/93/128, and QR codes. Falls back to manual barcode entry with Open Food Facts product lookup. Emergency contact delete button — Added a destructive delete button to the emergency contact edit dialog. Unit translations (Portuguese) — All 11 measurement units (liters, gallons, servings, etc.) now translated to Portuguese across all screens. UI Improvements: Kit requirement action buttons ("Link item" and "Add to list") are now proper, clearly labeled buttons with icons instead of tiny text links. "Add" button renamed to "Add to list" with a shopping cart icon to avoid confusion with adding items to inventory. Landing page updated: removed Google Play button, App Store button links to the correct listing. Performance Optimizations: Eliminated double-render on startup in useInventory and useFamily hooks (lazy state initializers). Memoized kit template conversion, expiring item filters, inventory search, and shopping list checks. Converted O(n²) shopping list lookup to O(n) using Set-based approach. Cached settings reads — no longer parsed from localStorage on every render. Bundle size reduced from 1214KB to 862KB (29% smaller).
More



