Changelog

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

A live overview in watch Settings

Improved

  • Settings on the watch opens on your home's live connection status, the address in use, and how old the last update is.
  • Switch homes from watch Settings when you have two or more. Switch between Auto, Local, and Remote there too when a home has both addresses. The mode you pick lasts until the app restarts.
  • Status Pages show a partly open cover or valve at its position, such as 52%, instead of Open. A moving cover reads Opening or Closing.
  • A Template tile's [icon:name] marker takes a color, as in [icon:snowflake color:blue].

Fixed

  • Corner complications set to Curved text show their text. Before, they showed the "+ Custom" placeholder.
  • An iPhone Control Center control for a cover can close the cover again, not only open it.
  • Setup on a new iPhone finishes when the home's remote address needs a certificate or a VPN the phone does not have yet.

Complications move to Home Assistant

New

  • Your complications move on their own. Complications you built on the iPhone before move into Home Assistant by themselves. They stay on your watch faces with the same names, so there is nothing to add again. Open Wrist Assistant on your watch once to finish the move, then edit them in the panel.
  • A complication editor in Home Assistant. The Wrist Assistant panel in the Home Assistant sidebar builds complications with layers, charts, icons, and rules, and the watch pulls your designs straight from there. Only a Home Assistant administrator sees the panel. (Requires integration 3.0 or later.)
  • iPhone widgets. The same panel builds Lock Screen and Home Screen widgets for your iPhone. Add them from the widget gallery under Wrist Assistant. Complication Toggle and Complication Button controls are there too, for Control Center and the Action button.
  • Complication gallery. Browse designs other people shared at wrist-assistant.com/gallery and add one to your Home Assistant, then pick your own entities. Post your own from Share in the panel.

Improved

  • Complications are free on every tier. The limit of one complication and the paywall on custom icons are both gone.
  • Saves in the panel reach your watch while the Wrist Assistant app is open on it. The panel shows which devices are still waiting.
  • Each complication picks one shape. To add a new one, pick it by name under Wrist Assistant Circular, Rectangular, Corner, or Inline in the watch face picker. Complications already on your face keep working.
  • The iPhone's Widgets tab shows the move while it runs, then points you to the panel.
  • Removing a watch or iPhone from Wrist Assistant in Home Assistant keeps its complications in the panel under Unassigned. Put them on a device again from there.
  • If Wrist Assistant is missing from the watch face picker right after you update, restart your Apple Watch once.

Notification buttons that keep up

New

  • Volume and mute on media notifications. Media player rows gain a volume bar, a mute badge, and a Mute/Unmute preset. Vol+ and Vol- now set an exact level, so the bar always matches the player.
  • Open expanded. A notification button can show its quick controls the moment the notification opens, using the new Open expanded toggle in the blueprint. (Requires integration 1.1.26 or later.)

Improved

  • The preset menu stays open after a tap, and each preset button plays its own tap animation.
  • The media row icon now shows what happens next: pause while playing, play while paused, matching the menu.

Fixed

  • Notification buttons now update the instant you tap them, instead of keeping the state from the original push.
  • Repeat taps work. Media player, cover, climate, valve, vacuum, lock, and alarm buttons no longer get stuck sending the same action over and over.
  • The Play/Pause and climate presets in the double-tap menu are fixed the same way.
  • A failed action now snaps the row back to the real state.
  • Players that take a while to load no longer bounce the row back to its old state.

Steadier connections and a quicker grid

Improved

  • Wrist raises, scrolling, and page switching are faster, and the app uses less power while the grid is hidden behind a menu or a sheet.
  • The refresh line after a wrist raise now clears as soon as the watch confirms the screen is up to date, instead of on a fixed timer.

Fixed

  • The watch no longer shows as connected while it has quietly stopped receiving updates, after switching between your local and remote address.
  • Your Music Assistant library now loads when you have more than one Music Assistant set up. Before, a failed or empty one could win and the library looked empty.
  • Tapping a camera complication now allows enough time for the snapshot to arrive, instead of showing a failure mark on slower cameras.
  • The radial menu no longer comes back stuck open after a relaunch.

Browse by room, and precise stepped controls

New

  • Browse your entities by room. Every entity picker now has a Rooms section, so adding tiles, building status pages, and setting up macros no longer means walking every domain list.
  • Minus and plus on stepped controls. Stepped controls like thermostats now have minus and plus buttons, so you can tap your way to an exact value.

Improved

  • Long domain lists collapse to a few cards behind a "Show all" row.
  • One Digital Crown click now moves exactly one step on climate and number controls. Before, some clicks did nothing at all.
  • The value labels at each end of an arc control are centred properly.
  • Pages with camera tiles are smoother, and tiles draw faster on the watch.

A much faster watch app

