tftsr-devops_investigation/TICKET-proxmox-v1.2.1-fixes.md
Shaun Arman 2a973aed59
Some checks failed
Test / frontend-tests (pull_request) Successful in 1m45s
Test / frontend-typecheck (pull_request) Successful in 1m52s
PR Review Automation / review (pull_request) Successful in 4m28s
Test / rust-fmt-check (pull_request) Failing after 12m54s
Test / rust-clippy (pull_request) Successful in 14m25s
Test / rust-tests (pull_request) Successful in 16m30s
chore: bump version to 1.2.1; update changelog and feature parity documentation
- package.json: 1.1.0 → 1.2.1
- CHANGELOG.md: prepend [1.2.1] section with all bug fixes and Phase 8–15 additions
- docs/PROXMOX-FEATURE-PARITY-STATUS.md: mark all phases complete; Phase 16 scoped out;
  Phase 17 complete; architecture tree updated with new component files
- TICKET-proxmox-v1.2.1-fixes.md: created ticket summary with description, AC, work, and test plan
2026-06-12 22:02:10 -05:00

3.0 KiB

Proxmox PDM v1.2.1 — Bug Fixes & 100% Feature Parity

Description

This ticket tracks the v1.2.1 release of the Proxmox integration in TRCAA, which delivers 100% feature parity with upstream Proxmox Datacenter Manager (PDM) and resolves four reported UX issues.

The implementation was cross-referenced against the PDM source at https://github.com/proxmox/proxmox-datacenter-manager/tree/master.

Acceptance Criteria

  • Auto-updater is in Settings > Updater, not under Proxmox settings
  • Proxmox sidebar section is collapsed by default
  • No dummy/hardcoded data visible anywhere in the Proxmox section
  • Adding and saving a Proxmox remote (VE or PBS) works end-to-end
  • All 17 PDM feature phases implemented or marked out-of-scope with justification
  • TypeScript: 0 errors
  • ESLint: 0 warnings
  • Rust: cargo check clean

Work Implemented

Bug Fixes

  1. Auto-updater relocated to Settings > Updater page
  2. Proxmox settings persist via localStorage (port, timeout, retry, SSL, caching, debug)
  3. ACL page dummy data removed; loads from live cluster
  4. EditRemoteForm: added missing password field; Refresh button functional
  5. Proxmox nav section collapsed by default (accordion)

Feature Phases (PDM Parity)

  • Phase 8: HA Groups Manager (HAGroupsList, HAResourcesList, real backend)
  • Phase 9: User Management (AclList, UserList, RealmList, multi-tab ACL page)
  • Phase 10: Certificate Manager (CertificateList with expiry coloring, ACME, upload)
  • Phase 11: Subscription Registry (per-cluster status, key management)
  • Phase 12: Notes System (view/edit cluster notes)
  • Phase 13: Resource Search (cross-cluster full-text search)
  • Phase 14: Custom Views (CRUD for named resource views)
  • Phase 15: Connection Health (connected/disconnected status per cluster)
  • Administration Panel (Node Status, APT Updates, Repos, Syslog, Tasks)
  • Network Management (interface list with type/status/addressing)
  • Tasks page (live cluster task log, status badges)
  • 20 new TypeScript client functions + 20 Rust command stubs

Version

  • package.json, tauri.conf.json, Cargo.toml: bumped to 1.2.1

Testing Needed

  • Settings > Updater loads and shows correct channel
  • Settings > Proxmox: Save button persists values; Reset restores defaults
  • Proxmox nav collapsed on app start; click to expand
  • Remotes: Add a PVE remote — fills form, submits, appears in list
  • Remotes: Edit a remote — password field visible, save works
  • Remotes: Refresh button reloads the list
  • Access Control: No dummy data; ACL/Users/Realms tabs load from backend
  • HA Groups: Creates and lists HA groups
  • Certificates: Loads certs, shows expiry colors
  • Subscription: Shows per-cluster subscription status
  • Notes: View and edit cluster notes
  • Search: Returns results across clusters
  • Admin: Node Status shows CPU/memory; Syslog scrolls entries
  • Network: Lists network interfaces per node
  • Tasks: Lists recent cluster tasks
  • Views: Create and delete a custom view