What's New
Single Sign-On (OIDC)
- Login with Google, Apple, Authentik, Keycloak, or any OIDC provider
- Configure in Admin Panel → Settings → Single Sign-On
- Existing accounts auto-linked by email
- SSO badge shown in user settings
- Wiki: SSO Setup Guide
OpenStreetMap Place Search
- Free place search via Nominatim when no Google API key is configured
- Works out of the box — no API key needed
- Google API key recommended for photos, ratings, and opening hours
- Hint shown in place form when using OSM fallback
Account Management
- Users can change their own password in Settings
- Users can delete their own account (with confirmation popup)
- Last admin cannot be deleted (protection popup)
- Last Login column in admin user management
Improvements
- API keys load correctly after page reload in admin settings
- Validate button auto-saves keys before testing
- Time format (12h/24h) respected in admin panel
- Dark mode fixes for popups and backup buttons
- Admin stats: cleaner 4-column layout
- Profile picture: camera overlay button on avatar
- Google API key shows "Recommended" badge
- TravelStats duplicate country key fix
Docs
- New wiki page: Single Sign-On (OIDC)
- Updated README with OIDC and OpenStreetMap features