diff --git a/pyproject.toml b/pyproject.toml
index 1f2a5dc343..325102ba12 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "home-assistant-frontend"
-version = "20230503.0"
+version = "20230503.1"
license = {text = "Apache-2.0"}
description = "The Home Assistant frontend"
readme = "README.md"
diff --git a/src/data/google_assistant.ts b/src/data/google_assistant.ts
index 1381e697ed..03c79e1c14 100644
--- a/src/data/google_assistant.ts
+++ b/src/data/google_assistant.ts
@@ -4,6 +4,7 @@ export interface GoogleEntity {
entity_id: string;
traits: string[];
might_2fa: boolean;
+ disable_2fa?: boolean;
}
export const fetchCloudGoogleEntities = (hass: HomeAssistant) =>
diff --git a/src/panels/config/voice-assistants/assist-pref.ts b/src/panels/config/voice-assistants/assist-pref.ts
index 47149da4dd..65665b9ce7 100644
--- a/src/panels/config/voice-assistants/assist-pref.ts
+++ b/src/panels/config/voice-assistants/assist-pref.ts
@@ -207,9 +207,14 @@ export class AssistPref extends LitElement {
display: flex;
flex-direction: row;
}
+ :host([dir="rtl"]) .header-actions {
+ right: auto;
+ left: 0;
+ }
.header-actions .icon-link {
margin-top: -16px;
margin-inline-end: 8px;
+ margin-inline-start: 8px;
margin-right: 8px;
direction: var(--direction);
color: var(--secondary-text-color);
@@ -239,6 +244,8 @@ export class AssistPref extends LitElement {
img {
height: 28px;
margin-right: 16px;
+ margin-inline-end: 16px;
+ margin-inline-start: initial;
}
`;
}
diff --git a/src/panels/config/voice-assistants/cloud-alexa-pref.ts b/src/panels/config/voice-assistants/cloud-alexa-pref.ts
index 4f4eeef1cf..2e3f507a64 100644
--- a/src/panels/config/voice-assistants/cloud-alexa-pref.ts
+++ b/src/panels/config/voice-assistants/cloud-alexa-pref.ts
@@ -284,6 +284,8 @@ export class CloudAlexaPref extends LitElement {
img {
height: 28px;
margin-right: 16px;
+ margin-inline-end: 16px;
+ margin-inline-start: initial;
}
`;
}
diff --git a/src/panels/config/voice-assistants/cloud-discover.ts b/src/panels/config/voice-assistants/cloud-discover.ts
index f762251d78..581ee0041e 100644
--- a/src/panels/config/voice-assistants/cloud-discover.ts
+++ b/src/panels/config/voice-assistants/cloud-discover.ts
@@ -18,10 +18,33 @@ export class CloudDiscover extends LitElement {
+
+
+
+ ${this.hass.localize(
+ "ui.panel.config.voice_assistants.assistants.cloud.features.speech.title"
+ )}
+
+
+
+ ${this.hass.localize(
+ "ui.panel.config.voice_assistants.assistants.cloud.features.speech.text"
+ )}
+
+
-
-
-
- ${this.hass.localize(
- "ui.panel.config.voice_assistants.assistants.cloud.features.speech.title"
- )}
-
-
- ${this.hass.localize(
- "ui.panel.config.voice_assistants.assistants.cloud.features.speech.text"
- )}
-
-
@@ -195,6 +201,9 @@ export class CloudDiscover extends LitElement {
.more a ha-svg-icon {
--mdc-icon-size: 16px;
}
+ .no-wrap {
+ white-space: nowrap;
+ }
`;
}
}
diff --git a/src/panels/config/voice-assistants/cloud-google-pref.ts b/src/panels/config/voice-assistants/cloud-google-pref.ts
index ebdcdef163..dfe3b263de 100644
--- a/src/panels/config/voice-assistants/cloud-google-pref.ts
+++ b/src/panels/config/voice-assistants/cloud-google-pref.ts
@@ -364,6 +364,8 @@ export class CloudGooglePref extends LitElement {
img {
height: 28px;
margin-right: 16px;
+ margin-inline-end: 16px;
+ margin-inline-start: initial;
}
`;
}
diff --git a/src/panels/config/voice-assistants/entity-voice-settings.ts b/src/panels/config/voice-assistants/entity-voice-settings.ts
index 9c92bfebd0..95d129c4a7 100644
--- a/src/panels/config/voice-assistants/entity-voice-settings.ts
+++ b/src/panels/config/voice-assistants/entity-voice-settings.ts
@@ -211,7 +211,6 @@ export class EntityVoiceSettings extends SubscribeMixin(LitElement) {
(googleManual && key === "cloud.google_assistant");
const support2fa =
- this.entry &&
key === "cloud.google_assistant" &&
!googleManual &&
supported &&
@@ -256,7 +255,7 @@ export class EntityVoiceSettings extends SubscribeMixin(LitElement) {
)}
>
diff --git a/src/panels/config/voice-assistants/ha-config-voice-assistants-assistants.ts b/src/panels/config/voice-assistants/ha-config-voice-assistants-assistants.ts
index f1cfc8b24e..e88e0d9128 100644
--- a/src/panels/config/voice-assistants/ha-config-voice-assistants-assistants.ts
+++ b/src/panels/config/voice-assistants/ha-config-voice-assistants-assistants.ts
@@ -50,6 +50,7 @@ export class HaConfigVoiceAssistantsAssistants extends LitElement {
${isComponentLoaded(this.hass, "assist_pipeline")
? html`
`
: html``}
diff --git a/src/translations/en.json b/src/translations/en.json
index aef348483a..1b0de3e707 100755
--- a/src/translations/en.json
+++ b/src/translations/en.json
@@ -2081,14 +2081,14 @@
}
},
"cloud": {
- "header": "Get the best assistant with Home Assistant Cloud",
+ "title": "Get the best assistant with {home_assistant_cloud}",
"features": {
"assistants": {
"title": "Google Assistant and Amazon Alexa",
"text": "Control all your Home Assistant devices via any Google Assistant-enabled or Alexa-enabled device."
},
"speech": {
- "title": "Better speech options",
+ "title": "Amazing speech options for Assist",
"text": "Bring personality to your home by having it speak to you using our neural-network powered speech-to-text and text-to-speech services."
}
},