Skip to content

1.2 Release

Choose a tag to compare

@wryuin wryuin released this 25 May 20:06
· 14 commits to main since this release
6781317

Added

  • Redis integration for distributed caching
  • RabbitMQ message broker for transaction synchronization
  • Metrics and monitoring system using Micrometer
  • Integration with bStats for plugin statistics
  • Security manager with transaction validation and rate limiting
  • Message broker for cross-server transaction synchronization

Changed

  • Downgraded Java version requirement to Java 16 for wider compatibility
  • Replaced Resilience4j with custom implementation for Java 16 compatibility
  • Simplified rate limiting implementation in SecurityManager
  • Implemented custom retry mechanism in DatabaseManager
  • Improved player lookup with non-blocking methods
  • Enhanced transaction processing with validation
  • Optimized database operations with caching
  • Improved error handling and logging

Fixed

  • Deprecated method calls in player lookups
  • Java records compatibility issues
  • SQL-Injection fixed (special thx for issues #2 Sql-Injection)
  • Database connection handling
  • Cache management efficiency
  • Transaction synchronization across servers

Security

  • Added rate limiting for transactions
  • Implemented transaction amount limits
  • Added validation for cross-server transfers
  • Enhanced security checks for player transactions

Performance

  • Implemented distributed caching
  • Optimized database queries
  • Added asynchronous transaction processing
  • Improved memory usage with better cache management