diff --git a/CHANGELOG.md b/CHANGELOG.md index 50153da..9d079d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ ### UI Enhancements - **[Options]** Resizable Options window! The Questie options UI can now be resized with corner drag functionality. Size and position persist between sessions. +- **[Options]** New **Credits Tab**! A dedicated tab in the options menu to acknowledge contributors and community partners. - **[Tutorial]** Improved tutorial flows for objective type selection. ### Core & Compatibility @@ -45,6 +46,15 @@ - **[TOC]** Core addon `.toc` files updated to `Questie-X` title and `v1.1.4` version. - **[Libs]** Added `LibDeflate`, `XXH_Lua_Lib`, `LibDBIcon-1.0`, and `LibDataBroker-1.1` to the Libs directory. +### Bug Fixes + +- **[QuestieDB]** Overhauled `QuestieDB.IsComplete` to accurately verify all objectives are finished using `numFulfilled == numRequired` instead of the unreliable server-side `finished` flag. + - Resolves completion state bugs for quests using consumable items (e.g. Cold Iron Key for quest 12843). + - Fixed Quest Arrow priority logic to properly transition to finishers once objectives are complete. +- **[QuestieQuest]** Implemented `HideCondition` mechanism for objectives, allowing specific spawns to be hidden based on quest log status (`hideIfQuestActive` / `hideIfQuestComplete`). +- **[Cache]** Demoted Cache Validation "0/15 Error" to Debug level to reduce user confusion during login and reloads. +- **[Network]** Fixed sender trust validation in `QuestieLearnerComms`. + --- ## v9.9.2 — Final Pre-Refactor Release diff --git a/Icons/QuestieXlogo.png b/Icons/QuestieXlogo.png new file mode 100644 index 0000000..a9d26bf Binary files /dev/null and b/Icons/QuestieXlogo.png differ diff --git a/Icons/QuestieXlogo.tga b/Icons/QuestieXlogo.tga index 938de64..e70bad9 100644 Binary files a/Icons/QuestieXlogo.tga and b/Icons/QuestieXlogo.tga differ diff --git a/Modules/Options/CreditsTab/QuestieOptionsCredits.lua b/Modules/Options/CreditsTab/QuestieOptionsCredits.lua index 824f0ec..f3c70de 100644 --- a/Modules/Options/CreditsTab/QuestieOptionsCredits.lua +++ b/Modules/Options/CreditsTab/QuestieOptionsCredits.lua @@ -18,7 +18,10 @@ function QuestieOptions.tabs.credits:Initialize() type = "description", order = 0.5, name = "", - image = "Interface\\AddOns\\Questie-X\\Icons\\QuestieXlogo.tga", + image = function() + local QuestieLib = QuestieLoader:ImportModule("QuestieLib") + return QuestieLib.AddonPath .. "Icons\\QuestieXlogo.tga" + end, imageWidth = 512, imageHeight = 128, },