promotional bannermobile promotional banner

GrouperLFG

Grouper is a looking for group tool for WoW Classic

File Details

Grouper-v0.4.0-beta

  • B
  • Jan 23, 2026
  • 149.40 KB
  • 22
  • 2.5.5+1
  • Classic + 1

File Name

Grouper-Grouper-v0.4.0-beta.zip

Supported Versions

  • 2.5.5
  • 1.15.8

Grouper

Grouper-v0.4.0-beta (2026-01-23)

Full Changelog Previous Releases

  • Fix FEAT-002: Implement raid member tracking with local raidMembers array
    • Added raidMembers array to group structure for tracking raid roster locally
    • Created RecalculateRaidCounts() function to count roles/classes from raidMembers
    • Added rolesTarget/classesTarget to store original recruitment goals
    • Modified member addition to use raidMembers for raids and call RecalculateRaidCounts
    • Updated Sync button to recalculate raid counts before broadcasting
    • Updated GrouperManage.lua raid display to show current/target/needed format (e.g., "Tanks: 2/4 (need 2)")
    • Updated GrouperResults.lua Browse tab with same display logic
    • Marked FEAT-002 as resolved in Grouper_Bugs.md
      When members join raids, counts now update automatically showing:
    • Role counts: "Tanks: 2/4 (need 2)" - have 2, target 4, need 2 more
    • Class counts: "Priest: 1/2 (need 1)" - have 1, target 2, need 1 more
    • Works in both My Groups and Browse tabs
  • fix(raid): Fix Browse tab to show raid recruitment tracking instead of party slots (UI-003)
    • GrouperResults.lua: Updated member display section to check for raid type
      • Changed title to "Recruitment Tracking" for raids
      • Shows role counts: "Tanks: 0/2 | Healers: 0/5 | DPS: 0/13"
      • Shows class counts when specified (e.g., "Priest: 0/2 | Warlock: 0/1")
      • No longer shows party member slots for raids
    • Grouper_Bugs.md: Added and resolved UI-003 bug
      • Documented the issue and fix
      • Updated statistics (0 open, 4 fixed)
      • All raid display now consistent across My Groups and Browse tabs
        Closes UI-003
  • feat(raid): Update raid display to show recruitment tracking instead of member names
    • GrouperManage.lua: Changed raid groups to display role/class counts (e.g., "Tanks: 0/2 | Healers: 0/5 | DPS: 0/13") instead of individual member names
    • Changed title from "Party Members" to "Recruitment Tracking" for raids
    • Shows class tracking when specified (e.g., "Priest: 0/2 | Warlock: 0/1")
    • Grouper.lua: Added auto-conversion from party to raid format when creating raid groups
      • Automatically runs ConvertToRaid() if player is party leader
      • Shows helpful messages when conversion cannot happen
    • Grouper_Bugs.md: Marked COMM-001 as resolved, updated statistics (0 open, 3 fixed)
    • FEATURE_RAID_PVP.md: Updated documentation to reflect raid tracking display and auto-conversion feature
      Aligns with feature design: raids use recruitment tracking, not roster management
  • Fix UI-002: Replace SetVisible with frame:Hide/Show (FEAT-001)
    GrouperCreate.lua:
    • Line 392: Changed raidUIGroup:SetVisible(false) to raidUIGroup.frame:Hide()
    • Lines 599-602: Changed typeDropdown callback to use frame:Show()/Hide()
    • AceGUI SimpleGroup widgets don't support SetVisible() method
    • Must use direct frame manipulation instead
      Grouper_Bugs.md:
    • Added UI-002 bug report with full error details
    • Documented root cause and fix
    • Moved UI-002 to resolved section
    • Updated statistics: 2 total bugs, 2 fixed, 0 open
      FEATURE_RAID_PVP.md:
    • Updated TODO list to mark Phase 1 & 2 as complete
    • All checklist items marked <input disabled="disabled" type="checkbox" checked="checked" /> for completed work
    • Noted deferred features for future updates
      Bug is now resolved - Create tab loads without errors and raid UI properly shows/hides based on type selection.
  • Phase 2: Raid UI implementation (FEAT-001)
    GrouperCreate.lua:
    • Enabled Raid and PvP types in type dropdown
    • Added raid-specific UI section (visible when type = raid)
    • Raid size dropdown (10/20/25/40), current count input
    • Roles needed inputs (tanks/healers/dps)
    • Class selection UI with dropdown + count + Add/Clear buttons
    • Loot system dropdown (DKP, EPGP, Loot Council, etc.)
    • Clear status dropdown (Fresh, Partial, Farm, Specific)
    • Voice info and reserved items optional text fields
    • Updated dungeon list filter to use RaidData when type is raid
    • Added validation to require at least one raid selected
    • Extended groupData to include all raid-specific fields
      GrouperManage.lua:
    • Added raid-specific info display in My Groups tab
    • Shows recruitment status: 25/40 | Need: 2T, 4H, 9D
    • Shows class needs: LF: 2 Priest, 1 Warlock, 2 Mage
    • Displays loot system, clear status, voice info
      GrouperResults.lua:
    • Added raid-specific display in Browse tab results
    • Shows recruitment info with current count, roles needed, classes needed
    • Displays raid name, loot system, meeting point
      GrouperBrowse.lua:
    • Enabled Raid and PvP filter checkboxes
    • Removed disabled state from raid/pvp filters
      All raid functionality now working end-to-end
  • Phase 1: Foundation for raid/pvp support (FEAT-001)
    • Created Data/RaidData.lua with Classic Era and TBC raids
      • 8 Classic raids: MC, Ony, BWL, ZG, AQ20, AQ40, Naxx, World Bosses
      • 9 TBC raids: Kara, Gruul, Mag, SSC, TK, Hyjal, BT, ZA, Sunwell
      • Helper functions for dropdown lists and raid lookups
      • Loot system and clear status enums
    • Created Data/PvPData.lua with battlegrounds, arenas, world pvp
      • 4 Battlegrounds: WSG, AB, AV, EotS (TBC)
      • 3 Arena types: 2v2, 3v3, 5v5 (TBC only)
      • 7 World PvP activities: City raids, farming, zone control, Halaa, Hellfire, Zangar, Terokkar
      • Helper functions and premade type enums
    • Updated Grouper.toc to load new data files
      • Added Data\RaidData.lua
      • Added Data\PvPData.lua
    • Extended group structure in Grouper.lua for recruitment tracking
      • currentCount: Track filled slots (e.g., 25/40)
      • raidSize: Total raid size (10/20/25/40)
      • rolesNeeded: {tanks, healers, dps} counts
      • classesNeeded: class-specific needs
      • lootSystem, clearStatus, voiceInfo, reservedItems
      • pvpActivityType, pvpActivity, premadeType, requirements
    • All new fields are optional (nil default) for backward compatibility
    • Feature design document added with comprehensive TODO list
  • 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