import { Changelog28 } from "@/components/ui/changelog28";
export default function Changelog28Demo() {
return (
<Changelog28
badge={{ label: "Release notes" }}
heading="Everything that changed, line by line"
description="The full log rather than the highlights. Removals are in here too, which is usually the part that matters most."
kindLabels={{
added: "Added",
changed: "Changed",
fixed: "Fixed",
removed: "Removed",
}}
months={[
{
label: "May 2026",
releases: [
{
version: "3.4.0",
date: "14 May",
href: "https://beste.co",
entries: [
{
kind: "added",
text: "Shared waiting list and capacity across every site in a group",
},
{
kind: "added",
text: "Member site preference, respected before distance",
},
{
kind: "changed",
text: "Group reporting now rolls up without an export step",
},
{
kind: "removed",
text: "Per-site waiting list settings, replaced by the group model",
},
],
},
{
version: "3.3.2",
date: "02 May",
href: "https://beste.co",
entries: [
{
kind: "changed",
text: "Invoice export moved to a background job with progress",
},
{
kind: "fixed",
text: "Month-end export timing out for groups over eight sites",
},
],
},
],
},
{
label: "April 2026",
releases: [
{
version: "3.3.0",
date: "11 April",
href: "https://beste.co",
entries: [
{
kind: "added",
text: "Insurer and self-pay settlement on a single ledger",
},
{
kind: "added",
text: "Credit notes against a specific appointment",
},
{
kind: "changed",
text: "Invoice references now include the site code",
},
{
kind: "fixed",
text: "Partial insurer payments leaving a balance of a rounding error",
},
],
},
{
version: "3.2.6",
date: "24 April",
href: "https://beste.co",
entries: [
{
kind: "fixed",
text: "Booking pages slow in the UK region for 41 minutes",
},
{
kind: "changed",
text: "Added a query budget to the booking path",
},
],
},
],
},
]}
footnote="Nothing is ever quietly edited after publication. If a note turns out to be wrong we add a correction underneath it with the date."
/>
);
}