3.2.0
What's Changed
A code-audit release — the contributor/trending panels now work forum-wide, plus internal robustness fixes.
Fixed
- Top Contributors and Trending panels show real forum-wide data. They previously ranked only the handful of records the current page had loaded (≈20 discussions, often 0 users), so they were usually empty or unrepresentative — and the admin "top contributors" path never worked because its data was never sent to the frontend. Both are now computed and cached server-side and sent as forum attributes. Trending is computed against guest visibility, so it never surfaces a discussion a guest couldn't already see.
- Marketplace promo + hero stat labels are translatable. They were hardcoded English; they now route through the locale file so translators' overrides take effect.
Internal
- The forum-payload fields are built by a container-injected class instead of manual service resolution.
- Resolved-ticket counting uses a small Eloquent read-model rather than a borrowed raw database connection.
- The hero pill-row no longer instantiates a core component out of its lifecycle to read its nav items; it builds its own row.
- Removed an unused duplicate component and de-duplicated the composer-open helper into a single utility.