Multi-Server Support
- Add server selector dropdown to dashboard header
- Support multiple Plex/Jellyfin servers simultaneously
- Query params now include serverId for server-scoped data
Mobile App
- Complete React Native mobile app with Expo
- Push notifications via Expo Push service
- Real-time session updates via WebSocket
- Stream map with geolocation
- Server resource monitoring (Plex only)
- Deep linking for notification tap actions
Session Tracking
- Fix duplicate session detection using reference_id
- Deduplicate active sessions by reference_id or session id
- Session history with proper grouping
API & Backend
- Add mobile-specific API routes (/api/v1/mobile/*)
- Push notification registration and delivery
- Server statistics endpoint for resource monitoring
- Image proxy with Sharp resizing
DevOps
- GitHub Actions for mobile builds (EAS)
- Nightly builds for continuous testing
- Docker multi-arch builds (amd64/arm64)
Bug Fixes
- Hot reload auth state persistence
- Chart tooltip removal for cleaner UI
- Secure storage migration from AsyncStorage