promotional bannermobile promotional banner

GrouperLFG

Grouper is a looking for group tool for WoW Classic

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"
  • 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"
  • 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.
  • 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.
  • 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.
  • 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