🐛 Bug Fix: Smart drawers actually filter items now.
When you clicked a smart drawer pill in the wardrobe (Recently Added, Custom Wearables, Rare Items, Hats & Hair, Classic Items, or one of your own), the page wasn't filtering — it was just showing your whole wardrobe regardless of the drawer's rules. The frontend was sending the request; the backend was politely ignoring it. Smart drawers now do what the label promises: every rule is evaluated server-side, including layer, color, custom-wearable, rarity, value (sP), "added in the last N days", "released N+ years ago", name-contains, and label.
👑 New Feature: Move items into drawers from the Management page.
The Wardrobe → Management page now has a 📁 To drawer ▾ button in the bulk-action bar — select 3, 30, or 300 items and assign them to a drawer in one click. There's also a + Create new drawer… shortcut inline, so you can spin up "Halloween outfits" and dump items into it without leaving the page. Each row shows its current drawer as a small chip you can click to reassign just that one item.
🐛 Bug Fix: Pinning an outfit on the Outfits page actually works now.
Clicking the pin icon on a saved outfit was throwing "Unknown wardrobe endpoint: outfit-features.php" — the API route that handles pin / unpin / reorder was never wired into the wardrobe router, so every click bounced off a 404. Hooked it up so the pin toggle saves correctly and your selection shows on your hover card.