promotional bannermobile promotional banner

KitnEssentials

Standalone combat, utilities, quality of life, dungeons, and skinning modules for KitnUI

File Details

v1.13.0

  • R
  • Apr 17, 2026
  • 5.60 MB
  • 19
  • 12.0.1+1
  • Retail

File Name

KitnEssentials-v1.13.0.zip

Supported Versions

  • 12.0.1
  • 12.0.0

KitnEssentials

v1.13.0 (2026-04-17)

Full Changelog

  • v1.13.0: custom nicknames + popup height fix
  • nicknames: add search, flash, disabled states, popup errors
    Search box in the Saved Nicknames card header live-filters keys +
    nicknames (case-insensitive substring). Filter persists across
    RefreshContent; focus stays with the box while the user types.
    Placeholder "Search..." when empty + unfocused, Escape clears.
    Export and Clear All buttons now gray out when the list is empty so
    clicking them doesn't pop a pointless "nothing to export" error.
    Import and Export errors surface in a popup instead of a chat line so
    the user sees them even with chat hidden.
    Row flash: 0.45-alpha accent overlay on newly saved/imported rows,
    fading over 0.8s. Uses a pre-import snapshot to flash only touched
    keys. Save flashes the single upsert; import flashes every add/update.
  • add nicknames import/export with replace mode and clear all
    Import/Export card sits above Saved Nicknames so action buttons stay
    reachable without scrolling past a long list. Uses AceSerializer +
    LibDeflate with the "!KEN1!" prefix, mirroring DungeonTimers pipeline.
    Replace toggle (paired visually with Import in the right column) wipes
    the local list before applying the import — confirmed via popup since
    it's equally destructive as Clear All. Default remains additive merge.
    Clear All card at the bottom of the page as a danger zone, with its
    own confirmation popup.
  • fix CreatePrompt clipping when message wraps past default height
    Fixed POPUP_HEIGHT of 120 left only ~26px for the message label, so
    confirmation prompts with "\n\nAre you sure?" rendered text under
    the button row (visible in DT's Reset All Triggers and KE's Clear All
    Nicknames popups). Measure the rendered FontString height after SetText
    and expand the dialog only when needed, so short prompts stay compact.
  • add custom nicknames feature (ElvUI tag + GUI editor)
    • kes:nickname tag family (30 numeric widths + short/medium/long) with
      UnitName fallback on unknown characters
    • global db.global.Nicknames keyed by Fullname-NormalizedRealm for
      NSRT-compatible import/export format later
    • GUI page under QoL "Custom Nicknames": Note with ElvUI path + example,
      Available Tags reference, Add/Update form with Tab nav and Enter-to-save,
      Use Current Target helper
    • saved list sorted by nickname so groups cluster, click-to-edit fills the
      form above, centered group dividers (#888888 at 0.35 alpha), red Remove
      matching Reset All Triggers
    • KE:RefreshNicknameTags via ElvUF.Tags:RefreshMethods so edits apply
      without /reload
    • realm auto-append on manual saves when no dash present