Releases: funkemunky/AntiVPN
Releases · funkemunky/AntiVPN
Release v1.9.4
[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
CheckResultandResultTypesystem - 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
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]
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]
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
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
Changelog
- Fixed bug in maven compilation script that prevented Velocity from finding the Inject annotation, preventing it from loading.
Improved Performance and Bug Fixes
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]
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]
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
Changelog
- Fixed an issue where player references would not be removed from a cache on player disconnect.
- Updated MySQL Connector to latest version.