Back to plugin list
Understudy icon

Understudy

by Churin

Your raid progression and currency tracker.

Internal Name: Understudy Stable v1.0.0.6

Description

Tracks weekly raid lockout, tomestones, gear, and other miscellaneous things.

Tags

Changelog

### Merge pull request #7 from aventurescence/stat-calcs


### feat: Add ChangelogWindow and UI enhancements

### Details
- Created ChangelogWindow to display release notes
- Added image assets for header banner and avatar
- Refactored related UI components for dashboard and settings
- Adjusted layout and routing for the plugin window

### feat: Add commit template and update release workflow

### Details
- Created .gitmessage template
- Updated release.yml to include commit bodies in changelog

### refactor: merge standalone configuration window into main dashboard settings view


### fix: add missing settings fields to main dashboard Settings view


### feat: implement upgrade priority calculator and UI component

#### ✨ New Features
- Added `UpgradePriorityCalculator` to compute and rank optimal gear upgrades based on estimated damage gains, ffxiv formulas (level 100 stats), and job modifiers.
- Created `UpgradePriority` UI component to cleanly display the suggested unowned BiS upgrades, their acquisition source, and estimated % damage gain right within the character loadout card.

#### 🔧 Integration
- Registered `UpgradePriorityCalculator` into the dependency injection within `Plugin.cs` to make it accessible to UI components.

### feat: auto-update loadout on job change + fix Etro 429 rate limit

- CharacterTracker: persistent framework.Update watcher fires JobChanged
  event when player's ClassJob.RowId changes; exposes CurrentJobId
- CharacterDetail: subscribes to JobChanged to auto-re-snapshot gear
  (only if job already tracked) and sets scroll-to flag for that card
- LoadoutCard: accepts activeJobId param, renders accent highlight on
  the card matching the player's current job
- EtroBrowseManager: SemaphoreSlim(2,2) caps concurrent Etro requests;
  in-flight HashSet prevents duplicate fetches; food map uses Task
  deduplication to avoid concurrent calls for the same endpoint

---
*Assembly version: 1.0.0.6*


## What's Changed
* Enhance loadout management and upgrade prioritization features by @aventurescence in https://github.com/aventurescence/Understudy/pull/7


**Full Changelog**: https://github.com/aventurescence/Understudy/compare/v1.0.0.5...v1.0.0.6