Repository navigation
v0.10.0
Pandy Guild Management
v0.10.0 (2026-10-26)
Full Changelog Previous Releases
- v0.10.0
- M+ scores in RaiderIO's colours when it's installed
RaiderIO's scale keeps going past orange into pink and red for the
season's top scores, as LFG addons show them; without it, the game's own
colours as before. - Fix the review's bugs and tech debt
Released-version bugs:- The window opens with the group finder off (no nav button for hidden
pages), and /pgg on|off rebuilds the sidebar. - A purge of a third of the guild is believed once a read a minute later
is missing the same people (it was ignored forever). - Catch-ups: an overheard catch-up counts for listeners, and an officer's
own edit made while caught up keeps them caught up, so one edit no
longer sets off a catch-up per player. The 30-night cap is for first
catch-ups only; Match past raids sends in bulk. - Deleted raid nights are remembered by raid, time and leaders, so a
copy that missed the delete can't bring them back; deletes in a
catch-up say which raid. Older copies' nights (no leaders) match once
their attendees arrive, not by time alone. - Notes imports and Find teams wait for the catch-up, which no longer
counts time inside instances. A late record or Match past raids doesn't
re-tag a night untagged by hand (a deleted team's nights can be).
Team deletes are stamped past the team. Boss lists are cut at a boss. - Set rank waits for the roster after a click (no double moves). History
credits the event closest in time, and rank names with spaces parse. - Who can craft gives up on a missing answer and shows fresh online
status; Activity too. "Alt" ranks are whole words. Secret notes keep
the note we knew. Settings works without Libs. - Group finder (Groups): Blizzard's search box keeps its own handlers
(hooks only, no re-parenting), listing roles aren't counted twice,
closed scheduled posts close for people who were away, board sort,
key replies per requester, relayed keys can't be from the future,
editing a started group keeps its start, and cleanups.
Loot branch: - Names without a realm get the right one (raid group, roster, account
characters, other records); existing records are fixed and merged. - Tier tokens are told by their tooltip's class line; other miscellany
and stacks aren't kept, and are pruned. M+ bonus rolls get their
dungeon. Deleting sticks. Tied nights go to no team. A drop re-read
isn't kept twice. Preview counts, paste import and label cutting.
Tech debt: shared main-picking, rank names and guild permissions; alts
rebuild only when the roster changed; capped caches; pruned sync
bookkeeping; Activity keeps 92 days; comments.
- The window opens with the group finder off (no nav button for hidden
- Loot: how each roll was won
Live: when the drop summary leaves out how the winner rolled, read it
from the drop's full roll list, and keep the winning roll (shown as
Need 87). MRT saves how the person playing rolled, not the winner, so
its roll type is used only where the winner is one of this account's
characters; others' wins from MRT stay Won roll. MRT is read in full
once more to pick these up. Need (off-spec) shows as Need (OS). - Loot: Boss menu by raid tier
PGM.LOOT_TIERS lists each tier's raids and bosses by encounter id, the
current tier first (Midnight Season 2: The Venomous Abyss, The Tidebound
Grotto, The Unbinding of Kith'ix; then Season 1). The Boss menu shows the
current tier's bosses by raid, with earlier tiers, older raids and M+
dungeons as submenus, and an All of ... choice for each. Bosses match by
encounter id, so loot MRT saved under the wrong place still lands right.
W.Menu entries can be headings. - Loot: bosses for bonus rolls, M+ loot, dungeon names; teams: no duplicates while catching up
Bonus rolls without a boss (VoidcoreAdvisor's) take the boss, raid and
difficulty of the kill whose drops were recorded closest to them, within
5 minutes. M+ loot is kept too (live and from MRT), and records keep the
raid or dungeon name; M+ rows show the dungeon. MRT and VoidcoreAdvisor
are read in full once more after this update. Names without a class get
it from the guild roster. Shorter filter labels.
Find teams in notes waits for this login's catch-up, and the empty Raid
Teams page says it's waiting instead of offering the button: a copy that
hadn't heard the guild's teams yet made a second of each. Teams now say
who made them (a last field in T records, ignored by older copies),
shown with the date when you hover a team. - Loot page: raid drops and bonus rolls, with filters, export and import
Loot.lua records group-loot winners (Need, Greed, Transmog) and personal
loot for the whole raid, our own bonus rolls (raid or M+), and others'
bonus rolls from the loot chat line. Epic gear and tokens only; repeats
of the same item to the same player within 15 minutes are one record.
MRT's loot history and VoidcoreAdvisor's bonus-roll log are pulled in at
login. Nothing is synced: export what the filters show as PGM text or
CSV, and import someone's export. A drop belongs to the raid night it
fell in (the one its winner attended), which gives the team.
UI/Loot.lua is the page: filters for when, raids or M+, team, boss,
difficulty, item type and drops or bonus rolls, a search, shortcuts for
Mine, My bonus rolls and Tier tokens, and a By player view. The paste
window is now shared (UI/PasteBox.lua); Paste list for teams uses it. - Raid nights: a team's night needs 10 of its members; two teams' raids never merge
A night now goes to the team with the most members there (bench
included, alts counting for their main), if that's at least 10, or the
whole team when it has fewer than 10 (and at least 3). A tie goes to
the team with more of its roster present.
Each record keeps the raid leaders it saw, sent as a last field in S
and D records (older copies ignore it). Two records with different
leaders are two raids, so two teams in the same raid and difficulty at
the same time stay two nights, and deleting one leaves the other.
Records from older copies fall back to: two full records (5+ each)
with nobody in common are two raids. - Raid teams: paste a roster from a spreadsheet, CSV or JSON
Paste list on the Raid Teams page takes copied spreadsheet cells (a
wowaudit sheet, say), CSV or flat JSON, one character per line. Names
match the guild roster (Name or Name-Realm); other columns can give the
role (or a spec word) and Core / Trial / Bench. A preview shows who'd
be added or updated and which names aren't in the guild. Only adds and
updates, lifts removals like adding by hand, and syncs like any edit.
AddToTeam takes an optional role and status. - New screenshots for v0.9.1, plus guild crafters, group finder, Who's Free and Keystones
- CurseForge description: Pandy's trimmed feature list