promotional bannermobile promotional banner

WaffleOptions

WaffleOptions automates the tedious parts of World of Warcraft — repairing, selling, collecting mail, accepting summons, turning in quests, and managing dungeon/raid logistics — so you can focus on playing.

File Details

v1.0.2

  • R
  • Mar 23, 2026
  • 174.15 KB
  • 2
  • 12.0.1
  • Retail

File Name

WaffleOptions-v1.0.2.zip

Supported Versions

  • 12.0.1

WaffleOptions

v1.0.2 (2026-03-23)

Full Changelog Previous Releases

  • Rename Completion Msg to Completion, auto-version, remove /waffletest
    • Rename "Completion Msg" sidebar category to "Completion"
    • Use @project-version@ token for auto-versioning in About page
    • Remove /waffletest slash command
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • Block options panel from opening during combat
    • Add InCombatLockdown() check to /waffle slash command with chat message
    • Simplify Escape key handling to avoid SetPropagateKeyboardInput in combat
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • Fix multiple bugs: auto-fill delete, combat taint, mail timing, escape key
    • Fix auto-fill delete: hook StaticPopupDialogs OnShow directly instead of
      StaticPopup_Show, use EditBox (PascalCase) for 12.0 compatibility, add
      DELETE_GOOD_QUEST_ITEM support
    • Fix WorldMapFrame taint: use HideUIPanel() instead of direct Hide() to
      prevent Escape key breakage after combat
    • Fix options panel Escape: replace tinsert(UISpecialFrames) with OnKeyDown
      handler to avoid taint propagation
    • Auto-close WaffleOptions panel on combat start with chat notification
    • Increase mail collection delay from 0.15s to 0.5s for auction house mail
      reliability
      Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
  • Defer SendChatMessage calls in UNIT_SPELLCAST_SUCCEEDED to avoid ADDON_ACTION_FORBIDDEN
    Wrap SendToChannel calls for interrupt announcements, combat res tracker,
    and group utility announcements in C_Timer.After(0) to break out of the
    protected event handler context.
    Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com