From 8a7ef196f09a7b0a66657667bc6d19ca7090c716 Mon Sep 17 00:00:00 2001 From: Frederic Cabassut Date: Sat, 7 Mar 2026 19:53:59 +0100 Subject: [PATCH] feat: move app version to sidebar, auto-update website version on release - Move version badge from footer to bottom of sidebar (right-aligned) - Update release script to sed-replace version in website/index.html Co-Authored-By: Claude Opus 4.6 --- scripts/release.sh | 6 +++++- src/lib/components/Layout/Sidebar.svelte | 8 +++++++- src/routes/(app)/+layout.svelte | 4 ++-- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/scripts/release.sh b/scripts/release.sh index dc73cc3..4cec68f 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -60,7 +60,11 @@ echo "Bumping $BUMP version..." npm version "$BUMP" -m "chore: bump version to %s" --no-git-tag-version NEW_VERSION=$(node -p "require('./package.json').version") -git add package.json + +# Update version in marketing website +sed -i '' "s|v[^<]*|v$NEW_VERSION|" website/index.html + +git add package.json website/index.html git commit -m "chore: bump version to $NEW_VERSION" git tag "v$NEW_VERSION" diff --git a/src/lib/components/Layout/Sidebar.svelte b/src/lib/components/Layout/Sidebar.svelte index 978feb0..aa42db3 100644 --- a/src/lib/components/Layout/Sidebar.svelte +++ b/src/lib/components/Layout/Sidebar.svelte @@ -6,9 +6,10 @@ interface Props { open: boolean; onClose?: () => void; + appVersion?: string; } - let { open, onClose }: Props = $props(); + let { open, onClose, appVersion }: Props = $props(); function setFilter(filter: NoteFilter) { selectedTag.set(null); @@ -83,4 +84,9 @@ {/if} + {#if appVersion} +
+ v{appVersion} +
+ {/if} diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte index 1084ccd..2d10350 100644 --- a/src/routes/(app)/+layout.svelte +++ b/src/routes/(app)/+layout.svelte @@ -22,7 +22,7 @@
(sidebarOpen = !sidebarOpen)} /> - (sidebarOpen = false)} /> + (sidebarOpen = false)} appVersion={data.appVersion} />
@@ -31,7 +31,7 @@
- Crumbs by Bretzel v{data.appVersion} — made with 🥨 in Strasbourg + Crumbs by Bretzel — made with 🥨 in Strasbourg