0.5.16 + 0.5.17
Changes:
- Fixed connection timeouts on proxies far from the backend (high latency or behind Cloudflare). The connector now allows enough time to open the connection.
- The connector now remembers its credential locally, so it keeps working after a restart or an IP change without setting it up again.
- Multiple proxies or a team on your license: copy the connector secret shown in your panel (Download plugin) into your config.yml under backend:, and the connector authenticates from any IP with no per-IP steps.
- Clearer console message when the backend does not return the secret, so you know exactly what to change.
- Fixed a case where an unblocked player could stay blocked after a brief drop in the connection to the backend.
- Fixed the big one this release: connection stability on rough networks. If your link drops packets, the connector could go quiet and stop getting verdicts after a stretch of inactivity, since the connection went cold between joins. Added a small keepalive that pings the backend every few seconds to keep it warm, so checks stay fast even when the network isn't. Tune it with backend.keepalive-ms (15000 by default, 0 to turn it off).
- Cleaned up a few things along the way: the console no longer prints the [Jarvis] tag twice, the jar is a bit smaller, and shutdown is cleaner with no threads left hanging.