Commit Graph

870 Commits

Author SHA1 Message Date
courtmanr@gmail.com 46e75c69ef Add interactive branch selection to install script
- Add prompt_for_branch_selection() function to list available feature branches
- Add 'Test a feature branch' option to all menus (uptodate, update, fresh install)
- Users can now browse and select branches interactively instead of needing --branch flag
- Filters for feature/, hotfix/, and dev/ branches only

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-28 10:03:00 +01:00
courtmanr@gmail.com 00edd8ef8f Fix branch detection logic in install script
Reorder the version check logic to prioritize branch/version specifications
over the up-to-date check. This ensures that --branch flag properly triggers
update mode instead of getting stuck in uptodate mode.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-28 09:58:34 +01:00
courtmanr@gmail.com e63134fa44 Fix branch menu for update mode in install script
When using --branch with an up-to-date installation, the script was falling
into update mode but showing generic 'Update to latest version' instead of
the branch-specific menu.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-28 09:56:26 +01:00
courtmanr@gmail.com 43bc23dc36 Improve install script menu clarity for --branch option
- Add specific menu case for branch installations
- Show 'Install branch X (for testing)' instead of confusing 'Update to latest version'
- Makes it clear that option 1 will install the specified branch

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-28 09:54:03 +01:00
courtmanr@gmail.com 4c5a5b6fd2 feat: add --branch option to install script for testing
- Add --branch parameter to allow installing from any branch
- Users can now test features with: curl ... | sudo bash -s -- --branch feature-name
- Validates branch exists before checkout
- Shows clear warnings that branches are for testing only
- Updates version display to show branch/commit info
- Prevents using both --version and --branch together

This makes it easy for users to test features before release
2025-05-28 09:49:45 +01:00
courtmanr@gmail.com 9b8139d229 chore: begin development for next release 2025-05-28 00:47:52 +01:00
courtmanr@gmail.com 2296e660ee chore: release v3.11.1 2025-05-28 00:42:50 +01:00
courtmanr@gmail.com eb51f6aedb fix: correct health endpoint method call to getEnhancedAlertStats 2025-05-28 00:39:02 +01:00
courtmanr@gmail.com 93176b4a34 chore: begin development for next release 2025-05-28 00:25:02 +01:00
courtmanr@gmail.com f3eb50f422 chore: release v3.11.0 2025-05-28 00:23:20 +01:00
courtmanr@gmail.com 2ec653c384 feat: add remaining updates from development
- Update alert manager functionality
- Update HTML structure and components
- Enhance main.js initialization
- Improve socket handler communication
- Update nodes UI component

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-28 00:20:31 +01:00
courtmanr@gmail.com 7df6c3cb3b fix: improve table row styling consistency
- Remove different color styling for stopped guests in dashboard
- Fix hover highlighting on sticky name columns across all tables
- Standardize hover colors to bg-gray-50/bg-gray-700 for consistency
- Update backups, storage, and PBS tables to match dashboard styling

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-28 00:20:01 +01:00
courtmanr@gmail.com af6637402f feat: add responsive table optimizations for narrow screens
• Add dynamic column width calculations based on content length
• Implement sticky first columns for all tables (Name/Storage columns)
• Add mobile scroll indicators with auto-hide functionality
• Include CSS variables for responsive column widths
• Apply optimizations to PBS, Backups, and Storage tabs
• Remove conflicting gradient that interfered with native mobile scroll bounce
• Enhance table headers with proper sticky positioning and z-index

