Changelog gets a proper page, and signed-in users can find their way back
The first version of /changelog shipped last week as a card grid. It was honest, but it didn't read like a release-notes page — you landed and saw nothing but a header and a list of titles. We rebuilt the layout so the most recent entry now opens out in full on the index page, with a sticky right-rail of every other release as compact version cards. The detail page got the same treatment: breadcrumbs at the top, a real article body in the middle, the same sidebar of other releases on the right, and a "back to all updates" link at the bottom.
We also added the small things that make a release-notes surface feel finished — relative dates ("today", "yesterday", "3 days ago") for entries within the last week, reading-time estimates on the detail page, and tag chips that match the chrome we use everywhere else. Mobile collapses the two columns into a single stack, so nothing gets squished.
The second fix was less visible but more annoying. If you were signed in and clicked through to /changelog or /learn, the marketing header still showed "Sign in" and "Start free trial" — and there was no link back to your dashboard anywhere on the page. You had to retype the URL or hit the browser back button. Now the header detects that you're authenticated and swaps both CTAs for a single "← Back to dashboard" button. Logged-out visitors see the original sign-up CTAs, exactly as before.
While we were in there we also added Changelog as a top-level link in the marketing nav (it was hidden in the footer before), and wrapped /learn with the same marketing chrome so the back-to-dashboard affordance works there too.
The RSS feed is unchanged, the markdown-on-disk data model is unchanged, and the in-app "What's new" sidebar link still goes where it always did. None of the existing 16 entries needed any edits.