QUI Community Edition

A comprehensive UI replacement for World of Warcraft. Customizable unit frames, cooldown management, action bars, and quality-of-life features.

File Details

QUI-v4.0.5

  • R
  • Jul 5, 2026
  • 7.32 MB
  • 606
  • 12.0.5+2
  • Retail

File Name

QUI-v4.0.5.zip

Supported Versions

  • 12.0.5
  • 12.0.1
  • 12.0.0

Added

  • feat(groupframes): linear (horizontal/vertical) cooldown swipe option
  • feat(groupframes): detached mini-bar mode for health overlays
  • feat(groupframes): color debuff icon borders by dispel type
  • feat(groupframes): overlay bar texture, draw order, fill, spark + outline
  • feat(groupframes): expose party frames to external cooldown-tracker provider API
  • feat(groupframes): party target frames
  • feat(groupframes): ally-buff reminders + composer absorb texture
  • feat(qol): disable scrolling combat text toggle
  • feat(qol): merchant grid extender
  • feat(damagemeter): dark/light theme preset for native meter
  • feat(chat): scroll overflow for window tabs
  • feat(clickcast): reference-parity rewrite - per-frame proxies, click direction, friend/enemy
  • feat(qol): raid markers, lust timer, group/unit/CDM frames, chat, damage meter

Changed

  • refactor(unitframes): event-driven boss range alpha

Fixed

  • refresh HUD visibility on movement state changes
  • fix(actionbars): stop skyriding HUD-visibility show/hide flicker
  • fix(bags): merge bag→bank deposits into existing tab stacks
  • fix(cdm): gate override-child cooldown lane to real base cooldowns
  • fix(cdm): show mirror-child proc icon art when GetOverrideSpell stays on base
  • fix(chat): apply suppress synchronously on combat /reload
  • fix(chat): class-color guild senders on cold-login into combat
  • fix(chat): class-color prefix on plain body with secret sender
  • fix(chat): restore class colors on raid/party names in combat
  • fix(groupframes): strip events on pooled legacy party frames (12.x taint crash)
  • fix(groupframes,castbar): stop sticky name blanks + boss castbar persisting after wipe
  • fix(inspect): suppress queued tooltip NotifyInspect once InspectFrame opens
  • fix(qol): read AH expansion filter via GetFilters when available
  • fix(skinning): raise flight map canvas above skinned backdrop
  • fix(skinning): survive bad-self GetObjectType in button-font walk
  • fix(skinning): fix unreadable dark gossip text on skinned frame