home-assistant / home-assistant/iOS
App icon shortcut “Navigate” always opens default dashboard instead of configured path
- Dominant language
- Swift
- Stars
- 2.4k
- Forks
- 520
- Avg merge
- 7h 27m
- Merged PRs (30d)
- 264
Description
**iOS device model, version and app version**
Model Name: iPhone 15 Pro
Software Version: iOS 26.6.1
App version: **2026.7.4 (2026.2715)**
**Home Assistant Core Version**
2026.8.3
**Describe the bug**
The new configurable App Icon Shortcuts under Companion App → Shortcuts work correctly for actions such as calling a script or toggling an input_boolean, but a shortcut configured with the **Navigate** action does not navigate to the configured path.
Instead, invoking the App Icon Shortcut always loads the dashboard configured as the user's default/start dashboard.
I initially tried to use App Icon Shortcuts as quick links to Home Assistant administration pages such as:
`/config/integrations/dashboard`
I then tested normal Lovelace/dashboard paths as well, with the same result.
An interesting detail is that the behavior is specific to the Navigate action:
- **App Icon Shortcut → call script:** the script executes successfully. A brief script-action indicator is shown and afterwards the app remains on the page that was previously open.
- **App Icon Shortcut → toggle input_boolean:** the boolean toggles successfully. A brief toggle indicator is shown and afterwards the app remains on the page that was previously open.
- **App Icon Shortcut → Navigate:** the app shows its loading indicator, reloads the frontend and ends up on the user's configured default dashboard instead of the requested navigation path.
If the app is already displaying the default dashboard when it is backgrounded, invoking the Navigate shortcut brings it back immediately with no obvious reload delay. If another page (for example Automations or Companion App settings) was open before backgrounding the app, invoking Navigate visibly shows the loading screen and then opens the default dashboard.
This makes it look as though the Navigate action triggers/reloads the frontend, but the requested navigation target is lost and the normal default dashboard is loaded instead.
**To reproduce**
1. Open Home Assistant iOS Companion App.
2. Go to Settings → Companion App → Shortcuts.
3. Configure an App Icon Shortcut using **Navigate** and specify a valid navigation path, for example a Lovelace dashboard/view.
4. Navigate somewhere else in the HA app.
5. Send the app to the background.
6. Long-press the Home Assistant app icon and select the configured shortcut.
7. Observe that the app loads the user's default dashboard rather than the configured navigation target.
For comparison, configure another App Icon Shortcut to call a script or toggle an input_boolean. Those actions execute correctly and do not replace the currently open frontend page.
**Expected behavior**
The Navigate App Icon Shortcut should open the configured navigation path.
This may be related to the previously fixed navigation issue #3698, although this reproduction specifically concerns the newer configurable App Icon Shortcuts and the Navigate action.
Contributor guide
Research direction
Start in Settings → Companion App → Shortcuts and reproduce the Navigate action with a valid Lovelace path, then compare it with the working script and input_boolean actions. Trace how the configured navigation target is handled when the app returns from the background or reloads the frontend. Done means the shortcut opens its configured path instead of the default dashboard.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, swift
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100