SMPStats v0.14.0 - Enhanced Player Experience & GUI Overhaul
🎮 Major Features
Interactive GUI System
- Enhanced Player GUI with session statistics and comparison features
- Leaderboards GUI with improved layout and functionality
- Social Partners GUI for managing player relationships
- Friends List with enhanced UX improvements
- Timeline Delta GUI for tracking progression over time
- Death Replay GUI for reviewing player deaths
- Moments History GUI for memorable gameplay events
- Achievement Badges GUI for displaying player accomplishments
- Admin Player Lookup GUI for server management
- Personal Heatmap Preview with animated borders
- Improved information hierarchy across all GUI elements
API Enhancements
- OpenAPI 3.1 Support with machine-readable documentation
- Time-Range Filters for more flexible data queries
- Updated API endpoint count in documentation
Infrastructure & Testing
- Docker-based CI/CD deployment workflows
- Comprehensive E2E test suite with runtime tests
- Codecov integration for test coverage tracking
- Enhanced test reliability with improved timeout settings
- Detailed logging and result parsing in E2E workflows
- PR comment automation for test results
- Early skip detection for workflows
- Improved container cleanup and port allocation
🛠️ Technical Improvements
- Added Checkstyle and SpotBugs for code quality
- Explicit permissions blocks in workflows for enhanced security
- Improved connection info parsing
- Command timeout handling for SSH actions
- Better error handling in E2E tests
- Updated default Minecraft version to 1.21.10
🐛 Bug Fixes
- Fixed paths filter parameter typo
- Improved workflow skip detection and reporting
- Enhanced RCON and API test timeout settings
- Optimized concurrency settings in E2E runtime tests
- Cleaned up unused imports
📚 Documentation
- Realigned README and Roadmap with project vision
- Updated API endpoint documentation
- Added comprehensive OpenAPI documentation
Full Changelog: v0.13.0...v0.14.0