File Details
v16.0
- R
- Mar 22, 2026
- 74.53 KB
- 36
- 12.0.1
- Retail
File Name
Tnaropanel-v16.0.zip
Supported Versions
- 12.0.1
Tnaropanel
v16.0 (2026-03-22)
- release: v16.0
- fix: default member level display to off
Change showMemberLevel default from true to false in DatabaseDefaults,
migration fallback, and settings reset so new installs and resets have
the level column hidden by default. - feat: add bilingual localization support (English/German)
- Add lightweight custom locale system with metatable fallback (Locales/core.lua)
- Add complete English reference locale (Locales/enUS.lua, 196 strings)
- Add full German translation (Locales/deDE.lua, 194 strings)
- Localize all user-facing strings across 9 files:
- Core: Constants.lua, Utils.lua, InstanceZones.lua, CVarSettings.lua
- Modules: Favorites.lua, MemberWindow.lua, HelpWindow.lua
- Settings/Options.lua, Tnaropanel.lua
- Consolidate duplicate BINDING_NAME constants to Constants.lua only
- Update TOC with Locales load order and Notes-deDE metadata
- English is default fallback for non-DE/EN clients via metatable __index
- fix: strip secret string taint from whisper event args to prevent comparison error
CHAT_MSG_WHISPER event args are hardware-protected secret strings in modern
WoW. Comparing them directly with GetGuildRosterInfo() results causes a taint
error. Wrap message and sender with tostring() before passing to
HandleWhisperInvite to convert them to plain Lua strings.

