promotional bannermobile promotional banner

PapaGreet

LFG Assistant addon; aid in group queuing and randomize personalized greetings and farewells.

File Details

v1.2.0

  • R
  • Oct 13, 2025
  • 12.61 KB
  • 7
  • 12.0.0+3
  • Classic + 1

File Name

PapaGreet-v1.2.0.zip

Supported Versions

  • 12.0.0
  • 4.4.2
  • 3.4.3
  • 1.15.3

tag 39b4c58fe3dda56ab8e2ab2fe25e5dab7f4b2d16 v1.2.0
Author:    Alan Denniston <alan.denniston@gmail.com>
Date:    Sun Oct 12 20:25:09 2025 -0400

Version 1.2.0

Combat-Safe Features:
- Greeting queue system for combat situations
- Automatic sending when combat ends
- Visual feedback for queued/sent greetings

Cooldown System:
- Visual cooldown spiral on button
- Configurable per-profile (default 3 seconds, 0=off)
- Shake animation on cooldown attempts
- Remaining time shown in messages

API Abstraction Layer:
- PapaGreetAPI for future-proofing
- Automatic WoW version detection
- Prepared for Midnight expansion APIs
- Graceful fallbacks to current APIs

Slash Commands:
- /papa greet - Send greeting
- /papa bye - Send goodbye & leave
- /papa cancel - Cancel leave
- /papa reset - Reset button position
- /papa cd [seconds] - Set cooldown
- /papa version - Show version
- /papa - Show help

Event System:
- EventRegistry support for retail 10+
- Traditional event fallback for older clients

Error Handling:
- SafeCall wrapper with xpcall
- Better error reporting
- All API calls protected

Documentation:
- Comprehensive README updates
- All features documented
- Usage examples included

commit d87cf9efb3b9b09103c481134b60d16b9f3c797a
Author: Alan Denniston <alan.denniston@gmail.com>
Date:   Sun Oct 12 20:13:25 2025 -0400

    Remove author line from version command output

commit 64bb95c24a17453f1d116f4d6961f5178c447242
Author: Alan Denniston <alan.denniston@gmail.com>
Date:   Sun Oct 12 20:10:14 2025 -0400

    Add cooldown system and expanded slash commands

    Cooldown System:
    - Implemented visual cooldown spiral on button using CooldownFrameTemplate
    - Configurable per-profile cooldown (default 3 seconds, 0 to disable)
    - Cooldown applies to both greeting and goodbye actions
    - Shake animation feedback when attempting to use during cooldown
    - Remaining cooldown time shown in error messages
    - Added cooldown configuration to settings menu

    Slash Commands Expansion:
    - /papa greet - Send greeting instantly
    - /papa bye - Send goodbye and start leave timer
    - /papa cancel - Cancel pending leave
    - /papa reset - Reset button position to center
    - /papa cd [seconds] - Set cooldown dynamically (0=off)
    - /papa version - Show addon version and author
    - /papa (no args) - Show help with all available commands
    - Colorized output for better readability

    Menu Improvements:
    - Added cooldown edit box to settings menu
    - Adjusted menu layout to accommodate new cooldown setting
    - Moved greeting/goodbye/emote buttons down to prevent overlap
    - Cooldown field now initialized for all profiles

    Documentation:
    - Updated README with cooldown system section
    - Expanded slash commands documentation
    - Added cooldown to settings menu capabilities

    All changes tested and linter-verified.

commit 19f08dd1bf20fec5dfd1d500af083e120f21e7db
Author: Alan Denniston <alan.denniston@gmail.com>
Date:   Sun Oct 12 19:51:41 2025 -0400

    v1.2.0: Combat-safe queueing and Midnight API preparation

    Combat-Safe Features:
    - Implemented greeting queue system that automatically queues greetings during combat
    - Greetings are automatically sent when combat ends
    - Visual feedback shows when greetings are queued and sent

    API Abstraction Layer:
    - Created PapaGreetAPI abstraction layer for future-proofing
    - Automatic detection of WoW API version (detects Midnight/Modern/Legacy)
    - Graceful fallback to current APIs when newer ones unavailable
    - Prepared for C_Emote, C_ChatInfo, and other Midnight APIs

    Error Handling:
    - Implemented SafeCall wrapper using xpcall for better error reporting
    - All API calls wrapped in error handlers
    - Clearer error messages for debugging

    Modern Event System:
    - Added EventRegistry support for retail 10+
    - Automatic fallback to traditional event system for older clients
    - Works across all WoW versions (Classic/Wrath/Cata/Retail)

    Future-Proof:
    - Code will automatically use new Midnight APIs when available
    - No code changes needed at Midnight launch
    - Fully backwards compatible with current WoW versions

    Documentation:
    - Updated README with combat queueing information
    - Added future-proof architecture section
    - Version bumped to 1.2.0 across all TOC files