* Includes a rework of `ClanHallsClient` with typed `APIResponses` without callbacks.
* Requests are now sent using OAuth (access token in authorization header) instead of putting the credentials in the body of every request.
* Request payloads have been simplified to reflect this change.
* Create dizana-alert
* Update dizana-alert
* Update dizana-alert
* Update dizana-alert
* Update dizana-alert
* Update dizana-alert
Thank you very much, I have edited it to reflect both changes.
This release we introduced the following improvement/changes:
- Added ability to disable sending certain events
- Transitioned screenshot logic to send .jpeg instead of .png
- Implemented Group Size Tracking for Royal Titans
- Implemented Tracking Royal Titan Drops
Implement kill limit popup notifications & improve special NPC tracking
- Added MonsterMonitorPopup to display a popup when an NPC kill limit is reached.
- Added a configurable toggle in MonsterMonitorConfig to enable/disable popup notifications.
- Ensured multiple popups queue properly and appear in order.
- Integrated popup calls into MonsterMonitorPlugin to trigger on kill limit reach.
- Improved special NPC tracking:
- Fixed Hueycoatl logging by ensuring only its final phase (ID 14012) is logged.
- Optimized updateTrackedNpcs() to reset logs per tick and ensure only valid NPCs remain.
- Implemented onHitsplatApplied() to re-track special NPCs when hit again.
- Removed the unused stopTrackingNpc() method.
- Added shutdown() in SpecialNpcTracker to clear all tracked/logged NPCs on shutdown.
- Improved thread safety for NPC tracking operations using a single lock.
- Fixed an issue where special NPCs were sometimes double logged.