- The connector config is now just your license key. What you manage (block list, whitelist, staff alerts, language) lives in the web panel, and the rest uses sensible defaults. Any old keys left in config.yml are ignored.
- Changes you make in the panel now apply to a running proxy without a restart or reload.
- /antivpn shows whether protection is actually active and warns you if your license key was rejected.
- 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.
- 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.
Changes:
- Block list sync is now signed and verified end-to-end (tamper-proof).
- General hardening against malformed data.
- Smart resync recovers missed changes after a connection drop, without wrongly re-blocking anyone.
- Changing the license without a restart now reloads correctly.
- Permission exemptions persist across sessions, and revoking the permission applies instantly.
- Fail-safe startup: a mistyped config value never leaves the server unprotected.
- Lower CPU and memory use on every connection.
- Staggered reconnects to avoid traffic spikes.
- Clean resource shutdown on reload or stop.
- Identical, verified behavior across all three platforms.
- 27 languages with automatic detection.
Jarvis AntiVPN is now available in 27 languages:
Arabic (العربية) · Chinese Simplified (简体中文) · Chinese Traditional (繁體中文) · Czech (Čeština) · Danish (Dansk) · Dutch (Nederlands) · English · French (Français) · German (Deutsch) · Hebrew (עברית) · Hungarian (Magyar) · Indonesian (Bahasa Indonesia) · Italian (Italiano) · Japanese (日本語) · Korean (한국어) · Lithuanian (Lietuvių) · Polish (Polski) · Portuguese (Português) · Romanian (Română) · Russian (Русский) · Slovak (Slovenčina) · Spanish (Español) · Swedish (Svenska) · Thai (ไทย) · Turkish (Türkçe) · Ukrainian (Українська) · Vietnamese (Tiếng Việt)
- '&' color codes and '&#rrggbb' hex now work in ALL plugin messages (kick screens, chat, titles), not just some.
- Quieter console: removed a harmless reconnect notice in the proxy log.
- Paper/Spigot single server: fixed a false "proxy detected" warning.
- Stability improvements in real-time sync and player presence.
- More reliable staff alerts — block/join notifications no longer fail on unusual connections.
- More consistent sync between the connector and the panel.
- The panel now always shows your exact installed version (so the "update available" notice is accurate).
- Minor cleanup and polish.
Recommended update. (Not urgent)
- Hardened communication with the service.
- Faster recovery after a proxy/server restart.
- Stability fixes across Velocity, BungeeCord and Paper/Spigot.
PS: We support paper/spigot too since 0.5.11
Recommended update. (Not urgent)
What's new — Jarvis AntiVPN 0.5.11
Now in your language. The messages your players see — the screen shown when a connection is blocked, the "Too many attempts" and "Too many accounts at once" notices, and the "Protected by…" footer — now automatically appear in your panel's language. So do the panel and commands. Available in 7 languages (English, Spanish, German, French, Polish, Russian and Turkish), with English as the fallback.
More stable. Various improvements and fixes to license activation, commands and detection, so everything runs smoother.
Nothing to do on your end — just update the plugin and you're set.
