Releases: Drownek/StaffActivityMonitor
Releases · Drownek/StaffActivityMonitor
Release list
v1.2.7
Release 1.2.7
- Added PlaceholderAPI support along with many useful placeholders described here. Default values and its format are customizable in plugin's configuration file.
- Replace storage uri with separate host, port, database fields across all modules
- Make Activity gui show newest entry first by default
Technical changes
- Improve CI run version tests and add E2E tests for basic plugin functionality ensuring plugin stability.
1.2.6
1.2.0
Release 1.2.0
- Added BungeeCord support with a new dedicated module alongside existing Velocity proxy support, providing greater flexibility for proxy server deployments.
- Introduced PostgreSQL database support as an additional storage backend option alongside existing MySQL and flat file storage.
- Updated minimum requirements to Java 17+ and removed support for legacy Minecraft versions (now supports 1.17.1+).
New Features
- Multi-proxy platform support - Both BungeeCord and Velocity now supported with shared staff activity tracking
- Enhanced database configuration - Separate user/password fields with clearer URI documentation and support for FLAT, MYSQL, and POSTGRES backends
- Modernized dependency management - Consolidated dependencies in core module with proper API/implementation separation
Platform Updates
- Upgraded minimum Java version from 16 to 17 and updated supported Minecraft versions from 1.17.1 through 1.21.8
- Updated to light-platform 2.2.1 with improved build configuration and PostgreSQL driver support
Project Structure
- Added BungeeCord module - New
bungee/directory with complete platform implementation - Multi-platform architecture - All three platforms (Bukkit, Velocity, BungeeCord) share common core functionality
- Updated documentation - Installation guide covers both proxy platforms with database setup examples
1.1.0
Release 1.1.0
- Added Velocity platform support with a dedicated module for proxy server integration, enabling centralized staff activity tracking across multiple servers.
- Introduced proxy mode allowing Bukkit servers to work in conjunction with Velocity proxy for unified staff monitoring.
- Enhanced modular architecture by separating core functionality into dedicated modules (core, bukkit, velocity) for better maintainability.
New Features
- Proxy integration - Bukkit servers can now operate in proxy mode to share staff data with Velocity proxy servers.
- Automatic command prefix handling - Commands are now automatically prefixed with "/" if not already present.
- Activity entry creation - System now automatically creates activity entries when they don't exist.
- Timestamp support for actions - All actions now include precise timestamps for better tracking.
Configuration Changes
- Added MySQL storage support as an alternative to flat file storage for better scalability.
- New proxy mode configuration with automatic validation to ensure MySQL is used when proxy mode is enabled.
- Enhanced action display in GUI with timestamp information showing when messages and commands were sent.
Project Structure
- Reorganized into multi-module structure with separate bukkit and velocity modules extending shared core functionality.
- Improved build system with centralized version management and module-specific configurations.
- Better .gitignore handling with improved pattern matching for run directories.
Documentation
- Added Modrinth and SpigotMC badges to README for better project visibility.
- Updated installation instructions with detailed proxy server setup guide.
- Enhanced usage documentation explaining the new proxy integration capabilities.
Technical Improvements
- Upgraded to light-platform 2.0.2 for improved stability and performance.
- Better error handling with warnings for invalid proxy mode configurations.
- Optimized database operations with support for both MySQL and flat file storage.