New features, fixes, and improvements shipped to the platform.
SEO, sponsor fixes, and observability
ImprovedRoot layout no longer opts out of static rendering — /blog, /pricing, /faq and other content pages are prerendered again. Session state moved client-side.
FixedOne-day sponsorships are now accepted (same start and end date).
FixedSponsor logo URLs that would hit an un-allowed hostname are re-hosted on our CDN, with favicon fallback when the fetch fails. No more broken landing page when a sponsor mistypes the image field.
FixedDiscord notification webhook failures surface in logs instead of silently swallowing.
ImprovedImage-processing constants consolidated in a single module.
Revision flow
AddedRevision requests email the author with the specific reasons and a link to a dedicated edit page.
ImprovedAdmin dashboard 'Awaiting revision' KPI now links to the filtered submission list.
Upgrade flow for free submissions
AddedFree submissions can be upgraded to Boost or Highlight directly from the profile page.
ImprovedSubmit form reads tier prices from settings instead of hardcoding them.
FixedHighlight products are guaranteed a cached logo before being copied into the public product row (race condition when a user paid immediately after submitting).
Launch
AddedLaunchy is live - a curated batch of handpicked product launches, published every Monday.