promotional bannermobile promotional banner

Belphie's Quest Log

Stop fighting the default quest log. Replace it!

File Details

Belphie's Quest Log 1.3

  • R
  • Apr 20, 2026
  • 2.01 MB
  • 33
  • 2.5.5+1
  • Classic TBC

File Name

BelphiesQuestLog-1.3.zip

Supported Versions

  • 2.5.5
  • 2.5.4

📜 Changelog (1.2 → 1.3)

Added

  • Quest Browser in the Zone Completion Panel — click any zone row to drill down into a full quest list showing completion status, difficulty-coloured level indicators, Group/Dungeon/Raid/Daily tags, XP rewards, and prerequisite lock indicators with the blocking quest name shown
  • Click a locked quest in the browser to open the blocking quest's chain visualiser
  • Click any available quest in the browser to set a waypoint to the quest giver
  • Hide Complete filter in the quest browser to focus only on unfinished quests
  • XP reward display for every TBC quest in the browser, powered by a bundled XP database accurate at all character levels
  • Minimap button for quick access to the BQL config panel from anywhere in the game
  • Per-section Reset buttons on every config panel page — reset just fonts, just colours, or just zone completion settings independently
  • Confirmation dialog on the global Reset All Settings button to prevent accidental resets

Changed

  • Zone Completion Panel docked/floating mode rebuilt using a dual-frame architecture — docked and floating frames are now permanently separate, eliminating visual glitches and scrollbar overhang from v1.2
  • Zone Completion Panel now correctly restores the detail panel scroll frame height when switching between docked and floating modes
  • Quest chain popup now anchors intelligently — to the right of the quest browser if open, with automatic left-side fallback if it would go off screen
  • Reset All Settings button renamed from "Reset to Defaults" to "Reset All Settings" for clarity
  • ZCP Zones button in the quest log header now correctly respects the enabled/disabled toggle

Fixed

  • Fixed "script ran too long" Lua error triggered by trinket use in combat — ItemTooltipHook now exits immediately when in combat lockdown
  • Fixed IsQuestFlaggedCompleted nil error in NPC tooltip enrichment on TBC Anniversary client
  • Fixed Reset to Defaults not correctly handling Zone Completion Panel floating mode edge cases
  • Fixed XP Tracker settings page not scrolling to show all options

Technical

  • Bundled xpDB-tbc.lua from Questie providing per-quest XP data for all TBC quests
  • BQL:GetQuestXP() added to BQL_DB_Lookup.lua — uses live API for quests in log, DB fallback for all others
  • BQL:SyncZCPActiveFrame() added to ensure the active frame alias is always correct before rendering
  • Row pools now reparent to the active frame's scrollChild on fetch, supporting both docked and floating frames correctly
  • QuestBrowser.lua added as a new file — basic rich quest detail panel, marked for enhancement in a future version