1.6.2
What's new
NexEnhance
1.6.2 (2026-10-25)
Full Changelog Previous Releases
- Add release pipeline for CurseForge, Wago and GitHub
Pushing a tag now runs BigWigsMods/packager, same setup as the other addons.
The addon sits in a repo subfolder, so .pkgmeta lifts NexEnhance/NexEnhance out
with move-folders. Adds the Wago project id to the TOC. - Sync with installed copy and update for 12.1.5
The game folder copy had moved ahead of the repo (1.6.1), so this brings the
repo level with it and then adds a 12.1.5 pass on top, as 1.6.2.
12.1.5- Interface 120105.
- LibChatAnims only overrides the tab alert flash on clients without
ChatFrameUtil.SetTabAlerting. Blizzard moved that state, and the old override
broke the dock overflow pulse and tab fading. - Hide Help Tips skips tips that are already closing, Acknowledge indexes info
which 12.1.5 clears early. - Hide DPS Role Icon guards its reads of the compact role icon against secrets.
- Moved off the deprecation shims (IsPlayerSpell, GetWeaponEnchantInfo,
IsUsableAction, IsActionInRange, HasExtraActionBar, DoEmote, LoadAddOn,
NUM_CHAT_WINDOWS, ChatFrame_ and ChatEdit_ globals). - Already Known reads the 12.0.5 housing catalog totals directly.
- Queue Timer tolerates GetBattlefieldPortExpiration going missing.
Fixes - Install used ChatFrame_AddChannel, which no longer exists.
- Settings revert icons and section reset never refreshed, the refresh hook was
declared after its first use. - Engine combat defer hook called a helper defined further down.
- deDE.lua had a quoting slip that threw at load.
.luacheckrc loses the shim only globals and gains the verified ones, so luacheck
now flags uses of removed names.
- Standardize README
- Refactor secret-value handling per Resources 12.0.7
Prune speculative IsSecret/NotSecret gates on APIs tagged as SecretArguments-only or untagged in Resources 12.0.7 documentation. Keep guards on true SecretReturns (identity, threat, raid markers, chat/LFG, auras, spell cooldowns, casts).
Remove QuickJoin addon auto-invite (C_LFGList.InviteApplicant is protected; button:Click() still ADDON_ACTION_BLOCKED). Replace Blizzard's UI-Tooltip-Border with custom NexBorder.tga. Fix MissingStats scroll clamp to use owned SetSize heights instead of secret GetVerticalScrollRange. Update module-specific secret handling in ExpRep, Tooltip, LootRoll, and others per corrected documentation. - v1.6.0: Cursor group, target resource, emoji autocomplete
Add Cursor Ring and Cursor Trail modules (GCD ring and mouse trail under a new Cursor settings group). Add nameplate Target Resource to show class resources under target instead of personal plate. Revamp Chat Emojis with Unicode-style assets, Slack shortcodes, and optional autocomplete. Add Unit Frame Text for white names/levels on HUD frames, Best Quest Reward coin indicator, and /pc pull countdown command. Extensive bug fixes: secret value guards, OnDisable teardowns, lifecycle management, performance optimizations (debouncing, event filtering). Update Realm Catalog for leader region tags in Quick Join. Version 1.5.7 → 1.6.0. - Update README.md
- Add Chat Emojis, Map Pin Navigation, per-option reset UI
v1.5.7: Chat emoji textures with bubble support, Map Pin Navigation module with unlimited super-track range/ETA/slash commands (replaces Quest Navigation skin), per-option and per-section reset controls in Settings, Player Cast Bar latency SafeZone indicator, Alert Frame stack spacing slider with test preview, Chat Bubbles channel color fixes, Clock saved instance detection via EJ, and comprehensive documentation cleanup removing external attribution.
Added 45+ emoji textures, 2 major new modules, enhanced settings UI with live revert controls, and numerous quality-of-life improvements across automation, chat, UI, and tooltip systems. - v1.5.5: Reference-library architecture & lifecycle sweep
Implement reference-library architecture with symmetric module teardown and debug system. Add core helpers: CooldownDispatch (shared cooldown event bus), DataLoad (async data loaders), Runner (frame-budgeted batch work), and ZoneTrigger (map-gated events). Introduce Debug.lua with scoped logging and export. Update ~80 modules to use TrackEvent/UnregisterModuleEventHandles for proper event cleanup. Add new features: SmartFishing, AuctionSearchHistory, PopupQoL, HeroTalentSwap, HideCombatErrors, SmartTracking, SystemChatFilter. Fix lifecycle issues, add debug scopes, and improve secret-value handling across unit frames and automation modules. - Add nameplate tools, tooltip enhancements, and reorganize settings
v1.5.0 update with significant feature additions and reorganization:
New modules:- Nameplate Quest Icons, Target Arrows, and Reaction Colors
- Auto Role for party role syncing with specialization
- Tooltip Item Reagents and Pawn integration
- German (deDE) localization
Settings reorganized: - New sidebar categories: Nameplates, Camera, Alerts, Movers
- Cast On Key Down moved from General to Action Bars
- Game menu button added for quick settings access
- Plugin Manager positioned under Plugins
Fixes and improvements: - Auto Hide Tracker now requires hostile boss units (not friendly escorts)
- Minimap cluster defers footprint correction after ResizeLayoutFrame
- Queue Timer refactored for 12.0.7 LFG/PvP APIs
- Player Cast Bar backs off during overlay replacement
- Tooltip enhancements: guild rank hiding, combat hiding, reagent display
- Mount Source tooltip uses aura unit (party/raid mouseover)
- Secret-value guards throughout for Midnight API restrictions
- Merge branch 'main' of https://github.com/Kkthnx-Wow/NexEnhance
- Release 1.5.0 — chat, action bars, misc fixes
Midnight maintenance pass for v1.5.0: adds chat quality-of-life, action-bar mouseover/visibility and safe alpha fades, many new small modules, locale strings, and bug fixes.
Key changes:- CHANGELOG and README updated for 1.5.0 release notes.
- Added LibChatAnims (embedded) and improved chat features (timestamps, abbreviations, scroll-down interval, whisper flash, edit-box shortcuts, combat repeat block, optional hide channel tags).
- Core improvements: RegisterEvent now returns the wrapper, unit-event registration reuses tombstoned slots and compacts lists when many dead entries exist.
- Performance and safety: F.Debounce avoids per-call table allocations; CreatePool uses reverse-indexing for O(1) Release and makes double-release safe.
- Commands: added /nex quickquest toggle for QuickQuest debug logging and improved slash input trimming.
- ActionBars: added mouseover & visibility modes, safe SetAlpha-only FadeBar (avoids calling Show/Hide), combat-safe styling (defer changes during combat), equip glow handling, hotkey tweaks, and new config defaults.
- Added numerous new modules and locale entries (GCDBar, HolidayDungeon, LevelAnnouncer, AutoSummon, AutoPvPRelease, AutoWarbandGold, AudioSync, KillingBlow, HideDpsRole, TargetFrameLayout, and others).
- Various UI skin and inventory fixes (character/inspect frame sync, missing-stats scrolling, durability tab bootstrap and tooltip repair cost handling, QuickQuest gossip/accept flow fixes).
- Updated media (logos) and NexEnhance.toc.
Mostly maintenance, polish and API compatibility work to avoid taint/errors on 12.0.7 and improve UX.
- Update logo image in README.md
- Delete README.md
- Add plugin API, manager, and template
Introduce third-party plugin support: add a Plugin API (Core/Plugins.lua) and a built-in Plugin Manager UI module with an example plugin template (Examples/NexEnhancePluginTemplate). Wire plugin lifecycle into the engine (RegisterAddonModule, RegisterPlugin, OnCoreInitialized/OnCoreEnabled, ApplyPluginEnable), add /nex plugins slash command and options group, and print a reload hint when new plugins register. Update localization, changelog, and in-game changelog module for the 1.4.0 release, bump the .toc version, and include README and example/docs for authors. Also minor improvements: integrate plugin toggles into the settings builder, mark options as built after construction, and apply related fixes to ClassColours and UI assets (logo updates). - Add LootRoll, DataTexts, AutoGreed and fixes
Introduce several new features and quality-of-life fixes across the addon: add the Loot Roll replacement (compact skinned bars) and Auto Greed automation; new DataText micro-buttons (Guild, Friends, Currency/Gold/Wealth) and an Extra Quest Button module. Add miscellaneous modules (Achievement Back Button, Hide UI Elements, Menu Buttons) and various UI improvements and bug fixes documented in the updated CHANGELOG (1.3.0).
Code changes: new LootRoll and AutoGreed module files; Command handlers for /nex lootroll and /nex questnotify; OptionBuilder support for multiline edit boxes; API: add F.SetGradient helper using CreateColor; Functions: FormatMoney groups gold with thousands separators, CreatePlainFS shadow helper and color-strip helper, tooltip and item-link guards to avoid nil/link races; Database schema bumped to v3 with a migration clearing stale lootRoll width/height; locale strings added; many module tweaks and bugfixes. Migration ensures saved loot roll sizes reset to new defaults. - Add automation modules and UI/backdrop updates
Adds several new automation modules (Guild Invite Filter, Quick Join, Delete Cheapest, RangeColors, LevelColors, PlayerCastBar, WidgetMovers) and bundled libs (LibDeflate, LibSerialize). Introduces new commands (/nex abandonquests, /nex bordertest) and a border preview utility. Consolidates Midnight secret-value handling behind shared F.* helpers, standardises profile export/import with LibSerialize+LibDeflate, and updates profile workflow to AceDB-style actions.
Refactors UI framing: replaces custom nine-slice code with a CreateTooltipBackdrop helper that applies Blizzard tooltip art, improves glow tinting, adds CreateNewFeatureBadge, and introduces an Edit Mode help-tip hook. OptionBuilder gains a read-only Description control and additional nil-safety guards across settings initializers. Miscellaneous tweaks: formatting cleanups, safety returns, and many module additions/updates documented in CHANGELOG. - Add Midnight events, rare alerts & internals
Add tracking and UI features for Midnight world content and improve internal APIs.
Key changes:- Datatext Clock: live tracking for Midnight world events (Stormarion, Abundance, Void Incursions), active world boss detection, weekly meta tracking, legacy events toggle and compact timer formatting.
- Announcements: new Rare Alert popup (click-to-target/track, Edit Mode preview, optional sound while alt-tabbed) and stricter/cheaper detection.
- Inventory: new Loot Frame module to allow taller loot windows; Already Known now detects housing decor; fixed item level/bind status on bank/warband bank items.
- Tooltips: safer handling of secret values, improved health/status bar text, fixes for secret-value taints and flicker.
- Automation: reworked Faster Loot and MovieSkip reliability; Quick Quest uses shared event dispatcher.
- Core/API: Add F.MakeWindowMovable, CreateNineSlice, SetNineSliceBorderColor, CreateGlowBorder; add backdrop presets in constants.
- Core/Engine: internal signal bus (ns:RegisterCallback/TriggerCallback/UnregisterCallback) for module communication.
- Core/Functions: rebuilt object pool (F.CreatePool) with active/free tracking, ReleaseAll/EnumerateActive, added F.Noop and TooltipHasLine helper.
- Commands: new console commands (/nex rare, /nex poiscan) and broadcasting of setting changes on the internal bus; added POI/widget dump helpers for event discovery.
- Locales: various new/updated strings for health bar text, loot frame, rare popup, and other features; removed obsolete Frame Colour entries.
- Misc: performance & internals improvements (memoised hotkey abbreviations, throttled heavy tooltip rebuilds) and multiple bug fixes across modules.
Also adds NexEnhance/Modules/Inventory/LootFrame.lua and updates CHANGELOG, README and numerous modules to support these features and fixes.
- Profiles, AFK camera rework, Cancel Bad Buffs
Introduce a full Profiles system (create/copy/switch/delete + import/export) and related DB helpers and UI command; rework AFK Camera into a resolution-independent cinematic letterbox with class rune, faction crest, clock/date, logout timer, rotating stats and a companion battle pet plus a preview toggle (/nex afk); add a new CancelBadBuffs automation module to remove cosmetic/holiday transforms out of combat with optional announcements; wire up commands, locales, changelog entry, README and TOC updates. - Revise README.md for better presentation and details
Updated README.md to improve formatting and clarity, added badges, and enhanced feature descriptions. - Release 1.2.6 — minimap, tooltips, perf
Implements the 1.2.6 feature drop: minimap overhaul (squared border, collected buttons tray, clock and location datatext), Rare Alert announcement, Delves Automation, tooltip vendor-location for curios (Ctrl-Click waypoint), smarter Quick Quest logic, experience bar fade, Cast-On-Key-Down support, extra-action/zone-ability button skinning and scaling, buff reminder resizing and test toggle, and many UI polish items. Performance and stability work: bounded caches to keep memory flat, coalesced UNIT_AURA updates, lighter chat/minimap hot paths, and fixed Communities hyperlink tooltip taint. Also adds DB schema migration support, taint-safe frame hiding helper, safer mover handling (onPlace defaults and malformed-saved-data protection), assorted locale strings, new minimap media, and multiple module updates and bug fixes documented in CHANGELOG.md. - Add Number Format, Minimap & inline Settings editbox
Release 1.2.5 work: introduce a selectable number-abbreviation system (uses Blizzard 12.0 AbbreviateNumbers via lazily-created configs), add minimap conveniences (easy volume + minimap menu), and add an inline Settings edit-box component and builder helpers (OptionBuilder:EditBox, Header, Settings editbox mixin and XML template) with a Blizzard-style entry-box skin and focus visuals. Also: update locales for new options, add changelog entry, fix AutoInvite Battle.net GUID lookup to use GetGameAccountInfoByGUID, handle guild-bank unlimited withdrawals in AutoVendor repair, and sprinkle defensive nil-checks / minor cleanups across multiple modules. - Add Experience Bar, Camera Zoom & chat tweaks
Introduce a new Experience/ Reputation bar and a Camera Zoom control, plus multiple chat and automation fixes.- Added ExpRep module: a movable experience/reputation/honor/azerite bar with tooltip dividers, rested overlay, report-to-party (Alt+Right-Click), Edit Mode settings, and replacement/hide of Blizzard's tracker.
- Added CameraZoom module: exposes cameraDistanceMaxZoomFactor with a bounded slider (1.0–2.6).
- Chat improvements: remaining-character counter for the edit box (accounts for hyperlink overhead), Alt+Arrow keys now pass through to camera/movement, edit box clamped on-screen, and reskin preserves the blinking caret.
- DeclineDuel fix: event handlers are gated at fire time so toggling the module off applies live instead of requiring a reload.
- Tooltip role icon atlas and size updated for cleaner role icons.
- Updated locales, changelog, credits (removed Kkthnx entry), and .toc to include new modules and documentation of changes.
- Hotfix AFKCam animation loop
Fix AFK camera animation loop and related metadata. Add a CancelTimer helper and rename SetAnimation to ApplyAFKAnimation, adjust Model_OnUpdate logic to avoid a nil-call Lua error after the wave emote and correctly restart dance/sleep animations. Update CHANGELOG.md and Changelog.lua with 1.2.4 entry and bump NexEnhance.toc version to 1.2.4. Affected files: NexEnhance/Modules/Miscellaneous/AFKCam.lua, NexEnhance/Modules/Miscellaneous/Changelog.lua, CHANGELOG.md, NexEnhance/NexEnhance.toc. - Add AFK Camera module and update changelog
Introduce a new AFK Camera module (NexEnhance/Modules/Miscellaneous/AFKCam.lua) providing an immersive AFK overlay: rotating camera, character/pet models with animations, clock/calendar, 30-minute logout timer, rotating stats and whisper chat log, and Blizzard-style letterbox bars. Register strings in Core/Locales/enUS.lua, add the feature to CHANGELOG.md and the in-addon Changelog (Modules/Miscellaneous/Changelog.lua), credit upstream projects and contributors in Credits.lua, and include the module in NexEnhance.toc. Based on ElvUI's AFK module with model animation/layout tweaks from GW2 UI. - Add credits panel and bag bind labels
Adds a scrollable Credits panel (NexEnhance → Credits and /nex credits) and a new inventory feature showing bind status labels (BoE/BoA/WuE) on unbound bag and bank items. Implements F.GetItemBindLabel with tooltip/container fallbacks, per-slot bind label rendering and coloring, a settings toggle (Item Level → Show Bind Status), and a Refresh routine. Registers a Credits settings canvas with a sidebar label helper, updates command help/landing pages to include /nex credits, and adds the Credits module file and changelog entries. Also bumps the TOC version to 1.2.3 and updates locales and changelog metadata. - Add packaging metadata and bump version to 1.2.2
Add a 1.2.2 release: update CHANGELOG.md and the in-addon changelog (Changelog.lua) with a note about packaging metadata for CurseForge/Wago. Update NexEnhance.toc: bump Version to 1.2.2 and add X-Curse-Project-ID and X-Wago-ID entries so external services can track updates. - Add frame colour, Details skin, mount source tooltip
Add several polish features and settings UX improvements: introduce a new Frame Colours module (tint default unit frames/HUD), a Details! skin, and a mount-source tooltip for aura tooltips. Improve the Settings panel with sidebar icons and per-category intro descriptions (new Widgets.xml + settings description mixin), nudge the header divider to align with themed pages, and move UI Scale into the new General group. Fix Chat Copy so the copy button follows the active chat window, tweak character model inset anchors and tooltip status-bar padding, and wire up new locale strings and changelog entries. Various modules/registers updated to expose new options and live toggles. - Add Auto Hide Tracker module and UI tweaks
Introduce a new AutoHideTracker automation module that hides the Objective Tracker during boss encounters and arenas (with Mythic+ opt-out), using a secure state driver, deferred insecure reparenting, and a SplashFrame taint guard; module registration and options added. Update enUS locales and CHANGELOG to document the feature and replace AutoGoodbye messages with shorter casual variants. Adjust CharacterFrame model camera zoom to better match Inspect framing and hook PaperDollFrame_SetPlayer. Refactor tooltip faction/role icons to use atlases, tweak positioning and sizes. Add the new module to the .toc and register its changelog entry. - Add AutoKeystone, widgets, options & chat tweaks
Introduce a new AutoKeystone module to auto-slot Mythic+ keystones and add a reusable Widgets API (scroll lists/grids and a styled edit box). Refactor option builders to return initializers and add colour swatches, DependsOn/Indent helpers, child-font bumping, and canvas sub-pages (alphabetical subcategory ordering). Apply these option helpers across many modules (grey out dependent settings where appropriate) and add colour hex/RGBA conversion helpers. Chat improvements: hide edit box when inactive, hide chat scroll bar, movable Battle.net toast mover, and a Keyword Auto-Invite canvas; update locales and changelog accordingly. - Add core updates and many NexEnhance modules
Adds a .luacheckrc and a large set of new NexEnhance modules and data, plus updates to core code and UI modules. New modules include Automation (AutoGoodbye, AutoInvite, AutoResurrect, DeclineDuel, AutoVendor updates, MovieSkip, QuickQuest), Maps (MapReveal, MapRevealData, WowheadLink), Inventory (AlreadyKnown), Miscellaneous (Changelog, Install, QueueTimer, QuickDelete, TradeTargetInfo, SocialColors), Announcements (QuestNotification) and others. Core files (Commands, Database, Engine, Functions) and localization (enUS) were updated, along with UI integrations (Tooltip, TooltipID, TooltipIcons, CharacterFrames, ClassColors) and the TOC updated to register new files. Primarily a feature/content rollout and tooling (luacheck) configuration to support development and linting. - Restructure addon: modular core and new modules for midnight
Large refactor to modularize the addon: removed many legacy config files and embedded libraries, and introduced a new core (API, Commands, Constants, Engine, Locales) while updating Database and Functions. Added/updated numerous modules (ActionBars, Cooldowns, Automation, Announcements, Auras, Chat, DataText, Filters, Inventory, Maps/WorldMap, Miscellaneous utilities, Skins, Tooltip, UnitFrames helpers, etc.), integrated LibEditMode and rearranged LibStub, and updated the .toc. Purpose is to clean up vendor libs, simplify configuration, and reorganize features into discrete modules for easier maintenance and future development. - Updates,
- Updates.
- Fixed AutoInvite Module.
- 1.0.7
- I like it this way.
- Start connecting things to config and clean up config after this.
- Cleanup
- Update Waypoints.lua
- More Modules!
- More Modules.
- Typo :trollface:
- Add classcolor exp toggle.
- Try to mimic close to unitframe statusbar
If anyone can get a closer matching texture let me know! - Updates.
- Update the button styles
- Bye bye bye Orderhall bar <3
- Make sure the money is colored correctly.
Bump 1.0.6 - Defer the goodbye
- Add more modules!
Added, Resurrect and an emote when someone does ress you!
Added Keystone, it will autoslot a keystone for you and make the frame moveable.
Added a goodbye after you complete an instance and you can set a custom message too or use the default one.
Fixed autorepair default value. - More and use defer
- Either convert to dashi fully or use ace or my own system in the future....
- Updates and Fixes.
- Cleanup
- Update ItemLevelManagement.lua
- Update Kkthnx.lua
- Things.... :dog:
- Opps.
- General updates and fixes.
- 1.0.5
- Cleanup
- Add RecycleBin module
- Updates
- Add AlreadyKnown module.
- Test webhook 2
- Update Copy.lua
- test discord webhook
- Update NexEnhance.toc
- Put items level in its own group.
- Add options for displaying Gems, Enchants, and Item Levels
- Update AutoInvite.lua
- Use global string
- Add chat filtering system
- Cleanup
- Update AutoInvite.lua
- Fix AutoInvite Feature.
- Add AutoInvite & GameMenuButton
- Update the .toc file.
- Update README.md
- Update README.md
This mod has no additional files

