promotional bannermobile promotional banner

AutoPI Extended

Never wonder who to Power Infuse again - automatic, data-driven PI target selection for Priests.

File Details

12.0.7.38

  • R
  • Jun 26, 2026
  • 34.34 KB
  • 7
  • 12.0.7
  • Retail

File Name

AutoPIExtended-12.0.7.38.zip

Supported Versions

  • 12.0.7

AutoPI Extended

12.0.7.38 (2026-06-26)

Full Changelog Previous Releases

  • Reduce group-chat announce spam; prioritize new joiners in inspect queue (#37)
    • Raise ANNOUNCE_DEBOUNCE from 3s to 15s so the debounce timer outlasts the
      full inspect scan in large raids (LFR can take 30-40s), preventing multiple
      mid-scan announces as the winner changes with each batch of incoming data.
    • New group members (no group_cache entry) are inserted at the front of the
      inspect queue instead of the back, so they get spec data quickly rather than
      waiting behind a full re-scan of existing members.
      Co-authored-by: Claude Sonnet 4.6 noreply@anthropic.com
  • Add luacheck config and switch CI to luacheck (#36)
    • Add luacheck config and switch CI to luacheck
      .luacheckrc: std=lua51, suppresses WoW API global noise (CreateFrame,
      C_Timer, etc.) while keeping real warnings visible. Down to 11 genuine
      warnings from 254 false positives.
      lint.yml: switch from lua5.1/luac to luacheck (installed via luarocks)
      so CI uses the same tool and config as local dev.
      Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
    • Fix/suppress luacheck warnings — 0 warnings clean
      Genuine fixes:
    • Core.lua:189: unused loop variable guid -> _
    • Core.lua:415: invert empty if-branch (giveUpUntil) to remove empty body
      WoW-pattern suppressions (inline luacheck: ignore comments):
    • Core.lua:150,232: self unused in methods (WoW method convention)
    • Core.lua:483: event unused in INSPECT_READY (WoW always passes it)
    • Options.lua:34: btn/down unused in OnClick (WoW click handler sig)
    • Options.lua:70,71,110,117: self shadowing (W432) in SetScript callbacks
      (intentional — closure self = widget, not addon object)
      Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

    Co-authored-by: Claude Sonnet 4.6 noreply@anthropic.com
  • Add Lua 5.1 CI syntax check on every PR and push (#35)
    WoW's Lua runtime is 5.1; luajit accepts extensions (goto, etc.) that
    WoW rejects. Add a GitHub Actions workflow that installs lua5.1 and
    runs luac -p on Core.lua and Options.lua to catch incompatibilities
    before merge.
    Co-authored-by: Claude Sonnet 4.6 noreply@anthropic.com