v0.45.0-bcc
What's new
Guild OS Changelog
All notable changes to this project will be documented in this file.
[0.45.0] - 2026-07-30
Added
- hide a chat message from the alliance feed, and drop kick
[0.44.2] - 2026-07-30
Fixed
- keep the alliance channel joined instead of trying twice and giving up
[0.44.1] - 2026-07-30
Fixed
- show the full invite token in the panel, not the bare code
[0.44.0] - 2026-07-30
Added
- join an alliance from the panel instead of a slash command
- join an alliance from one pasted token
[0.43.0] - 2026-07-30
Added
- add an alliance join code and keep channel ownership with an ambassador
[0.42.0] - 2026-07-29
Added
- let ambassadors moderate the alliance channel
[0.41.1] - 2026-07-29
Fixed
- stop alliance invites vanishing silently, and rebuild the bulletin
[0.41.0] - 2026-07-29
Added
- choose per event whether the alliance sees it
Fixed
- keep guild events private unless an officer shares them
[0.40.1] - 2026-07-29
Fixed
- build the merged roster record before opening the member sheet
[0.40.0] - 2026-07-29
Added
- group the alliance chat into speaker cards with a clickable ally sheet
[0.39.2] - 2026-07-29
Fixed
- colour the alliance chat by class and stop it leaking a frame per message
[0.39.1] - 2026-07-29
Fixed
- give the alliance scroll panels a width so their content renders
[0.39.0] - 2026-07-29
Added
- turn the alliance chat into a feed inside the alliance window
[0.38.0] - 2026-07-29
Added
- surface ambassadors, schedule conflicts and alliance diagnostics
- harden the alliance with ambassador management and conflict detection
[0.37.0] - 2026-07-29
Added
- share an alliance bulletin between allied guilds
- flag allied players in the pug inspector, digest and whispers
- pool looking-for-group entries across the alliance
- let allied members request a raid slot for officer approval
- sync a compressed crafter directory across the alliance
- add the alliance tab with the allied guild overview and controls
- auto-join and tag the alliance chat channel
- add /gos ally commands for founding and running an alliance
- sync alliance domains between bridges and fan them into the guild
- federate guilds over the ChehulAlly invite and pact protocol
- add the alliance pact with its trust model and bridge election
[0.36.1] - 2026-07-28
Fixed
- release the guild frame's panel slot so ESC still opens the game menu
[0.36.0] - 2026-07-27
Added
- bulk moderation presets in the Leadership panel
- "do I know this pug?" group inspector
- live guild map UI (world map pins, list, minimap dots)
- cold-sync backfill for ban, audit and bulletin domains (F1)
- guild map position tracking and sync (data layer)
Fixed
- tie the guild map overlay to the world map's open/close state
- guild map and pug inspector windows open on the first toggle
- moderation preset Apply opens the guild panel once, not per member
[0.35.0] - 2026-07-27
Added
- promote the character you are on to main from its own inspector
[0.34.0] - 2026-07-27
Added
- set which character is the main of an alt group
Fixed
- only clear the claimed main when it is in the sender's own group
[0.33.1] - 2026-07-26
Fixed
- stop tainting the Blizzard raid frame (guild-button hook)
[0.33.0] - 2026-07-26
Added
- recruitment engagement sub-tab in the Leadership panel
- recruitment engagement tracking and sync (data layer)
- harden recruitment sync (envelope trust, disable propagation, content caps, consent popup)
- member recruitment help is opt-out, not a join prompt
- /gos help lists the available commands
- BRutus:SanitizeUserText for member-authored free text (tested)
- /gos avail command and LFG notify toggle
- prefill LFG role from the player's configured raid roles
- LFG board window with invite and whisper actions
- LFG board core (sender bound availability sync, tested)
- roster search accepts level queries (60-70, >=60, lists)
- LevelQuery parser for roster level filters (tested)
- /gos notecmd toggle for the !note command
- !note self public-note command (officers apply; tested)
- /gos mentions commands (log + watch-word management)
- Mentions — alert on name/watch-word in guild chat (tested)
Fixed
- draw the engagement sparkline with texture bars, not glyphs
- clamp forged future recruitment timestamps and show the full sent text
- Mentions matching, !note safety, and LevelQuery empty-result traps
- sanitize, clamp, throttle and rebroadcast board entries
- slash args no longer truncated at digits (strtrim got gsub's count)
- whitelist incoming LFG role against the known role list
- anchor /gos note branch so it stops shadowing /gos notecmd
[0.32.0] - 2026-07-23
Added
- members can manage their own alts from the inspector (self-claim)
Fixed
- bind SELF_ALT claims to the sender (members can only claim their own links)
- all guild members receive alt links (trust by sender, not receiver)
[0.31.0] - 2026-07-20
Added
- redesign Recruit Scanner layout (full-width list, columns, footer actions)
- login prompt + /gos myalts to auto-link own detected alts
- self-alt linking — officer direct, member self-claim officers replay
- AltAutoDetect account-wide registry + own-alt detection (tested)
- Recruit Scanner window (/gos scout) — scan, whisper, inbox
- RecruitScanner /who scan, throttled mass-whisper, reply inbox
- RecruitScanner core (template expansion + candidate filter, tested)
- Guild Analytics window (/gos analytics) with distribution bars
- GuildAnalytics composition distributions (class/level/rank/zone, tested)
- CHAT settings block for chat annotations
- ChatTweaks — guild/officer chat class-icon/level/alt-tag prefix (off by default)
- unique-players KPI + alt-of indicator in the inspector
- AltRoster aggregation API (GetMain/GetAltTag/GetTrueRoster, tested)
Fixed
- align scanner column headers with data columns (HDR 16->12)
- recruitment sub-tab OnShow on root + per-container scanner refresh
- route /who through C_FriendList (2.5 SendWho nil); add Recruit Scanner to Recruitment tab
- normalize altLinks key form in GetTrueRoster + ChatTweaks cache
Changed
- embed Recruit Scanner inline in the Recruitment tab via sub-tabs
[0.30.0] - 2026-07-20
Added
- RosterLog audit counts in the login digest
- RosterLog absorbs the action log; History becomes Audit Log
- sync RosterLog events live over officer-domain audit
- RosterLog detects guild events from system messages
- RosterLog model + system-message parsers + dedup (tested)
- auto-invite toggle in recruitment settings
- /who-qualified auto-invite filters (level/class), fail-safe
- keyword auto-invite flow (ban-gate, cooldown) + commands
- auto-invite config + pure keyword/cooldown/filter logic (tested)
- redesign Ban List sub-tab (labels, temp-ban toggle, columns, context)
- Ban List sub-tab in the Leadership panel
- /gos ban, tempban, unban, banlist commands
- ban alerts on rejoin, whisper, and unit tooltip
- sync ban add/remove via officer-domain revision (domain ban)
- BanList data model with IsBanned/expiry/prune (tested)
Fixed
- guard /gos autoinvite for non-officers; live-refresh Audit Log; drop dead line
- correct BanList sync comment, gate detection on officer, test List()
- wire BanList:Initialize into InitModules
[0.29.0] - 2026-07-19
Added
- self-service raid roles + Raiders KPI band
[0.28.0] - 2026-07-19
Added
- Raiders sub-tab, an officer-curated level-70 raid pool
[0.27.0] - 2026-07-18
Added
- Home dashboard as the default landing tab
[0.26.0] - 2026-07-18
Added
- recruitment ads sync guild-wide with opt-out member sharing
[0.25.0] - 2026-07-18
Added
- add "External / Off" loot system to disable all loot handling
[0.24.0] - 2026-07-16
Added
- calendar — edit & delete events, descriptions, and categories
[0.23.1] - 2026-07-16
Fixed
- pace + bound the realm YELL flush so it can't trip the chat rate limit
[0.23.0] - 2026-07-12
Added
- guild resistance-gear overview for raid fights
[0.22.0] - 2026-07-12
Added
- let players use both Guild OS and Blizzard's guild UI
[0.21.4] - 2026-07-07
Fixed
- bump Interface to 20506 for TBC Anniversary 2.5.6
[0.21.3] - 2026-07-06
Fixed
- network alert is now a quiet persistent top banner, not a loud popup (ChehulNet v7) — no sound, subtle, visible until dismissed
[0.21.2] - 2026-07-06
Fixed
- operator sees own network alert too (ChehulNet v6) — no self-skip, popup confirms on the sender's own client; still deduped + allowlist-gated
[0.21.1] - 2026-07-06
Fixed
- gate alert popups to an authorized-sender allowlist (ChehulNet v5) — only the operator's char can fire a network-alert popup; closes the griefing vector
[0.21.0] - 2026-07-06
Added
- network alert popups (ChehulNet v4) — receive ChehulAlert and show a dismissible popup in Guild OS's gold identity; Dismiss persists the id to GuildOSDB so it never shows again
[0.20.0] - 2026-07-06
Added
- month-grid raid calendar + signups (synced, Plan A)
Fixed
- complete luacheck WoW globals (UnitIsPlayer/UnitPlayerControlled/C_Map) for the ChehulNet v3 layer detector; drop manual toc/changelog bump (CI auto-versions)
Changed
- embed the month grid as the Guild hub's first sub-tab
Other
- Release 0.19.1: ChehulNet shared presence v3 - HELLO carries layer (mapID:zoneUID) via built-in detector, GuildOS users now visible by layer across the Chehul mesh; answers ChehulPing RTT probe. Ship-identical shared file
[0.19.0] - 2026-07-06
Added
- gossip-relay ads + personalization + recruitment-tab composer
- RecruitBeacon — guild recruitment matching over the mesh
Fixed
- boot the addon for guildless players (mesh + recruitment)
[0.18.0] - 2026-07-06
Added
- Craft Finder UI for the realm-wide crafting network
Other
- Shared mesh -> LibChehulMesh v3 (AceComm-3.0 + ChatThrottleLib; realm bus now YELL). Identical file across the Chehul family.
[0.17.0] - 2026-07-05
Added
- CraftNet — realm-wide "who can craft this?" over the mesh
[0.16.0] - 2026-07-05
Added
- light up ChehulNet presence — advertise version, consume peers
[0.15.1] - 2026-07-05
Fixed
- make Auto-announce toggle and Loot Master kill-switch actually work
[0.15.0] - 2026-07-05
Added
- adopt shared LibChehulMesh transport (realm-wide ChehulNet presence)
[0.14.0] - 2026-07-05
Added
- join the ChehulNet cross-addon presence mesh
[0.13.1] - 2026-07-05
Fixed
- suppress MS/OS popup during native group loot
[0.13.0] - 2026-07-02
Added
- drop General and LocalDefense channel toggles
[0.12.0] - 2026-07-02
Added
- add GuildRecruitment channel toggle
[0.11.3] - 2026-07-02
Fixed
- reliable first-open + periodic member-data sync
[0.11.2] - 2026-07-02
Fixed
- remove channel list from recruit popup label
[0.11.1] - 2026-07-02
Fixed
- deterministic welcome tiebreak to prevent duplicate messages
[0.11.0] - 2026-07-02
Added
- multi-select channel toggles in officer panel
[0.10.1] - 2026-07-02
Changed
- remove class needs selector
[0.10.0] - 2026-07-02
Added
- all members can spam recruitment messages
[0.9.0] - 2026-07-02
Added
- expose class needs to all members
[0.8.0] - 2026-07-01
Added
- SoftRes import from softres.it + version mismatch fix
Fixed
- prefix unused sender arg with underscore in CoreManager
[0.7.0] - 2026-06-22
Added
- global Search button in the main window header
- Guild hub + DKP main tabs (move features into the interface)
- accent color presets (C4)
- global search / command palette (C5)
- milestones & guild anniversaries (B3)
- guild polls / voting (B1)
- officer bulletin board (B2)
- backup/restore the guild DB (C2)
Fixed
- remove hardcoded Discord link default
[0.6.0] - 2026-06-21
Added
- login digest — "since your last login" catch-up (A5)
- default officer threshold to rank 1; officer-only onboarding
- credit Chehul in the Settings > About section
- category sub-tabs + fill config gaps
- surface only the active loot system's UI
- honor the selected loot system (rolls/TMB/wishlist/DKP)
- UI access for all features + loot-system settings (officer)
- loot equity analytics (A3)
- DKP / EPGP / Loot Council economy (S1)
- CSV / TSV / Discord export + import parser (A6)
- "Is the raid ready?" rollup (S4)
- SyncService v2 — versioned envelope, dedup, revision, ACK
Fixed
- clear FontString/texture regions on settings re-render
[0.5.0] - 2026-06-20
Added
- explicit Save buttons on text fields; silence keybind warning
- commercial polish — onboarding, error resilience, prune, keybinds, about (v0.4.0)
Changed
- replace user-facing "BRutus"/"/brutus" with "Guild OS"/"/guildos"
[0.4.0] - 2026-06-19
Added
- audit suite, raid tools, loot equity, minimap & QoL (v0.3.0)
[0.3.0] - 2026-06-18
Added
- guild leadership suite + full i18n (EN/PT/ES/DE/FR)
[0.2.1] - 2026-06-16
Fixed
- allow clearing the class filter
[0.2.0] - 2026-06-16
Added
- obsidian theme, roster dashboard, and raid HUD/loot fixes
[0.1.1] - 2026-06-16
Fixed
- reconnect non-functional control and drop dead event registrations
- correct addon flaws found in full review
[0.1.0] - 2026-05-20
Added
- rename and migrate Guild OS, update documentation and commands
- enhance Master Looter checks for group and raid scenarios
- update roll popup visibility to show in groups instead of just raids
- restrict roll popup and bag roll functionality to raid only
- update Loot tab visibility to always show for officers
- enhance Loot Master and Roster Frame with conditional tab visibility and raid checks
- Add complete function catalog and Lua best practices documentation
- add addon version tracking to broadcast data and roster UI for version comparison
- update welcome message functionality to post in guild chat and add priority handling for message broadcasting
- modify HandleRequest to broadcast data to GUILD instead of WHISPER to prevent spam
- add support section to README with donation link
- update publish workflow to include Wago and clarify package publishing
- optimize memory usage by reusing member list table in roster frame
- add GetItemCount to read_globals for enhanced item tracking
- update attunement tracking logic and clarify account-wide limitations
- add attunement status and debug commands to chat interface
- refactor duplicate session merging logic for improved clarity
- update attunement display to show only game-verified data without alt-propagation
- enhance encounter tracking and deduplication logic in raid sessions
- improve session merging logic with debounce handling for incoming raid broadcasts
- migrate wishlist data structure to per-character storage and update related functionality
- add manual close flags for HUD and consumable popup to improve user experience
- debounce wishlist panel updates on item info received to improve performance
- enhance session merging by deduplicating encounters and normalizing snapshot data
- add guild-only filter to recent sessions retrieval in RaidTracker
- enhance wishlist functionality with item delivery tracking and improved UI display
- implement session deletion tracking and enhance loot award handling
- enhance OnEnterWorld to handle initial login and UI reload scenarios
- add RAID_DELETE message type and officer verification for raid session deletion
- add event listener to refresh wishlist frame on item info received
- restrict wishlist access and display to officers only during testing
- Implement Wishlist System for per-character item tracking and guild-wide synchronization
- add zone column to roster UI and update frame width
- add additional WoW API read globals for talent inspection functionality
- implement talent data collection and viewer for player specs
- add SpecChecker module to collect and display talent spec data
- Add functionality to record received loot, remove entries, and export as CSV
- update settings panel to mark certain features as officer-only
- add new WoW API globals for spell texture and invite functions
- add RaidHUD for tracking raid cooldowns and consumable checks
- enhance raid attendance tracking for 25-man raids and update UI components
- add welcome message claim functionality for officers
- implement full sync for officer data including raid attendance and officer notes
- enhance account-wide attunement support and improve UI for linked characters in README and CURSEFORGE
- implement alt/main linking for account-wide attunement propagation and enhance member detail UI
- add officer rank configuration panel and integrate WoW guild control API for rank management
- add support for new profession 'Poisons' and enhance profession checks in RecipeTracker
- enhance welcome message handling for new guild members with roster tracking
- enhance item and spell crafter indexing for improved tooltip information
- migrate data storage from BRutusDB to BRutus.db for improved modularity
- exclude gathering professions from stale profession checks and recipe listings
- improve recipe deduplication by skipping name-only entries without ID matches
- enhance tooltip display for recipe items and spells in the Recipes panel
- enrich recipe data by merging spellIds and enhance gem tooltips in member detail
- enhance recipe scanning to extract enchant IDs from item links and merge duplicate entries
- add item crafter index and tooltip enhancements for recipe visibility
- enhance whisper functionality to include item link in messages
- restrict officer-only module initialization and settings visibility
- enhance guild invitation tracking and welcome messaging
- enhance trial data broadcasting and handling for officers
- enhance profession handling and item display across various modules
- group crafters in recipe index and update online status display
- Implement profession freshness check and reminder system
- enhance WoW API integration and improve function parameters in LootMaster and UI panels
- implement publish workflow for CurseForge and trigger from release workflow
- update release workflow to include packaging and publishing to CurseForge
- update release workflow to remove re-checkout step and add publish workflow for CurseForge
- add re-checkout step for tagged commit in release workflow
- add right-click context menu for roster members with various actions
Fixed
- correctly handle checkbox state in settings panel
- update isGuildRaid checks to include legacy session data
- streamline attendance migration check for old format
- correct registration of Mining profession to include the correct parameters
- remove redundant LibSerialize initialization in BroadcastAllNotes and HandleAllIncoming functions
- correct reference to guildKey in reset command for proper database reset functionality
- correct formatting in login message and streamline playerKey assignments in member detail population
- standardize text formatting and improve UI element labels across multiple files
- update descriptions and labels for clarity in CURSEFORGE.md, README.md, and RecruitmentSystem.lua
- update parameter name in ShowMemberContextMenu for consistency
- update parameter names in CreateTMBPanel and RenderItemRows for consistency
- format update TOC version step for better readability
Changed
- simplify conditionals for guild-only session filtering and improve variable naming in session merging
- update variable naming for clarity and remove unused attendance export button
- update attendance merging logic to support new nested format
- remove unused variables in PopulateDetail function for improved clarity
- remove unused variables and improve code clarity in LootMaster and FeaturePanels
- remove unused ENCHANTABLE_SLOTS definition from MemberDetail.lua
- release workflow to include linting with Luacheck and version bumping logic
Other
- Add Spec Checker, Trial Tracker, and Wishlist System modules
- Refactor attendance tracking and loot distribution features
- Add Recipe Tracker and Recipes Panel for guild tradeskill management
- Add Loot Tracker, Officer Notes, Raid Tracker, Trial Tracker, and UI Panels
- Add TMBIntegration.lua for That's My BiS integration
- Update release workflow to include version tagging and push to CurseForge
- Remove unused local variables in CreateRecruitmentPanel function
- Update luacheck ignore codes in CreateRecruitmentPanel function
- Refactor code for improved clarity and performance; update luacheck configuration and remove unnecessary externals
- Update luacheck configuration and correct Curse Project ID in toc file
- Update project metadata, add issue templates, and enhance documentation
- Implement recruitment system popups and manual send button; update documentation
- Initial commit
[1.42.1] - 2026-05-05
Fixed
- correctly handle checkbox state in settings panel
[1.42.0] - 2026-05-04
Added
- enhance Master Looter checks for group and raid scenarios
[1.41.0] - 2026-05-03
Added
- update roll popup visibility to show in groups instead of just raids
[1.40.0] - 2026-05-03
Added
- restrict roll popup and bag roll functionality to raid only
[1.39.0] - 2026-05-03
Added
- update Loot tab visibility to always show for officers
[1.38.0] - 2026-05-03
Added
- enhance Loot Master and Roster Frame with conditional tab visibility and raid checks
[1.37.1] - 2026-05-03
Other
- Add Spec Checker, Trial Tracker, and Wishlist System modules
[1.37.0] - 2026-05-01
Added
- Add complete function catalog and Lua best practices documentation
[1.36.0] - 2026-04-27
Added
- add addon version tracking to broadcast data and roster UI for version comparison
- update welcome message functionality to post in guild chat and add priority handling for message broadcasting
[1.35.0] - 2026-04-26
Added
- modify HandleRequest to broadcast data to GUILD instead of WHISPER to prevent spam
[1.34.0] - 2026-04-26
Added
- add support section to README with donation link
- update publish workflow to include Wago and clarify package publishing
- optimize memory usage by reusing member list table in roster frame
[1.33.0] - 2026-04-26
Added
- add GetItemCount to read_globals for enhanced item tracking
- update attunement tracking logic and clarify account-wide limitations
- add attunement status and debug commands to chat interface
[1.32.0] - 2026-04-26
Added
- refactor duplicate session merging logic for improved clarity
- update attunement display to show only game-verified data without alt-propagation
- enhance encounter tracking and deduplication logic in raid sessions
- improve session merging logic with debounce handling for incoming raid broadcasts
[1.31.0] - 2026-04-26
Added
- migrate wishlist data structure to per-character storage and update related functionality
[1.30.0] - 2026-04-26
Added
- add manual close flags for HUD and consumable popup to improve user experience
[1.29.0] - 2026-04-26
Added
- debounce wishlist panel updates on item info received to improve performance
[1.28.0] - 2026-04-26
Added
- enhance session merging by deduplicating encounters and normalizing snapshot data
- add guild-only filter to recent sessions retrieval in RaidTracker
- enhance wishlist functionality with item delivery tracking and improved UI display
- implement session deletion tracking and enhance loot award handling
Changed
- simplify conditionals for guild-only session filtering and improve variable naming in session merging
- update variable naming for clarity and remove unused attendance export button
[1.27.0] - 2026-04-26
Added
- enhance OnEnterWorld to handle initial login and UI reload scenarios
[1.26.0] - 2026-04-26
Added
- add RAID_DELETE message type and officer verification for raid session deletion
[1.25.1] - 2026-04-26
Fixed
- update isGuildRaid checks to include legacy session data
[1.25.0] - 2026-04-26
Added
- add event listener to refresh wishlist frame on item info received
[1.24.1] - 2026-04-26
Changed
- update attendance merging logic to support new nested format
[1.24.0] - 2026-04-26
Added
- restrict wishlist access and display to officers only during testing
[1.23.0] - 2026-04-26
Added
- Implement Wishlist System for per-character item tracking and guild-wide synchronization
Fixed
- streamline attendance migration check for old format
[1.22.0] - 2026-04-26
Added
- add zone column to roster UI and update frame width
Fixed
- correct registration of Mining profession to include the correct parameters
Other
- Refactor attendance tracking and loot distribution features
[1.21.0] - 2026-04-25
Added
- add additional WoW API read globals for talent inspection functionality
- implement talent data collection and viewer for player specs
- add SpecChecker module to collect and display talent spec data
Changed
- remove unused variables in PopulateDetail function for improved clarity
[1.20.0] - 2026-04-24
Added
- Add functionality to record received loot, remove entries, and export as CSV
Changed
- remove unused variables and improve code clarity in LootMaster and FeaturePanels
[1.19.0] - 2026-04-23
Added
- update settings panel to mark certain features as officer-only
[1.18.0] - 2026-04-23
Added
- add new WoW API globals for spell texture and invite functions
- add RaidHUD for tracking raid cooldowns and consumable checks
- enhance raid attendance tracking for 25-man raids and update UI components
[1.17.0] - 2026-04-21
Added
- add welcome message claim functionality for officers
[1.16.0] - 2026-04-21
Added
- implement full sync for officer data including raid attendance and officer notes
Fixed
- remove redundant LibSerialize initialization in BroadcastAllNotes and HandleAllIncoming functions
[1.15.0] - 2026-04-21
Added
- enhance account-wide attunement support and improve UI for linked characters in README and CURSEFORGE
- implement alt/main linking for account-wide attunement propagation and enhance member detail UI
- add officer rank configuration panel and integrate WoW guild control API for rank management
- add support for new profession 'Poisons' and enhance profession checks in RecipeTracker
- enhance welcome message handling for new guild members with roster tracking
- enhance item and spell crafter indexing for improved tooltip information
- migrate data storage from BRutusDB to BRutus.db for improved modularity
Fixed
- correct reference to guildKey in reset command for proper database reset functionality
- correct formatting in login message and streamline playerKey assignments in member detail population
[1.14.0] - 2026-04-20
Added
- exclude gathering professions from stale profession checks and recipe listings
[1.13.0] - 2026-04-19
Added
- improve recipe deduplication by skipping name-only entries without ID matches
- enhance tooltip display for recipe items and spells in the Recipes panel
- enrich recipe data by merging spellIds and enhance gem tooltips in member detail
- enhance recipe scanning to extract enchant IDs from item links and merge duplicate entries
[1.12.0] - 2026-04-19
Added
- add item crafter index and tooltip enhancements for recipe visibility
- enhance whisper functionality to include item link in messages
- restrict officer-only module initialization and settings visibility
[1.11.0] - 2026-04-19
Added
- enhance guild invitation tracking and welcome messaging
[1.10.0] - 2026-04-19
Added
- enhance trial data broadcasting and handling for officers
[1.9.0] - 2026-04-19
Added
- enhance profession handling and item display across various modules
[1.8.0] - 2026-04-19
Added
- group crafters in recipe index and update online status display
[1.7.0] - 2026-04-19
Added
- Implement profession freshness check and reminder system
Changed
- remove unused ENCHANTABLE_SLOTS definition from MemberDetail.lua
[1.6.0] - 2026-04-19
Added
- enhance WoW API integration and improve function parameters in LootMaster and UI panels
Other
- Add Recipe Tracker and Recipes Panel for guild tradeskill management
[1.0.0] - 2026-04-18
Added
- Full guild roster with sortable columns (name, level, class, race, item level, professions, attunements, last seen)
- Member detail panel with equipment inspection, profession progress bars, and raid attunement tracking
- Attunement tracking for all TBC raids (Karazhan, Gruul, Magtheridon, SSC, TK, Hyjal, BT, Sunwell) and heroic dungeon keys
- Compact attunement summary with color-coded progress and tooltip details
- Guild-wide data synchronization via addon messaging with compression (LibDeflate + LibSerialize)
- Chunked message protocol for large data transfers (230-byte chunks)
- Recruitment system with popup-based channel messaging (compliant with Blizzard hardware event requirements)
- Automatic welcome whisper for new guild members with customizable message and Discord link
- Tab-based UI: Roster tab (all members) and Recruitment tab (officers only)
- Officer permission system (rank-based + CanGuildInvite fallback)
- Search and filter functionality for the guild roster
- Offline member display with grayscale styling
- Integration with default guild frame (J key hook)
- Slash commands:
/brutuswith subcommands for roster, sync, recruitment management
This mod has no additional files

