Warden Guard
Warden·Guard
Changelog

What's new in
Warden Guard.

Every release, every fix, and every improvement. Documented in one place.

v1.6.0
Ban expiryMay 28, 2026
NewBans automatically expire based on level: Level 1 after 90 days, Level 2 after 1 year, Level 3 never — set on the backend, servers cannot change this
NewPlayers with an expired ban are no longer kicked on join; staff still receives a grey notification in chat
NewNew configurable warn_staff_expired_join message with {player}, {level} and {reason} placeholders
NewLookup page shows expired bans separately with a grey 'Verlopen ban' badge and the exact expiry date
NewAppeal page shows an info banner when the entered player's ban has already expired
v1.5.0
Extended report windowMay 9, 2026
Imp/wg report can now be used up to 3 hours after a player has left the server, instead of 30 minutes
v1.4.0
Scan command & retry queueMay 7, 2026
NewNew /wg scan command (wardenguard.admin): scans all currently online players and submits them to the API with UUID, username and IP, useful after a mass-join or first install
NewRetry queue: failed API calls on join are queued and retried every 30 seconds, up to five attempts per player
FixNew players were not saved to the database due to a missing default field, causing every join to fail silently
v1.3.0
Log all altsMay 5, 2026
NewNew log_all: true option under alt_detection logs all shared IP addresses to staff chat, even when neither account is banned
NewConfigurable warn_staff_all message with {player} and {linked} placeholders for unbanned alt notifications
FixAlt detection API only returned accounts with an active ban, making unbanned alt links invisible
v1.2.0
Ban threshold alertsMay 3, 2026
NewPlayers with a ban below the auto_ban_level threshold are now reported to staff instead of being silently ignored
NewWith auto_ban_level: 0 all players with an active ban are reported to staff on join
NewNew configurable warn_staff_on_join message with {player}, {level} and {reason} placeholders
FixAuto-ban previously did not check ban level, any active ban would result in a kick regardless of level
v1.1.0
Alt detectionMay 3, 2026
NewIP-hash alt detection: on every join a SHA-256 hash of the IP is stored and compared against banned accounts
NewOptional /24 subnet matching for players behind the same router or shared network
NewConfigurable behaviour: warn staff (default) or auto-kick the player
NewNew alt_detection config block in all three plugins (Spigot, BungeeCord, Velocity)
NewBackend stores IP history per player with hit count and timestamp
v1.0.0
Initial releaseMay 1, 2026
NewBan synchronization between connected servers via the Warden Guard API
NewSpigot/Paper plugin (1.21.1): join event check and ban reporting
NewBungeeCord plugin: network-level join interception
NewVelocity plugin: async join check with Adventure Components
NewDiscord OAuth authentication for the dashboard
NewREST API with bearer token authentication (wg_live_sk_nl_...)
NewStaff dashboard: ban queue, overview, and player lookup
NewMulti-source ban detection: also catches LiteBans and other plugins
NewIP ban detection and UUID resolution via Mojang API
NewGDPR / AVG-compliant storage, hashed identifiers only
More coming soon

We're actively working on pricing tiers, a public API dashboard, and additional platform support. Follow our Discord for early previews.

Warden Guard
Warden Guard

A unified Minecraft intelligence network for Dutch communities.

⌘ Spigot Plugin⌃ Velocity
Product
Developers
Company
Community
© 2026 Warden Guard · NetherlandsPrivacy · Terms · GDPR / AVG