Skip to content

v0.8.2

Choose a tag to compare

@github-actions github-actions released this 01 Apr 01:06
· 39 commits to main since this release
Immutable release. Only release title and notes can be modified.

What's New

Images: Combined View with Upload, Download, Edit

  • Merged image list and detail into a single combined view with selector, info, properties, and servers-using-image panes
  • Upload images from local file or URL with inline file picker and progress bar
  • Download images to local file with directory picker and progress bar
  • Edit image properties: name, visibility, min disk/RAM, tags, protected
  • Search/filter and sort in the selector pane

Load Balancers: Combined View with Search

  • Merged LB list and detail into a single combined view matching the network/router pattern
  • Added / search/filter in the LB selector
  • Fixed j/k keys triggering navigation in text inputs across LB modals

Server Create: Cloud-init Support

  • Added User Data field with inline file picker for cloud-init scripts
  • Filters by .yaml, .yml, .sh, .cfg, .txt, .conf extensions
  • Available in both create and clone modes

Networking

  • Port CRUD with port security and allowed address pairs
  • Custom IP field for router interfaces
  • Handle IPv6 auto-addressed subnets when adding router interfaces
  • Handle removing individual IPs from multi-IP router ports
  • Fix adding interface when router already has a port on the same network
  • Router view refresh tick fix and subnet edit modal

UI Improvements

  • Standardized button styles across all modals (shared StyleButton/StyleButtonSubmit/StyleButtonCancel)
  • Added [ctrl+s]/[esc] shortcut labels to all LB modal buttons
  • Fixed monitor port placeholder text wrapping in member create modal
  • Skip hidden IPv6 fields when tabbing in subnet create modal
  • Show IPv6 address mode in subnet detail lines

CI/CD

  • Validate workflow_dispatch tag input before building
  • Tag protection ruleset for v* tags (prevents deletion and mutation)
  • Fix release workflow jobs being skipped due to conditional job propagation