diff --git a/src/app/Http/Middleware/HandleInertiaRequests.php b/src/app/Http/Middleware/HandleInertiaRequests.php index df34d67..7f88f9e 100755 --- a/src/app/Http/Middleware/HandleInertiaRequests.php +++ b/src/app/Http/Middleware/HandleInertiaRequests.php @@ -66,6 +66,8 @@ public function share(Request $request): array 'sidebar_pen' => $sidebar_open, + 'changelog' => file_get_contents(base_path('CHANGELOG.md')), + ...($request->user() ? [ 'task_statuses' => TaskStatusData::collect(TaskStatus::cases()), diff --git a/src/package.json b/src/package.json index 5d713bf..288f1a9 100755 --- a/src/package.json +++ b/src/package.json @@ -10,7 +10,7 @@ "format:check": "prettier --check resources/", "lint": "eslint . --fix", "types": "tsc --noEmit", - "version": "auto-changelog -p && git add CHANGELOG.md" + "version": "auto-changelog -p --hide-credit && git add CHANGELOG.md" }, "devDependencies": { "@eslint/js": "^9.19.0", diff --git a/src/resources/js/components/app-sidebar.tsx b/src/resources/js/components/app-sidebar.tsx index d2d9be1..0bd3761 100755 --- a/src/resources/js/components/app-sidebar.tsx +++ b/src/resources/js/components/app-sidebar.tsx @@ -47,10 +47,10 @@ const footerNavItems: NavItem[] = [ icon: BookOpen, }, { - title: 'Features & Fixes', + title: 'Changelog', href: route('updates'), icon: BookOpen, - } + }, ]; export function AppSidebar() { diff --git a/src/resources/js/pages/updates.tsx b/src/resources/js/pages/updates.tsx index c43b366..08f6d56 100644 --- a/src/resources/js/pages/updates.tsx +++ b/src/resources/js/pages/updates.tsx @@ -1,26 +1,31 @@ import AppLayout from '@/layouts/app-layout'; +import { useHighlights, useMarkdown } from '@/lib/markdown'; import { type SharedData } from '@/types'; import { usePage } from '@inertiajs/react'; -import { useHighlights, useMarkdown } from '@/lib/markdown'; export default function UpdatesPage() { - const { props } = usePage(); + const { props } = usePage(); const changelog = props.changelog ?? ''; const highlights = useHighlights(changelog); const rendered = useMarkdown(changelog); return ( - +
{/* Header */}
-

Features & Fixes

+

Changelog

What’s new and improved in this release.

{/* Highlights section */} -
+

New & Improved

{highlights.added.length ? ( @@ -75,10 +80,8 @@ export default function UpdatesPage() { View raw file
-
- {rendered.length ? rendered : ( -

No changelog available.

- )} +
+ {rendered.length ? rendered :

No changelog available.

}
diff --git a/src/resources/js/types/index.d.ts b/src/resources/js/types/index.d.ts index 8c1ad3f..06597be 100755 --- a/src/resources/js/types/index.d.ts +++ b/src/resources/js/types/index.d.ts @@ -30,6 +30,7 @@ export interface SharedData { ziggy: Config & { location: string }; sidebar_open: boolean; [key: string]: unknown; + changelog: string; } export interface User {