## [1.0.7] - 2026-03-11
### New Features
- **Full Localization Support**: Implemented a comprehensive language system.
- New `lang/` folder for storing language packs (e.g., `en_US.yml`).
- Active language selection via `language` setting in `config.yml`.
- Added default `en_US.yml` with all GUI and message strings.
- **Localized GUIs**: Refactored all user interfaces to be fully translatable.
- `ReportManageGUI`: Localized all labels and status buttons.
- `CategoryContainerGUI`: Localized navigation and indicators.
- `ReportReasonContainerGUI`: Localized the entire reason selection flow.
- `BookGUI`: Localized the classic book-based reporting and management views.
- **Localized Commands**: All command feedback and staff notifications are now localized via the language pack.
- **Dynamic Navigation**: Added "Back" buttons to all container-based GUIs.
- New "Back to Categories" button in the category view for easier navigation between report groups.
- New "Back to Category" button in the individual report management view, allowing staff to return quickly to the filtered list.
- Back buttons use localized display names and lore, including dynamic status placeholders.
- **Official Language Support**: Expanded the built-in language library.
- Added official support for **Italian (it_IT)** and **Slovak (sk_SK)**.
- **Integrated FastStats Telemetry**: Added advanced server metrics and automated error tracking via FastStats.
- **Live Metrics**: We now track pending reports, preferred GUI types, and database backends to help improve future updates.
- **Automated Error Tracking**: Plugin exceptions are now automatically transmitted with context to our developers, allowing us to fix bugs before you even report them.
- **Improved Telemetry Coexistence**: FastStats now runs alongside bStats, providing a more comprehensive overview of plugin usage and health.
### Improvements & Bug Fixes
- **Book GUI Smart Pagination**: Fixed a bug where the text in the Book GUI would overflow and get cut off at the bottom of the page. The plugin now intelligently flows content onto a new page only when necessary.
- **Language Extraction Fix**: Fixed an issue where bundled language files (`it_IT.yml`, `sk_SK.yml`) would not extract to the `lang/` folder unless explicitly set as the active language. Now all supported languages extract automatically on startup.
- **Improved Language Management**:
- **Custom Language Support**: Custom language files will never be overwritten during plugin updates.
- **Smart Fallback System**: Missing keys in custom language files automatically fall back to `en_US` defaults.
- **Missing Key Warnings**: Console warnings are displayed when custom language files have missing fields.
- **Automatic Internal Updates**: Supported languages are auto-updated when the plugin jar is updated.
- **GUI Interaction Fix**: Fixed a bug where both admins and players could accidentally take items out of the container-based GUIs.
- **Security & Privacy**:
- Fixed a missing permission check in the Book GUI that allowed non-admin players to see "Click to change status" options.
- Management buttons are now context-aware and only shown to players with the correct permissions.
- **Build Process Optimization**: Fixed a critical issue where the Gradle build process was corrupting `\n` newline characters in language files.
- **Enhanced GUI Stability**: Re-engineered the internal GUI identification system using `InventoryHolder`.
- **Refined Config Logic**: Updated internal configuration handling to support advanced telemetry metrics.
- **Enhanced Error Handling**: Improved the `ExceptionHandler` to provide better context for remote debugging.
- **Code Refactoring**: Centralized GUI opening logic and standardized the use of `DARK_OAK_DOOR` as the universal "Back" icon.
### Contributors
Special thanks to **clessidra** for the **Italian** translation and **FarmCraft** for the **Slovak** translation!
We are looking for translators to add even more language support to AevorinReports! Join our [Discord server](https://discord.gg/SV2dXt5SwF) and open a ticket if you'd like to help!
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }