Skip to content

3.2.0

Choose a tag to compare

@ernestdefoe ernestdefoe released this 31 May 05:01

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.