NARC

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

File Details

v1.4.0

  • R
  • Apr 6, 2026
  • 58.12 KB
  • 9
  • 12.0.1
  • Retail

File Name

NARC-v1.4.0.zip

Supported Versions

  • 12.0.1

NARC

v1.4.0 (2026-04-06)

Full Changelog Previous Releases

  • Bump version to 1.4.0
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • Add Upgrades column to RCLootCouncil voting frame
    Difficulty-aware: Heroic shows Hero track upgrades, Mythic shows Myth
    track. Cell displays count (crest cost) or "Max" when fully upgraded
    or "-" when no items on that track. Tooltip lists each item with slot
    name, item name from link, progress, and per-item crest cost with
    total footer. Warband discount detection included.
    Dynamic header updates to "H Upg" or "M Upg" based on current
    difficulty, matching the existing GearCount column pattern.
    Toggleable via settings (colUpgrades, defaults on).
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • Overhaul NARC main display columns and gear wire format
    Gear wire format v2: control-byte delimiters (\030/\031) replace
    comma/semicolon so full item links can be transmitted. Backward
    compatible parser auto-detects old format from peers on older versions.
    CacheUpdate timestamp guard changed from >= to > to fix a race where
    BroadcastCrestAndCata and BroadcastGear in the same frame would cause
    the gear write to be silently rejected. Also preserves greatVault
    field across cache entry rebuilds.
    Column changes:
    • Remove Earned and Can Earn from Hero/Myth groups
    • Add Upgrades column: count (crest cost), with warband discount
      detection (Hero/Myth of the Dawn achievements)
    • Upgrades hover popup anchored to the column cell, showing item icon,
      slot name, item name, progress, and cost per piece with footer total
    • Click-to-lock on Upgrades cells to pin the popup open
    • No popup shown when all items are maxed or no items on track
    • Remove Gear column, move paperdoll hover to Name column
    • Default sort by rank (name tiebreaker)
    • Crafted hover shows item name extracted from link, not raw link string
    • Empty state: "Max" (green) when all items fully upgraded, "--" when
      no items on that track
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • Show slot name on first line, item link on second in hover tooltips
    Upgrade and Crafted hover tooltips now show slot name with progress
    on the first line, then the full item link indented on the second
    line below it.
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • Fix CacheUpdate timestamp race and preserve greatVault on write
    CacheUpdate guard changed from >= to > so same-second writes are
    allowed. Previously BroadcastPassive called BroadcastCrestAndCata
    then BroadcastGear in the same frame; both used GetServerTime()
    returning the same second. The crests write landed but the gear
    write was silently rejected, so fresh gear data (including item
    links) never reached the cache on login.
    Also preserve the greatVault field when CacheUpdate rebuilds the
    entry table. Previously a crest or gear write would wipe the vault
    snapshot.
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • Add item links to gear wire format, upgrade and crafted hover tooltips
    Gear wire format v2: switches from comma/semicolon delimiters to
    control bytes (\030 between entries, \031 between fields) so full
    item links (which contain "|") can be transmitted safely. Item link
    is the 6th field, placed last in each record.
    Backward compatible: ParseGearPayload detects the format by checking
    for \030 in the payload. Old-format payloads from guild members on
    earlier NARC versions parse via the legacy path with itemLink = "".
    GetSlotUpgradeInfo now returns the item link as a 5th value (it was
    already obtained via GetInventoryItemLink but previously unused).
    Upgrade hover tooltips show the full item link (colored, with native
    WoW tooltip formatting) instead of just the slot name when available.
    Crafted hover tooltips do the same.
    NARC_Cache.lua SerializeGearToPayload updated to match the new format
    using the exported NarcGearSepEntry/NarcGearSepField globals.
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • Replace Earned/Can Earn with Upgrades column, default sort by rank
    Remove Earned and Can Earn columns from both Hero and Myth crest
    groups. Add an Upgrades column to each showing the count of items
    with remaining upgrades and total crest cost in parentheses, e.g.
    "3 (60)". Dash shown when no items need upgrades on that track.
    Cost calculation accounts for the warband discount achievements
    (Hero of the Dawn 42769, Myth of the Dawn 42770) which halve the
    per-step cost from 20 to 10. Discount is detected via
    GetAchievementInfo and cached per session.
    Default sort changed from name to rank (ascending, with alphabetical
    name as tiebreaker within the same rank).
    Removed unused FmtEarned and FmtCanEarn formatters.
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com