Repository navigation
v2.4.0 — Character Notes, Alt Linking & Data Quality
New Features
Character Notes
- Editable notes per character on the detail page
- Persists across sessions in SavedVariables
- Gold asterisk (*) on roster rows for characters with notes
Alt Character Linking
- Search and link alts on the character detail page
- Linked alts display with class color, score, and ilvl
- Blue tilde (~) on roster rows for linked characters
- Unlink All button to remove associations
- Known characters database tracks everyone you've seen
Season Score Split
- Roster shows separate S1 Score and S3 Score columns
- Character detail labels S1/S3 explicitly
- Dungeon breakdown filtered to S1 Midnight only
- Avg key level derived from S1 dungeons only
- Key level colored green (timed) / red (untimed)
- Timed/Untimed columns replaced with single Runs column
Version Management
- Guild channel version check on login
- Update notification when guildmate has newer version
- Semantic version comparison (numeric, not string)
Fixes & Code Quality
- Raid leader permission: UnitIsGroupLeader fallback
- Roster scan throttled + immediate clear on leave
- Unassigned array uses table.remove (no sparse holes)
- CompactDpsArray uses pairs for reliable handling
- utilColor returns correct green (was teal)
- SavedVariables pruned of 90-day-old entries
- Comm warns on 255-byte message limit
- Guild HELLO only shows update notification (no sync spam)
- /ks announce includes incomplete groups
- Dead code removed from roster tooltip
- Timed runs = sum of bracket counts (+5-9, +10-14, +15-19, +20+)
🤖 Generated with Claude Code