github ObfuscatedVoid/Cinderbox-Companion v0.0.12
Cinderbox-Companion v0.0.12

latest release: v0.1.0
3 months ago

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

Don't miss a new Cinderbox-Companion release

NewReleases is sending notifications on new releases.