HACS Install Issue and Update

Unable to install HACS. I have uninstalled, restarted Home Assist, then tried to add HACS again. I get 3 errors on restart:

Logger: homeassistant.data_entry_flow
Source: data_entry_flow.py:817
First occurred: 8:29:37 AM (1 occurrences)
Last logged: 8:29:37 AM

custom_components.hacs.config_flow::HacsFlowHandler calls async_show_progress without passing a progress task, this is not valid and will break in Home Assistant Core 2024.8. Please report it to the custom integration author
Log details (WARNING)
Logger: homeassistant.helpers.frame
Source: helpers/frame.py:324
First occurred: 8:30:09 AM (5 occurrences)
Last logged: 8:30:09 AM

Detected that custom integration 'hacs' calls hass.http.register_static_path which is deprecated because it does blocking I/O in the event loop, instead call await hass.http.async_register_static_paths([StaticPathConfig("/hacsfiles/themes", "/config/themes", True)]) at custom_components/hacs/frontend.py, line 25: hass.http.register_static_path(f"{URL_BASE}/themes", hass.config.path("themes")). This will stop working in Home Assistant 2025.7, please create a bug report at https://github.com/hacs/integration/issues
Detected that custom integration 'hacs' calls hass.http.register_static_path which is deprecated because it does blocking I/O in the event loop, instead call await hass.http.async_register_static_paths([StaticPathConfig("/hacsfiles/frontend", "/config/custom_components/hacs/hacs_frontend", False)]) at custom_components/hacs/frontend.py, line 35: hass.http.register_static_path(f"{URL_BASE}/frontend", locate_dir(), cache_headers=False). This will stop working in Home Assistant 2025.7, please create a bug report at https://github.com/hacs/integration/issues
Detected that custom integration 'hacs' calls hass.http.register_static_path which is deprecated because it does blocking I/O in the event loop, instead call await hass.http.async_register_static_paths([StaticPathConfig("/hacsfiles/iconset.js", "/config/custom_components/hacs/iconset.js", True)]) at custom_components/hacs/frontend.py, line 38: hass.http.register_static_path(. This will stop working in Home Assistant 2025.7, please create a bug report at https://github.com/hacs/integration/issues
Detected that custom integration 'hacs' calls hass.http.register_static_path which is deprecated because it does blocking I/O in the event loop, instead call await hass.http.async_register_static_paths([StaticPathConfig("/hacsfiles", "/config/www/community", True)]) at custom_components/hacs/frontend.py, line 53: hass.http.register_static_path(. This will stop working in Home Assistant 2025.7, please create a bug report at https://github.com/hacs/integration/issues
Detected that custom integration 'hacs' accesses hass.components.frontend, which should be updated to import functions used from frontend directly at custom_components/hacs/frontend.py, line 63: hass.components.frontend.async_register_built_in_panel(. This will stop working in Home Assistant 2025.3, please create a bug report at https://github.com/hacs/integration/issues
Logger: homeassistant.config_entries
Source: config_entries.py:640
First occurred: 8:30:09 AM (1 occurrences)
Last logged: 8:30:09 AM

Error setting up entry for hacs
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 640, in __async_setup_with_context
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/hacs/init.py", line 223, in async_setup_entry
setup_result = await async_initialize_integration(hass=hass, config_entry=config_entry)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/hacs/init.py", line 209, in async_initialize_integration
await async_try_startup()
File "/config/custom_components/hacs/init.py", line 196, in async_try_startup
startup_result = await async_startup()
^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/hacs/init.py", line 177, in async_startup
hass.config_entries.async_setup_platforms(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'ConfigEntries' object has no attribute 'async_setup_platforms'. Did you mean: 'async_unload_platforms'?

When I go to HACS, it says I’m running 1.25.1 and 63a5659 is available. I click Update and then it says I’m on 1.25.1 and 2.0.1 is available. Clicking Update does nothing. Restart Home Assist and it says HACS is running 1.25.1 and 15cf380 is available. Click Update and it says I’m on 1.25.1 and 2.0.1 is available. Restart Home Assist and 15cf380 is available again.

It’s now only giving me the last 2 errors, but I can’t go any further. I found another thread on GitHub that gave a link to the direct download, but get a 404 error when I go there.

Put in a post on GitHub and they said to follow the install instructions. No link, no help.

Can someone help me, please?