RosterForge.zip
What's new
== Version 1.2.0 ==
Big shoutout to SgtGr33n for helping find bugs
New Features:
- The main window can now be resized by dragging its bottom-right corner; the size is remembered between sessions.
- Roster columns now automatically shrink to fit the window when every column is enabled, instead of the last few (e.g. RosterNote, Teams) being cut off past the edge of the window.
- Health Dashboard: exclude specific guild ranks (e.g. a dedicated "AFK"/"Away" rank) from Active %, Retention, and Class Distribution so the Health charts only reflect members who are actually expected to be active. Configure it in Settings > Health Dashboard > Select Ranks.
- Alt Management now suggests possible alt/main links by scanning public notes across the whole roster, not just members at a dedicated alt rank -- click a suggestion to confirm and link it.
- Debug Mode (Settings > General) now logs a stack trace whenever a RosterForge setting changes, to help pin down reports of a setting changing on its own.
Fixed:
- Info tab Event Log showed the wrong character as the "actor" for promotions, demotions, and removals - the acting officer and the affected member were swapped.
- Guild Chat text ran right up to the panel edges with no side padding.
- Player detail panel: long zone names, tags, alt/main chains, team lists, or notes could overlap the section below instead of pushing it down.
- Player detail panel: read-only fields (Note, Officer Note) and the editable RosterNote field looked identical with no indication of which could actually be edited -- read-only fields are now visually flat with a tooltip, and RosterNote has an accent border and an "(editable)" label.
- The "Link Alt" quick-action button had no autocomplete and no validation, so a typo would silently create a broken link to a nonexistent character; it now autocompletes from the roster and rejects unrecognized names.
- Auto-Link by Alt Rank only matched public notes formatted like "Alt of X" or "Main: X" and otherwise did nothing with no explanation; it now also matches a bare character name and reports why 0 were linked when that happens.
- "Purge All Data" threw an error and did nothing, due to a missing internal function.
- "Reset to Defaults" had no confirmation prompt, unlike every other destructive action in Settings.
This mod has no additional files

