Changelog

Everything we add, improve, and fix in Wrist Assistant — release by release.

State-aware tiles and live camera notifications

New

  • Per-state tile icons and colors. Dashboard page tiles can now show a different icon and/or color for each entity state — open, closed, opening, closing, locked, unlocked, or unavailable. Set it up in the new per-state tile icons section in tile icon settings.
  • "Dim When Off" per-tile option. Turn it off to keep a tile at full color and brightness even when the device is off.
  • Weather text controls. A new Weather tab in the page editor lets you adjust forecast text size from 100–200% or hide condition icons per tile.
  • Live camera notifications on iPhone. Expand a camera notification with a long press or slide down and the snapshot upgrades to a live stream, right inside the notification. A new "Live stream on iPhone" toggle in the blueprint's Camera section lets you keep the original moment-of-event snapshot instead.
  • HTTP action quick values. Variables with quick values can now skip text input entirely. Turn on "Quick values only" and the watch shows a full-screen tappable list of your values instead of the keyboard.

Improved

  • Weather tiles now show larger, easier-to-read forecast text by default.
  • Faster camera streaming — the live camera loading spinner now clears as soon as the first fresh image arrives.
  • More reliable watch setup. If your watch can't reach Home Assistant directly, your iPhone now completes the setup automatically.
  • Clearer separation between settings sections on the edit page.

Fixed

  • Fixed setting the temperature on thermostats that use separate heat/cool setpoints, common with Zigbee and zigbee2mqtt models.
  • Fixed repeated failed-login entries in Home Assistant logs after credentials changed.

HTTP Action Tiles: fire your own webhooks from your wrist

New

  • HTTP Action Tiles (beta). Fire your own custom HTTP requests and webhooks straight from your watch. Build any request — URL, method, headers, and body — or just paste a cURL command to create it instantly. Dynamic {{variables}} prompt you for input when you run them, and actions launch from tiles, Quick Menus, hold-slide gestures, widgets and complications, and Siri / iPhone Shortcuts. Still in beta — feedback welcome!
  • Live value tiles. Show a value from the response right on the tile, auto-refreshing, with stale-value warnings. Pull values from JSON, headers, or regex.
  • HTTP action auth options. Easy-auth, self-signed certificates, and opt-in mTLS client certificates.
  • Password-encrypted backups. Protect backups containing sensitive data with a password.
  • iCloud Quick Backup history. Quick Backup now keeps a rotated history instead of a single snapshot.

Improved

  • Camera snapshots now load progressively — each camera appears the moment it's ready.
  • No more black camera tiles on cold open — your last image shows instantly.
  • Loading dots while snapshots arrive, plus a configurable load speed.
  • All entity-control intents now work in Shortcuts on iPhone too, not just on the watch.

Fixed

  • Better cover-tile badges.
  • "Sync Now" from the watch now compresses its data.
  • Several small bug fixes.

Client Certificate (mTLS) Support

New

  • Added client certificate (mTLS) support for connecting to Home Assistant behind a certificate-protected reverse proxy or Cloudflare.

Fixed

  • Picking 'no icon' for tiles now displays properly.

Cover controls that match your hardware

Improved

  • Cover controls now adapt to each entity. Position, open, close, and stop only appear when your cover reports support for them — so a simple gate shows just open / stop / close, with no phantom position slider.

Fixed

  • Fixed watchOS Siri and Shortcuts hijacking the Home Assistant "Call Service" action, so your service calls run as intended again.

A cleaner dashboard header with a Settings shortcut menu

New

  • Settings shortcut menu. A new Settings button in the top-right of the dashboard header opens a quick menu. Press and slide to land on an option in a single motion, or tap a row to pick. It gathers your most-used destinations in one place: Setup Check, Connection, Force Sync, Watch Settings, Control Center, Status Pages, Notification Style, Camera Snapshot Framing, Voice Settings, and Backup & Restore.

