Features
- ads: add trading ads, fix right-rail gaps, and expand video-nc coverage (6b00652)
- AvatarLoading: implement loading spinner for user avatars across multiple components (ff16e65)
- CommentItem: integrate context menu for comment actions (3e7fac3)
- homepage: make testimonial cards clickable and adjust styling (d93270e)
- inventories: add global cap networth history chart (403c9c8)
- networth: add 24h snapshot tiles to global networth chart (ac72eda)
- PageComments: handle unknown users in comments and reactions with default display names (e0df599)
- ProfanityHandling: enhance profanity error handling (ee8597a)
- Profile: add User Bans tab to profile with fetching and display logic (e972b50)
- skeletons: implement loading skeletons for item details page tabs (52b8d79)
- suggestions: add 2 new rules for value suggestions (c3047a6)
- suggestions: add top pagination and restrict value_team sort/VT features to VT roles (643bdaf)
- suggestions: add visibility toggle for Value Team suggestions and update suggestion handling (4d00a82)
- suggestions: default VT users to VT Only visibility and value_team sort (45e23ee)
- suggestions: enhance visibility controls for Value Team suggestions (c01487e)
- suggestions: implement responsive ad hiding and enhance dialog layout (24d2c04)
- suggestions: show skeleton on sort switch and use total count for value_team (81a97c9)
- TermsOfService: add account age requirement for value suggestions (e07ad2a)
- Values: promote value suggestions page with CTAs, card hints, and UX improvements (4a870af)
- ValueSuggestions: add leaderboard feature to display top suggestors (a72af39)
- ValueSuggestions: enhance success button styles and improve layout for suggestion details (c8e2f04)
Bug Fixes
- images: resolve LCP/aspect-ratio warnings and improve values loading state (b9f579f)
- ItemCard: stack demand/duped labels vertically to handle long values (0145303)
- items: prevent demand badges from overflowing item value cards (26ffe6d)
- messages: use JSON.parse for send and edit responses (e26f0f1)
- parseJsonWithLargeIds: correct regex escaping for large ID fields (0c4b35c)
- search: resolve username client-side, handle 5xx proxy errors, fix duplicate batch fetches (341cfad)
- suggestions: allow is_owner to view VT suggestions and fix count display (7bf351b)
- suggestions: fix type in suggestion rules (20865a9)
- theme: debounce realtime WS sync on theme toggle (1e5caf7)
- trading: reorder totals badges to Total → Cash → Duped (ccf58c2)
- ValueSuggestionsPage: correct spelling (2d9110b)
- ValueSuggestionsPage: include credentials in fetch request (369d82b)
