tbag-fufu

Unified, auto-sorting bag and bank UI for retail WoW — category sorting, cross-character viewing, and full Warband (account) bank support.

File Details

v12.0.0.05

  • R
  • Jun 3, 2026
  • 327.69 KB
  • 0
  • 12.0.7+1
  • Retail

File Name

tbag-fufu-v12.0.0.05.zip

Supported Versions

  • 12.0.7
  • 12.0.5

* 12.0.0.05-fufu (2026-06-03)
  Per-category layout options and a unified right-click menu style.
- Per-category Layout options: right-click a category and set how it lays out -- a
  fixed number of columns before wrapping, a min/max column range, "never single
  column" (always at least a block), or "solo full-width row" (its own row spanning
  the window, like the equipment shelves). Categories with no override are unchanged.
- Right-click a category title to open that category's menu in EVERY mode (view and
  edit), not just edit mode. "Print contents to chat" is now a menu entry.
- Fix: in classic Edit Mode, clicking a numbered bar button to move a category did
  nothing -- the buttons were parented to the scroll viewport, so the handler never
  saw edit mode. Category moves (and the hover tooltips) work again.
- Grey / poor-quality ("junk") gear now sorts into the Junk box instead of being
  grouped with your real armor and weapons, and junk items get a subtle grey tint so
  their throwaway status reads at a glance even away from a merchant.
- Right-click menus restyled for consistency: a single, high-contrast indicator
  (a square checkbox with a gold row highlight when on) on every toggle, all option
  names aligned, and submenu rows matched -- across the category menu, both window
  menus, and their sub-lists. Submenu value pickers stay open and single-select.

* 12.0.0.04-fufu (2026-06-03)
  Category colours, equipment-shelf layout, and edit-mode menu access.
- Equipment boxes (Group armor by slot + Separate by bind) now spread their
  armor/weapon sub-groups edge-to-edge across the full shelf instead of packing
  them to the left; sub-group titles use the freed space, so multi-word weapon
  names ("One-Handed Swords", "Crossbows") show in full instead of truncating.
- Fix: adjacent category titles no longer overflow into one another (e.g. "Trade
  Good" + "Miscellaneous" running together). A title clamps only when a neighbour
  is actually close, and still overhangs into genuine empty space.
- Category boxes now BLEND into the window while viewing and show a colour only in
  edit mode, so the window stays clean. Each category gets a distinct, auto-
  generated colour biased away from your window background (so none blend in),
  regenerated if you change the window colour; a colour you pick by hand is pinned.
- Right-clicking a category in edit mode now opens that category's menu (colour,
  sort, hide) instead of the main menu, so per-category colour is reachable in the
  default drag-to-arrange mode. The menu gains "Print contents to chat"; right-
  clicking a category title while NOT editing still prints directly.
- First release published on CurseForge.

* 12.0.0.03-fufu (2026-06-02)
  Options-menu polish and fixes.
- Right-click option menus reworked: only true on/off options show an indicator now -- a
  radial button on the right (the same column as the submenu arrows), with the row subtly
  highlighted when enabled. Every other row aligns flush-left with no stray check boxes.
  The toggles are grouped at the top (Highlight New Items, Manual Layout / Edit Mode, Lock
  window), and clicking one keeps the menu open and updates the indicator live.
- Fix: "Close Inventory" did nothing; it now closes the window like the close button.
- Fix: "Hide Player Dropdown" closed the whole options menu (both hiding and re-showing it).
- Fix: "Hide Bag Buttons" left a stray empty box (the legacy keyring slot) and could drop
  world / terrain textures until the window was closed -- a leftover placeholder model on
  the bag buttons is no longer rendered.
- Fix (bank): "Hide Bag Buttons" now toggles the tab strip instead of retired static bag
  frames that left empty boxes behind.
- Add: "Hide Filter Button" option in the Hide menu, on both the inventory and bank windows.

* 12.0.0.02-fufu (2026-06-02)
  Bug-fix release.
- Fix: using a consumable (or any usable item) from the bags raised ADDON_ACTION_FORBIDDEN
  and would not work. The item button defined its own OnClick that called Blizzard's
  container handler from Lua, which tainted the protected C_Container.UseContainerItem
  inside it. The inherited secure OnClick now handles use/pickup untainted; tbag's only
  custom behavior (right-click-at-bank deposit routed to the viewed bank) moved to a
  taint-safe PreClick hook. This also clears the cascading OnLeave / bank-update errors.

* 12.0.0.01-fufu (2026-06-01)
  First release of the tbag-fufu revival fork: the abandoned CurseForge tbag-shefki
  (Legion 7.3) brought forward to retail 12.0 and rebranded -fufu. Personal/guild use.
- Ported the Legion API to retail 12.0: Container / Item / Currency / AddOn APIs remapped
  to their C_* namespaces (compat-12.lua shim), ItemButton intrinsic templates, and
  removed-global fixes (TEXT, ShowContainerSellCursor, LE_ITEM_QUALITY_POOR).
- Bank rewritten for the 12.0 account-bank / Warband tab model (C_Bank): dynamic per-tab
  views, Character/Warband switch, money + item deposit/withdraw, tab settings, buy-tab,
  and cached/remote read-only views per character.
- Replace Blizzard's bank UI: /tbnk blizzbank (hidden by default). The banker and the
  Warband distance inhibitor open both the bank and inventory windows, and closing the
  bank closes the inventory -- matching the default UI.
- Empty-bag tool (right-click a bag selector -> Empty bag) relocates a bag's contents so
  it can be unequipped, with a 30s grace so the auto-sort does not immediately refill it.
- Categorization: Bags and Junk split into their own boxes; the unbound-gear box reads
  "Equipment" vs "BoE" per the bind-split setting; specialty-bag grouping fix.
- Correctness fixes: bag swap no longer closes the window; a cached->live bank populates
  without a manual resort; empty bag-slot art; merchant junk-coin; vendor/repair tooltip
  crashes; an OnLeave nil-bag crash; assorted nil-guards.
- /tball runs a command on both windows; branded chat output.