New

  • Clearer waiting states. Tiles waiting on Home Assistant now show a small marker, and tiles that never get a state are dimmed but still tappable.

Improved

  • The watch app opens faster and you can tap tiles much sooner.
  • Scenes, scripts, and buttons work right away, without waiting for live data.
  • Tap a tile too early and you now get a small nudge instead of nothing.
  • Tiles come back the way you left them after closing the app.
  • Complication data loads in one request instead of one per entity.
  • Album art uses less memory.

Fixed

  • Loading spinners no longer freeze part way round.
  • Tapping a tile no longer stalls while the tap sound loads, and tap sounds keep up with fast dial and slider drags.
  • Page switching is smoother, and pull to refresh and sync animations no longer stutter.
  • The green sync flash only shows when your iPhone sends a real change.

Profile photos, automatic backups, and richer notifications

New

  • Person profile photos. Person tiles and detail views now show a contact's real Home Assistant profile photo instead of the generic silhouette. Prefer an icon? A new Photo / Icon picker lets you choose. (Requires integration 1.1.24 or later.)
  • Automatic iCloud backups. Turn it on once and Wrist Assistant quietly saves your configuration in the background: on changes and at launch. Each backup keeps its own restorable history, with an optional password-protected mode for sensitive data.
  • Image-entity notification snapshots. Notification snapshots can now come from any image entity, not just cameras. On the watch, tap a snapshot to open the full-screen view, pull a fresh frame, and zoom in.
  • Pick your Assist voice. Choose which installed watch voice reads your Assist replies, grouped by language with quality badges and a preview for each.

Improved

  • Family Sharing now repairs your Pro access automatically when you open the paywall, with a clearer Restore hint.
  • More reliable audio handling, so voice clips finish and send properly even when other audio is playing.

Fixed

  • To-do items no longer briefly flash back to their old state after you complete or delete them.
  • Fixed a case where completing or removing a to-do item could send an invalid request to Home Assistant.

Macros, Voice Clip Actions, and a smoother watch setup

New

  • Macros — one tile, many steps. Build multi-step tile actions in a full iPhone editor: chain device controls, HTTP Actions, waits, and conditional steps — and even nest one macro inside another. Start from the recipe gallery, validate as you go, and test-run right on your phone. On the watch, a macro runs with a live progress sheet, keeps a run history, and each tile gets its own options (auto-close and run-silently). Everything syncs automatically between phone and watch.
  • Voice Clip Actions. Record a short clip on your watch and POST it straight to any endpoint — great for Whisper transcription, voice notes, and kicking off automations. It's a new "Voice recording" body type on an HTTP Action, and it works inside Macros too.

Improved

  • Upgrade to Family Sharing. Already own Wrist Assistant on an Individual plan? You can now upgrade to a Family plan and share it with everyone in your household.

Fixed

  • Watch setup now auto-recovers from the "bearer previously rejected" loop instead of getting stuck — no manual credential reset needed.
  • Pull-to-refresh no longer waits on camera snapshots, so it returns right away.
  • Status pages: group-count and dynamic-list tiles now detect active state correctly for mode-based domains (climate, media players, vacuums, and the like), instead of showing zero.

Multiple Home Assistants, slide-up quick settings, and a charcoal refresh

New

  • Connect multiple Home Assistants. You can now add more than one Home Assistant and switch between them right from your watch — your pages and tiles follow whichever home is active.
  • New slide-up quick settings. Press the Settings icon in the bottom bar and slide your finger up — a quick menu pops up, and you lift off on the option you want. Pick which options it shows in Settings.
  • Refreshed look. A new charcoal color scheme across the app, for a more readable feel throughout.

Improved

  • Remember your backup password. Backups and Restores can now reuse your saved password from the keychain instead of asking for it every time.

Fixed

  • Many bug fixes and improvements.

Live camera notifications on watch and iPhone, plus per-tile decimals

New

  • Live camera notifications on your watch. Expand a camera notification on your Apple Watch and the snapshot upgrades to a live stream, right inside the notification — the same thing your iPhone already does. A separate "Live stream on watch" toggle in the blueprint's Camera section lets you control the watch independently of the iPhone.
  • Per-tile decimal places. Numeric sensor tiles now round to a number of decimal places you choose — a new "Decimals" picker (0–3) in the tile's State Display settings. It defaults to 1, so a reading shows as 98.5, and the iPhone editor preview updates live as you change it.

Improved

  • Camera Framing now shapes the live video stream in camera notifications — on both iPhone and Apple Watch — not just the still snapshot, so your framed view and the live feed stay matched. "Camera Snapshot Framing" is now simply "Camera Framing" to reflect this.

Fixed

  • The per-state State Icons & Colors editor now previews the correct icon for each state — a lock tile's Unlocked row shows the open-lock glyph it actually renders, instead of the closed one.

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.