Configure WebSocket-only Steam connection with fallback servers
- Use FileServerListProvider for persisted CM server list
- Add custom OkHttpClient timeouts for Steam API calls
- Remove unused Steam handlers (GameServer, MasterServer, Workshop, Screenshots)
- Bridge JavaSteam internal logs to AppLogger/logcat
- Persist cellId across sessions for better CDN routing
- Pre-populate fallback servers in connect() to avoid NetworkOnMainThreadException
Improve Steam authentication reliability and error handling
- Add clock validation check before connecting
- Mask usernames in all log statements
- Replace all hardcoded error strings with string resources
- Add auto-reconnect on unexpected disconnect with reconnection cascade guard
- Add connectWithTimeout with one retry on new CM server
Fix download OOM, cleartext CDN failures, and concurrency scaling
- Patch VZipUtil ThreadLocal to lazy-allocate instead of 8MB per thread
- Allow cleartext HTTP for Steam CDN chunk downloads
- Scale download concurrency based on CPU cores and heap budget
- Add clock validation to prevent TLS cert errors on misconfigured devices
Full Changelog: v0.0.11...v0.0.12