# 🎯 Key Changes

## 📢 Summary
**1.10.x**: New configuration options for tracking and reporting leavers and low-performers (thank you Gutz!). The War Within fixes, delve support, and a lot of refactoring to prepare for 2.x.

**1.9.x**: Massive stability and performance pass. Pre-release for 2.x with a new, highly refined approach.

**1.8.x**: Things are spicing up with M+ leaver detection and low performer detection! 

## 🩹 Patches

- None yet, this one's FRESH!

## ⭐ Latest Versions

### 1.10.0

- The War Within Fixes
   - Several bug fixes
   - All feasts updated
- New configuration options for tracking and reporting leavers and low-performers.
   - Special thanks to **Gutz** who suggested this and helped debug an issue!
- More work on the unsafe pulls functionality, it should be far more accurate at this point.
- Delves no longer throw errors
- Large refactor effort throughout 1.10.x to prepare for 2.x.x
- Lots of behind-the-scenes logic changing to the new, streamlined paradigms
- Option to toggle Brann Bronzebeard messages (selecting him as a Nemesis or Bystander)
- Multiple fixes for messages
   - You should see _much_ less triggers of messages when entering/leaving delves
   - Brann doesn't break messages with particular details / replacements
   - A little more hardening in non-problematic areas just to ensure reliability
- Special thanks to **</TYLER>** for the constant communication, testing, bug-reporting, etc. <3

### 1.9.0

- New UI with stats and the ability to report as desired.
   - This is a preview of 2.x functionality.
- New trackers:
   - Crowd control
   - Defensives
   - Dispells
- New replacements, events, conditions, etc.
- Performance tracking which will attempt to rank players within the group based on:
   - DPS (for DPS only)
      - Tracks when a DPS is lower than tank and/or healer DPS
      - Tracks when a DPS is significantly lower / higher than others in the group
   - Affixes
      - Attempts to understand which classes / specs should be exempt 
      - Scoring based on handling affixes (CCing souls counts, for example)
   - Avoidable Damage
   - Crowd Control
   - Deaths
   - Usage of defensive abilities
   - Dispells
   - Interrupts
   - Offheals
   - Butt pulls
   - And more!
- Overperformer and underperformer tracking
   - Stored in permanent DB
   - DB synchronization with other players
   - Reporting for when someone joins who was marked as either over/under performing recently
   - Based on scoring of all of the above metrics
   - Smart scoring -- for example, a Resto Druid will not be negatively scored for a lack of **interrupts** (yes, they can disrupt / CC)
- The same process which happens for nemeses and configured messages will now happen for bystanders:
   - All bystanders will be checked for matching conditions
   - The most optimal message will be chosen based on all criteria
   - This allows one to set hyper-specific criteria, and know that if someone ever meets that criteria, the message will be used
- Mountains of fixes and optimizations

### 1.8.0

- Nemesis prioritization for scenarios where more than one message is retrieved for an event.
- Beta features: hardening and optimization -- they're very close to full release state!
- Enable / disable messages for APIs.
- M+ early leaver storage and sync
   - Leavers will now be logged in a persistent DB.
   - Leavers will be synced between players in-game.
- M+ low performers storage and sync
   - Low performers will now be logged in a persistent DB.
   - Low performers will be synced between players in-game.
   - Low performers are currently defined as:
      - At least 2 spots in the bottom (bottom affixes / DPS (non-DPS exempt) / offheals, most pulls (tank exempt) / deaths / avoidable damage).
         - Deaths are taken fairly lightly, as that can be due to any number of reasons. Deaths are primarily examined base on how much avoidable damage was taken.
      - Within those spots on the bottom, there must be a difference of >= 30% between them and the top for said metric.
- Fix for dungeon keystone level.
- Lots of new stuff behind the scenes, paving the way for some really awesome future features!
