Locale-safe SavedVariables: spell names in sequence steps are now backed by spell ID tags, enabling automatic recovery when the WoW client language changes. Existing sequences are migrated transparently on first load
GRIP-EMS v1.1.6
Released March 30, 2026. 12 entries in the author's notes.
Every entry
The author's own words, complete. Long sections are sorted into areas by LazyGrip.
Added
7Automatic locale healing: on login, if the client language differs from the language used when sequences were last saved, step text is automatically retranslated from spell IDs to the current language
Item and toy name translation: /equip, /equipslot, and /usetoy commands now participate in locale-safe tagging alongside /cast, /use, and /castsequence
Item cache built from bags and equipped gear, refreshed automatically on inventory or equipment changes
Toy cache built from the player toy collection (account-wide)
/gems testlocale command: runs a 9-spell round-trip tagging test plus a locale healing simulation to verify the translation pipeline
/gems revalidate command: force re-tags all sequences from current spell names (recovery tool for edge cases like spell renames between patches)
Internal
5GRIP_FORMAT_VERSION bumped to 3 (adds taggedSteps, stepsLocale per version)
LOCALE_STORE_VERSION 1 for migration gating
SpellCache.lua expanded with item/toy caches, 3 tag formats (spell, item, toy), and unified TranslateSpellRef for bidirectional name-to-ID translation
Import path strips taggedSteps on export, captures on GRIP1 import
SPELL_CACHE_REFRESHED callback drives both migration and healing
Grab it
Release notes written by Sataana and reproduced here with his permission.