markmorado
bef0bcc542
feat: add Workspace feature — scoped server groups with user access and sidebar selector
2026-03-15 01:00:24 +01:00
markmorado
3947dae7b9
feat: v1.1.3 — dashboard alerts panel, sparkline charts, log sanitisation, CSS vars
2026-03-10 14:10:00 +01:00
markmorado
d788ac78c3
feat: v1.1.2 — dashboard redesign, pve CLI tool, sidebar cluster selector
2026-03-08 20:35:43 +01:00
markmorado
b3db346cfb
feat: v1.1.0 — backup module, IPAM node binding, HA, task queue, theme CSS
...
- Backup module: full CRUD for storages, backup files, scheduled jobs (APScheduler)
- Proxmox client: storage/backup/restore/HA methods
- IPAM: proxmox_node field, server+node binding for networks and allocations
- Task queue service: improvements and new task types
- Monitoring worker: extended metrics and alerts
- HA support: add/remove VMs from Proxmox HA groups
- tasks.html: new task tracking page
- proxmox_vms.html: major UI update (bulk ops, HA, snapshots)
- backups.html: full backup management UI (3 tabs)
- base.html: sidebar backup link, websocket manager
- theme.css: full CSS variables theme, 395 lines added
- migrations: migration #15 (BackupJob), #16 (proxmox_node)
- RBAC: backup resource permissions
- websocket_manager.py: new module for WS connections
2026-03-08 18:29:29 +01:00
markmorado
91dbf0b81c
feat: IPAM improvements - server/node subnet binding, theme color fixes
...
- IPAM link-allocations: filter networks by proxmox_server_id and proxmox_node
to prevent cross-server/cross-node IP assignment
- IPAM link-allocations: add manual server+network selection modal before linking
- IPAM add-network forms: add Proxmox server and node selectors with dynamic
cluster-info loading (ipam_dashboard.html, ipam_networks.html)
- models.py / schemas.py: add proxmox_node field to IPAMNetwork
- migrations: migration #16 adds proxmox_node column to ipam_networks table
- Theme fixes: replace all hardcoded rgba/color:#fff/color:white with CSS vars
across base.html, virtual_machines.html, instance_detail.html,
os_templates.html, proxmox_vms.html, ipam_network_detail.html,
ipam_allocations.html
- i18n: add proxmox_node, node selector, link-allocations modal keys (ru/en)
- Version bump: 1.0.4 -> 1.0.5
2026-03-08 14:17:54 +01:00
markmorado
a3abf58453
Update repository URL to git.tzim.uz/markmorado/pvemanager
2026-03-08 12:31:42 +01:00
markmorado
65a71a5742
fix: make backend/.env optional in compose.yml to fix first-run error on clean servers
2026-03-08 12:22:38 +01:00
markmorado
85aa59e7b6
Add favicon, backup scheduler, backup API and templates, RBAC and migration updates
2026-03-08 11:40:41 +01:00
2b78d93710
Add password validation with i18n support and GitHub button improvements
...
- Add password field to UserUpdate schema for password change on edit
- Implement password validation in update_user endpoint
- Add i18n translations for password validation errors (ru/en)
- Update SecurityService.validate_password to support language parameter
- Add GitHub icon and repository name 'pvemanager' to header button
- Fix internal server error when updating user password
- Clean up hardcoded translations in frontend
2025-12-15 20:10:17 +05:00
f5a3903f5d
Add complete project structure and all files
2025-12-15 13:03:29 +05:00