Big stuff lands under Updates. Small fixes and polish go under Patch notes. The newest entries are always on top.
Patch
Admin pages now use the shared tag cache
Admin-only follow-up. The /admin/queue (tagging) and /admin/tags (taxonomy editor) pages were reading the tag and category lists from scratch on every load, even though the same data is already cached site-wide. Now they share the cache. No visible change for visitors; just a small CPU win for the moderator workflow.
Patch
Outage banner removed
The red "we've hit the free hosting limit" notice has been taken down. The billing cycle reset on May 17th and we've been comfortably inside the cap since the caching changes from earlier this week landed.
Thanks for hanging in there while the site was sluggish. Should be back to normal now.
Patch
Small dedupe pass
A few pages were running the same database query twice in a single render — once to build the page title (in the page's HTML metadata) and once to render the body. Now they share the result. Most visible on /me/notifications, profile pages, and review detail pages.
Nothing you'll see change; just one fewer round-trip per render on those routes, which adds up.
Patch
More speedups for signed-in users
Companion to yesterday's caching pass — this one targets the queries that fire on every signed-in page load. The "last seen" presence stamp now skips a database round-trip when you've already been clicking around in the last minute, the unread-changelog count went from two queries to one, and the home page's "for you" feed is now both parallelised and cached per-user for short bursts.
Nothing visible changes. Signed-in pages should just feel a touch snappier, and we're a lot less likely to bump into the free-tier CPU cap that took the site offline briefly on May 7th.
Patch
Faster pages, less load on the free hosting tier
Another caching pass to keep the site comfortably under its monthly server-CPU quota (the meter that tipped over briefly on May 7). The footer "online users" counter, the deploy-banner poll, the search filter sidebar, /creators, and the author/profile pages were all hitting the database from scratch on every visit — now they're served from a short-lived in-memory cache.
Nothing changes about what you see. The counters and listings are still kept fresh on every admin action and refresh after a short window otherwise. The site should just feel a touch snappier and is a lot less likely to hit the cap before the next billing cycle resets.
Patch
New /stats page + author stats now on profile pages
- New /stats page (linked from the footer): catalogue totals, per-kind breakdown, 12-month approvals chart, top tags, and top-subscribed / top-favourited creations. Refreshes hourly.
- /profile/[steamid] now shows the same author stats strip (Creations / Total Subscribers / By Kind / Top Creation) that /author/[steamid] already had — it used to vanish the moment an author signed up since site-wide links point at /profile.