- Fix: Product filters now properly send only non-empty values to backend
- Fix: Brand/gender/model filters now work correctly
- Add: FORCE_ADMIN_PASSWORD_RESET flag for resetting admin password on deployment
- Add: ADMIN_PASSWORD_RESET.md guide with instructions
- Update: Admin password reset logic with clear console messages
- Modified create_admin_user() to update existing admin with new credentials
- Removes old admin users when ADMIN_EMAIL changes
- Ensures credential changes from environment variables take effect immediately
- Fixes issue where ADMIN_EMAIL changes were being ignored
- Added fallback to use bcrypt directly if passlib fails
- Handles bcrypt version compatibility issue
- Ensures admin user can be created even with library conflicts
- Auto-create admin user on startup with configurable credentials
- Force password change on first admin login
- PIN-based password reset via email (6-digit code)
- Remove demo account notice from login page
- Add complete profile edit with email, phone, address fields
- Add password change functionality in profile
- Add database migration for new user fields
- Update Helm values with admin and email config