What's New in v0.8.0
Geofences for Shared People
- Create geofences that monitor your contacts' locations, not just your own devices
- The monitored person receives an email notification when a geofence is created for them
- Enter/exit alerts are sent to the geofence owner via push, SSE, and email
Geofence Email Notifications
- Geofence enter/exit events now send email alerts (previously only push notifications worked)
- Respects user notification preferences (email can be disabled per-user)
Edit Geofences
- Inline editing for geofence name, radius, and enter/exit alert toggles
- No more delete-and-recreate to change settings
Reverse Geocoding in Sidebar
- People and device locations now show human-readable addresses instead of raw coordinates
- Powered by Nominatim (OpenStreetMap) with server-side caching
History Map Tile Switcher
- Choose between Dark, Light, Satellite, and OpenStreetMap tile styles
- Preference persists across sessions via localStorage
History by Person
- New "By Person" tab in Location History
- View combined location tracks across all of a shared person's devices
- Merged timeline with device attribution
Database Migration
- New
monitoredUserIdcolumn on Geofence table - Run
npx prisma migrate deployafter updating the server