2.4 KiB
2.4 KiB
Questie-X v1.5.0 — Universal Stability & Zone Mapping
This major update focuses on critical runtime stability, centralized localization logic, and improved development infrastructure for all supported private servers (Ascension, Ebonhold, Turtle WoW, etc.).
Database & Performance
- [Fix] Database Robustness: Added strict guards against invalid or zero IDs in
QuestieDBlookup functions (GetNPC,GetObject,GetItem). This prevents the "rawdata is nil" debug spam that occurred when custom plugins attempted to access uninitialized or malformed entity data. - [Refactor] Lookup Logic: Refactored
QuestieDBoverride handling to support both numeric and string keys simultaneously. This ensures that custom server data is correctly resolved regardless of how the third-party plugin formats its internal IDs. - [Refactor] Data Injection: Updated
QuestieLearner:InjectLearnedDatato enforce numeric key normalization, preventing type-mismatch collisions during database merging. - [Fix] Custom Server Compilation: Fixed database compilation not running on custom servers where plugins inject data after initial load.
- [Performance] Taint Mitigation: Resolved multiple
ADDON_ACTION_BLOCKEDtaint vectors related toQuestie-X-WotLKDBglobal namespace pollution.
QuestieLearner & Localization
- [Fix] Centralized Zone Lookup: Refactored
l10n.luato include centralized zone-to-ID mapping functions. This resolves theattempt to call method 'GetAreaIdByLocalName' (a nil value)error that occurred on Project Ebonhold. - [Fix] Ascension Zone Mapping: Fixed a regression in
QuestieCompatwhereuiMapDatafor Ascension-specific zones was not correctly propagating to the global mapping table. - [Fix] Zone Mapping Bug: Fixed incorrect key assignment in
QuestiePluginAPI:InjectZoneTables(), resolving "No UiMapID or fitting parentAreaId" errors.
Infrastructure & Development
- [Feature] Session Export: Added a standardized
session_exportskill for automated exports of developer documentation and session artifacts. - [Feature] Enhanced Logging: Improved initialization logging to provide detailed reporting on custom data injection for NPC, Object, and Item entities.
Files Changed
- Standardized version to
1.5.0across all files. - Consolidated all v1.5.x experimental changes into a stable v1.5.0 release.
- Updated documentation:
README.md,CHANGELOG.md,docs/changelog.html, anddocs/index.html.