File Details
Grouper-v0.6.0
- R
- Mar 25, 2026
- 244.37 KB
- 16
- 2.5.5+1
- Classic + 1
File Name
Grouper-Grouper-v0.6.0.zip
Supported Versions
- 2.5.5
- 1.15.8
Grouper
Grouper-v0.6.0 (2026-03-25)
Full Changelog Previous Releases
- fix: PvP battleground tooltip bleedthrough (RAID-010)
- Add pvp branch in GrouperCreate.lua checkbox tooltip logic with
enriched per-BG tooltips for WSG, AB, AV, and EotS (mode, size,
objective, location, tip) - Update Grouper_Bugs.md: add RAID-010, bump resolved count to 17
- Update IMPLEMENTATION_STATUS.md: add RAID-010 to Recently Fixed"
- Add pvp branch in GrouperCreate.lua checkbox tooltip logic with
- fix: roles tooltip bleedthrough, add Soft Reserve loot system, sort dropdowns A-Z
- Fix Tanks/Healers/DPS tooltip bleedthrough (RAID-007): hook widget.label
instead of widget.frame/editBox so hovering the label text shows the
correct role tooltip instead of falling through to Group Title - Add Soft Reserve to LootSystems in RaidData.lua and GrouperCreate.lua
dropdown + tooltip (RAID-008) - Sort Loot System and Clear Status dropdowns and tooltips A->Z by display
name; pass explicit order arrays to SetList() (RAID-009) - Update Grouper_Bugs.md: add RAID-007, RAID-008, RAID-009 resolved entries;
bump resolved count to 16 - Update IMPLEMENTATION_STATUS.md: add RAID-007/008/009 to Recently Fixed"
- Fix Tanks/Healers/DPS tooltip bleedthrough (RAID-007): hook widget.label
- ci: add GitHub Actions release workflow
- chore: fix lint errors and add markdownlint config
- Add .markdownlint.json to suppress style rules in docs
- Add diagnostic suppresses for Lua LSP across all Grouper files
- Fix nil guard ordering in GrouperCreate, GrouperManage, GrouperResults, GrouperUtilities
- Update .pkgmeta to exclude dev config files from zip
- Update Grouper.code-workspace with markdownlint ignore for .pkgmeta
- feat: GreenWall confederation announcement integration
- Grouper.lua: Added "Announce to GreenWall Confederation" toggle in the
Announcements options group (order=4). Hidden via hidden() when GreenWallAPI
is nil so it only appears for users who have GreenWall installed. Defaults ON. - GrouperManage.lua: AnnounceGroupToLFG now forwards announcements through
GreenWall's own internal send pipeline (gw.config.channel.guild:send with
GW_MTYPE_CHAT) when GreenWall is installed and connected. Quest link safety:
hyperlink version used when message <= 240 chars; falls back to plain-text
token version [Name (id:level)] if longer (255-char GW wire limit minus 15-char
header overhead). Grouper's CHAT_MSG_GUILD filter on confederation members'
clients reconstitutes tokens into clickable hyperlinks. - docs/IMPLEMENTATION_STATUS.md: Added Announcement Channel Preferences and
GreenWall Integration sections. Updated branch to master. Expanded Quest
bullet with LookingForGroup token fallback detail. - docs/FEATURE_QUEST.md: Phase 5 TODO updated with token fallback and GreenWall
confederation announce as checked items. Announcements UI/UX section now
documents all three send paths. Implementation Plan table shows phases 5a/5b.
- Grouper.lua: Added "Announce to GreenWall Confederation" toggle in the
- feat: Per-channel announcement preferences in Options panel
- Grouper.lua: Added Announcements options group (order=3) with a dynamic
multiselect that enumerates the player's current channels via GetChannelName()
at panel-open time. Hidden channels (grouper, personalshopper) are excluded.
LookingForGroup and LFG default ON; all other channels default OFF. Separate
Guild toggle (default ON). All preferences saved to AceDB profile. - GrouperManage.lua: AnnounceGroupToLFG refactored to iterate all current player
channels instead of hardcoded LFG/LookingForGroup, skip hidden/disabled channels,
and respect the guild preference toggle. LookingForGroup still receives quest
tokens; other channels receive native hyperlinks.
- Grouper.lua: Added Announcements options group (order=3) with a dynamic
- feat: Quest link reconstitution for LookingForGroup channel
- GrouperManage.lua: LookingForGroup now receives plain-text quest tokens
[Quest Name (questID:questLevel)] instead of pipe-code hyperlinks, which
Blizzard's official channel blocks programmatically. LFG and Guild channels
still receive native GetQuestLink() hyperlinks unchanged. - GrouperCore.lua: Added Grouper_QuestLinkFilter chat filter registered on
CHAT_MSG_CHANNEL, CHAT_MSG_GUILD, and CHAT_MSG_SAY. Intercepts the
[Name (id:level)] token pattern and reconstitutes a colored BuildQuestLink()
hyperlink locally for Grouper users before rendering. Non-Grouper users see
readable plain text. - GrouperUtilities.lua: Added GetQuestPlayerRange(questLevel) — computes the
orange-to-last-green player level window for a quest (minLevel = questLevel-4,
maxLevel = highest level where quest is still green per grey threshold table). - GrouperCreate.lua: Level range for quest groups now auto-derived from quest
recommended levels using GetQuestPlayerRange() across all selected quests,
giving the widest meaningful window (e.g. lvl 52 quest → [Lvl 48-60]). - docs/FEATURE_QUEST.md: Updated status to Completed, ticked all TODO items,
added GetQuestPlayerRange technical design section with examples, updated
implementation plan table, corrected testing checklist.
- GrouperManage.lua: LookingForGroup now receives plain-text quest tokens
- Add raid/pvp feature, GrouperOutput, new data files, docs, and misc updates
- Enable TOC creation for multi-version support
Added enable-toc-creation: yes to support packaging for both Classic Era and TBC - Add TBC support - Interface-BCC: 20505
Makes Grouper dual-homed to support both Classic Era and TBC Classic - Update .pkgmeta to exclude Grouper_Bugs.md from package
- Fix UI-001: Group frame truncation in My Groups tab
- Added automatic height adjustment to InlineGroup ScrollFrame in CreateGroupManageFrame
- Disabled fixed height constraint to allow content-based sizing
- Frame now expands naturally without unnecessary scrolling when space is available
- Updated Grouper_Bugs.md to track and document the fix

