promotional bannermobile promotional banner

Decor Budget Filter

Filter Housing Storage items by placement budget (1/3/5)

File Details

DecorBudgetFilter-v2.0.0.zip

  • R
  • Feb 13, 2026
  • 3.79 KB
  • 111
  • 12.0.1
  • Retail

File Name

DecorBudgetFilter-v2.0.0.zip

Supported Versions

  • 12.0.1

Changelog

All notable changes to DecorBudgetFilter will be documented in this file.

[2.0.0] - 2026-02-13

Complete Rewrite

v2.0 is a ground-up rewrite based on analysis of the actual Blizzard Housing UI source code.

Added

  • Support for both Housing Dashboard catalog and House Editor Storage panel
  • Modern WowStyle1DropdownTemplate dropdown (matches Blizzard's UI style)
  • Proper data-level filtering via SetCatalogData (no more Show/Hide hacks)

Changed

  • Filter now works by removing entries from the catalog data before it reaches the ScrollBox, instead of hiding individual frames
  • Dropdown positioned cleanly between SearchBox and Filter button with proper anchoring for both catalog frames
  • Slash commands simplified: /dbf [all|1|3|5|debug]
  • All code properly scoped to local variables (no namespace pollution)

Removed

  • LRU cache (unnecessary -- C_HousingCatalog.GetCatalogEntryInfo is fast C-side)
  • Broken API fallback paths (GetCatalogEntryInfoByRecordID, GetCatalogEntryInfoByItem, GetCatalogEntryInfoByID)
  • Invalid field name lookups (catalogEntryID, recordId, info.costs.placementCost, etc.)
  • Security sanitization theater on slash commands
  • "Show Unknown Cost" toggle (no longer applicable)
  • Right-click to clear (use "All Costs" radio option or /dbf all)

[0.4.0] - 2026-02-13

Added

  • Initial public release on CurseForge
  • Basic budget filtering (1 / 3 / 5 / All)
  • Slash commands /decorbudget and /dbf
  • SavedVariables persistence
  • Debug mode