feat: Release v1.3.4 - Fix l10n initialization error and complete WotLKDB taint analysis
This commit is contained in:
+25
-2
@@ -1,5 +1,28 @@
|
||||
# Changelog
|
||||
|
||||
## v1.3.4 — Taint Analysis & Error Fixes
|
||||
|
||||
*Resolves the `l10n` initialization error in `GameVersionError.lua` and confirms the integrity of the WotLKDB module after a deep taint analysis.*
|
||||
|
||||
### Core & Stability
|
||||
|
||||
- **[Fix]** Resolved `attempt to call local 'l10n' (a table value)` in `GameVersionError.lua` by using hardcoded English strings for early-load error messages.
|
||||
- **[Taint Analysis]** Completed a full audit of `Questie-X-WotLKDB`. No direct taint vectors or secure function overrides were found.
|
||||
- **[Version Sync]** Synchronized versions to v1.3.4 across all components.
|
||||
|
||||
|
||||
## v1.3.3 — Critical Taint Fix & Module Loading
|
||||
|
||||
*Addresses the missing `WorldMapTaintWorkaround` module that was excluded from previous releases, finally enabling the intended seat-of-pants taint mitigation strategy.*
|
||||
|
||||
### Core & Stability
|
||||
|
||||
- **[Taint Fix]** Officially included `Modules\WorldMapTaintWorkaround.lua` in all TOC files to ensure it's loaded and executed.
|
||||
- **[Error Handling]** Included `Modules\GameVersionError.lua` in all TOC files for better unsupported client detection.
|
||||
- **[Version Sync]** Synchronized version numbers across all 4 TOC flavors.
|
||||
|
||||
---
|
||||
|
||||
## v1.3.2 — Taint Resolution & Stability
|
||||
|
||||
*Finalizes the Taint Resolution project, eliminating `ADDON_ACTION_BLOCKED: UseAction()` errors by refactoring internal hooks to use secure alternatives and hardening the global namespace against collisions.*
|
||||
@@ -14,11 +37,11 @@
|
||||
---
|
||||
|
||||
## v1.3.1
|
||||
|
||||
- Refined data-sharing mechanism to use exclusively hidden global channels, removing guild-channel broadcasts to minimize chat traffic.
|
||||
|
||||
|
||||
## v1.3.0 — QuestieLearner Confidence, Global Sharing & Stale Data Cleanup
|
||||
|
||||
|
||||
### QuestieLearner.lua — Precision & Confidence
|
||||
- **[Coordinate Scaling Fix]** Fixed player coordinates being recorded on a 0-1 scale; now correctly scales to 0-100 for compatibility with Questie map pins.
|
||||
- **[Confidence Rating System]** Introduced a confidence system based on "Match Count" (`mc`). Data is now categorized as "Unconfirmed" (low confidence) or "Verified" (high confidence).
|
||||
|
||||
@@ -5,14 +5,14 @@ local l10n = QuestieLoader:ImportModule("l10n")
|
||||
|
||||
-- StaticPopup has very limited width, so text is split to many lines.
|
||||
local msg = {
|
||||
l10n("You're trying to use Questie addon"),
|
||||
l10n("on an unsupported WoW game client!"),
|
||||
"You're trying to use Questie addon",
|
||||
"on an unsupported WoW game client!",
|
||||
|
||||
l10n("WoW \"retail\" and private servers"),
|
||||
l10n("are not supported."),
|
||||
"WoW \"retail\" and private servers",
|
||||
"are not supported.",
|
||||
|
||||
l10n("Questie only supports"),
|
||||
l10n("WoW Classic (Era/Wrath)!"),
|
||||
"Questie only supports",
|
||||
"WoW Classic (Era/Wrath)!",
|
||||
}
|
||||
|
||||
StaticPopupDialogs["QUESTIE_VERSION_ERROR"] = {
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
## Interface: 30300
|
||||
## Title: |cFF5EBAF3Questie|r|cFFDAFAFD-X|r-Classic|cFF00FF00 v1.3.0|r
|
||||
## Title: |cFF5EBAF3Questie|r|cFFDAFAFD-X|r-Classic|cFF00FF00 v1.3.3|r
|
||||
## Notes: A standalone Classic QuestHelper
|
||||
## Notes-esMX: Ayundante de misión
|
||||
## Notes-esES: Ayundante de misión
|
||||
## Notes-ptBR: Ajudante de missão
|
||||
## Notes-frFR: Assistant de quête
|
||||
## Version: 1.3.2
|
||||
## Version: 1.3.4
|
||||
## RequiredDeps:
|
||||
## OptionalDeps: Ace3, CallbackHandler-1.0, HereBeDragons, LibDataBroker-1.1, LibDBIcon-1.0, LibSharedMedia-3.0, LibStub, LibUIDropDownMenu
|
||||
## SavedVariables: QuestieConfig
|
||||
@@ -19,6 +19,8 @@ Modules\Libs\QuestieLoader.lua
|
||||
|
||||
# COMPATIBILITY
|
||||
Modules\QuestieCompat.lua
|
||||
Modules\WorldMapTaintWorkaround.lua
|
||||
Modules\GameVersionError.lua
|
||||
Compat\embeds.xml
|
||||
Libs\XXH_Lua_Lib\XXH_Lua_Lib.lua
|
||||
|
||||
|
||||
+4
-2
@@ -1,11 +1,11 @@
|
||||
## Interface: 30300
|
||||
## Title: |cFF5EBAF3Questie|r|cFFDAFAFD-X|r-TBC|cFF00FF00 v1.3.0|r
|
||||
## Title: |cFF5EBAF3Questie|r|cFFDAFAFD-X|r-TBC|cFF00FF00 v1.3.3|r
|
||||
## Notes: A standalone Classic QuestHelper
|
||||
## Notes-esMX: Ayundante de misión
|
||||
## Notes-esES: Ayundante de misión
|
||||
## Notes-ptBR: Ajudante de missão
|
||||
## Notes-frFR: Assistant de quête
|
||||
## Version: 1.3.2
|
||||
## Version: 1.3.4
|
||||
## RequiredDeps:
|
||||
## OptionalDeps: Ace3, CallbackHandler-1.0, HereBeDragons, LibDataBroker-1.1, LibDBIcon-1.0, LibSharedMedia-3.0, LibStub, LibUIDropDownMenu
|
||||
## SavedVariables: QuestieConfig
|
||||
@@ -19,6 +19,8 @@ Modules\Libs\QuestieLoader.lua
|
||||
|
||||
# COMPATIBILITY
|
||||
Modules\QuestieCompat.lua
|
||||
Modules\WorldMapTaintWorkaround.lua
|
||||
Modules\GameVersionError.lua
|
||||
Compat\embeds.xml
|
||||
Libs\XXH_Lua_Lib\XXH_Lua_Lib.lua
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
## Interface: 11200
|
||||
## Title: |cFF5EBAF3Questie|r|cFFDAFAFD-X|r-Turtle|cFF00FF00 v1.3.0|r
|
||||
## Title: |cFF5EBAF3Questie|r|cFFDAFAFD-X|r-Turtle|cFF00FF00 v1.3.3|r
|
||||
## Notes: A standalone Classic QuestHelper
|
||||
## Notes-esMX: Ayundante de misión
|
||||
## Notes-esES: Ayundante de misión
|
||||
## Notes-ptBR: Ajudante de missão
|
||||
## Notes-frFR: Assistant de quête
|
||||
## Version: 1.3.2
|
||||
## Version: 1.3.4
|
||||
## RequiredDeps:
|
||||
## OptionalDeps: Ace3, CallbackHandler-1.0, HereBeDragons, LibDataBroker-1.1, LibDBIcon-1.0, LibSharedMedia-3.0, LibStub, LibUIDropDownMenu, Questie-X-TurtleDB
|
||||
## SavedVariables: QuestieConfig
|
||||
@@ -19,6 +19,8 @@ Modules\Libs\QuestieLoader.lua
|
||||
|
||||
# COMPATIBILITY
|
||||
Modules\QuestieCompat.lua
|
||||
Modules\WorldMapTaintWorkaround.lua
|
||||
Modules\GameVersionError.lua
|
||||
Libs\LibStub\LibStub.lua
|
||||
embeds.xml
|
||||
Libs\XXH_Lua_Lib\XXH_Lua_Lib.lua
|
||||
|
||||
+3
-1
@@ -11,7 +11,7 @@
|
||||
## Notes-esES: Ayundante de misión
|
||||
## Notes-ptBR: Ajudante de missão
|
||||
## Notes-frFR: Assistant de quête
|
||||
## Version: 1.3.2
|
||||
## Version: 1.3.4
|
||||
## RequiredDeps:
|
||||
## OptionalDeps: Ace3, CallbackHandler-1.0, HereBeDragons, LibDataBroker-1.1, LibDBIcon-1.0, LibSharedMedia-3.0, LibStub, LibUIDropDownMenu, Questie-X-WotLKDB, Questie-X-ClassicDB, Questie-X-TBCDB, Questie-X-TurtleDB, Questie-X-AscensionDB, Questie-X-EbonholdDB
|
||||
## SavedVariables: QuestieConfig, QuestieLearnerDB
|
||||
@@ -28,6 +28,8 @@ Modules\Libs\QuestiePluginAPI.lua
|
||||
|
||||
# COMPATIBILITY
|
||||
Modules\QuestieCompat.lua
|
||||
Modules\WorldMapTaintWorkaround.lua
|
||||
Modules\GameVersionError.lua
|
||||
Libs\LibStub\LibStub.lua
|
||||
Compat\embeds.xml
|
||||
Libs\XXH_Lua_Lib\XXH_Lua_Lib.lua
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
<img src="docs/QuestieXlogo.png" alt="Questie-X Logo" width="320" />
|
||||
|
||||

|
||||

|
||||

|
||||
[](https://xurkon.github.io/Questie-X/)
|
||||
[](https://www.patreon.com/Xurkon)
|
||||
|
||||
@@ -176,6 +176,30 @@
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<h2 id="v134">v1.3.4 — Taint Analysis & Error Fixes</h2>
|
||||
<p><em>Resolves the <code>l10n</code> initialization error in <code>GameVersionError.lua</code> and confirms the integrity of the WotLKDB module after a deep taint analysis.</em></p>
|
||||
|
||||
<h3>Core & Stability</h3>
|
||||
<ul>
|
||||
<li><strong>[Fix]</strong> Resolved <code>attempt to call local 'l10n' (a table value)</code> in <code>GameVersionError.lua</code> by using hardcoded English strings for early-load error messages.</li>
|
||||
<li><strong>[Taint Analysis]</strong> Completed a full audit of <code>Questie-X-WotLKDB</code>. No direct taint vectors or secure function overrides were found.</li>
|
||||
<li><strong>[Version Sync]</strong> Synchronized versions to v1.3.4 across all components.</li>
|
||||
</ul>
|
||||
|
||||
<hr>
|
||||
|
||||
<h2 id="v133">v1.3.3 — Critical Taint Fix & Module Loading</h2>
|
||||
<p><em>Addresses the missing <code>WorldMapTaintWorkaround</code> module that was excluded from previous releases, finally enabling the intended seat-of-pants taint mitigation strategy.</em></p>
|
||||
|
||||
<h3>Core & Stability</h3>
|
||||
<ul>
|
||||
<li><strong>[Taint Fix]</strong> Officially included <code>Modules\WorldMapTaintWorkaround.lua</code> in all TOC files to ensure it's loaded and executed.</li>
|
||||
<li><strong>[Error Handling]</strong> Included <code>Modules\GameVersionError.lua</code> in all TOC files for better unsupported client detection.</li>
|
||||
<li><strong>[Version Sync]</strong> Synchronized version numbers across all 4 TOC flavors.</li>
|
||||
</ul>
|
||||
|
||||
<hr>
|
||||
|
||||
<h2 id="v132">v1.3.2 — Taint Resolution & Stability</h2>
|
||||
<p><em>Finalizes the Taint Resolution project, eliminating <code>ADDON_ACTION_BLOCKED: UseAction()</code> errors by refactoring internal hooks to use secure alternatives and hardening the global namespace against collisions.</em></p>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user