NARC

Guild readiness dashboard surfacing crest, catalyst, and gear upgrade visiblity. Includes RCLootCouncil integration.

File Details

v1.2.0

  • R
  • Apr 5, 2026
  • 32.97 KB
  • 11
  • 12.0.1
  • Retail

File Name

NARC-v1.2.0.zip

Supported Versions

  • 12.0.1

NARC

v1.2.0 (2026-04-05)

Full Changelog Previous Releases

  • Prepare v1.2.0 release workflow
    • Workflow now triggers on GitHub Release published (not tag push)
      so the release body becomes the CurseForge changelog
    • .pkgmeta ignores all non-addon files explicitly
    • Bump version to 1.2.0
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • Set CurseForge project ID
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • Add guild-wide persistent cache with delta-sync protocol
    New NARC_Cache.lua module provides passive broadcasting and persistent
    storage of crest/gear/catalyst data across the guild. Officers now see
    pre-populated (dimmed) data in the RC voting frame the moment it opens,
    with an aggressive retry loop replacing cached entries with live data.
    Cache mechanism:
    • Persistent storage in NarcDB.guildCache keyed by Name-Realm
    • Broadcasts on login, crest/cata changes (no throttle), gear changes (5min)
    • Saves own data on logout (local only, addon messages unreliable there)
    • Entries older than 7 days pruned on login
      Login sync protocol:
    • Client broadcasts a manifest of known cache timestamps
    • Deterministic responder election (highest guild rank, then alphabetical)
    • Tiered 10s fallback if primary responder is in an instance
    • Responder sends only entries where their timestamp is newer
      RC integration:
    • GetNarcPlayer falls back to cache when live NarcData is empty
    • Cell renderers dim cached text (0.6 gray) vs bright white for live data
    • GetCandidatesWithMissingData treats fromCache=true as missing, so the
      existing 60s retry loop aggressively pushes for live data during loot
      Reuses existing wire format and chunking. New message types (PCREST,
      PGEAR, PCATA, MAN, SYNC) are discriminated by msgType prefix under the
      shared NARC addon message prefix.
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • Match section underline colors to gear track colors
    Hero Dawncrest underline now uses Hero blue, Myth Dawncrest uses
    Myth purple — consistent with the paperdoll gear slot coloring.
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • Add WoW Packager GitHub Action for CurseForge releases
    • Workflow triggers on version tags (v*)
    • Uses BigWigsMods/packager@v2 to build and upload
    • .pkgmeta configures package name and ignored files
    • X-Curse-Project-ID placeholder in .toc (set after CurseForge project creation)
      Requires CF_API_KEY secret in GitHub repo settings.
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • Fix column order and section styling in NARC panel
    • Reorder crest columns to Have, Max, Earned, Can Earn
    • Fix PopulateRow to match new column order (was hardcoded by index)
    • Add Catalyst cell to body rows (was missing from render)
    • Myth Dawncrest underline now uses artifact gold color for visual distinction
    • Preserve group key in COLUMN_GROUPS for per-section styling
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • Initial commit: NARC v1.1.0
    World of Warcraft addon for guild readiness scanning and RCLootCouncil
    voting frame integration. Features:
    • Guild/party/raid crest, gear, and catalyst scanning
    • RCLootCouncil columns: Crest (current/max), Catalyst, Gear Count, Slot History
    • Blizzard settings panel with configurable column toggles
    • Unified data path (single scan protocol for both standalone and RC views)
    • Auto-retry for missing candidate data during loot sessions
    • Live voting frame refresh when crest/catalyst data changes
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com