From b23b6d885b32c8a6c70239ac2d7fa22172ecc5fd Mon Sep 17 00:00:00 2001 From: Francesco Sansalvadore Date: Tue, 14 Apr 2026 16:31:35 +0200 Subject: [PATCH] chore: improve changelog styling and readability --- apps/www/pages/changelog.tsx | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/apps/www/pages/changelog.tsx b/apps/www/pages/changelog.tsx index 03aa6a12dcd..1e2491b46e0 100644 --- a/apps/www/pages/changelog.tsx +++ b/apps/www/pages/changelog.tsx @@ -3,17 +3,17 @@ import { createAppAuth } from '@octokit/auth-app' import { Octokit } from '@octokit/core' import { paginateGraphql } from '@octokit/plugin-paginate-graphql' import { Octokit as OctokitRest } from '@octokit/rest' +import CTABanner from '~/components/CTABanner' +import DefaultLayout from '~/components/Layouts/Default' +import { deletedDiscussions } from '~/lib/changelog.utils' +import mdxComponents from '~/lib/mdx/mdxComponents' +import { mdxSerialize } from '~/lib/mdx/mdxSerialize' import dayjs from 'dayjs' import { GitCommit } from 'lucide-react' import { GetServerSideProps } from 'next' import { MDXRemote, MDXRemoteSerializeResult } from 'next-mdx-remote' import { NextSeo } from 'next-seo' import Link from 'next/link' -import CTABanner from '~/components/CTABanner' -import DefaultLayout from '~/components/Layouts/Default' -import { deletedDiscussions } from '~/lib/changelog.utils' -import mdxComponents from '~/lib/mdx/mdxComponents' -import { mdxSerialize } from '~/lib/mdx/mdxSerialize' export type Discussion = { id: string @@ -269,6 +269,8 @@ interface ChangelogPageProps { function ChangelogPage({ changelog, pageInfo, restPage }: ChangelogPageProps) { const { endCursor: end, hasNextPage, hasPreviousPage } = pageInfo + console.log(pageInfo, changelog) + const TITLE = 'Changelog' const DESCRIPTION = 'New updates and improvements to Supabase' return ( @@ -285,46 +287,49 @@ function ChangelogPage({ changelog, pageInfo, restPage }: ChangelogPageProps) {
-
+

Changelog

New updates and product improvements

{/* Content */} -
+
{changelog.length > 0 && changelog .filter((entry: Entry) => !entry.title.includes('[d]')) .map((entry: Entry, i: number) => { return ( -
+
-
-
+
+
{entry.title && ( -

{entry.title}

{' '} +

{entry.title}

{' '} )} -

+

{dayjs(entry.created_at).format('MMM D, YYYY')}

-
+