Docs: add map pins fix note to v9.9.0 changelog

This commit is contained in:
Xurkon
2026-03-04 07:43:56 -06:00
parent a562885c44
commit 320a040a48
2 changed files with 229 additions and 110 deletions
+1
View File
@@ -21,6 +21,7 @@
- **[Quest]** Fixed `QuestieDB` initialization error caused by missing table depth for custom creature objectives in `EbonholdQuestDB`. - **[Quest]** Fixed `QuestieDB` initialization error caused by missing table depth for custom creature objectives in `EbonholdQuestDB`.
- **[System]** Adjusted `Questie:Error` output logic so that critical addon-breaking errors always print regardless of the `Enable Debug-PRINT` setting. - **[System]** Adjusted `Questie:Error` output logic so that critical addon-breaking errors always print regardless of the `Enable Debug-PRINT` setting.
- **[Map]** Fixed missing map pins for "Sandstone Giants" quest — changed objective type from `creatureObjective` to `killCreditObjective` so Questie correctly resolves spawn locations from the NPC database.
## v9.8.9 ## v9.8.9
+216 -98
View File
@@ -1,5 +1,6 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -152,128 +153,244 @@
} }
@media (max-width: 768px) { @media (max-width: 768px) {
.grid { grid-template-columns: 1fr; } .grid {
.hero h1 { font-size: 2.2rem; } grid-template-columns: 1fr;
}
.hero h1 {
font-size: 2.2rem;
}
} }
</style> </style>
</head> </head>
<body> <body>
<div class="hero"> <div class="hero">
<h1>Questie Changelog</h1> <h1>Questie Changelog</h1>
<p class="subtitle">Complete history of changes, fixes, and additions.</p> <p class="subtitle">Complete history of changes, fixes, and additions.</p>
<div style="display: flex; justify-content: center; gap: 10px;"> <div style="display: flex; justify-content: center; gap: 10px;">
<a href="index.html" style="color: var(--accent-blue); text-decoration: none; border: 1px solid var(--border-color); padding: 5px 10px; border-radius: 4px;">&larr; Back to Documentation</a> <a href="index.html"
style="color: var(--accent-blue); text-decoration: none; border: 1px solid var(--border-color); padding: 5px 10px; border-radius: 4px;">&larr;
Back to Documentation</a>
</div> </div>
</div> </div>
<div class="container"> <div class="container">
<h2 id="v990">v9.9.0</h2> <h2 id="v990">v9.9.0</h2>
<h3>New Ebonhold Quests</h3> <h3>New Ebonhold Quests</h3>
<ul> <ul>
<li><strong>Azeroth</strong>: Southern Jungle (Complete 6 quests in Stranglethorn Vale).</li> <li><strong>Azeroth</strong>: Southern Jungle (Complete 6 quests in Stranglethorn Vale).</li>
<li><strong>Kalimdor</strong>: Sandstone Giants (Kill Sandstone Giants in Tanaris). Felwood Restoration (Complete 6 quests in Felwood).</li> <li><strong>Kalimdor</strong>: Sandstone Giants (Kill Sandstone Giants in Tanaris). Felwood Restoration
</ul> (Complete 6 quests in Felwood).</li>
<h3>Fixes</h3> </ul>
<ul> <h3>Fixes</h3>
<li><strong>[Quest]</strong> Fixed QuestieDB initialization error caused by missing table depth for custom creature objectives in EbonholdQuestDB.</li> <ul>
<li><strong>[System]</strong> Adjusted Questie:Error output logic so that critical addon-breaking errors always print regardless of the Enable Debug-PRINT setting.</li> <li><strong>[Quest]</strong> Fixed QuestieDB initialization error caused by missing table depth for custom
</ul> creature objectives in EbonholdQuestDB.</li>
<h2 id="v975">v9.7.5</h2> <li><strong>[System]</strong> Adjusted Questie:Error output logic so that critical addon-breaking errors
<h3>Fixes</h3> always print regardless of the Enable Debug-PRINT setting.</li>
<ul> <li><strong>[Map]</strong> Fixed missing map pins for the "Sandstone Giants" quest by switching from
<li><strong>[Quest]</strong> Fixed an issue where re-accepted quests (e.g., repeatable custom quests) would not show objective pins/icons on the map.</li> <code>creatureObjective</code> to <code>killCreditObjective</code>, allowing Questie to correctly
</ul> resolve Dune Smasher spawn locations from the NPC database.</li>
<h3>New Quests</h3> </ul>
<ul> <h2 id="v975">v9.7.5</h2>
<li><strong>[Database]</strong> Added <strong>Storm Peak Orders</strong> (ID 50150) - <em>The Storm Peaks</em></li> <h3>Fixes</h3>
<ul><li>Objective: Complete any 6 quests in The Storm Peaks.</li></ul> <ul>
<li><strong>[Quest]</strong> Fixed an issue where re-accepted quests (e.g., repeatable custom quests) would
not show objective pins/icons on the map.</li>
</ul>
<h3>New Quests</h3>
<ul>
<li><strong>[Database]</strong> Added <strong>Storm Peak Orders</strong> (ID 50150) - <em>The Storm
Peaks</em></li>
<ul>
<li>Objective: Complete any 6 quests in The Storm Peaks.</li>
</ul>
<li><strong>[Database]</strong> Added <strong>Wild Basin</strong> (ID 50094) - <em>Sholazar Basin</em></li> <li><strong>[Database]</strong> Added <strong>Wild Basin</strong> (ID 50094) - <em>Sholazar Basin</em></li>
<ul><li>Objective: Kill 75 Beasts. Includes 29 Beast NPC types with full spawn coordinates.</li></ul> <ul>
<ul><li>NPCs: King Krush, Shardhorn Rhino, Aotona, Pitch, Serfex the Reaver, Dreadsaber, Hardknuckle Matriarch, Shango, Venomtip, Bushwhacker, Hardknuckle Charger, Ravenous Mangal Crocolisk, Farunn, Zeptek the Destroyer, Goretalon Matriarch, Sapphire Hive Wasp, Emperor Cobra, Sapphire Hive Drone, Shattertusk Bull, Siltslither Eel, Spirit of Atha, Stranded Thresher, Mangal Crocolisk, Spirit of Koosu, Longneck Grazer, Goretalon Roc, Sapphire Hive Queen, Spirit of Ha-Khalan, Bittertide Hydra</li></ul> <li>Objective: Kill 75 Beasts. Includes 29 Beast NPC types with full spawn coordinates.</li>
</ul> </ul>
<h2 id="v974">v9.7.4</h2> <ul>
<h3>Fixes</h3> <li>NPCs: King Krush, Shardhorn Rhino, Aotona, Pitch, Serfex the Reaver, Dreadsaber, Hardknuckle
<ul> Matriarch, Shango, Venomtip, Bushwhacker, Hardknuckle Charger, Ravenous Mangal Crocolisk, Farunn,
<li><strong>[Tooltips]</strong> Fixed "attempt to concatenate local 'name' (a nil value)" error when quest starters/finishers have missing names in the database.</li> Zeptek the Destroyer, Goretalon Matriarch, Sapphire Hive Wasp, Emperor Cobra, Sapphire Hive Drone,
<li><strong>[Database]</strong> Added missing spawn coordinates for Quest 50031 "Stormbound" elementals in Storm Peaks (zone 67).</li> Shattertusk Bull, Siltslither Eel, Spirit of Atha, Stranded Thresher, Mangal Crocolisk, Spirit of
<li><strong>[Database]</strong> Fixed "Unknown Zone" issue for custom quests by correcting Zone ID index usage (swapped `[6]` RequiredRaces for `[17]` ZoneID).</li> Koosu, Longneck Grazer, Goretalon Roc, Sapphire Hive Queen, Spirit of Ha-Khalan, Bittertide Hydra
</li>
</ul>
</ul>
<h2 id="v974">v9.7.4</h2>
<h3>Fixes</h3>
<ul>
<li><strong>[Tooltips]</strong> Fixed "attempt to concatenate local 'name' (a nil value)" error when quest
starters/finishers have missing names in the database.</li>
<li><strong>[Database]</strong> Added missing spawn coordinates for Quest 50031 "Stormbound" elementals in
Storm Peaks (zone 67).</li>
<li><strong>[Database]</strong> Fixed "Unknown Zone" issue for custom quests by correcting Zone ID index
usage (swapped `[6]` RequiredRaces for `[17]` ZoneID).</li>
<li><strong>[Database]</strong> Corrected Dragonblight Zone ID in custom quest definitions.</li> <li><strong>[Database]</strong> Corrected Dragonblight Zone ID in custom quest definitions.</li>
</ul> </ul>
<h3>New Quests</h3> <h3>New Quests</h3>
<ul> <ul>
<li><strong>[Database]</strong> Added <strong>Morogh Missions</strong> (ID 50098) - <em>Dun Morogh</em></li> <li><strong>[Database]</strong> Added <strong>Morogh Missions</strong> (ID 50098) - <em>Dun Morogh</em></li>
<ul><li>Objective: Complete any 6 quests in Dun Morogh. Auto-completes upon reaching the objective.</li></ul> <ul>
<li><strong>[Database]</strong> Added <strong>Azuremyst Aid</strong> (ID 50100) - <em>Azuremyst Isle</em></li> <li>Objective: Complete any 6 quests in Dun Morogh. Auto-completes upon reaching the objective.</li>
<ul><li>Objective: Complete any 6 quests in Azuremyst Isle. Auto-completes upon reaching the objective.</li></ul> </ul>
<li><strong>[Database]</strong> Added <strong>Stormforged Scales</strong> (ID 50066) - <em>The Storm Peaks</em></li> <li><strong>[Database]</strong> Added <strong>Azuremyst Aid</strong> (ID 50100) - <em>Azuremyst Isle</em>
<ul><li>Objective: Kill 30 Dragonkin. Includes 8 Dragonkin NPC types with full spawn coordinates.</li></ul> </li>
<li><strong>[Database]</strong> Added <strong>Peak Predators</strong> (ID 50095) - <em>The Storm Peaks</em></li> <ul>
<ul><li>Objective: Kill 75 Beasts. Includes 24 Beast NPC types with full spawn coordinates.</li></ul> <li>Objective: Complete any 6 quests in Azuremyst Isle. Auto-completes upon reaching the objective.</li>
</ul>
<li><strong>[Database]</strong> Added <strong>Stormforged Scales</strong> (ID 50066) - <em>The Storm
Peaks</em></li>
<ul>
<li>Objective: Kill 30 Dragonkin. Includes 8 Dragonkin NPC types with full spawn coordinates.</li>
</ul>
<li><strong>[Database]</strong> Added <strong>Peak Predators</strong> (ID 50095) - <em>The Storm Peaks</em>
</li>
<ul>
<li>Objective: Kill 75 Beasts. Includes 24 Beast NPC types with full spawn coordinates.</li>
</ul>
<li><strong>[Database]</strong> Added <strong>Peak Predators</strong> (ID 50096) - <em>Icecrown</em></li> <li><strong>[Database]</strong> Added <strong>Peak Predators</strong> (ID 50096) - <em>Icecrown</em></li>
<ul><li>Objective: Kill 75 Beasts. Includes 12 Beast NPC types with full spawn coordinates.</li></ul> <ul>
<li>Objective: Kill 75 Beasts. Includes 12 Beast NPC types with full spawn coordinates.</li>
</ul>
<li><strong>[Database]</strong> Added <strong>Icecrown Advance</strong> (ID 50151) - <em>Icecrown</em></li> <li><strong>[Database]</strong> Added <strong>Icecrown Advance</strong> (ID 50151) - <em>Icecrown</em></li>
<ul><li>Objective: Complete any 6 quests in Icecrown. Auto-completes upon reaching the objective.</li></ul> <ul>
<li><strong>[Database]</strong> Added <strong>Storm Peaks Trophy</strong> (ID 50205) - <em>The Storm Peaks</em></li> <li>Objective: Complete any 6 quests in Icecrown. Auto-completes upon reaching the objective.</li>
<ul><li>Objective: Kill 1 Rare in The Storm Peaks. Includes 4 Rare NPC types (Skoll, Time-Lost Proto-Drake, Vyragosa, Dirkee) with full spawn coordinates.</li></ul> </ul>
</ul> <li><strong>[Database]</strong> Added <strong>Storm Peaks Trophy</strong> (ID 50205) - <em>The Storm
<h2 id="v973">v9.7.3</h2> Peaks</em></li>
<h3>New Features</h3> <ul>
<ul> <li>Objective: Kill 1 Rare in The Storm Peaks. Includes 4 Rare NPC types (Skoll, Time-Lost Proto-Drake,
Vyragosa, Dirkee) with full spawn coordinates.</li>
</ul>
</ul>
<h2 id="v973">v9.7.3</h2>
<h3>New Features</h3>
<ul>
<li><strong>[Database]</strong> Implemented <strong>Ebonhold Database Module</strong>.</li> <li><strong>[Database]</strong> Implemented <strong>Ebonhold Database Module</strong>.</li>
<ul><li>Created dedicated `Database/Ebonhold/` structure for custom server data.</li></ul> <ul>
<ul><li>Added `EbonholdLoader` to inject custom Quests, NPCs, Objects, and Items as overrides.</li></ul> <li>Created dedicated `Database/Ebonhold/` structure for custom server data.</li>
<ul><li>**Note:** This structure preserves custom data during upstream Questie updates.</li></ul> </ul>
<ul>
<li>Added `EbonholdLoader` to inject custom Quests, NPCs, Objects, and Items as overrides.</li>
</ul>
<ul>
<li>**Note:** This structure preserves custom data during upstream Questie updates.</li>
</ul>
<li><strong>[Objectives]</strong> Implemented <strong>Automated Text Retrieval</strong>.</li> <li><strong>[Objectives]</strong> Implemented <strong>Automated Text Retrieval</strong>.</li>
<ul><li>Questie now attempts to fetch quest text from the server at runtime for custom quests that are missing from the database.</li></ul> <ul>
<ul><li>Added "Objectives Board" (ID 600600) as a global quest starter.</li></ul> <li>Questie now attempts to fetch quest text from the server at runtime for custom quests that are
</ul> missing from the database.</li>
<h3>Quests (Custom Content)</h3> </ul>
<ul> <ul>
<li><strong>[New]</strong> Added <strong>Heart of the Dragonflights</strong> (ID 50064) - <em>Dragonblight</em></li> <li>Added "Objectives Board" (ID 600600) as a global quest starter.</li>
<ul><li>Objective: Kill 30 Dragonkin. Includes 49 Dragonkin NPC types.</li></ul> </ul>
<li><strong>[New]</strong> Added <strong>Skies of Blade's Edge</strong> (ID 50060) - <em>Blade's Edge Mountains</em></li> </ul>
<ul><li>Objective: Kill 75 Dragonkin. Includes 17 Dragonkin NPC types.</li></ul> <h3>Quests (Custom Content)</h3>
<li><strong>[New]</strong> Added <strong>Shadowed Beasts</strong> (ID 50087) - <em>Shadowmoon Valley</em></li> <ul>
<ul><li>Objective: Kill 75 Beasts. Includes 25 Beast NPC types.</li></ul> <li><strong>[New]</strong> Added <strong>Heart of the Dragonflights</strong> (ID 50064) -
<em>Dragonblight</em></li>
<ul>
<li>Objective: Kill 30 Dragonkin. Includes 49 Dragonkin NPC types.</li>
</ul>
<li><strong>[New]</strong> Added <strong>Skies of Blade's Edge</strong> (ID 50060) - <em>Blade's Edge
Mountains</em></li>
<ul>
<li>Objective: Kill 75 Dragonkin. Includes 17 Dragonkin NPC types.</li>
</ul>
<li><strong>[New]</strong> Added <strong>Shadowed Beasts</strong> (ID 50087) - <em>Shadowmoon Valley</em>
</li>
<ul>
<li>Objective: Kill 75 Beasts. Includes 25 Beast NPC types.</li>
</ul>
<li><strong>[New]</strong> Added <strong>Forest Stalkers</strong> (ID 50083) - <em>Terokkar Forest</em></li> <li><strong>[New]</strong> Added <strong>Forest Stalkers</strong> (ID 50083) - <em>Terokkar Forest</em></li>
<ul><li>Objective: Kill 75 Beasts. Includes 53 Beast NPC types.</li></ul> <ul>
<li><strong>[New]</strong> Added <strong>Savage Heights</strong> (ID 50085) - <em>Blade's Edge Mountains</em></li> <li>Objective: Kill 75 Beasts. Includes 53 Beast NPC types.</li>
<ul><li>Objective: Kill 75 Beasts. Includes 47 Beast NPC types.</li></ul> </ul>
<li><strong>[New]</strong> Added <strong>Savage Heights</strong> (ID 50085) - <em>Blade's Edge
Mountains</em></li>
<ul>
<li>Objective: Kill 75 Beasts. Includes 47 Beast NPC types.</li>
</ul>
<li><strong>[New]</strong> Added <strong>Unstable Fauna</strong> (ID 50086) - <em>Netherstorm</em></li> <li><strong>[New]</strong> Added <strong>Unstable Fauna</strong> (ID 50086) - <em>Netherstorm</em></li>
<ul><li>Objective: Kill 75 Beasts. Includes 18 Beast NPC types.</li></ul> <ul>
<li>Objective: Kill 75 Beasts. Includes 18 Beast NPC types.</li>
</ul>
<li><strong>[New]</strong> Added <strong>Elemental Balance</strong> (ID 50026) - <em>Nagrand</em></li> <li><strong>[New]</strong> Added <strong>Elemental Balance</strong> (ID 50026) - <em>Nagrand</em></li>
<ul><li>Objective: Kill 30 Elementals. Includes 12 Elemental NPC types.</li></ul> <ul>
<li><strong>[New]</strong> Added <strong>Redridge Trophy</strong> (ID 50160) and <strong>Zangarmarsh Trophy</strong> (ID 50192).</li> <li>Objective: Kill 30 Elementals. Includes 12 Elemental NPC types.</li>
</ul> </ul>
<h3>New Ascension Quests</h3> <li><strong>[New]</strong> Added <strong>Redridge Trophy</strong> (ID 50160) and <strong>Zangarmarsh
<ul> Trophy</strong> (ID 50192).</li>
<li><strong>Westfall</strong>: Agria's Medicine, Seven Years of Bad Luck, Worm-Eaten Apple, Goldshire's Generosity, Bookworm, Knowledge Corrupts, The Ruins of Northshire, Accursed Sisterhood, Words That Shepherd Madness, Oracular Idol, A Betrayal Within, The Maid I Left Behind, The Saddest Among Us, The Threat Swept Downstream, Stay a While, Defias Disruption.</li> </ul>
<li><strong>Dun Morogh</strong>: A Small Mistake, We Found Her!, The Scout's Favor, Old Mirsinth, Smoke on the Wind, A Promising Path, A Fitting Disguise, His Radiant Majesty, Deciphering Radiation, Soaking the Masses, Sever the Right Hand, A Growing Business, Thunderbrew's Hop, Stay a While, Live-Fire Demo, Bots on Strike, A Brother's Betrayal, The True Story, Timber for the Coldhewn, Icehide the Unbroken.</li> <h3>New Ascension Quests</h3>
<li><strong>Teldrassil</strong>: The Carrion Road, The Sister Who Never Returned, Finding the Good Meat, Transsubstantiating the Flesh, Communion Banquet, A Trail of Petals, Restless entrails, A Dark Warning, The Aid of Theren-Dion, No Place for Scavengers, Termites in Teldrassil, Stay a While, Elydna's Heirloom.</li> <ul>
<li><strong>Durotar</strong>: To Find a Cure, A Dangerous Sample, Knowledge of the Centaurs, Those Who Fell, The Way is Shut, The Sinister Triad, So That He May Hear Again, A Sinister Ritual, Innocents for Sinners, Unease Makes Tongues Wag, A Door Left Ajar, Esgramor's Master, Shinies!, Echoes of Hirsutta, Auction the Past, Stay a While, Durotar's Dire Drought, The Queen's Decree, Avianna's Rose, The Last Piece, Reversion.</li> <li><strong>Westfall</strong>: Agria's Medicine, Seven Years of Bad Luck, Worm-Eaten Apple, Goldshire's
<li><strong>Tirisfal Glades</strong>: Rude Awakening, Marla's Last Wish, Monsters With Noble Intentions, Restless Family Members, An Unspeakable Secret, A Noble Heritage, The True Heir of the Cains, The Friends We Make Along the Way, I'm Home, Apothecary Flemer, The Nature of Freedom, Spotless Standing, Stay a While, More Than the Sum of its Parts, Scarlet Correspondence, A Humble Duty, The Balnirs' Rest, Brewing Disarray, This Is Justice.</li> Generosity, Bookworm, Knowledge Corrupts, The Ruins of Northshire, Accursed Sisterhood, Words That
<li><strong>Mulgore</strong>: Death and Tribute, Death and Exile, Death and Dishonor, Death and Justice, Death by Laughter, To Whom I Devote, Fighting Over Carrion, Smoke on the Horizon, Amphora of Sacred Water, Stay a While, Exile of Embers, The Smoke that Remembers, The Circles Rite.</li> Shepherd Madness, Oracular Idol, A Betrayal Within, The Maid I Left Behind, The Saddest Among Us, The
</ul> Threat Swept Downstream, Stay a While, Defias Disruption.</li>
<h3>New Ebonhold Quests</h3> <li><strong>Dun Morogh</strong>: A Small Mistake, We Found Her!, The Scout's Favor, Old Mirsinth, Smoke on
<ul> the Wind, A Promising Path, A Fitting Disguise, His Radiant Majesty, Deciphering Radiation, Soaking the
<li><strong>Outland</strong>: Elemental Balance, Savage Heights, Unstable Fauna, Forest Stalkers, Marsh Predators, Skies of Blade's Edge, Shadowed Beasts, Zangarmarsh Trophy.</li> Masses, Sever the Right Hand, A Growing Business, Thunderbrew's Hop, Stay a While, Live-Fire Demo, Bots
<li><strong>Northrend</strong>: Tundra Turbulence, Stormbound, Dragonblight Trophy, Heart of the Dragonflights, Peak Predators, Icecrown Advance, Storm Peaks Trophy, Stormforged Scales, Fjord Front, Wild Basin, Grizzly Trophy, Zul'Drak Trophy, Basin Expeditions.</li> on Strike, A Brother's Betrayal, The True Story, Timber for the Coldhewn, Icehide the Unbroken.</li>
<li><strong>Azeroth</strong>: Redridge Trophy, Morogh Missions, Azuremyst Aid, Shadow of Teldrassil, Trials of Durotar, Song of the Woods, Morogh Trophy, Tirisfal Trophy.</li> <li><strong>Teldrassil</strong>: The Carrion Road, The Sister Who Never Returned, Finding the Good Meat,
</ul> Transsubstantiating the Flesh, Communion Banquet, A Trail of Petals, Restless entrails, A Dark Warning,
<h3>Fixes</h3> The Aid of Theren-Dion, No Place for Scavengers, Termites in Teldrassil, Stay a While, Elydna's
<ul> Heirloom.</li>
<li><strong>[Tracker]</strong> <strong>Combat Update Fix</strong>: Tracker now updates objectives immediately during combat without causing Lua errors or taint.</li> <li><strong>Durotar</strong>: To Find a Cure, A Dangerous Sample, Knowledge of the Centaurs, Those Who Fell,
<li><strong>[Tracker]</strong> <strong>Bag Update Fix</strong>: Quest progress now updates immediately when looting items (fixes delay with loot bots).</li> The Way is Shut, The Sinister Triad, So That He May Hear Again, A Sinister Ritual, Innocents for
Sinners, Unease Makes Tongues Wag, A Door Left Ajar, Esgramor's Master, Shinies!, Echoes of Hirsutta,
Auction the Past, Stay a While, Durotar's Dire Drought, The Queen's Decree, Avianna's Rose, The Last
Piece, Reversion.</li>
<li><strong>Tirisfal Glades</strong>: Rude Awakening, Marla's Last Wish, Monsters With Noble Intentions,
Restless Family Members, An Unspeakable Secret, A Noble Heritage, The True Heir of the Cains, The
Friends We Make Along the Way, I'm Home, Apothecary Flemer, The Nature of Freedom, Spotless Standing,
Stay a While, More Than the Sum of its Parts, Scarlet Correspondence, A Humble Duty, The Balnirs' Rest,
Brewing Disarray, This Is Justice.</li>
<li><strong>Mulgore</strong>: Death and Tribute, Death and Exile, Death and Dishonor, Death and Justice,
Death by Laughter, To Whom I Devote, Fighting Over Carrion, Smoke on the Horizon, Amphora of Sacred
Water, Stay a While, Exile of Embers, The Smoke that Remembers, The Circles Rite.</li>
</ul>
<h3>New Ebonhold Quests</h3>
<ul>
<li><strong>Outland</strong>: Elemental Balance, Savage Heights, Unstable Fauna, Forest Stalkers, Marsh
Predators, Skies of Blade's Edge, Shadowed Beasts, Zangarmarsh Trophy.</li>
<li><strong>Northrend</strong>: Tundra Turbulence, Stormbound, Dragonblight Trophy, Heart of the
Dragonflights, Peak Predators, Icecrown Advance, Storm Peaks Trophy, Stormforged Scales, Fjord Front,
Wild Basin, Grizzly Trophy, Zul'Drak Trophy, Basin Expeditions.</li>
<li><strong>Azeroth</strong>: Redridge Trophy, Morogh Missions, Azuremyst Aid, Shadow of Teldrassil, Trials
of Durotar, Song of the Woods, Morogh Trophy, Tirisfal Trophy.</li>
</ul>
<h3>Fixes</h3>
<ul>
<li><strong>[Tracker]</strong> <strong>Combat Update Fix</strong>: Tracker now updates objectives
immediately during combat without causing Lua errors or taint.</li>
<li><strong>[Tracker]</strong> <strong>Bag Update Fix</strong>: Quest progress now updates immediately when
looting items (fixes delay with loot bots).</li>
<li><strong>[Arrow]</strong> <strong>Refined Visibility Logic</strong>:</li> <li><strong>[Arrow]</strong> <strong>Refined Visibility Logic</strong>:</li>
<ul><li>**Auto Nearby**: Arrow correctly defaults to showing the nearest quest when no quests are tracked.</li></ul> <ul>
<ul><li>**Zone Filter**: In "Auto Mode", the arrow hides if the nearest quest is in a different zone.</li></ul> <li>**Auto Nearby**: Arrow correctly defaults to showing the nearest quest when no quests are tracked.
<ul><li>**Instance Filter**: Arrow explicitly hides if the target is in a different instance.</li></ul> </li>
<li><strong>[Map]</strong> Fixed an issue where completed quest icons would persist on the map (`RequestMapUpdate` logic).</li> </ul>
<li><strong>[Database]</strong> Updated `wotlkNpcDB.lua` with scraped spawn data for 12 key beast NPCs in Terokkar Forest to ensure accuracy.</li> <ul>
<li><strong>[Arrow]</strong> Fixed a nil function error for `_CollectObjective` when processing incomplete quests.</li> <li>**Zone Filter**: In "Auto Mode", the arrow hides if the nearest quest is in a different zone.</li>
<li><strong>[Arrow]</strong> Fixed syntax issues that prevented `QuestieArrow` module from initializing correctly.</li> </ul>
<li><strong>[Database]</strong> Fixed a runtime crash in `ZoneDB` when encountering maps with no AreaId mapping (e.g., Kalimdor).</li> <ul>
</ul> <li>**Instance Filter**: Arrow explicitly hides if the target is in a different instance.</li>
</ul>
<li><strong>[Map]</strong> Fixed an issue where completed quest icons would persist on the map
(`RequestMapUpdate` logic).</li>
<li><strong>[Database]</strong> Updated `wotlkNpcDB.lua` with scraped spawn data for 12 key beast NPCs in
Terokkar Forest to ensure accuracy.</li>
<li><strong>[Arrow]</strong> Fixed a nil function error for `_CollectObjective` when processing incomplete
quests.</li>
<li><strong>[Arrow]</strong> Fixed syntax issues that prevented `QuestieArrow` module from initializing
correctly.</li>
<li><strong>[Database]</strong> Fixed a runtime crash in `ZoneDB` when encountering maps with no AreaId
mapping (e.g., Kalimdor).</li>
</ul>
</div> </div>
@@ -281,4 +398,5 @@
<p>Maintained by Xurkon &bull; Part of the Project Ebonhold Addon Suite</p> <p>Maintained by Xurkon &bull; Part of the Project Ebonhold Addon Suite</p>
</footer> </footer>
</body> </body>
</html> </html>