Seed per-user config from deployed appsettings.json when missing, so production SiteId and connection strings are preserved
Add centralized Logger writing to %LocalAppData%\UtopiaCanteenSystem\Logs\error.log with global unhandled exception handling
Extend scan flow to resolve HRMS menu (lunch_menu_week → lunch_menu_item → menu_item) per site/date and persist MealLabel, MealItems, and TotalPrice in SQLite
Fix menu lookups to use scanner local date instead of MySQL CURDATE(), avoiding time-zone mismatches
Restrict Meal Schedules view to only show schedules for the current configured site and remove multi-site filter options
Add LocationSiteId to HrmsEmployeeInfo populated from employee_rfid_tag.location_site_id.
Update EmployeeLookupService query to select and map the site id.
Change ScannerDashboardViewModel to load lunch_menu_week using the site id from the scanned employee’s RFID tag instead of only config.