CalendarGuildManager

Manage guild and community invitations to WoW calendar events. Invite by rank, track roles, and see who's coming — all from a panel that opens automatically next to the event.

File Details

CalendarGuildManager_v1.1.1

  • R
  • Apr 9, 2026
  • 43.02 KB
  • 4
  • 12.0.5+1
  • Retail

File Name

CalendarGuildManager_v1.1.0.zip

Supported Versions

  • 12.0.5
  • 12.0.1

# Changelog

All notable changes to **Calendar Guild Manager** are documented here.

Format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
Versioning follows [Semantic Versioning](https://semver.org/): **MAJOR.MINOR.PATCH**

- **MAJOR** — breaking changes or full rewrites
- **MINOR** — new features, backwards-compatible
- **PATCH** — bug fixes, compatibility updates, small tweaks

---

## [1.1.0] — 2026-04-09

### Added
- **Persistent role storage** (`CGM_DB.guild_roles`): roles detected from guild notes are now saved to disk and survive relogs. You no longer need to reassign roles every session.
- **Class-based role fallback**: unambiguous classes get a default role automatically when no note or manual override exists — Mage/Warlock → Ranged, Rogue → Melee, Evoker → Healer.
- **Role icon click now fully persistent**: clicking the role icon writes to both the manual override and the persisted guild role tables, so the choice survives across sessions.

### Changed
- Role priority chain is now 4-level: manual override → persisted guild role → session note detection → class fallback.
- Cycling the role icon back to "None" clears both the manual override and the persisted guild role cleanly.

---

## [1.0.0] — 2026-04-09

### Added
- Full addon, written from scratch.
- Panel docks to the right of any open calendar event (player, guild, or community events).
- Guild roster displayed and grouped by rank; each rank is collapsible via click.
- Invite / remove players individually, or an entire rank in one click.
- **Only Invited** toggle: filter the list to show only invited players, grouped by role.
- Top info bar: total invited, accepted, tentative/standby, and declined counts with status icons.
- Bottom bar: Tank / Healer / Melee / Range accepted counts with role icons.
- Role detection from member notes via keywords: `tank`/`tnk`, `heal`, `dps`/`melee`/`cac`, `range`/`rng`/`dist`. Overridable per-player by clicking the role icon.
- Officer notes support: option to read roles and/or display officer notes instead of member notes.
- **Private / PU list**: add non-guild players with rank-slot assignment. Global list option shares the list across all characters on the account.
- **Community support**: select which WoW communities to display alongside guild members.
- Raider.IO mythic+ score shown in player tooltip (requires the Raider.IO addon).
- Resizable panel (drag bottom-right grip); width saved per character.
- Configurable background transparency slider (0–1).
- Settings panel accessible via `/cgm` or Interface → AddOns.
- GM rank display uses the modern `MenuUtil.CreateContextMenu` API (no deprecated UIDropDownMenu).
- ElvUI compatible.
- Full locales: **enUS**, **itIT**. Stubs for: deDE, esES, frFR, koKR, ptBR, ruRU, zhCN, zhTW.