Redesign UI for iOS 26 Liquid Glass
- Fix port-formatting bug: Int interpolation was adding a locale grouping
separator ("5,900"); now renders "5900" via portLabel helper.
- LiquidGlass helpers: glassSurface/interactiveGlassSurface/glassButton wrap
iOS 26's .glassEffect / .buttonStyle(.glass) / scrollEdgeEffectStyle with
iOS 18 fallbacks (ultraThinMaterial + stroke) gated by #available.
- List: searchable, labeled Bonjour section with "looking for computers"
state, empty-state CTA, hover-ready rounded discovery buttons, subtle
dark gradient background, connection cards with color swatch +
monospaced host:port and chevron.
- Session: floating glass back-pill + connection-status pill + toolbar
capsule; three-finger tap toggles chrome; disconnect dialog upgraded to
a 28pt glass card with role-based glyphs/tints.
- Soft keyboard bar redesigned as a rounded glass panel with pill keys.
- Add/Edit form: horizontal color-tag picker, show/hide password eye,
helpful footers (Tailscale hint, 8-char VNC-password reminder,
View-only explainer).
- Settings: app-icon-style hero, grouped sections with footers, links to
privacy policy and RoyalVNCKit.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>