## ✨ Features
- Added vanilla command removal functionality (bukkit)
- Added import functionality to whitelist (whitelist)
- Added player login and connection event handling for Fabric
## 🔧 Refactors
- !!! Separated FPlayer and settings, ignores, colors into SocialService (BREAKING CHANGE API: FPlayer no longer contains these fields) !!!
- Added proxy message listeners for all modules (api)
- Moved proxy registry enable call to correct position
- Streamlined cache invalidation process
- Removed player name parameter from pre-login processing
- Moved playtime repository from social to dedicated repository
- Removed settings loading from player queries (database)
- Separated FPlayerService into PlaytimeService and ModerationService, added new cache for SocialRepository
- Restructured listeners
## 🐞 Bug Fixes
- Replaced direct IntegrationModule dependency with provider injection
- Removed explicit field selection from database queries
- Removed default AFK from message ignore (afk)
- Checked AFK suffix before removal and fixed double message (afk)
- Replaced login session tracking with online status validation [#359](https://github.com/Flectone/FlectonePulse/issues/359)
- Fixed InteractiveChat raw tags in Discord [#360](https://github.com/Flectone/FlectonePulse/pull/360)
- Fixed player head validation logic: check playername first, then UUID and textures (object) [#362](https://github.com/Flectone/FlectonePulse/pull/362)
- Handled additional database migration error cases
- Bound component extractor (platform)
- Excluded console from range filtering (filter)
- Delayed player online invalidation on proxy (proxy)
## 📦 Dependencies
- Updated Fabric Loom to v1.17.3
- Updated Hytale server version dependency
- Updated SkinsRestorer API to v15.12.2
## New Contributors
* @Ghost-t1 made their first contribution in https://github.com/Flectone/FlectonePulse/pull/360
[Documentation](https://flectone.net/pulse/docs/changelog)
[Full Changelog](https://github.com/Flectone/FlectonePulse/compare/v1.10.0...v1.10.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" }