0.21.0 (2026-02-13)
Features
- add background images and update shuffle logic (072d169)
- add card border color and CCPA link styling, update component styles for consistency (126031b)
- add Hyperchrome Pity Calculator layout, loading, and page components (3ab3872)
- add sheet handling and improve item card details display (aa9cdb9)
- enhance NitroVideoPlayer and HyperchromeCalculatorSheet with sheet state management (960ce3d)
- enhance robbery tracker with ban handling and reconnect logic (4f3f415)
- enhance UI components with improved layouts and responsive styles (0ac92ef)
- enhance UI components with responsive styles (55898a8)
- implement comment editing normalization and loading state management (7e7ae8f)
- implement trackFilterSortEvent utility for consistent tracking of filter and sort changes (1acc14b)
- implement weekly changelog summary API and integrate into ValuesChangelogPage (8301e43)
- integrate Tabs component for improved filtering and date range selection (4dbcc19)
- refactor comment length handling and error management in ChangelogComments component (c23ccf7)
- refactor trading descriptions into separate utility file for better organization (59305ae)
- replace LoginModalWrapper with LoginModal and implement useLoginModalController (d747245)
- update card styles to use new border color and background (dae04f0)
- update Discord and Roblox logos; add dark mode variants and new checkbox component (0898537)
- update DupeComparisonClient layout and enhance TradeHistoryList styling (30912fe)
- update supporter badge description and change YouTube video ID in TradingGuides component (1bc1aeb)
Bug Fixes
- api: handle AbortError in fetchItem functions to prevent uncaught exceptions (d368d20)
- supporting: deterministic sampling & SSR-safe render (f106624)
- supporting: stop scroll stutter by not rendering the entire internet (f31b4fb)
- update @mui/material and @mui/material-nextjs to version 7.3.8 (bcd1311)
- use hour-based prng seed to prevent minute-boundary hydration mismatch (db58ec8)