Releases: NurRobin/SMPStats
Release list
SMPStats v0.14.0
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
v0.10.0 – The Analytics & Dashboard Update
SMPStats 0.10.0 is the biggest update so far.
This release expands the plugin into a deeper analytics platform with new GUI components, improved heatmap logic, a brand-new web dashboard, better health metrics, expanded testing, more reliable backend logic, and major documentation updates.
If you’ve been following the project:
This is the release where SMPStats starts becoming a real “Minecraft Analytics Engine.”
🎨 In-Game GUI Overhaul
A full set of new inventory GUIs has been added:
✔ Main Menu GUI
✔ Player Stats GUI
✔ Server Health GUI
✔ New Leaderboards GUI
✔ Entity Detail GUI
Shows mobs/entities with proper icons using EntityHeadUtils.
GUI Enhancements
- Back-navigation implemented properly
- UI utilities extracted and refactored
- Health data visualizations integrated
- Cleaner layout & more responsive elements
- Support for historical data
- New metric thresholds and warnings
🔥 Heatmap Analytics Upgrade
The heatmap engine received multiple enhancements:
- Dynamic aggregation improvements
- Event tracking for ores and new block interactions
- Grid-size handling expanded
- Better mocks and tests for heatmap generation
- Decay logic & rollback safety improvements
📊 Server Health & Insights
Added a new analytics layer providing:
- HealthChart GUI
- Historical metric trends
- Thresholds & warnings
- Enhanced EntityAnalysisService
- HotChunks analysis improvements
- More accurate data handling across services
🌐 New Web Dashboard (Early Version)
A new built-in HTTP dashboard for admins:
Core Features
- Public dashboard with protected admin access
- Entity management views
- Biome list with toggle support
- Real-time insights
- Cleaner endpoint structure
Security & Stability
- Hardened login logic
- Constant-time password comparison (prevents timing attacks)
- Rate limiting added
- Session cleanup
- Proper null-safety in crypto operations
- Several fixes after PR review feedback
🧪 Massive Testing Improvements
New unit tests for:
- HeatmapService
- Heatmap endpoint grid handling
- Block/ore event tracking
- MainMenuGui / PlayerStatsGui
- ServerHealthService
- EntityAnalysisService
- HotChunksGui
- HealthChart logic
- GUI navigation & utilities
- Fix validation coverage
This release greatly improves project reliability and future maintainability.
📚 Documentation & Contributor Updates
- Major documentation overhaul (README, changelog, permissions)
- Updated contributor instructions
- Added structured branching workflows
- Improved AI coding instructions for Copilot/ChatGPT
- Clearer explanation of analytics systems
🔧 Other Improvements
- Refactors across GUI utilities
- Improved version bumps (0.7.0 → 0.9.x → 0.10.0)
- Cleanup across dashboard server logic
- Better error rollback in analytics services
- Dependency updates and safer defaults