Skip to content

Commit c960bd2

Browse files
authored
2 parents bb98ed6 + 5679ab0 commit c960bd2

File tree

78 files changed

+525
-154
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+525
-154
lines changed

.github/workflows/ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ on:
3737
type: boolean
3838

3939
env:
40-
CACHE_VERSION: 8
40+
CACHE_VERSION: 1
4141
UV_CACHE_VERSION: 1
4242
MYPY_CACHE_VERSION: 1
4343
HA_SHORT_VERSION: "2025.10"

homeassistant/auth/mfa_modules/totp.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@
3434

3535
DUMMY_SECRET = "FPPTH34D4E3MI2HG"
3636

37+
GOOGLE_AUTHENTICATOR_URL = "https://support.google.com/accounts/answer/1066447"
38+
AUTHY_URL = "https://authy.com/"
39+
3740

3841
def _generate_qr_code(data: str) -> str:
3942
"""Generate a base64 PNG string represent QR Code image of data."""
@@ -229,6 +232,8 @@ async def async_step_init(
229232
"code": self._ota_secret,
230233
"url": self._url,
231234
"qr_code": self._image,
235+
"google_authenticator_url": GOOGLE_AUTHENTICATOR_URL,
236+
"authy_url": AUTHY_URL,
232237
},
233238
errors=errors,
234239
)

homeassistant/components/airnow/config_flow.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@
2626
_LOGGER = logging.getLogger(__name__)
2727

2828

29+
# Documentation URL for API key generation
30+
_API_KEY_URL = "https://docs.airnowapi.org/account/request/"
31+
32+
2933
async def validate_input(hass: HomeAssistant, data: dict[str, Any]) -> bool:
3034
"""Validate the user input allows us to connect.
3135
@@ -114,6 +118,7 @@ async def async_step_user(
114118
),
115119
}
116120
),
121+
description_placeholders={"api_key_url": _API_KEY_URL},
117122
errors=errors,
118123
)
119124

homeassistant/components/airnow/strings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"config": {
33
"step": {
44
"user": {
5-
"description": "To generate API key go to https://docs.airnowapi.org/account/request/",
5+
"description": "To generate API key go to {api_key_url}",
66
"data": {
77
"api_key": "[%key:common::config_flow::data::api_key%]",
88
"latitude": "[%key:common::config_flow::data::latitude%]",

homeassistant/components/airzone/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@
1111
"documentation": "https://www.home-assistant.io/integrations/airzone",
1212
"iot_class": "local_polling",
1313
"loggers": ["aioairzone"],
14-
"requirements": ["aioairzone==1.0.1"]
14+
"requirements": ["aioairzone==1.0.2"]
1515
}

homeassistant/components/alexa_devices/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@
88
"iot_class": "cloud_polling",
99
"loggers": ["aioamazondevices"],
1010
"quality_scale": "platinum",
11-
"requirements": ["aioamazondevices==6.4.4"]
11+
"requirements": ["aioamazondevices==6.4.6"]
1212
}

homeassistant/components/auth/strings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"step": {
66
"init": {
77
"title": "Set up two-factor authentication using TOTP",
8-
"description": "To activate two-factor authentication using time-based one-time passwords, scan the QR code with your authentication app. If you don't have one, we recommend either [Google Authenticator](https://support.google.com/accounts/answer/1066447) or [Authy](https://authy.com/).\n\n{qr_code}\n\nAfter scanning the code, enter the six-digit code from your app to verify the setup. If you have problems scanning the QR code, do a manual setup with code **`{code}`**."
8+
"description": "To activate two-factor authentication using time-based one-time passwords, scan the QR code with your authentication app. If you don't have one, we recommend either [Google Authenticator]({google_authenticator_url}) or [Authy]({authy_url}).\n\n{qr_code}\n\nAfter scanning the code, enter the six-digit code from your app to verify the setup. If you have problems scanning the QR code, do a manual setup with code **`{code}`**."
99
}
1010
},
1111
"error": {

homeassistant/components/bring/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@
88
"iot_class": "cloud_polling",
99
"loggers": ["bring_api"],
1010
"quality_scale": "platinum",
11-
"requirements": ["bring-api==1.1.0"]
11+
"requirements": ["bring-api==1.1.1"]
1212
}

homeassistant/components/cync/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
"integration_type": "hub",
88
"iot_class": "cloud_push",
99
"quality_scale": "bronze",
10-
"requirements": ["pycync==0.4.1"]
10+
"requirements": ["pycync==0.4.2"]
1111
}

homeassistant/components/droplet/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
"documentation": "https://www.home-assistant.io/integrations/droplet",
77
"iot_class": "local_push",
88
"quality_scale": "bronze",
9-
"requirements": ["pydroplet==2.3.3"],
9+
"requirements": ["pydroplet==2.3.4"],
1010
"zeroconf": ["_droplet._tcp.local."]
1111
}

0 commit comments

Comments
 (0)