Skip to content

MinePanel v1.6.0 — Accountability & Audit Update

Latest

Choose a tag to compare

@FlaxiGG FlaxiGG released this 04 Jul 17:34

🚀 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