promotional bannermobile promotional banner

tnaropanel

A small panel that displays online players within your guild, durability and FPS/MS.

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)

Full Changelog

  • 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.