Skip to content

Releases: funkemunky/AntiVPN

Release v1.9.4

30 Sep 15:48
ae605a3

Choose a tag to compare

[1.9.4] - 2025-09-30

Added

  • New dependency management system with automatic library loading and relocation
  • Caffeine cache implementation to replace Guava
  • Sponge platform support with full event handling and command system
  • UUID lookup functionality for player validation
  • Enhanced kick checking system with scheduled task execution
  • Support for Java 17 and Java 21 runtime environments
  • New database metrics tracking for bStats

Changed

  • BREAKING: Minimum Java version upgraded from 8 to 17
  • Replaced Guava cache with Caffeine cache for better performance
  • Modernized player checking system with asynchronous processing
  • Improved database connection handling with proper resource management
  • Enhanced VPN/Proxy detection with new CheckResult and ResultType system
  • Updated Maven dependencies and build process
  • Reorganized project structure (Assembly → Universal module)
  • Improved error handling and exception logging throughout codebase

Fixed

  • H2 database compatibility issues with automatic backup and recovery
  • Memory leaks in database result set handling with try-with-resources
  • Thread safety issues in player cache management
  • Command registration and unregistration during plugin lifecycle
  • Proper cleanup of database drivers on shutdown
  • Resource management in SQL connections and prepared statements

Removed

  • Guava dependency (replaced with Caffeine and built-in utilities)
  • Legacy cached response handling system
  • Old table format compatibility code

v1.9.4-DEV Release

22 Apr 21:22

Choose a tag to compare

v1.9.4-DEV Release Pre-release
Pre-release

this is a pre-release to test antivirus flags, and will subsequently be removed once this testing is finished.

H2 Database Error on Start Hotfix [v1.9.3.1 Release]

27 Mar 14:47
9cbeed1

Choose a tag to compare

Changelog

  • Fixed bug that prevented plugin from loading when updating from 1.9.2 using the H2 database.

What's Changed

  • 58-bug-plugin-fails-to-load-after-upgrading-to-193-on-velocity by @funkemunky in #60

Full Changelog: 1.9.3...1.9.3.1

Bug Fixes and Compatibility Improvements [v1.9.3 Release]

26 Jan 20:03
353b7da

Choose a tag to compare

Changelog

  • Corrected ISO Codes link within the config file.
  • Corrected error on Bukkit servers when using vanilla kick feature.
  • Improved caching to include more information, using less backend queries.
  • Updated H2 to non-vulernable version.
  • Fixed bug where players getting kicked from velocity proxies would receive an error instead of configured message.
  • Changed the way dependencies are handled to add compatibility for Java 17+ versions without having to use runtime arguments to allow deprecated Java features.
  • Tested compatibility on 1.21 Bukkit, Bungeecord, and Velocity proxies.

Squashed bugs, updated dependencies

07 Dec 15:23

Choose a tag to compare

Changelog

  • Updated vulnerable dependencies to non-vulnerable versions
  • Squashed multiple exceptions by adding null checks (@C0D3-M4513R and others)
  • Changed some caching parameters to improve performance and data reliability.
  • Improved performance issues resulting from some wonky control flow.

Fixing Velocity Version

12 Jul 12:46

Choose a tag to compare

Changelog

  • Fixed bug in maven compilation script that prevented Velocity from finding the Inject annotation, preventing it from loading.

Improved Performance and Bug Fixes

07 Jul 00:32

Choose a tag to compare

Changelog

  • Added pre-login cache. This will remove players who have previously been detected using a proxy by KauriVPN, making spam login problems a thing of the past.
  • Fixed bug that would prevent a user from whitelisting a player.
  • Fixed sql database errors.
  • Fixed dependency errors.
  • Removed usage of System.out.println() for logging and moved everything to a single platform based logging system (for users who don't like the "Nag author(s):" messages in their logs).

H2 Flatfile Hotfix [v1.8.2.1 Release]

29 Aug 11:36

Choose a tag to compare

Changelog

  • Fixed H2 erroring on startup.
  • Added database upgrading code since we now use a newer version for H2.
  • Removed debug from Bukkit version of plugin when players log in (oopsie).

Reload Command and File Size Shrink! [v1.8.2 Release]

28 Aug 17:21
a480f13

Choose a tag to compare

Changelog

  • Added /antivpn reload command
  • Added configuration for "No permission!" message.
  • Fixed H2 database error on index creation when loading plugin.
  • Shrunk jar file size extensively so it can be uploaded to Spigot directly (credits to Lucko's Helper util)
  • Updated h2database driver to 2.1.214 to patch vulnerability
  • Updated mysql database driver to 8.0.30 to patch vulnerability
  • Updated MongoDB java driver to 3.12.11.

Patching Memory Leak on BungeeCord

19 Aug 15:39

Choose a tag to compare

Changelog

  • Fixed an issue where player references would not be removed from a cache on player disconnect.
  • Updated MySQL Connector to latest version.