You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dark mode — the Dusk theme — deep spruce surfaces with the teal accent doing the lighting: running workloads glow (Home lanterns, sidebar and detail-header icons), consoles and native controls follow the theme, and every text/status color holds WCAG AA. Follows the OS setting by default with a Light/Dark/System control in the top bar; the choice is remembered per device.
Full VM/container management from a phone — the Env, Disks, Network interfaces, and Mounts sections now add/edit through modal form editors at every screen size (previously read-only below sm), matching the Host Mgmt pattern; tables restack their columns on phones so nothing scrolls sideways.
Single-choice controls are radio pills app-wide — the full-width segmented bars (VM Advanced, OS Type, NIC model, restart policy, disk add mode) became content-sized accent pills matching the Boot Order chips; the expanded Advanced section is roughly half its old height.
Bug Fixes
Jellyfin media libraries edit in a modal — the cramped one-line label/source/sub-path inputs became read-only rows with a modal form editor, which also removes the section's horizontal scroll on phones; the published URL field joins the standard input styling.
Container General wraps predictably on phones — dividers hide below sm, Restart Policy takes its own line, and Auto Start + Auto Backup pair on theirs, instead of wrap-dependent stray separators.
Caddy hosts editable on phones — the wildcard domain shows once above the table instead of repeating in every row, the column is labeled Hostname, the hostname/target inputs get real widths with tighter gutters on phones, and on desktop the inputs are capped while the table stays full width with the delete action at the right edge like every other panel.
Container pages show their header instantly — opening a container seeded nothing while VMs painted from the sidebar data, so a stalled phone connection left containers on a full-page loader (up to a minute) while VMs looked fine; the container panel now seeds the same way, with only the section body waiting on the config fetch.
Host header works on phones — the power buttons are square icon buttons on the title row (matching workload action buttons) and the tab strip gets its own full-width line; the Software tab's update dot sits before the label and mirrors onto the host icon so it's visible without scrolling the strip.
OIDC redirect URI readable on phones — the callback URL renders as a wrapping summary box instead of a single-line field that truncated it.
Create VM no longer warns in the console — the NIC draft rows synced to the parent form from inside a state updater, which React flags as a render-phase update.
VM General section layout — Auto Start sits next to DNS, the Linux/Windows selector is content-sized instead of stretching across the row, and on phones the section stacks as three tidy lines: name + toggles, CPU + RAM paired, OS type.
Tapping a field no longer zooms the page on iOS — form controls render at 16px on touch devices, below which Safari auto-zooms on focus and never zooms back out.
Beta channel note on its own line — the Wisp Update card's "Beta channel — pre-releases included." note no longer runs into the version sentence.