promotional bannermobile promotional banner

Guild OS — All-in-One Guild Manager (TBC Anniversary)

Guild OS is a smart guild management and raid coordination addon for WoW TBC, designed to streamline progression, assignments, synchronization, and raid leadership.
Back to Files

v0.45.0-bcc

File nameGuildOS-v0.45.0-bcc.zip
Uploader
ChehulChehul
Uploaded
Jul 30, 2026
Downloads
396
Size
641.6 KB
Flavors
Classic TBC
File ID
8537403
Type
R
Release
Supported game versions
  • 2.5.6

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: /brutus with subcommands for roster, sync, recruitment management

This mod has no additional files