promotional bannermobile promotional banner

Belphie's Quest Log

Stop fighting the default quest log. Replace it!

File Details

Belphie's Quest Log 1.2

  • R
  • Apr 11, 2026
  • 1.96 MB
  • 30
  • 2.5.5+1
  • Classic TBC

File Name

BelphiesQuestLog-1.2.zip

Supported Versions

  • 2.5.5
  • 2.5.4

📋 Changelog (1.1 → 1.2)

Added

  • Quest search box in the list panel with instant filtering and × clear button
  • Collapsible zone headers — click any zone header to collapse or expand it
  • Quest count display in zone headers (e.g. "(4)")
  • Quest Chain Visualiser — view your entire quest chain from the detail panel,
      including linear and branching chains with Aldor/Scryer faction filtering
  • NPC tooltip enrichment — hover any NPC to see quests they give or finish,
      with In Progress / Turn In / Available status tags
  • Item tooltip enrichment — hover any item to see which quests need it as an
      objective or which quests it starts, with current progress shown (e.g. 11/12)
  • Zone Completion Panel — track quest completion across all TBC open world zones
  • Dungeons & Raids tab in Zone Completion Panel with per-instance tracking
  • Floating and docked display modes for the Zone Completion Panel
  • Sort options for Zone Completion Panel — TBC order, % ascending/descending,
      alphabetical, most quests remaining
  • Filter options — hide complete zones, hide zero progress zones, hide individual
      zones, show above/below custom completion % threshold
  • Shared quest pool indicator for instances that share Questie area IDs
  • Session XP / Hour Tracker with floating and attached display modes
  • XP bar with rested overlay, XP/hour, time to level, level time, session time
  • XP to next level shown as the primary bar text
  • Session XP gained shown in the header row
  • Per-level XP and time history tracked across sessions
  • Auto-hide XP Tracker at max level (configurable)
  • Pin Giver and Pin Turn-in buttons in the detail panel header
  • Clear Pins button appears when minimap pins are active
  • Auto-pin on quest select option
  • TomTom preferred waypoint mode toggle

Changed

  • Detail panel header buttons reorganised — Chain, Pin Giver, Pin Turn-in, Clear Pins, Zones all accessible from the header bar
  • Zone headers are now clickable (collapse/expand) with hover highlight
  • Bar centre text now shows XP to next level instead of session XP
  • Header row reorganised — Level time (left), Session time (centre),
      Session XP (right)
  • Terokkar Forest zone correctly separated from Auchindoun instance quests
  • Hellfire Peninsula zone correctly separated from Hellfire Citadel instances
  • BETA, UNUSED, OLD, and ghost DB entries excluded from zone completion totals
  • Mutually exclusive quests (Aldor/Scryer, role choices) correctly filtered from zone completion totals

Fixed

  • Zone completion counts now correctly use Questie's live quest database
      rather than the bundled raw DB
  • Quest area ID mapping corrected for all TBC zones — Hellfire Peninsula,
      Terokkar Forest, Nagrand, Isle of Quel'Danas all remapped to correct IDs
  • Instance quest counts no longer bleed open world quests into dungeon totals
  • XP Tracker session data resets correctly on login
  • Offline ding detection correctly finalises previous level history on login

Technical

  • Added ZoneCompletion.lua — zone and instance completion data layer,
      display frame, tab system, row pool, filter/sort engine
  • Added ItemTooltipHook.lua — item tooltip enrichment hook
  • Added QuestChain.lua — chain builder, BFS walk, branching detection,
      faction/race filtering, collapsible section display
  • Added XPTracker.lua — session tracking, cross-session level history,
      floating/attached frame, OnUpdate ticker
  • Extended BQL_DB_Lookup.lua — QuestIsAvailableToPlayer promoted to BQL method, BETA/unused quest name filter, exclusiveTo mutual exclusion check, Questie area ID to zone name reverse lookup
  • Added characterData sub-table to BQL_DB for per-character tracking
  • Added dot-notation DB key support to CreateToggle and CreateSliderRow
  • Added CopyDefaults utility to Core.lua for nested DB initialisation
  • All new features respect the established SafeColorUnpack / BQL_ApplyAll
      colour and font update pipeline
  • BQL_ApplyAll extended to refresh Zone Completion Panel and Quest Chain Visualiser on settings change