From fafbaeffcd05d532a409d0c8bd2d384efc333c67 Mon Sep 17 00:00:00 2001 From: Pouzor Date: Sat, 15 Aug 2026 02:32:40 +0200 Subject: [PATCH] feat(sidebar): link the version row to the public changelog ha-relevant: maybe --- frontend/src/components/panels/Sidebar.tsx | 27 +++++++++++++------ .../panels/__tests__/VersionBadge.test.tsx | 7 +++++ 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/frontend/src/components/panels/Sidebar.tsx b/frontend/src/components/panels/Sidebar.tsx index 1542323..b241026 100644 --- a/frontend/src/components/panels/Sidebar.tsx +++ b/frontend/src/components/panels/Sidebar.tsx @@ -388,14 +388,25 @@ function VersionBadge() { return (
- - v{current} - +
+ + v{current} + + - + + Changelog + +
{hasUpdate && latest && ( { expect(link).toHaveAttribute('target', '_blank') }) + it('links to the public changelog next to the version', () => { + renderSidebar() + const link = screen.getByText('Changelog').closest('a') + expect(link).toHaveAttribute('href', 'https://homelable.net/changelog/') + expect(link).toHaveAttribute('target', '_blank') + }) + it('does not show update badge when on latest version', () => { renderSidebar() expect(screen.queryByText(/available/)).not.toBeInTheDocument()