v0.5.0
v0.5.0 — Server clone, SSH console, status icons, image management
New Features
- Server clone — clone servers with optional volume cloning, progress tracking, and error handling (#71)
- SSH integration & noVNC console — connect to servers via SSH or browser console (#76, #77)
- Image management — full CRUD operations for images in a dedicated tab (#42)
- Status icons — color-coded status indicators across all resource views with
--plainflag for accessibility (#60) - Server actions — rescue/unrescue (#25), rebuild with image picker (#39), rename (#33), create snapshot (#41)
- Help overlay — two-tier context-aware help system (#67)
- Persistent config — runtime config editor with persistent settings (#79)
- Cross-resource navigation — navigate between related resources from server detail
- Subnet pool selection — subnet creation now supports pool selection (#66)
- Packaging — deb, rpm, and arch packages in the release pipeline
Improvements
- Block mutating actions on locked servers client-side (#81)
- Track cursor by resource ID instead of row index across all views (#78)
- Detach volumes and wait before deleting them with server (#71)
- Checkbox to delete attached volumes when deleting a server
- Improved muted color contrast to WCAG AA
- Auto-refresh only polls the active view's resources (#54)
- ID column added to volume list
- Friendly error on snapshot 409 conflict (#43)
What's Changed
- Add Homebrew tap install instructions by @larkly in #21
- docs: update README with v0.4.0 features by @larkly in #22
- feat: add server rename action by @larkly in #33
- feat: add server rebuild with image picker by @larkly in #39
- test: add tests for cloudpicker and modal UI components by @larkly in #40
- feat: add create server snapshot action by @larkly in #41
- docs: sync PRD and README with implemented features by @larkly in #63
- fix: auto-refresh only polls the active view's resources by @larkly in #65
- feat: accessibility status icons with --plain flag (#60) by @larkly in #64
- feat: add subnet pool selection to subnet creation by @larkly in #66
- feat: add two-tier context-aware help overlay by @larkly in #67
- fix: restore Images tab to 3rd position as intended by #62 by @larkly in #68
- docs: cleanup by @larkly in #69
- fix: reduzed size of logo by @larkly in #70
- ci: install nfpm via direct binary download by @larkly in #72
- feat: add server clone functionality by @larkly in #71
- Fix muted color contrast and add cross-resource navigation by @larkly in #74
- fix: track cursor by resource ID across all list views by @larkly in #75
- feat: add SSH integration and noVNC console access by @larkly in #76
- docs: update README and PRD for SSH, console, clone features by @larkly in #77
- fix: move Images tab to 3rd position in runtime tab builder by @larkly in #78
- feat: add persistent config system with runtime editor by @larkly in #79
- fix: address code review findings from v0.4.0 audit by @larkly in #80
- fix: block mutating actions on locked servers client-side by @larkly in #81
Full Changelog: v0.4.0...v0.5.0