Changelog

SuprLogs Changelog

analyticsbillingonboardingdashboard

Analytics, billing, and onboarding got a major refresh

Aslan Goldenhour
36 commits
+2366-86
  • Built-in analytics for hosted changelogsHosted changelogs now include page views, visitors, referrers, browsers, devices, and live traffic, with filters for all visitors, humans, or agents.
  • Public changelog entries now have permanent readable URLsEntry pages now use stable `/entries/YYYY-MM-DD/slug` links, making pages easier to share and keeping feeds and navigation aligned.
  • In-app feedback is now available from the dashboardSigned-in users can send feedback from inside SuprLogs, with account details attached automatically.

Also in this release

New Features3 updates
  • Added a dismissible getting-started checklist in the sidebar to guide new users through adding an LLM key, syncing a project, and starting a trial.
  • Added Growth coupon support on the Billing page for eligible workspaces, with saved promotion codes that stay in sync with Stripe.
  • Added changelog preview screenshots so dashboards and project cards can show a live thumbnail of each project.
Improvements8 updates
  • Improved billing portal links so each subscription state opens the most useful Stripe flow for payment-method updates or unpaid invoices.
  • Made primary, warning, and confirmation buttons more consistent across settings, dialogs, and transfer flows, with better dark-mode contrast.
  • Improved onboarding so users can continue after entering an API key or skip the LLM defaults step, and checklist progress is tracked per account and workspace.
  • Updated the project home and dashboard cards to show richer project details and preview images.
  • Updated error pages and default links so SuprLogs points back to the correct home and dashboard URLs in every environment.
  • Improved theme preview handling so light and dark screenshots match the current app theme.
  • Updated Clerk routing for hosted changelogs and subdomains so sign-in flows are less likely to loop or get stuck.
  • Simplified consent banner handling so the Silktide banner only appears on the main marketing site.
Bug Fixes8 updates
  • Fixed billing invoices without a hosted Stripe URL so they load reliably.
  • Fixed duplicate permalink slugs by automatically retrying with a unique suffix.
  • Fixed onboarding completion so it is stored separately for each user and workspace.
  • Fixed Clerk proxy URLs so trailing slashes no longer break sign-in scripts on hosted subdomains.
  • Fixed Silktide consent display so it no longer appears on changelog subdomains or custom domains.
  • Fixed Userback feedback loading so it only appears in production and no longer conflicts with local development hosts.
  • Fixed preview pages and screenshots so blank space below the content is removed.
  • Fixed local and subdomain host detection so ports are handled correctly.
API3 updates
  • Added permalink date and slug fields to the entries list API response.
  • Updated public entry routes to resolve entries by date and slug instead of internal IDs.
  • Added preview image URLs to the projects API so dashboards can load changelog thumbnails.
Documentation3 updates
  • Updated the README and environment templates with the new Umami configuration required for Basic Analytics.
  • Expanded Clerk setup notes for primary domains, satellite subdomains, and proxy URL settings.
  • Added deployment notes for Playwright on Linux hosts and Railpack/Nixpacks configuration.