GRIP-EMS v2.3.17 is live as of August 1, 2026.
Two changes, both about who gets to touch what.
Variables run in a sandbox now
Your variable’s function body used to run with the whole game in reach. Every other addon’s data. Every saved setting on your account. That was never the point of a variable.
Now it runs against a fixed list: the condition helpers from the Insert Helper button, plain Lua, and read-only lookups for spells, auras, items, and unit state. It can ask. It can’t act. No casting, no chat, no settings.
Heads up: a variable that reached outside that list will stop returning a value. Flip on debug output, and it names the variable and the exact thing it grabbed, once each. Tell us what you were using, and we’ll look at adding it.
Do not share actually means do not share now
Straight talk first: if you marked a sequence as not for redistribution before today, that flag was not enforced. It didn’t block exports, didn’t block player-to-player sharing, didn’t block a direct request for it. If you shared something under that flag expecting it to stay private, it didn’t.
That’s fixed as of this version. Mark a sequence as not for redistribution, and the mark now travels with it. It won’t export to a string, won’t go out over player-to-player sharing, won’t be sent if someone asks for it directly. The export window tells you which one got refused and why.
Two leaks closed on top: a marked sequence is dropped from the list other players browse instead of showing up with your help text stripped. Stops eating one of your fifty slots, too.
Grab it