From 40543411994163c17beb2eb9e086d37779fc3982 Mon Sep 17 00:00:00 2001 From: Xurkon Date: Sat, 21 Mar 2026 09:26:51 -0500 Subject: [PATCH] docs: add v1.4.4r1 changelog entry for WotLKDB taint fix --- CHANGELOG.md | 4 + docs/changelog.html | 181 +++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 184 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 895178a..2e139dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## v1.4.4r1 — WotLKDB Global Namespace Taint Fix + +- **[Taint Fix]** Resolved `ADDON_ACTION_BLOCKED` errors caused by `Questie-X-WotLKDB` leaving tainted global variables in `_G` after initialization. `QuestieInit._pullGlobal` now sets `_G[globalName] = nil` immediately after copying each WotLKDB table reference into `QuestieDB`, removing the taint vector while keeping all data fully accessible through `QuestieDB`. + ## v1.4.4 — AceGUI Pool & Event Handling Fixes - **[AceGUI Fix]** Fixed `Compat/embeds.xml` to load Wrath-compatible Ace library versions from `Libs/` (AceGUI-3.0 v34, AceConfigDialog-3.0 v66) instead of newer versions from `..\Libs/` that caused widget pool corruption. diff --git a/docs/changelog.html b/docs/changelog.html index 358f1f7..b721cdf 100644 --- a/docs/changelog.html +++ b/docs/changelog.html @@ -164,6 +164,178 @@ + +
+ Questie-X Logo +

Complete history of changes, fixes, and additions.

+
+ + + + + + + Questie-X - Developer Documentation + + + +
Questie-X Logo @@ -176,7 +348,14 @@
-

v1.4.4 — AceGUI Pool & Event Handling Fixes

+

v1.4.4r1 — WotLKDB Global Namespace Taint Fix

+
    +
  • [Taint Fix] Resolved ADDON_ACTION_BLOCKED errors caused by Questie-X-WotLKDB leaving tainted global variables in _G after initialization. QuestieInit._pullGlobal now sets _G[globalName] = nil immediately after copying each WotLKDB table reference into QuestieDB, removing the taint vector while keeping all data fully accessible through QuestieDB. QuestieLearner real-time updates are unaffected — they write exclusively to QuestieDB.*Overrides and learnedData.
  • +
+ +
+ +

v1.4.4 — AceGUI Pool & Event Handling Fixes

  • [AceGUI Fix] Fixed Compat/embeds.xml to load Wrath-compatible Ace library versions from Libs/ (AceGUI-3.0 v34, AceConfigDialog-3.0 v66) instead of newer versions from ..\Libs/ that caused widget pool corruption.
  • [AceGUI Fix] Added nil checks throughout AceGUI-3.0 (Create, Release, WidgetBase.Fire, WidgetContainerBase methods) to prevent crashes when pooled widgets have corrupted/nil properties.