728 Commits

Author SHA1 Message Date
courtmanr@gmail.com b06a5b08f3 chore: set release version 3.4.0 v3.4.0 2025-05-06 11:18:46 +01:00
courtmanr@gmail.com 5fa4a4e1ad fix: Correct test failures in config and dataFetcher suites 2025-05-06 11:18:26 +01:00
courtmanr@gmail.com a0294afd2f chore: begin development for v3.4.1 2025-05-06 11:12:39 +01:00
courtmanr@gmail.com 46083bb5a7 chore: set release version 3.4.0 2025-05-06 10:51:24 +01:00
courtmanr@gmail.com 83efdf66e4 Fix: Prevent I/O metrics zeroing on slider drag via snapshotting & improved rate calculation. 2025-05-06 10:46:44 +01:00
courtmanr@gmail.com 0ad3706c14 chore: Remove debugging logs for placeholder flag 2025-05-05 08:58:53 +01:00
courtmanr@gmail.com 0c2c06419a fix: Align placeholder detection with install script values 2025-05-05 08:57:34 +01:00
courtmanr@gmail.com 5e0749f3b9 debug: Add logging for placeholder flag state 2025-05-05 08:55:30 +01:00
courtmanr@gmail.com ef97085aba fix: Ensure stateManager is required before configLoader 2025-05-05 08:52:51 +01:00
courtmanr@gmail.com f587a8876d fix: Correct stateManager initialization order 2025-05-05 08:52:02 +01:00
courtmanr@gmail.com eddcd20d28 refactor: Store placeholder flag in state manager 2025-05-05 08:50:36 +01:00
courtmanr@gmail.com 1a7b834689 fix: Correct timing for initial loading overlay text 2025-05-05 08:47:12 +01:00
courtmanr@gmail.com 432fa9c5b6 feat: Improve initial load experience with placeholder config 2025-05-05 08:42:17 +01:00
courtmanr@gmail.com 8660b5b36e chore: Remove deleted changelog and backup file 2025-05-04 14:38:58 +01:00
courtmanr@gmail.com 8a0441d3d9 docs: Clarify Docker usage with recommended quick start and dev setup 2025-05-04 14:38:49 +01:00
courtmanr@gmail.com ba3230cdfc build: Consolidate dependencies and optimize Dockerfile
Consolidate server dependencies into root package.json.

Refactor Dockerfile to use multi-stage build, build CSS,

run as non-root user, and install production dependencies only.

Update .gitignore and docker-compose.yml build context.
2025-05-04 14:38:32 +01:00
courtmanr@gmail.com 87dd3f4c54 refactor: Abstract common table body rendering logic to utils 2025-05-04 14:38:15 +01:00
courtmanr@gmail.com 31dce28213 refactor: Make frontend UI updates event-driven and consolidate storage data source 2025-05-04 14:38:06 +01:00
courtmanr@gmail.com f2e85b592d refactor: Improve server state management 2025-05-04 14:37:57 +01:00
courtmanr@gmail.com 5dbd7e5fb4 chore: begin development for v3.3.1 2025-05-04 12:53:57 +01:00
courtmanr@gmail.com 9653f86fbd chore: remove unused script v3.3.0 2025-05-04 12:37:38 +01:00
courtmanr@gmail.com 98bf32b895 docs: Update screenshots including threshold/logging 2025-05-04 12:35:51 +01:00
courtmanr@gmail.com 6129d17f73 docs: Add threshold/logging screenshot to README 2025-05-04 12:35:49 +01:00
courtmanr@gmail.com 6511345736 feat: Update screenshot script for threshold/logging 2025-05-04 12:35:46 +01:00
courtmanr@gmail.com 2443194612 Chore: Update .gitignore 2025-05-04 12:24:57 +01:00
courtmanr@gmail.com aa0cda9726 Refactor: Update script includes for modular JS 2025-05-04 12:24:44 +01:00
courtmanr@gmail.com 5375bb7fc2 Refactor: Add modular JS files from app.js refactor 2025-05-04 12:24:37 +01:00
courtmanr@gmail.com 5b36e0c95d Refactor: Remove original monolithic app.js 2025-05-04 12:24:30 +01:00
courtmanr@gmail.com 6d4908abe1 chore: bump version to 3.3.0 2025-05-04 11:31:57 +01:00
courtmanr@gmail.com 80606e5437 Refactor app.js for clarity and add new functionality 2025-05-04 11:29:22 +01:00
courtmanr@gmail.com 0dfa16d623 Update index.html with new structure 2025-05-04 11:29:20 +01:00
courtmanr@gmail.com 9855b7e9b3 Update frontend files and add script 2025-05-03 20:10:33 +01:00
courtmanr@gmail.com 917c22c3f4 Update dashboard screenshot 2025-05-02 11:56:34 +01:00
courtmanr@gmail.com c3bdd83eeb Update node view screenshot 2025-05-02 11:56:32 +01:00
courtmanr@gmail.com fcafdf86d6 Update VM/container view screenshot 2025-05-02 11:56:31 +01:00
courtmanr@gmail.com bed0e89fdc Update PBS view screenshot 2025-05-02 11:56:29 +01:00
courtmanr@gmail.com 3728128ad1 Update backups view screenshot 2025-05-02 11:56:27 +01:00
courtmanr@gmail.com 02a91381cb Refactor: Standardize tab structure, styling, and status text 2025-05-02 11:52:30 +01:00
courtmanr@gmail.com 922ab66498 Feat: Add search functionality to Backups tab filter 2025-05-02 11:42:15 +01:00
courtmanr@gmail.com ac5b614b9a Feat: Harmonize filter bar UI across dashboard and backups tabs 2025-05-02 11:41:34 +01:00
rcourtman 83092cec39 feat: Add automated screenshot generation script | Implements Playwright script (scripts/take-screenshots.js) to capture UI views. Adds npm run screenshot command. Includes playwright as a dev dependency. Updates README.md to use generated screenshots. (#73) 2025-05-02 10:35:23 +01:00
courtmanr@gmail.com 41dbc9d86e chore: Bump version to 3.2.4 v3.2.4 2025-05-01 17:15:21 +01:00
courtmanr@gmail.com 0b72e7ab12 fix(ui): Correct guest type check for LXC disk display
Ensure LXC containers correctly display disk usage bar by checking for type "CT" instead of "lxc".
2025-05-01 17:02:48 +01:00
courtmanr@gmail.com 6a52acf4cf refactor(ui): Remove disk column header tooltip 2025-05-01 16:36:41 +01:00
courtmanr@gmail.com ba0277b71b fix(ui): Display disk size correctly for VMs and LXCs (fixes #71)
Change VM disk display to show only total allocated size (maxdisk) due to API limitations and unreliability of guest usage reporting via /status/current. LXCs continue to show usage bars based on metrics. Adds tooltip to Disk header clarifying the difference.
2025-05-01 16:28:25 +01:00
root 5fed14dbac Fix: Restore condensed dependency list text 2025-05-01 15:27:58 +01:00
root b1e66c6668 Fix: Correct dependency list text in print_dependency_info 2025-05-01 15:26:50 +01:00
root 80ac734270 Fix: Resolve heredoc parsing issue in print_dependency_info 2025-05-01 15:25:14 +01:00
courtmanr@gmail.com 52c6d7b208 refactor(script): Use while-read loop for robust self-update SHA replacement 2025-05-01 14:45:29 +01:00
courtmanr@gmail.com 4b9a66f5ae debug(script): Add checks before sed in self-update 2025-05-01 14:44:26 +01:00