Changes
- feat(site-recovery): pair-by-pair dashboard + VM list with console in failover
- feat(site-recovery): bandwidth history, auto-retry badge, dashboard refresh
- feat(site-recovery): per-VM status panel in protection drawer
- feat(site-recovery): bandwidth windows, preflight UI, delete confirm, polish
- feat(site-recovery): job names, snapshots tab, protection UI polish
- i18n: site-recovery scheduler keys in 4 locales
- feat(site-recovery): wire EditJobDialog in page.tsx
- feat(site-recovery): Edit button + planning label in ProtectionTab
- feat(site-recovery): EditJobDialog for safe edits
- feat(site-recovery): integrate ScheduleBuilder into CreateJobDialog
- feat(schedule): ScheduleBuilder orchestrator
- feat(schedule): ModeToggle RPO vs Scheduled
- feat(schedule): FrequencyPicker with 4 tabs
- feat(schedule): TimezonePicker (IANA autocomplete)
- feat(schedule): SchedulePreview — next 5 executions
- feat(site-recovery): extend types with schedule_spec and timezone
- feat(schedule): scheduleToLabel i18n-aware label + tests
- feat(schedule): scheduleToCron pure function + tests
- feat(schedule): ScheduleSpec TS types
- chore: add cron-parser for schedule preview
- fix(metrics): create metric server via correct PVE endpoint and schema
- fix(migration): handle KRBD path format from pvesm path on Ceph targets
- feat(inventory): edit VGA memory and clipboard on Display row (#260)
- docs: implementation plan for Set Display Memory feature (#260)
- docs: spec for Set Display Memory feature (issue #260)
- feat(inventory): kebab menu detach + inline attach/delete on unused disks (#259)
- feat(hardware): relabel regular-disk Delete as Detach; add initialTab prop
- feat(hardware): add DeleteUnusedDiskDialog component
- fix(hardware): reset DetachConfirmDialog state on reopen
- feat(hardware): add DetachConfirmDialog component
- refactor: rename handleDeleteDisk to handleDetachDisk (semantic fix)
- feat(i18n): add detach/attach/delete-unused keys for disk management
- docs: implementation plan for detach/attach disk feature (#259)
- docs: spec for detach/attach disk feature (issue #259)
Docker Images
docker pull ghcr.io/adminsyspro/proxcenter-frontend:v1.3.4
docker pull ghcr.io/adminsyspro/proxcenter-orchestrator:v1.3.4