🚀 Overview
MinePanel v1.6.0 introduces a brand-new Audit Log System, providing complete visibility into administrative activities performed through the web panel.
Server owners can now review important actions performed by administrators, making MinePanel significantly more suitable for production environments.
This release focuses on accountability, transparency, and operational security.
✨ New Features
📝 Audit Log System
Added a dedicated Audit Logs page for reviewing administrative activities.
Each audit entry records:
- Timestamp (UTC)
- Username
- Role
- IP Address
- Severity
- Action
- Target
- Status
- Additional Details
🔎 Powerful Search & Filtering
Audit logs can now be filtered by:
- Username
- Role
- Action
- Severity
- Status
- Date
- Search keyword
Sorting:
- Newest First
- Oldest First
🚦 Severity Levels
Every event is automatically classified by severity.
Supported levels:
- 🟢 INFO
- 🟡 WARNING
- 🔴 CRITICAL
This makes important actions easy to identify at a glance.
📂 Audit Categories
MinePanel now records activities across multiple modules.
Supported categories include:
Authentication
- Login Success
- Login Failed
- Logout
- Password Changed
- Session Expired
User Management
- User Created
- User Updated
- User Deleted
- Role Changed
- Password Reset
Player Management
- Kick
- Ban
- Unban
- Heal
- Feed
- Kill
- Gamemode
- Teleport
File Manager
- File Created
- File Edited
- File Deleted
- File Uploaded
- File Downloaded
- File Renamed
- File Moved
- Directory Created
- Directory Deleted
Server Operations
- Save
- Reload
- Stop
Console
- Console Commands
Settings
- Configuration Changes
- Host Changes
- Port Changes
- Session Timeout Changes
🔐 Permission Protected
Audit Logs are fully integrated with the existing permission system.
Current permissions:
- Owner → Full access
- Admin → View access
- Moderator → No access
- Viewer → No access
Unauthorized access returns:
403 Permission Denied
⚡ Performance Improvements
Designed for long-term production usage.
Features include:
- In-memory caching
- Efficient filtering
- Fast searching
- Runtime updates
- Configurable log retention
The system is designed to support thousands of audit records efficiently.
🏗 Internal Improvements
Added:
- AuditLogManager
- Audit Controller
- Audit Models
- Severity System
- Status System
- Action Enums
- Storage Abstraction Layer
- JSON Storage Provider
The architecture has been designed to support future storage providers (SQLite, databases) without changing business logic.
🔒 Security
Sensitive information is never stored inside audit logs.
Excluded data:
- Passwords
- BCrypt hashes
- Session Tokens
- Cookies
- Recovery Codes
- 2FA Secrets
🎯 Foundation for Future Versions
The Audit System prepares MinePanel for future features, including:
- Backup & Restore
- Security Enhancements
- MineCore Integration
- Multi-module Ecosystem
❤️ Thank You
Thank you to everyone who continues testing MinePanel, reporting bugs, and suggesting new features.
Community feedback continues to shape the future of the project.
Built with ❤️ by FlaxiLabs