mirror of
https://github.com/funkemunky/AntiVPN.git
synced 2026-05-31 01:21:55 +00:00
Updated changelog
This commit is contained in:
+33
-23
@@ -4,36 +4,46 @@ All notable changes to this project will be documented in this file.
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [1.10.0] - 2026-04-07
|
||||
|
||||
### Added
|
||||
- CIDR allowlisting, including commands to add, remove, view, and search entries
|
||||
- MongoDB support for CIDR allowlist storage
|
||||
- VPN detection webhooks with Discord and Slack formatting options
|
||||
- Mojang API fallback support for player lookups
|
||||
- Folia support
|
||||
|
||||
### Changed
|
||||
- Improved player blocking so flagged users are removed more reliably across platforms
|
||||
- Updated allowlist handling to validate CIDR entries more consistently
|
||||
- Improved database cleanup for outdated cached responses
|
||||
|
||||
### Fixed
|
||||
- SQL startup and loading issues, including MySQL library injection problems
|
||||
- CIDR parsing issues and MongoDB CIDR lookup failures
|
||||
- Allowlist-related SQL errors
|
||||
- Repeated webhook spam from duplicate VPN detection events
|
||||
|
||||
### Documentation
|
||||
- Expanded webhook setup documentation for Discord and Slack
|
||||
|
||||
## [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
|
||||
- Sponge platform support
|
||||
- UUID lookup support for player validation
|
||||
- Better scheduled kick checking
|
||||
- Java 17 and Java 21 support
|
||||
- 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
|
||||
- Replaced the old cache implementation with Caffeine for better performance
|
||||
- Improved asynchronous player checking and VPN detection handling
|
||||
- Improved database connection management and error handling
|
||||
|
||||
### Fixed
|
||||
- H2 database compatibility issues with automatic backup and recovery
|
||||
- Memory leaks in database result set handling with try-with-resources
|
||||
- Memory leaks and resource cleanup problems in database handling
|
||||
- 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
|
||||
- Command registration issues during plugin startup and shutdown
|
||||
|
||||
Reference in New Issue
Block a user