- Class name in the Classes tab is now a centered full-width heading
flanked by thin lines, matching the Character Override tab's
profile heading style, instead of a plain left-aligned label.
- Add "Hide This Class" / "Show This Class" buttons below the frame
checkboxes, scoped to whichever class tab is currently selected
(the existing Hide All/Show All at the top still act on every
class). Both buttons grey out alongside the checkboxes when the
logged-in character's own class has its profile override enabled.
- Show "These settings are currently overridden" and grey out the
frame checkboxes on the Classes tab, but only while viewing the
logged-in character's own class and its active profile has the
override enabled - other classes stay fully editable.
- GetCharacterKey() now embeds the class token ("Name - Class -
Realm"), so auto-created per-character profiles carry it too.
Migrate existing "Name - Realm" profiles/assignments/overrides to
the new key on the affected character's next login.
The Character Override tab's enabled toggle and frame checkboxes now
live on each named profile (profiles[name].override) instead of being
keyed by character. This lets the tab's new profile-list dropdown pick
which profile's override to view/edit without touching which profile
is actually assigned/active for the character - selecting an entry
only changes what you're editing. Existing per-character override data
is migrated into the character's currently active profile on load.
Also style the profile dropdown with ElvUI when available, matching
the rest of the options panel.
- Fix checkbox/button click sound never playing: the sound hook was
installed before the real OnClick handler, which SetScript then
silently overwrote. Apply the click-sound hook after each button's
real handler instead, and extend it to Hide All/Show All and the
class tabs.
- Split the single bordered box around the Classes tab list and
checkbox content into two separate boxes with a 3px gap, remove the
bright edge texture, and lower the fill alpha so it reads closer to
LootCollector's panel styling.
- Show "Name - Realm" above the Character Override checkbox and drop
its trailing period.
- Add breathing room around the class name label and tab list.
Replaces the 21-tab class sidebar with a single Classes tab driven by a
dropdown plus Hide All/Show All bulk actions. Reworks the old Profiles tab
into "Character Override": a single toggle that lets a character's frame
hide/show choices bypass its class settings, backed by a new
characterOverrides table alongside the existing profile data. Adds an
empty About tab, restyles sidebar tabs gold/white, and drops the unused
subtitle line.
Each profile now owns its own hide/show settings instead of sharing one
global table, and profile selection is tracked per character instead of
account-wide. Adds Reset Profile, Copy From, and Delete a Profile controls
to the Profiles tab, each ElvUI-skinned and gated behind a confirmation
popup.