mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-03 20:53:09 +00:00
6c2236a9a7
This reverts commit c466a58f7a.
38 KiB
38 KiB
3.16.1 (2025-05-31)
Fixed
- Installer now properly handles Express version mismatches in tarballs
- Service startup failure due to path-to-regexp compatibility issues
- Simplified installer with cleaner output and better error handling
Changed
- Removed automatic updates (cron jobs) - all updates are now manual
- Installer reduced from 2290 to ~600 lines for better maintainability
- Installer self-update check restored for keeping installer script current
3.6.3 (2024-07-25)
Fixed
- Node summary cards now correctly adjust their layout to fill available space when fewer than the maximum number of cards (e.g., 4) are displayed, improving responsiveness for varying node counts. This involved changes to JavaScript logic for column calculation and Tailwind CSS safelisting.
Docs
- Updated
README.mdand.env.exampleto accurately reflect and document support for monitoring multiple Proxmox Backup Server (PBS) instances, including configuration examples for numbered PBS variables.
3.6.1 (2025-05-10)
Features
- Configure tailwind-scrollbar plugin and theme (
6338e1c) - Add tailwind-scrollbar plugin for custom scrollbars (
af8385e)
Bug Fixes
- Correct syntax error and update tests (dataFetcher.js) (
5facad7) - scripts: Update tarball creation path in create-release.sh (
a5ba38c)
Chore
Refactors
- Update API client logic (dataFetcher.js) (
d181af5)
Styling
- Apply custom scrollbar style to main page and internal elements (
7431f8a)
3.2.3 (2025-05-01)
Features
- Responsive layout improvements for header, tabs, and filters (7073886)
Bug Fixes
- pbs: Populate summary stats in processPbsTasks (f827742)
- Prevent vertical scrollbar artifact on tabs nav (79f705d, fixes #64) (thanks @luckman212!)
3.3.0 (2025-04-30)
Bug Fixes
- reset version to v3.2.2 (ec4c026)
- workflow: remove comment from docker tag in release workflow (99bf2f0)
- workflow: remove non-existent label from prepare release PR creation (16ef359)
Features
- require version and changelog for prepare release workflow (eb77696)
- workflow: require tag input for manual release creation (8247865)
- workflow: use conventional changelog file for release body (00effc3)
3.3.2 (2025-04-30)
Bug Fixes
- pbs: Populate summary stats in processPbsTasks (f827742)
- prevent vertical scrollbar artifact on tabs nav (79f705d)
Features
- allow manual triggering of release workflow (dcbdfde)
- Responsive layout improvements for header, tabs, and filters (7073886)
3.2.2 (2025-04-30)
Bug Fixes
- Add missing axios dependency (cc0b800)
- Add missing axios-retry dependency (205e993)
- Correct assertions in config.test.js case 1 (73f1c59)
- Correct function name in config.test.js (d26135c)
- Correct intentionally broken test case (44aa0d7)
- Correct invalid tags in release workflow (7d71f33)
- pbs: Add missing worker types for verification tasks (fixes #61) (3a1adfa)
- Re-center header logo on wider screens (2177c45)
- Revert broken test, remove CI debug steps (856622b)
Features
- Add test improvements and CI workflow (3e037b3)
- Sync all local changes including UI and server updates (cc482d3)
Reverts
- Revert "chore: Bump version to v3.2.3" (33adf44)
3.2.1 (2025-04-29)
Bug Fixes
- Correct case statement syntax in install script (62de6db)
- Correct print_info function definition syntax (3f07d4b)
- Correct print_success function definition syntax (cde72b4)
- Correct print_warning function definition syntax (b867c31)
Features
- Await initial discovery cycle before server start (0b71dbb)
- Enhance install script with env, npm ci, logs, pre-clone check (aac31e8)
- ui: Improve PBS tab layout and health status (6b6de57)
3.2.0 (2025-04-29)
Bug Fixes
- Correct ID for list grouping filter in UI update (7c4880c)
- pbs: Resolve PBS data display issues and update docs - Corrects PBS API interaction logic, retains logging/fetch improvements, updates README/.env.example based on testing. (4fed85d)
- Remove icon next to UI scale slider (3ebcf38)
- ui: Correct backup health status logic for recent snapshots - Marks as OK if snapshot <3d, even if no recent task reported. (900b578)
Features
- Add PBS docs, increase recent task limit, clean up logs (3845b14)
- Add UI scale slider (593e899)
- Persist filter state in localStorage (991a9d9)
- ui: Improve PBS tab readability - Parses task targets, shortens UPIDs, updates GC status display. (91c3db7)
3.1.5 (2025-04-27)
Bug Fixes
- pbs: Use correct colon separator for PBS API token auth (d4e20dd)
- pbs: Use correct colon separator for PBS API token auth (58e43cd)
- storage: Ensure PVE storage data is correctly aggregated (4668477)
Features
- Grey out PBS/Backups tabs when PBS is unavailable (5037df0)
3.1.4 (2025-04-26)
Bug Fixes
- Handle duplicate VMIDs and bump version to 3.1.4 (3c0ceb9)
- Improve display of low I/O rates (ffcd0c1)
- install: Force tag fetching during update to handle amended tags (e8a2725)
3.1.3 (2025-04-26)
Bug Fixes
- Add safelist to tailwind config for dynamic classes (aea444c)
- Adjust build process for install script (no minify, install devDeps) (6b1967c)
- Align Dockerfile and server paths for LXC/Docker compatibility (e1f7126)
- Check in pre-built CSS and skip build in install script (092c8ae)
- Commit correct non-purged output.css for workaround (aa70a87)
- Explicitly set NODE_ENV=development for build:css (fe93c7d)
- Force build:css script to mirror dev:css (no watch) (b270a22)
- install: Build CSS during install/update & use npx for TW v4 (0271884)
- install: Correct syntax error in print_error function (f9e568f)
- Resolve PBS banner bug and build issues (fixes #55) (42dbf8e)
- Resolve UI loading issues for v3.1.2 (70491c8)
- server: Add express static middleware and root route handler (a93c9e7)
- server: Define http server before initializing Socket.IO (8af4121)
- server: Remove obsolete code referencing globalPbsStatus (45c5044)
- server: Resolve ReferenceErrors in /api/storage and socket requestData (cfc9514)
- ui: Make main table header alignment consistent (#53) (58c3a1a)
- ui: Standardize all table headers to left-align (#53) (f2d83c2)
Features
- Downgrade to Tailwind v3 and restore build step (2b11de9)
- ui: Display placeholder in PBS tab when not configured (6fad187)
Reverts
- Remove pre-built CSS and restore build step (df86e4a)
3.1.2 (2025-04-24)
Features
- Report version tag in update script success message (35a04cf)
- ui: Display placeholder in PBS tab when not configured (4c1f48d)
3.1.1 (2025-04-24)
Bug Fixes
- Correct public directory path in Dockerfile (f77fcdf)
3.1.0 (2025-04-24)
Bug Fixes
- Correct paths after frontend asset refactor (665b92b)
- debug: Place guestId_temp inside deep copy (3b65aaa)
- Ensure correct PBS status is emitted to frontend (5a83841)
- frontend: Prevent metrics update overwriting PBS status (a8e79c9)
- Handle 'N/A' string in PBS GC status display (4e2d99d)
- Remove node status debug log (66aa670)
- Resolve Tailwind content path issue after refactor (7e174e7)
- Restore rate calc and improve history reset logic (632a500)
- simplify PBS connected status text (a89b56d)
- ui: correct sort state key handling in updateSortUI for PBS tables (459d2f7)
- ui: improve PBS table header contrast in dark mode (99678d3)
- ui: prioritize explicit key in updateSortUI to avoid check failure (4b1abe9)
- ui: remove initial PBS loading message correctly (14439c3)
- ui: resolve hoisting and reference errors in PBS/sort logic (a19dffb)
- Use deep copy for metrics data point (e571d73)
- Use explicit copy for metrics data point to prevent stale disk values (b2b6f48)
- Use maxcpu from /nodes endpoint and remove debug logs (9c1f461)
Features
- Add debug log for node status before merge (be1c6a8)
- add icons to navigation tabs (5f76260)
- Add specific debug log for maxcpu (30b96bd)
- Re-add specific debug log for maxcpu (e09549d)
Reverts
- Remove potentially problematic maxcpu debug log (68a41c7)
3.0.2 (2025-04-24)
3.0.1 (2025-04-24)
Bug Fixes
- Ensure systemd service is configured during update (afe00ac)
- script: Improve service cleanup and fix final instructions (30f6571)
- script: Load .env file via systemd EnvironmentFile (5dfac85)
- script: Prevent git clean from removing ignored .env file (d7539ab)
- script: Update .env file paths in configure_environment (526a6e8)
- script: Use explicit path for EnvironmentFile in systemd (b8aa564)
- Use git reset --hard for robust script updates (78fa07e)
Features
- Configure Tailwind CSS for class-based dark mode (233f8e5)
3.0.0 (2025-04-23)
2.5.0 (2025-04-23)
Bug Fixes
- Add rsync to dependencies for update function (655c6e8)
- Allow script to continue after interactive update for cron prompt (3b62e4b)
- app: remove sorting setup for non-existent tables (d5aeccf)
- correct network rate calculation to properly handle Proxmox cumulative counters (aa67bd3)
- Correct parsing for pvesm list and pveam available (35b93f5)
- docs: Correct community script curl command (8742366)
- Escape parentheses in display_suffix assignments (f57659e)
- improve NetworkTableHeader robustness and drag-and-drop behavior (6159b33)
- Improve update robustness in install script (c0e4dab)
- install: always prompt for auto-update if no cron job found, even if crontab is empty (63bc98d)
- install: always prompt for cron setup at end of script, add debug print (635a660)
- install: show actual cron command and comment in schedule prompt (33c0738)
- mock: update mock data cleanup to preserve server-side settings (054796d)
- Prevent download attempt if template support is unknown (jq missing) (aa2800e)
- Prevent set -e exit on grep in prompt_for_cron_setup (c2f626a)
- prevent storage header transparency in dark mode (6be0c78)
- Reliably determine script path for cron setup (bdd2eda)
- Rely only on boolean check for template support (55f5be6)
- Remove -P flag from pvesm status to avoid arg error (de3f957)
- Remove parentheses from fallback storage suffix (05fb38f)
- Remove parentheses from storage display suffix (4afd47a)
- Replace backticks with single quotes in jq warning (97055ea)
- Reset repo before update to avoid conflicts (788972f)
- resolve security vulnerabilities by removing unused packages (ce4d3f1)
- script: Add gpg dependency for NodeSource key import (9ecb180)
- script: Run git pull as pulse user during update (ff8ec07)
- Suppress gpg overwrite prompt (2db4bf5)
- Update .gitignore and untrack server/node_modules (cd187a3)
- update API proxy port to 7654 (18e5687)
- update Docker Compose environment variables to match .env.example format (7108b7b)
- Update repository URL in script and README (c3656ae)
- Use pvesh and jq for more robust storage detection (28ca746)
- Use pvesm status as simpler jq fallback (d63cad7)
Features
- Add API retry logic (#51) and sort persistence (#50) (f7acc6e)
- Add automatic LXC template download if needed (fc0517d)
- Add automatic update option via cron (d8922ef)
- Add debug logging to prompt_yes_no (e14e3c0)
- add dev-real environment configuration for non-mock data development (fc9f1db)
- Add Dockerfile and Docker Compose setup (14bf3b1)
- Add missing logo file from main branch (e66dd30)
- add mock data cleanup utilities (c6b06da)
- Add multi-endpoint monitoring support (v2.5.0) (989f784)
- Add script to automate LXC creation and Pulse installation (83613b5)
- Add version display to frontend (2f77e8f)
- Allow UI embedding in iframes (closes #10) (7580930)
- app: enhance UI and add cluster detection (02e4070)
- Apply UI/UX and performance improvements (bec137d)
- expose mock data environment variables to frontend (d2ffc1d)
- Focus search on keypress, blur on Enter/Escape (38e2684)
- improve mock data handling and add demo mode banner (960eb27)
- Improve storage selection and template download logic (408347c)
- Improve update stability and fix server dependencies (cc20e77)
- install: Add URL validation and update prompt defaults (c06e546)
- install: clarify .env overwrite and cron schedule prompts for user safety (0313a2f)
- install: full script refactor with atomic update, backup, health check, and UX improvements (ff7f1f0)
- install: improve .env overwrite prompt with diff and explicit warning (c03f941)
- install: improve cron setup prompt in install script Check for existing cron job during install and provide options to change, remove, or keep the existing schedule. (533a970)
- install: make .env overwrite prompt friendlier and less alarming for users (6d11f55)
- Link footer version to GitHub releases (13aba29)
- metrics: improve network traffic simulation with realistic patterns (c7f6784)
- mock: enhance mock client with HA support (18f8673)
- mock: enhance mock server with HA support (395d0c3)
- mock: update custom mock data with HA states (256bf79)
- network: add cluster detection and improve column visibility (f55097d)
- network: enhance data processing with detailed logging (4c028e8)
- network: enhance filtering and column management (9e2c1b6)
- network: enhance guest data handling and network traffic patterns (9555d87)
- network: enhance HA status display and filtering (429a929)
- network: update default column configuration (1f5d63e)
- Replace codebase entirely with simplified version (83885e3)
- script: Add PVE CLI commands for API token generation (10973e8)
- script: Add update/remove options to install script (4613baa)
- search: enhance column filtering with role support (a31c610)
- search: enhance network search with role filtering and improved metric operators (654f497)
- search: enhance search field with role filters and improved UI (65071e7)
- server: enhance node manager with HA support (5ac51db)
- server: update config and types with HA support (6d514d7)
- settings: enhance column management and user settings (28e033d)
- socket: improve socket handling and mock data generation (090565f)
- ui: add NodeSelect component for node filtering (0d7f1bd)
- Update dashboard screenshot (e708b9a)
- Update dashboard screenshot again (8e2c0fc)
- Update version link to point to specific release tag (99a27cd)
Performance Improvements
- Only poll Proxmox API when clients are connected (0a67199)
Reverts
1.5.1 (2025-03-10)
1.5.0 (2025-03-10)
Bug Fixes
- add strictPort option to Vite config to prevent port incrementing (4ab7cd1)
- include public directory in Docker build for logo assets (745d452)
- prevent Vite from incrementing ports when default port is in use (b6353f6)
Features
- update logo implementation to use generated logo with pulse animation (1c572aa)
1.4.1 (2025-03-10)
Bug Fixes
- add RequestHandler type to all API routes (c7be5bb)
- static file serving in production Docker container (0bdbbc6)
1.4.0 (2025-03-10)
Bug Fixes
- update frontend version display to 1.3.1 (cf43830)
- update package-lock.json versions to 1.3.1 (8b0b2cc)
Features
- improve favicon support with multiple sizes and formats (929497a)
1.3.1 (2025-03-10)
Bug Fixes
- update axios to 1.7.4 to address SSRF vulnerability (CVE-2024-39338) (fbe0730)
- update axios to 1.8.2 to address SSRF and Credential Leakage vulnerability (GHSA-jr5f-v2jv-69x6) (961386f)
1.3.0 (2025-03-09)
Bug Fixes
- ensure 'No Matching Systems' message spans full table width (763105c)
- improve dropdown behavior and styling - remove focus outline and fix blur behavior (ee7a2bc)
Features
- add tooltip to filter icon button (0d29695)
- clarify node vs guest counts in dropdown by adding descriptive labels (e1c6e22)
- enhance export functionality with additional fields (Type, ID, Uptime) in NetworkDisplay (a00a8d5)
- remove icons from column headers to save space (b4e6e26)
1.2.1 (2025-03-04)
1.2.0 (2025-03-04)
Features
- increase uptime column width to prevent sort icon overlap (3f90af1)
- prevent text selection in table header cells for better UX (cf39adb)
1.1.1 (2025-03-04)
Bug Fixes
- handle undefined/null values in network rate formatting to prevent 'undefined/s' display (cfa84ca)
1.1.0 (2025-03-03)
Bug Fixes
- add 'unknown' status to ProxmoxContainer type (e629152)
- enhance ProxmoxClient with configurable timeouts and improved error handling (1ac5076)
- implement moving average for network rates to reduce fluctuations (7d91784)
- multiply CPU values by 100 to convert from decimal to percentage (370d278)
- reorder API routes to ensure they're defined before catch-all route (b9897e5)
- use environment variable for API timeout in all components (5a30fcb)
Features
- add new API endpoint for retrieving all containers (d7a859c)
1.0.16 (2025-03-03)
Bug Fixes
- add logs directory with proper permissions in Docker image (39738c0)
Performance Improvements
- standardize polling intervals to fastest settings (1000ms) across all environments (d68873c)
1.0.15 (2025-03-03)
1.0.14 (2025-03-03)
1.0.13 (2025-03-02)
1.0.12 (2025-03-02)
1.0.11 (2025-03-02)
1.0.10 (2025-03-02)
1.0.9 (2025-03-02)
1.0.8 (2025-03-02)
Reverts
- Revert "Fix: Improve filter badges layout and spacing" (b08ff3c)