Improves usability on mobile and narrow desktop displays while maintaining
data visibility and horizontal scroll discoverability.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-27 22:39:39 +01:00
courtmanr@gmail.com 13bff03771 chore: begin development for next release 2025-05-27 21:17:36 +01:00
courtmanr@gmail.com f002ba46a0 chore: release v3.10.1 2025-05-27 21:13:32 +01:00
courtmanr@gmail.com 28296f833a chore: improve installer version verification and add AI workflow to gitignore 2025-05-27 21:10:19 +01:00
courtmanr@gmail.com 278d731375 Post-release: Update UI components and JavaScript files 2025-05-27 19:56:42 +01:00
courtmanr@gmail.com 07c31c167b Update UI components and JavaScript files for improved functionality 2025-05-27 19:52:49 +01:00
courtmanr@gmail.com bd55316ebe feat: improve UI responsiveness and fix table scrolling 2025-05-27 19:23:19 +01:00
courtmanr@gmail.com f8a4ff3de2 refactor: update PBS and storage tab update methods 2025-05-27 19:22:49 +01:00
courtmanr@gmail.com e4bc52c36e Update index.html 2025-05-27 16:12:19 +01:00
courtmanr@gmail.com f646b9855a Update UI components and charts functionality 2025-05-27 16:06:38 +01:00
courtmanr@gmail.com 9d71dc0b7e docs: update README.md 2025-05-27 14:18:09 +01:00
courtmanr@gmail.com 2240f4dbbe chore: set release version 3.9.0 2025-05-27 13:09:42 +01:00
courtmanr@gmail.com 00991164b5 feat: update diagnostics functionality and UI 2025-05-27 13:09:29 +01:00
courtmanr@gmail.com 2f1a681b57 docs: update README.md 2025-05-27 13:09:27 +01:00
courtmanr@gmail.com 1826109f42 docs: Update README with diagnostics info 2025-05-27 12:46:00 +01:00
courtmanr@gmail.com 3cdb4225a5 feat: Add basic diagnostics functionality and integrate with server 2025-05-27 12:45:52 +01:00
courtmanr@gmail.com a701f03bfa Update server index.js and public index.html 2025-05-27 12:40:18 +01:00
courtmanr@gmail.com 070751cf7e Update README.md 2025-05-27 12:40:15 +01:00
courtmanr@gmail.com 3ac38731ed Update .env.example, README.md and delete IMPROVEMENTS.md 2025-05-27 11:01:39 +01:00
courtmanr@gmail.com bb82610a4e Add new public JS utility and UI files 2025-05-27 10:01:37 +01:00
courtmanr@gmail.com caf6a2bd3a Update public HTML and existing JS files 2025-05-27 10:01:37 +01:00
courtmanr@gmail.com f605f498a9 Update styling and tailwind config 2025-05-27 10:01:37 +01:00
dependabot[bot] 67175f2bc2 build(deps): bump p-limit from 4.0.0 to 6.2.0 (#79)
Bumps [p-limit](https://github.com/sindresorhus/p-limit) from 4.0.0 to 6.2.0.
- [Release notes](https://github.com/sindresorhus/p-limit/releases)
- [Commits](https://github.com/sindresorhus/p-limit/compare/v4.0.0...v6.2.0)

---
updated-dependencies:
- dependency-name: p-limit
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 09:59:17 +01:00
courtmanr@gmail.com 7804f3d174 feat: improve progress bar responsiveness for narrow screens
- Modified createProgressTextBarHTML to support responsive text display
- Added simpleText parameter to show only percentage on mobile devices
- Progress bars now show full details on screens ≥640px, only percentage on <640px
- Updated all progress bar implementations (dashboard, nodes, storage, PBS)
- Added responsive utility classes to Tailwind safelist
- Prevents text stacking/overlap issues on narrow devices

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-26 23:53:13 +01:00
courtmanr@gmail.com 3770f20d6f docs: Update screenshots and related script 2025-05-26 23:02:01 +01:00
courtmanr@gmail.com 1f19ae3291 docs: Update README.md 2025-05-26 23:01:58 +01:00
courtmanr@gmail.com b8a51ac5eb chore: set release version 3.8.0 2025-05-26 22:08:31 +01:00
courtmanr@gmail.com dba1eb7c90 fix: Resolve test failures and integrate recent UI/backend updates 2025-05-26 22:08:12 +01:00
courtmanr@gmail.com f59324c53a chore: set release version 3.8.0 2025-05-26 18:27:16 +01:00
courtmanr@gmail.com c9315951c7 Update data fetching, metrics, and UI components 2025-05-26 18:25:59 +01:00
courtmanr@gmail.com 5536191249 Update dependencies 2025-05-26 18:25:56 +01:00
courtmanr@gmail.com 7e7b4d07e7 test: improve test coverage for configLoader.js edge cases
- Add tests for placeholder detection with PROXMOX_TOKEN_ID edge cases
- Test scenarios where TOKEN_ID needs to be added to placeholder list
- Improve overall test coverage to ~90%

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-26 17:43:11 +01:00
courtmanr@gmail.com 72f13164de refactor: improve PBS integration with enhanced error handling, updated tests, and refined UI components
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-26 17:23:48 +01:00
courtmanr@gmail.com ece4e1609d ui: improve PBS server status table layout to match datastore table, with wide CPU/Mem columns and truncated PBS VER/Uptime columns 2025-05-25 17:52:11 +01:00
courtmanr@gmail.com 58eb534a43 chore: clean up logs and disable alert popups for release readiness 2025-05-25 09:52:45 +01:00
courtmanr@gmail.com 11d2a12450 fix: ensure PBS multi-tab UI always uses unique IDs for each instance, preventing blank tab content when IDs collide 2025-05-25 09:51:42 +01:00
courtmanr@gmail.com e149cdf38e Docs: Add IMPROVEMENTS.md 2025-05-24 22:02:32 +01:00
courtmanr@gmail.com aaa8b9c86b Feat: Add new modules for server-side alerting, metrics history, and frontend chart/alert handling 2025-05-24 22:02:25 +01:00