Improved

  • Refreshed the dashboard header buttons. Left to right: Watch shows your sync status (green means connected and ready — tap for sync info), Wi-Fi / Cellular shows how your phone is reaching Home Assistant (Wi-Fi uses your Local URL, cellular your Remote URL — tap to open Connection settings), Setup Check runs a quick health check anytime, Compact / Expand switches page rows between compact and roomy, and the new Settings menu.
  • Collapsed page rows now show a preview of the page.
  • A few more Setup Check tweaks.

Fixed

  • Fixed a stray animation right after onboarding.
  • Hardened the initial sync from iPhone to Watch.

Per-entity Quick Menus, climate and Crown fixes

New

  • Per-entity Quick Menus. Until now, your press-and-hold radial was shared by every entity of a type — every light got the same menu, every lock got the same menu. Now you can give a single entity its own custom radial. Set your living room lamp up with brightness, color, and a "Movie Night" scene, while every other light keeps the simple default light controls menu. It's especially handy for the trigger-entity action, which fires one fixed target: point your bedside lamp's menu at a "Goodnight" scene, or your front door's at a "lock + arm alarm" automation — something that was meaningless when the whole light or lock type shared one menu. New menus start as a clone of the type menu, so you only tweak what's different.

Fixed

  • Fixed the thermostat dial showing the target value in place of the live reading — the current room temperature (and current humidity) now appear beneath the setpoint again on all climate control screens.
  • Turning the Digital Crown now reliably adjusts volume, humidity, seek position, and other dials across the app. Finger slide always works as well.

Friendlier names, smoother first-time setup

New

  • Changelog, right in Settings. A new link in the app's settings takes you straight to the full release history.
  • Entity name under arc sliders. Arc slider setting pages on the watch can now show the entity's name beneath the dial — toggle it on in watch settings.

Improved

  • Smart pages now show the names you've configured in Home Assistant instead of raw entity IDs.
  • The integration's notification blueprint no longer includes the Critical alert option.
  • A few more Setup Check refinements.

Fixed

  • Fixed a bootstrap deadlock that could stall watch ↔ iPhone setup on a fresh install.

Near-instant notifications, your choice of quality

New

  • Snapshot quality picker. The notification blueprint now lets you choose Sharpest, Balanced, or Fast for camera snapshots. Tip: picking your camera's "Fluent" stream over "Clear" makes the biggest difference in snapshot load speed.

Improved

  • Normal and camera-snapshot notifications are now far faster — basically instant. Try them with the "Watch Notification" script blueprint in Home Assistant.
  • The setup wizard now shows your watch, iPhone, and integration versions, and flags when your watch is still catching up after an update (it clears on its own).

Fixed

  • Plain-text notifications no longer get swallowed.
  • Fixed the complication auto-refresh bug, so complications stay up to date on their own when you enable it.
  • Various other bug fixes and improvements.

Cleaner list complications, broader live updates

New

  • Value-forward complication rows. Hide a row's icon or name in list-style Multi-Entity and Status Summary complications for dense, value-first layouts.

Improved

  • List-style complications now honor each row's own tap action.
  • Status Summary rows right-align their values, with the icon on the leading edge.
  • Live state updates now apply across every tracked entity domain, not just the first handful — fewer stale tiles.
  • Camera streaming reaches the first frame faster, plays back more smoothly, and recovers more reliably.

Fixed

  • Fixed a freeze when editing a multi-entity row's tap action or color.
  • When a test notification won't expand, the app now suggests restarting your iPhone.

Setup Check redesigned, smoother streaming, faster launch

New

  • Setup Check, redesigned. One clean page that walks through your Home Assistant, iPhone, and Apple Watch — with a satisfying green checkmark when everything's good.
  • Built-in tests you can run yourself. Send a test notification (with or without a camera snapshot), check your entities, and verify camera streaming.
  • Reset View on Exit. New watch setting to come back to the main page next time you open the app, instead of where you left off.

Improved

  • Setup Check is smarter and less noisy — fewer false alarms, clearer results, and it waits for your watch to wake up instead of failing on it.
  • Setup Check catches less obvious issues too, like clock drift, OS version, widget credentials, and oversized watch configs.
  • Notification images load reliably with smooth, stable layouts.
  • Tap to dismiss is instant on watch camera streams.
  • Camera streams close automatically when you lower your wrist.
  • Watch app launches noticeably quicker.
  • Fewer false "Not connected" warnings during brief connection blips.

