Version Rail Release TimelinePRO

A release feed with a sticky version rail that filters the list, and hairline entries carrying a version and date line, tone-coded tags, an accent-bulleted highlight list, and an optional release note link.

Changelog26: Version Rail Release Timeline

Release feed with a sticky version rail on the left that filters the list to a single release, beside hairline entries carrying a version and date line, tone-coded tags, an accent-bulleted highlight list, and an optional link into the full note.

Upgrade to Pro

Pro blocks install through the shadcn CLI with your license key and ship their full source. Docs and live previews stay open to everyone, so you can read every block's details first.

Upgrade Now

Installation

Swap YOUR_EMAIL and YOUR_KEY for the email and license key on your account. Find your license key on your account page.

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/changelog26?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/changelog26?email=YOUR_EMAIL&license_key=YOUR_KEY"

This installs the block to components/beste/block/changelog26.tsx plus the badge23 and button21 components it uses for the eyebrow, the tags, and the archive action.

Quick start

The installed file exports changelog26Demo alongside the block: the exact props behind the preview above. Spread it to get a working release feed in one line.

tsx
import { Changelog26, changelog26Demo } from "@/components/beste/block/changelog26";

export default function ChangelogPage() {
  return <Changelog26 {...changelog26Demo} />;
}

Then replace the demo with your own props. Written out, a trimmed setup looks like this:

tsx
import { Changelog26 } from "@/components/beste/block/changelog26";

export default function ChangelogPage() {
  return (
    <Changelog26
      badge={{ label: "Changelog" }}
      heading="What shipped, and what it changed"
      allLabel="Everything"
      items={[
        {
          version: "v4.2",
          date: "April 12, 2026",
          title: "Waitlists that fill their own gaps",
          description: "A cancelled slot now reopens to the waitlist in order.",
          tags: [{ label: "New", tone: "primary" }, { label: "Scheduling" }],
          highlights: ["Per-service waitlist rules", "Notice by email or SMS"],
          link: { label: "Read the release note", href: "/changelog/4-2" },
        },
        {
          version: "v4.1",
          date: "March 28, 2026",
          title: "Claims reconcile against payments",
          description: "Submitted claims match themselves to incoming payments.",
          tags: [{ label: "Improved", tone: "foreground" }],
        },
      ]}
      footnote={{
        label: "Older releases live in the full archive.",
        button: { label: "Browse all releases", href: "/changelog/archive" },
      }}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string }Monospace eyebrow above the hairline rule, rendered via Badge23
headingstringSection heading in the left column
descriptionstringSupporting paragraph, right-aligned from md up
allLabelstringLabel of the rail entry that clears the version filter
itemsRelease[][]Releases, in the order they should read
footnote{ label: string; button: ActionLink }Closing line and outline button under the feed
classNamestringExtra classes for the outer <section>
ts
type ActionLink = { label: string; href: string };

type Tag = {
  label: string;
  tone?: "muted" | "foreground" | "primary";
};

type Release = {
  version: string;
  date: string;
  title: string;
  description: string;
  tags?: Tag[];
  highlights?: string[];
  link?: ActionLink;
};

Behavior notes

More Changelog blocks

View all Changelog
PRO

changelog15

Stacked Release Cards

Stacked release cards with heading, description, change list, and version footer. Clean vertical feed for product updates.

PRO

changelog5

Milestone Changelog Timeline

Timeline-style changelog with version badges, dates, and color-coded change types. Ideal for release notes and version history.

PRO

changelog3

Changelog Release Feed

Release feed cards with aligned change labels, summaries, and optional CTA buttons.

PRO

changelog12

Large Version Changelog

Poster-style changelog with oversized version numbers as visual anchors, followed by date, heading, and description text.

FREE

changelog28

Full Release Notes By Month

A complete changelog grouped by month, each version on a hairline row beside its entries, every line tagged added, changed, fixed, or removed with its own tone.

PRO

changelog27

Latest Release Spotlight

A changelog that gives the newest version a split of its own, pairing a checked highlight list and two actions with an image tile floating live post-release figures, over the earlier versions as hairline rows.