File Details
v1.0.0
- R
- Mar 5, 2026
- 125.37 KB
- 8
- 12.0.1
- Retail
File Name
GRIP-v1.0.0.zip
Supported Versions
- 12.0.1
GRIP – Guild Recruitment Automation
v1.0.0 (2026-03-05)
Full Changelog Previous Releases
- Whisper on invite delivery instead of invite accept in invite-first mode
Invite-first mode now sends the follow-up whisper as soon as WoW confirms the invite was delivered (ERR_GUILD_INVITE_S) rather than waiting for the player to accept (ERR_GUILD_JOIN_S). This means players receive the recruitment whisper immediately after the invite popup appears, instead of only after they click Accept. If the invite fails to deliver (player not found, already guilded, etc.), no whisper is sent. The whisper queue gate was updated from inviteSuccess to inviteSent to match. - Release v1.0.0 — update TOC, README, and CHANGELOG for distribution
First stable release of GRIP. Bumps version to 1.0.0 and sets author to Sataana in TOC metadata. README updated with full feature list including Stats tab, invite-first mode, multilingual opt-out detection, onboarding guide, and missing slash commands. CHANGELOG adds v1.0.0 and v0.9.0 entries covering all changes since v0.8.4. - Extract magic numbers into named constants (NH-8)
Replace hardcoded numeric literals and inline color tuples with named constants across all pipeline and UI modules. Adds shared constants on the GRIP table (MAX_CHAT_MSG_LEN, scan level bounds, COLORS palette) and file-local constants for timeouts, clamp bounds, queue limits, and cache TTLs. Zero behavioral changes — pure readability and maintainability improvement. - Add opt-out language selection UI to Settings page (OPT-8)
Adds an "Opt-Out Detection Languages" section to the Settings page with checkboxes for English (always on), French, German, and Spanish. Toggling a language updates config.optOutLanguages and rebuilds the active phrase lists in real-time via GRIP:RebuildOptOutPhrases(). Section is placed between Sound Feedback and Ghost Mode with proper separators, tooltips with example phrases, and full no-DB/ghost-lock safety. - Add EU language opt-out phrase data file and refactor Whisper.lua consumer (OPT-7)
Extracts opt-out phrase lists from Whisper.lua into a new static data file Data/OptOut_Phrases.lua with per-language tables (EN, FR, DE, ES). Each language has safe (substring) and risky (word-boundary) phrase categories. Whisper.lua now builds active phrase lists dynamically from GRIP.OPT_OUT based on config.optOutLanguages (defaults to EN only). Adds GRIP:RebuildOptOutPhrases() public API for OPT-8 language config UI. - Add hybrid two-tier opt-out detection with word-boundary matching (OPT-6)
Refactors opt-out detection from a single flat phrase list to a two-tier hybrid system. Multi-word/abbreviation phrases (SAFE_PHRASES) keep fast plain substring matching. Single-word phrases like "no", "stop", "pass", "nope", "nah", and "spam" (RISKY_PHRASES) now use word-boundary detection via MatchWholeWord(), preventing false positives on words like "know", "nonstop", and "passport". Adds 4 new risky-but-now-safe single-word opt-out phrases that were previously excluded due to substring collision risk.