Skip to content

Releases: Gabbajoe/GabbaRP

Release list

v1.0.8

Choose a tag to compare

@github-actions github-actions released this 01 Aug 01:28

GabbaRP

v1.0.8 (2026-08-01)

Full Changelog Previous Releases

  • v1.0.8: rewrite default flavor lines as proper emotes, fix Export/Import
    • Every default flavor line in RP_Data.lua rewritten. Most skills send
      as an Emote by default, which prefixes the character's name, and a
      lot of the old lines (first-person exclamations, direct address)
      read grammatically wrong once that name was added. All ~228 entries
      now read correctly as third-person emotes, several now using %t to
      actually name the target where they previously didn't. Portals,
      Ritual of Summoning, and Death: Guild are untouched since those send
      as first-person speech (Group Start/Guild chat), not an emote.
    • Fixed: CHAT_TYPE_SET was missing GROUP_SUCCESS (already fixed in an
      earlier commit); this release ships that fix.
    • Regenerated docs/data.json for the Line Pack Builder to match.
      Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com
  • Add Line Pack Builder web tool, fix Export/Import GROUP_SUCCESS bug
    • New docs/ (GitHub Pages): a browser-based editor for GabbaRP's flavor
      lines, Death Reactions, Greetings, and Local Language, with full
      export/import compatible with the in-game Import box. Replaces an
      earlier one-off version that had drifted out of sync with the addon
      (missing several skills, Death Reactions, Local Language entirely,
      and using stale chat-type values).
    • New tools/generate-linepack-data.lua: generates docs/data.json
      directly from RP_Data.lua/RP_Greeting.lua so the web tool can't drift
      out of sync again. Wired into the release workflow to auto-regenerate
      and commit on every tag push.
    • Fixed: CHAT_TYPE_SET (RP_Options.lua) was missing GROUP_SUCCESS, so
      Export/Import silently dropped any skill set to "Group Success" chat
      type, found while matching the web tool's format to the real one.
    • docs/ and tools/ added to .pkgmeta's ignore list so they don't end up
      bundled into the actual in-game addon package.
      Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com
  • Add Get Involved section pointing to GitHub Issues
    Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com

v1.0.7

Choose a tag to compare

@github-actions github-actions released this 01 Aug 00:03

GabbaRP

v1.0.7 (2026-07-31)

