feat: add RC testing version with visual indicators

- Add RC badge to header for easy identification
- Update page title to indicate RC version
- Prepare v3.22.2-rc.1 for testing update mechanism
This commit is contained in:
courtmanr@gmail.com
2025-06-04 15:23:03 +01:00
parent bb4a06d1bb
commit 1d6f4b8a64
5 changed files with 30 additions and 4 deletions
+24
View File
@@ -0,0 +1,24 @@
# Changelog for v3.22.1
## ✨ Features
- [fddc9c2](https://github.com/rcourtman/pulse/commit/fddc9c2) feat: implement sudoless update system with polkit integration
## 🔄 All Changes
- [fddc9c2](https://github.com/rcourtman/pulse/commit/fddc9c2) feat: implement sudoless update system with polkit integration
### Key Improvements
- **Sudoless Updates**: No more manual sudo commands required for updates
- **Polkit Integration**: Secure privilege escalation for service restarts
- **Enhanced Update Process**: Multi-strategy restart approach with better reliability
- **Comprehensive Testing**: New test suite covering update workflows
- **Improved UI**: Better progress tracking and user feedback during updates
- **Automatic Setup**: Install script now automatically configures polkit rules
### Technical Details
- Added polkit rule for service management without sudo
- Fixed npm dependency conflicts during update extraction
- Implemented graceful fallback strategies for service restart
- Enhanced frontend with new 'restarting' phase indicator
- Resolved race conditions in update completion flow
This release significantly improves the update experience by eliminating the need for manual intervention during the update process.
+1
View File
@@ -0,0 +1 @@
fddc9c2 feat: implement sudoless update system with polkit integration
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "pulse",
"version": "3.22.1",
"version": "3.22.2-rc.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "pulse",
"version": "3.22.1",
"version": "3.22.2-rc.1",
"license": "MIT",
"dependencies": {
"axios": "^1.9.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "pulse",
"version": "3.22.1",
"version": "3.22.2-rc.1",
"description": "A lightweight monitoring application for Proxmox VE.",
"main": "server/index.js",
"scripts": {
+2 -1
View File
@@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pulse</title>
<title>Pulse RC</title>
<link rel="icon" href="/logo.svg" type="image/svg+xml">
<link rel="stylesheet" href="/output.css">
<style>
@@ -453,6 +453,7 @@
<circle class="pulse-logo-inner pulse-logo-circle" cx="50" cy="50" r="25"/>
</svg>
<span class="text-lg font-medium text-gray-800 dark:text-gray-200">Pulse</span>
<span class="text-xs font-bold text-orange-600 dark:text-orange-400 bg-orange-100 dark:bg-orange-900 px-1 py-0.5 rounded ml-1">RC</span>
</div>
<div class="header-controls flex justify-end items-center gap-4 md:flex-1">
<button id="settings-button" type="button" class="p-1 h-11 w-11 sm:h-auto sm:w-auto rounded-md text-gray-700 dark:text-gray-300 hover:bg-gray-200 dark:hover:bg-gray-700 focus:outline-none" title="Settings" aria-label="Open settings">