## ⚠️ Warning
This is the last version that supports migration from versions `1.4.3` to `1.11.0`. In future updates, migrations from old versions will be removed
## ✨ Features
- Classes that inherited from `EventMetadata` have been removed and replaced with `MessageContext` composition. This allows creating cache keys that depend on context, fixing message duplication caused by formatting cache
## 🔧 Refactors
- Localization modules no longer contain generics
- Added duplicate game check in minesweeper
- VanishMetadata replaced with VanishMessageContext
- IntegrationMetadata replaced with IntegrationMessageFormat
- Some dependencies changed from compileOnly to compileOnlyApi for proper FlectonePulse API functionality
- Whois command is now disabled by default in Hytale
## 🐞 Bug Fixes
- Unknown UUID no longer breaks login state tracking on proxy
- Minesweeper game is now properly removed after win or loss
- Handled vanish status initialization for players
- Player synchronization between cache and database fixed
- Prevented world update for unknown players
- Overhead messages no longer render during plugin shutdown
- Unknown players are now properly handled in proxy messages
- Nickname is now sent via proxy
- `/chatcolor` is now sent locally if proxy is not enabled
- Added user message indicator in overhead messages to distinguish cache (fix for duplicates)
- Legacy color conversion in `/stream` replaced with new tag resolver approach
## 📦 Dependencies
- Updated TelegramBots to v10.1.1
[Documentation](https://flectone.net/pulse/docs/changelog)
[Full Changelog](https://github.com/Flectone/FlectonePulse/compare/v1.12.0...v1.12.1)
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" }