Full Changelog Previous Releases

  • v1.0.7: fix spurious self-buff line on zone transition, CurseForge project ID
    • Fixed: a self-buff line (e.g. Demon Armor) could fire on its own when
      zoning into an instance or through a portal, with no actual cast
      involved (aura-resync event from the server misread as a fresh cast).
    • Add X-Curse-Project-ID for the packager workflow now that the
      CurseForge project exists.
      Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com
  • Fix spurious self-buff line firing on zone transition
    Entering/leaving an instance can make the server resend
    SPELL_AURA_APPLIED for an already-active self-buff (Demon Armor),
    not a real new cast. Suppress the reaction for a couple seconds
    after PLAYER_ENTERING_WORLD to avoid reacting to that resync.
    Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com
  • v1.0.6: non-eating Say/Yell delivery, Mind Control/Vision whisper reaction
    • New SayYellQueue.lua: hooksecurefunc on UseAction/CastSpellByName/CastSpellByID/
      UseInventoryItem flushes queued Say/Yell on the player's next real action instead
      of the old MessageQueue.lua screen-covering "eat the next click" approach. New
      sayYellDelivery setting (safe/instant) with an Options section; the old behavior
      stays available as "Instant" for anyone who wants near-zero delay instead. Marked
      Hermes as an OptionalDep.
    • Mind Control/Mind Vision now also whisper the target directly on successful cast,
      with a Hermes-addon Say fallback for Mind Control against the opposing faction.
      Skipped entirely against non-player targets; Mind Vision skips the opposing
      faction outright with no fallback.
    • Cleaned up leftover double-hyphen clause-joining across Options text and the
      in-game changelog entries.
    • Changelog, README updated for v1.0.6.
      Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com
  • v1.0.4: new Warlock spells, Soulstone/Shadow Trance fixes, reaction-frequency overrides
    • New Warlock reactions: Banish, Demon Armor (covers Demon Skin), Unending Breath,
      Detect Invisibility (covers Detect Greater Invisibility).
    • Fixed Create Soulstone/rank-named spells going silent (especially solo) and Shadow
      Trance getting swallowed by the random spam gate.
    • New per-spell "Reaction frequency" override (Always react / React every N casts),
      backed by a shared default-gate rule so the line editor UI matches real behavior.
    • Chat-type overhaul: static Party/Raid replaced by dynamic Group Start/Group
      Success auto-channel types, [PARTY]/[RAID] added as per-line overrides.
    • Migration for existing Party/Raid chat-type overrides to Group Success.
    • Changelog, README updated for v1.0.4.
      Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com
  • v1.0.3: fix double greeting when forming a group as leader
    • Fixed: inviting someone yourself and forming a fresh group fired
      both the generic "Join" greeting (for you) and the personal welcome
      (for the first invitee) within a couple seconds -- effectively
      greeting the same person twice. "Join" now only fires when you're
      NOT the group leader (i.e. you actually joined someone else's
      existing group); leaders fall through to the per-member welcome
      loop instead, same as any later joiner.
    • Hardening: RP_Options.lua's Local Language skill list / Export /
      Import now also matches this exact fix already present in Gabba
      (synthesize the "(LOCAL)" key from the EN one instead of requiring
      it to already exist in GabbaRP_SpellClass/GRP_SpellClass) -- no
      behavior change today since Gabba's data already has both keys, but
      keeps both addons' RP module logic byte-for-byte identical going
      forward.
      Confirmed via diff that RP_Core.lua, RP_Greeting.lua, and
      RP_Options.lua are now fully equivalent between Gabba and GabbaRP
      (naming aside).
  • v1.0.2: new Priest racials, better emotes, Local-Language fixes, UI polish
    • New: flavor lines for five Priest racials/talent that were missing
      entirely (Fear Ward, Desperate Prayer, Starshards, Elune's Grace,
      Inner Focus).
    • New: character animations for more skills (Warrior war cries and
      self-buffs, Druid melee, several CC/utility spells).
    • Changed: Fear/Psychic Scream/Howl of Terror now play a menacing
      gesture (THREATEN) instead of a startled one (BOGGLE) -- wrong
      perspective, you're causing the fear, not feeling it.
    • Fixed: the Local Language skill list was empty for every class --
      GRP_SpellClass never actually contained "(LOCAL)" keys for regular
      class skills, so the panel, Export, and Import all silently missed
      them. Now synthesized from the EN list instead of requiring the key
      to pre-exist.
    • New: a one-time login popup warning if a currently enabled skill is
      set to Say/Yell, explaining the MessageQueue click-eating behavior.
    • Fixed: removed two Priest entries that don't exist on this client
      (Shadowguard, Shadow Word: Death).
    • Fixed: a buff landing on you from someone else no longer triggers a
      reaction as if you'd cast it yourself (SPELL_AURA_APPLIED only
      checked destGUID, not sourceGUID).
    • Changed: editor popups (Skills, Food/Drink, Death Reactions,
      Greetings) are now a consistent size, with the line-list scroll area
      anchored to fill available space instead of a fixed-height guess --
      no more overlapping buttons or overflow/dead space.
      All confirmed working in-game before this commit.
  • v1.0.1: fix buff-from-others bug, add %w and per-line chat overrides
    • Fixed: a buff landing on you from someone else (another priest's
      Power Word: Shield, a druid's Mark of the Wild, etc.) made your
      character react as if you had cast it yourself. The SPELL_AURA_APPLIED
      handler only checked destGUID, not sourceGUID.
    • New: %w placeholder in Death: Guild lines for the deceased's last
      words (via DeathNotificationLib). Only lines with %w are picked when
      last words are actually available, otherwise only plain lines are.
    • New: any line can start with [SAY], [YELL], or [EMOTE] to override
      the chat type for just that one line. Falls back to the skill's
      normal chat type if missing/misspelled, and is ignored when the
      caller forces a specific channel (e.g. Create Soulstone).
    • New: /gabbarp testdeath [last words] to simulate a Death:
      Guild reaction for testing, without needing an actual death.
      All three confirmed working in-game before this commit.
  • Fix changelog popup being closed immediately, rewrite text for v1.0
    The popup showed at PLAYER_LOGIN and then got closed right away by
    Blizzard's own UISpecialFrames cleanup around PLAYER_ENTERING_WORLD,
    so it never stayed visible. Now shown 2 seconds after
    PLAYER_ENTERING_WORLD instead, once per session, past that cleanup.
    Confirmed via a persisted debug trace (temporarily added, since chat
    was dropping the print-based debug lines): the frame really was
    Show()n and OnHide fired again a moment later, pinpointing the cause.
    Also rewrote the CHANGELOG[1] text to read as a v1.0 release
    announcement instead of a diff against a previous version, since this
    addon hasn't actually shipped a prior public release.
  • Update docs now that the icon-rights blocker is resolved
  • Add original icon (AI-generated theater mask artwork)
    Replaces the placeholder note in .gitignore -- Icon.png is now an
    original piece (comedy/tragedy mask), no rights concerns, safe for
    public distribution.
  • Initial commit of GabbaRP public addon
    Moved from the live WoW AddOns folder into its own repo (now symlinked
    back), set up for public release: MIT license, .pkgmeta, CurseForge
    release workflow via BigWigsMods/packager, and a README.
    Icon.png is intentionally not committed (see .gitignore) -- its rights
    aren't owned by this project, a new original icon is needed before
    release assets ship one.