Fixed

  • The green sync pulse now fires reliably for every setting.
  • No more getting yanked into the setup wizard after reinstalling the integration.

Notifications, cameras, and cross-entity gestures

New

  • Trigger Entity radial slots. Assign cross-entity actions to radial menu and hold-and-slide gestures, with a confirm-on-release option and an action picker grouped by intent across media, climate, and more domains.
  • Interactive iPhone notifications. Rich, actionable notifications with inline controls, sharing the same UI as the watch.
  • Notification delivery mode. Choose Fast (low-latency, iPhone-mirrored) or Reliable per user.
  • Tappable camera notification snapshots. On Apple Watch, tap the snapshot to open the live stream; on iPhone, tap to refresh the snapshot.
  • Per-camera snapshot framing. Frame each camera's notification snapshot independently, in a redesigned editor.
  • Notifications hub. A dedicated Settings section with a built-in snapshot delivery test.
  • Background color on Conditional Icon complications.
  • Open Page complication can now peek hidden pages.
  • Per-tile "Skip Open/Close Animation" toggle for peek pages.

Improved

  • Reorganized app settings for faster navigation.
  • Faster, fresher camera live-stream loading, including cold starts.
  • Onboarding now offers previously-used Home Assistant URLs from your iCloud backup.
  • Clearer notification setup and delivery guidance throughout.

Fixed

  • Cold-launch camera live stream opened from a notification tap.

Connection and reliability overhaul

New

  • Secure connection. A new signed-request system protects communication from the watch, widgets, and Focus Filters.
  • Home Wi-Fi gating. Connect directly to your local server only on trusted networks, with per-network controls and a URL switcher that reacts live.
  • Setup Check wizard. After an update, verify HACS, WebSocket, and push-token setup in one guided pass.
  • Update banners. Tappable "Update available" and "Update Wrist Assistant" prompts when your integration and app versions drift — install straight through HACS.
  • Contextual troubleshooting help on every Connection Status row.

Improved

  • Connection setup problems are now surfaced with clear, actionable guidance.
  • Sign-out is durable across all paired watches.
  • Local-to-remote failover now covers reads, templates, and direct writes.
  • Sensor history handles 100+ events faster, with cleaner charts and leading min/max labels.

Fixed

  • Several connection-layer bugs.
  • Spurious "Server unreachable" banners on cellular.
  • HACS integration update flow and false-positive install prompts.

Post-launch refinements

New

  • Multi-calendar support per tile, with per-source colors.
  • Conversation agent selection for Assist.
  • Live Support Session for hands-on troubleshooting.
  • Icon favorites in the picker — long-press any icon to favorite it.
  • Control Center settings redesigned as a master-detail editor.
  • Skip-conditions override for automation triggers.
  • Camera "Refresh on Open" with per-camera and per-tile overrides and debounce.

Improved

  • Complication polish: success/fail flash on taps, correct rendering on tinted watch faces, and per-preset accent colors for camera complications.
  • Sub-degree thermostat temperatures when your device supports them.

Fixed

  • Icon Search crash.
  • Radial menu bottom-row clipping on smaller watches.
  • Watch losing state changes during pause/resume.
  • Climate temperature unit defaults.
  • Handling of untrusted local Home Assistant certificates.

Wrist Assistant launches

The first public release for Apple Watch and iPhone. Build your own watch pages from tiles with domain-aware controls, then control everything from your wrist.

Highlights

  • Tile-first watch dashboard with purpose-built controls for 50+ entity types.
  • Radial quick menus, hold-and-slide gestures, and Digital Crown navigation.
  • Status pages, rooms, point control, cameras, and voice via Assist.
  • Complications, Control Center widgets, and gestures.
  • Design everything on iPhone with a live preview, always in sync with your watch.

Looking for older builds or finer detail? Check the documentation or ask on Discord.