From b577a3d4642512094f7cce2b073cdcfdc1315f24 Mon Sep 17 00:00:00 2001 From: rcourtman Date: Sat, 15 Nov 2025 13:39:12 +0000 Subject: [PATCH] Fix incorrect upgrade instructions for systemd/bare metal installs The Settings page was telling systemd/bare metal users to run install.sh for upgrades, which is wrong - install.sh is for fresh installations only and does nothing if Pulse is already installed. Changes: - Updated upgrade instructions to mention built-in "Install Update" button - Added correct manual upgrade steps (download tarball, stop service, extract, start) - Removed misleading "run install.sh" instruction This fixes a critical UX issue where users would run install.sh and think nothing happened, when they should either: 1. Use the built-in automatic update feature (Install Update button) 2. Manually download and extract the new binary Related files: - frontend-modern/src/components/Settings/Settings.tsx:4052-4072 --- .../src/components/Settings/Settings.tsx | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/frontend-modern/src/components/Settings/Settings.tsx b/frontend-modern/src/components/Settings/Settings.tsx index 7bab889b0..eaed10dfa 100644 --- a/frontend-modern/src/components/Settings/Settings.tsx +++ b/frontend-modern/src/components/Settings/Settings.tsx @@ -4056,11 +4056,17 @@ const Settings: Component = (props) => { } >
-

Run the install script:

+

+ Click the "Install Update" button below, or download and install manually: +

- curl -fsSL - https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh - | bash + curl -LO https://github.com/rcourtman/Pulse/releases/download/{updateInfo()?.latestVersion}/pulse-{updateInfo()?.latestVersion}-linux-amd64.tar.gz +
+ sudo systemctl stop pulse +
+ sudo tar -xzf pulse-{updateInfo()?.latestVersion}-linux-amd64.tar.gz -C /usr/local/bin pulse +
+ sudo systemctl start pulse