v2.3.0 Release: Workshop, Game Online Stats, and Frontend Experience Upgrade
LatestGoFurry v2.3.0 is officially released. This update brings a broad round of improvements across the frontend experience, game data, Workshop pages, site observation display, and backend maintenance workflows. On the frontend, we continued polishing the v2 experience by improving the visual design of game pages, game search pages, site detail pages, and homepage navigation panels. The interface now reduces overly heavy cards, borders, and shadows, while improving text and background hierarchy in both light and dark modes. The global back button has also been removed to reduce unnecessary UI noise. The Workshop pages and navigation have been reworked as well. The clearer /workshop direction replaces the older /steam presentation path, providing a more stable structure for future Steam Workshop resources, curated content, and related tools. For the game module, this update improves online statistics support. It adds a configurable peak player cache window, adjusts peak and recent online data refresh logic, and optimizes game read model loading. The game collector also now supports single-game collection queues, making it easier to re-collect, repair, and maintain individual game entries. For asset loading, GoFurry now includes a Steam asset CDN fallback and prefers 1x static resources where appropriate, reducing unnecessary asset size and improving image loading stability and performance. For site detail pages, this release further improves the observation information layout, including current target, observation details, latency trends, observation history, change events, and low-frequency light probes. The domain hover popover flickering issue has also been fixed, making site status information more stable and readable. On the backend and infrastructure side, we fixed a memory and goroutine leak risk caused by incorrect monitor middleware usage in Fiber-based services, replacing it with a safer request statistics approach. Admin tag options now load and display the full tag set, preventing missing options during management. Coraza WAF has also been moved to the official gofiber/contrib middleware, and backend dependencies have been updated. At the repository level, the old ops-agent and ops-center have been moved into legacy, third-party dependency organization has been adjusted, and experimental monitor examples for Fiber, Gin, and Echo have been added. The README has also been updated to clarify the positioning of the China site and the international site. v2.3.0 is a comprehensive update focused on long-term maintainability and user experience. It makes the GoFurry frontend more consistent, game data capabilities more complete, admin workflows more reliable, and future expansion of Workshop, game, and observation systems clearer.