d901939da1
- Add scan history (last 20 products) stored server-side via app_settings - Render recent chips in scan page; tap to select product without re-scanning - Migrate shopping_tags, pinned_bring, pref_use_loc, pref_move_loc, auto_added_bring, bring_blocklist, no_expiry_dismissed from localStorage to server-synced in-memory caches (_saveToServer pattern) - Extend syncSettingsFromDB to load all 7 data caches + scan_history on startup - One-time migration: existing localStorage data auto-uploaded to server on first load, old keys removed - Fix dangling try/catch in toggleShoppingTag (was missing opening try)