tftsr-devops_investigation/docs/wiki
Shaun Arman 76d923a570
Some checks failed
Test / frontend-tests (pull_request) Successful in 1m40s
Test / frontend-typecheck (pull_request) Successful in 1m49s
PR Review Automation / review (pull_request) Successful in 6m0s
Test / rust-clippy (pull_request) Has been cancelled
Test / rust-tests (pull_request) Has been cancelled
Test / rust-fmt-check (pull_request) Has been cancelled
feat(proxmox): ISO upload, full CRUD validation, and security hardening
- Add ISO upload via OS file picker: multipart POST to nodes/{node}/storage/{storage}/upload,
  returns task UPID; Upload ISO button in CreateVmDialog triggers dialog filtered to .iso files
- Add cluster/datacenter selector to CreateVmDialog (shown when >1 cluster configured)
- Replace ISO text input with dropdown populated from listIsoImages; falls back to text input
  when storage has no ISOs
- Rewrite NetworkPage with full CRUD: add/edit/delete interfaces via dialog, Checkbox toggles
  for active/autostart, per-row Edit/Delete buttons
- Fix serde_bool_as_int deserializer to accept both bool and integer using visitor pattern
- Fix Content-Type conflict: remove pre-set header from build_headers(), let .json()/.form()
  manage it (root cause of 400 Bad Request on VM start/migrate)
- Fix migration: remove invalid targetcluster/targetstorage params, switch to JSON body
- Security: wire validate_pve_identifier() into all 9 path-interpolating commands
  (list/create/update/delete network interfaces, all 4 snapshot commands, list/upload ISO)
  — previously only create_proxmox_vm was guarded
- Add post_multipart() method to ProxmoxClient for multipart form-data requests
- Add uploadIsoImage TypeScript wrapper and update proxmoxClient exports
- Update IPC-Commands wiki with all new and previously undocumented commands
2026-06-21 21:41:57 -05:00
..
AI-Providers.md fix: remove ALL remaining proprietary references (MSI/Vesta/VNXT) 2026-06-05 16:13:39 -05:00
Architecture.md docs: update to v1.1.0 release with Kubernetes Management UI 2026-06-10 20:19:50 -05:00
CICD-Pipeline.md feat(ci): add beta release channel with two-track pipeline 2026-06-13 17:59:36 -05:00
Database.md fix: comprehensive trcaa→tftsr conversion and URL corrections 2026-06-05 15:38:29 -05:00
Development-Setup.md fix: comprehensive trcaa→tftsr conversion and URL corrections 2026-06-05 15:38:29 -05:00
Home.md docs: update to v1.1.0 release with Kubernetes Management UI 2026-06-10 20:19:50 -05:00
Integrations.md feat: full copy from apollo_nxt-trcaa with complete sanitization 2026-06-05 14:12:43 -05:00
IPC-Commands.md feat(proxmox): ISO upload, full CRUD validation, and security hardening 2026-06-21 21:41:57 -05:00
Kubernetes-Management.md feat(kubernetes): implement Lens Desktop v5 feature-parity UI 2026-06-07 16:41:28 -05:00
LiteLLM-Bedrock-Setup.md feat: full copy from apollo_nxt-trcaa with complete sanitization 2026-06-05 14:12:43 -05:00
MCP-Servers.md feat: full copy from apollo_nxt-trcaa with complete sanitization 2026-06-05 14:12:43 -05:00
PII-Detection.md feat: full copy from apollo_nxt-trcaa with complete sanitization 2026-06-05 14:12:43 -05:00
Security-Model.md feat: full copy from apollo_nxt-trcaa with complete sanitization 2026-06-05 14:12:43 -05:00
Shell-Execution.md docs: update to v1.1.0 release with Kubernetes Management UI 2026-06-10 20:19:50 -05:00
Troubleshooting.md fix: comprehensive trcaa→tftsr conversion and URL corrections 2026-06-05 15:38:29 -05:00