Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't work out how to update an addon in v2 #4195

Open
7 tasks done
wjdp opened this issue Nov 11, 2024 · 3 comments
Open
7 tasks done

Can't work out how to update an addon in v2 #4195

wjdp opened this issue Nov 11, 2024 · 3 comments
Labels
issue:frontend For issues with the frontend/UI

Comments

@wjdp
Copy link

wjdp commented Nov 11, 2024

Web browser

Firefox

Web browser version

131

System Health details

System Information

version core-2024.10.3
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.54-haos
arch x86_64
timezone Europe/London
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 4880
Installed Version 2.0.1
Stage running
Available Repositories 1469
Downloaded Repositories 8
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 13.2
update_channel stable
supervisor_version supervisor-2024.11.2
agent_version 1.6.0
docker_version 27.2.0
disk_total 116.7 GB
disk_used 8.4 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board generic-x86-64
supervisor_api ok
version_api ok
installed_addons Mosquitto broker (6.4.1), ESPHome (2024.10.3), File editor (5.8.0), Terminal & SSH (9.15.0), Let's Encrypt (5.2.3), OpenSpeedTest (v2.0.5), Node-RED (18.1.1), Music Assistant Server (2.3.2), Cloudflared (5.2.1)
Dashboards
dashboards 7
resources 5
views 12
mode storage
Recorder
oldest_recorder_run 10 November 2024 at 16:48
current_recorder_run 11 November 2024 at 15:28
estimated_db_size 126.38 MiB
database_engine sqlite
database_version 3.45.3

Checklist

Describe the issue

Since upgrading to HACS v2 I can't for the life of me work out how to upgrade a package. I'm either:

  • being very thick
  • there's a button or similar that isn't loading
  • there is but it's not clear at all how to trigger an update

'Redownload' does seem to do it but that feels like a more destructive action than a normal update. Is this how updates work now.

Reproduction steps

  1. Open HACS
  2. See there is addons with pending updates
  3. Click on them, just opens the README of the project
  4. Click on the three dots menu, try "Update information" that doesn't seem to do anything. It's the only action with 'Update' in the title
  5. Eventually try 'Redownload' instead

Screenshots

recording_2024-11-11_15-40-34.mp4

Javascript logs from your browser console

No errors

Diagnostics dump

{
"home_assistant": {
"installation_type": "Home Assistant OS",
"version": "2024.10.3",
"dev": false,
"hassio": true,
"virtualenv": false,
"python_version": "3.12.4",
"docker": true,
"arch": "x86_64",
"timezone": "Europe/London",
"os_name": "Linux",
"os_version": "6.6.54-haos",
"supervisor": "2024.11.2",
"host_os": "Home Assistant OS 13.2",
"docker_version": "27.2.0",
"chassis": "embedded",
"run_as_root": true
},
"custom_components": {
"frigate": {
"documentation": "https://github.com/blakeblackshear/frigate",
"version": "5.4.0",
"requirements": [
"pytz"
]
},
"hifiberry": {
"documentation": "https://github.com/willholdoway/hifiberry",
"version": "0.0.3",
"requirements": [
"pyhifiberry>=0.1.1"
]
},
"adaptive_lighting": {
"documentation": "https://github.com/basnijholt/adaptive-lighting#readme",
"version": "1.22.0",
"requirements": [
"ulid-transform"
]
},
"ics_calendar": {
"documentation": "https://github.com/franc6/ics_calendar",
"version": "5.0.4",
"requirements": [
"icalendar>=6.0.0",
"python-dateutil>=2.9.0.post0",
"pytz>=2024.1",
"recurring_ical_events>=3.3.2",
"ics>=0.7.2",
"arrow"
]
},
"webrtc": {
"documentation": "https://github.com/AlexxIT/WebRTC",
"version": "v3.5.2",
"requirements": []
},
"hacs": {
"documentation": "https://hacs.xyz/docs/configuration/start",
"version": "2.0.1",
"requirements": [
"aiogithubapi>=22.10.1"
]
}
},
"integration_manifest": {
"domain": "hacs",
"name": "HACS",
"after_dependencies": [
"python_script"
],
"codeowners": [
"ludeeus"
],
"config_flow": true,
"dependencies": [
"http",
"websocket_api",
"frontend",
"persistent_notification",
"lovelace",
"repairs"
],
"documentation": "https://hacs.xyz/docs/configuration/start",
"iot_class": "cloud_polling",
"issue_tracker": "https://github.com/hacs/integration/issues",
"requirements": [
"aiogithubapi>=22.10.1"
],
"version": "2.0.1",
"is_built_in": false
},
"setup_times": {
"null": {
"setup": 3.785401349887252e-05
},
"d9be4c2df5aa847c313370e226839aad": {
"wait_import_platforms": -0.29246663900266867,
"config_entry_setup": 0.42710651499510277
}
},
"data": {
"entry": {
"created_at": "1970-01-01T00:00:00+00:00",
"data": {
"token": "REDACTED"
},
"discovery_keys": {},
"disabled_by": null,
"domain": "hacs",
"entry_id": "d9be4c2df5aa847c313370e226839aad",
"minor_version": 1,
"modified_at": "1970-01-01T00:00:00+00:00",
"options": {},
"pref_disable_new_entities": false,
"pref_disable_polling": false,
"source": "user",
"title": "",
"unique_id": null,
"version": 1
},
"hacs": {
"stage": "running",
"version": "2.0.1",
"disabled_reason": null,
"new": false,
"startup": false,
"categories": [
"template",
"integration",
"theme",
"python_script",
"plugin"
],
"renamed_repositories": {
"mf-social/ps-date-countdown": "point-4ward/ps-date-countdown",
"9a4gl/hass-peltec": "9a4gl/hass-centrometal-boiler",
"nbogojevic/homeassistant-midea-dehumidifier-lan": "nbogojevic/homeassistant-midea-air-appliances-lan",
"DarkSir23/sensor.mylar": "WillowMist/sensor.mylar",
"nikrolls/homeassistant-goldair-climate": "nicole-ashley/homeassistant-goldair-climate",
"78wesley/Darkish-Theme": "78wesley/Home-Assistant-Darkish-Theme",
"ulic75/power-distribution-card": "ulic75/power-flow-card",
"wills106/homsassistant-solax-modbus": "wills106/homeassistant-solax-modbus",
"dmitry-k/yandex_smart_home": "dext0r/yandex_smart_home",
"uvjustin/alarmdotcom": "pyalarmdotcom/alarmdotcom",
"wernerhp/ha_integration_load_shedding": "wernerhp/ha.integration.load_shedding",
"TheLastProject/lovelace-valetudo-map-card": "Hypfer/lovelace-valetudo-map-card",
"fuatakgun/kia_uvo": "Hyundai-Kia-Connect/kia_uvo",
"jadson179/consul": "gtjadsonsantos/consul",
"Farfar/homeassistant-skodaconnect": "skodaconnect/homeassistant-skodaconnect",
"lendy007/homeassistant-skodaconnect": "skodaconnect/homeassistant-skodaconnect",
"mtarjoianu/ha_lektrico": "Lektrico/ha_lektrico",
"JoshuaMulliken/ha-wyzeapi": "SecKatie/ha-wyzeapi",
"jvitkauskas/homeassistant_salus": "epoplavskis/homeassistant_salus",
"Wibias/hass-variables": "enkama/hass-variables",
"custom-components/alexa_media_player": "alandtse/alexa_media_player",
"johanfrick/custom-sonos-card": "punxaphil/custom-sonos-card",
"arjenvrh/audi_connect_ha": "audiconnect/audi_connect_ha",
"htmltiger/config-editor": "junkfix/config-editor",
"htmltiger/config-editor-card": "junkfix/config-editor-card",
"htmltiger/numberbox-card": "junkfix/numberbox-card",
"orickcorreia/caule-themes-pack-1": "ricardoquecria/caule-themes-pack-1",
"jonasniesner/open_epaper_link_homeassistant": "OpenEPaperLink/Home_Assistant_Integration",
"Limych/ha-temperature-feels-like": "Limych/ha-apparent-temperature",
"wimb0/home-assistant-saj-modbus": "wimb0/home-assistant-saj-r5-modbus",
"jm-73/Indego": "sander1988/Indego",
"t0mer/ims-custom-component": "GuyKh/ims-custom-component"
},
"archived_repositories": [
"patrickhilker/tedee_hass_integration",
"pippyn/Home-Assistant-Sensor-Groningen-Afvalwijzer",
"speleolontra/daikin_residential_altherma",
"NemesisRE/lovelace-swipe-navigation",
"Raukze/home-assistant-fitx",
"MTrab/clever",
"DeebotUniverse/Deebot-4-Home-Assistant",
"AitorDB/home-assistant-sun-card",
"rccoleman/lamarzocco",
"toringer/home-assistant-sbanken",
"daenny/climate_group",
"Mr-Groch/HA-Emulated-Color-Temp-Light",
"gerardag/person-entity-card",
"custom-components/sensor.untappd",
"clayauld/lovelace-darksky-card",
"custom-components/wienerlinien",
"custom-components/authenticated",
"Tiemooowh/homeassistant-teletask",
"peternijssen/home-assistant-jumbo",
"JuanMTech/amoled_blue",
"dgomes/ha_rrd_recorder",
"nagyrobi/home-assistant-custom-components-pfsense-gateways",
"alexarch21/history-explorer-card",
"Cyr-ius/hass-hue-service-advanced",
"spycle/microbot_push",
"a529987659852/openwbmqtt",
"custom-components/sensor.plex_recently_added",
"hacf-fr/hassRenaultZE",
"nagyrobi/home-assistant-custom-components-cover-rf-time-based",
"Sholofly/arrisdcx960",
"marrobHD/firetv-card",
"maykar/plex_assistant",
"maykar/lovelace-swipe-navigation",
"custom-cards/upcoming-media-card",
"andrew-codechimp/HA-Mastodon-Profile-Stats",
"chaptergy/noctis-grey",
"pfunkmallone/HACS-camect-custom_card",
"DavidMStraub/homeassistant-homeconnect",
"jessevl/homeassistant-greenchoice",
"KTibow/lovelace-dark-soft-ui-theme",
"walthowd/ha-automower",
"Thomas55555/husqvarna_automower",
"JuanMTech/orange_light",
"robmarkcole/HASS-Deepstack-object",
"ryanwinter/hass-rainforest-emu-2",
"echoromeo/hanobo",
"ThomasPrior/FlexpoolInfo",
"robmarkcole/HASS-Deepstack-face",
"digitaljamie/google-theme",
"marcomow/ble-bulb-card",
"KTibow/lovelace-light-soft-ui-theme",
"natekspencer/hacs-litterrobot",
"thebino/rki_covid",
"georgezhao2010/climate_ewelink",
"cgarwood/homeassistant-fullykiosk",
"ljmerza/ha-our-groceries",
"Cyr-ius/hass-cozytouch",
"bieniu/ha-zadnego-ale",
"pfunkmallone/HACS-camect-integration",
"JuanMTech/orange_dark",
"GeorgeSG/lovelace-folder-card",
"ThomasPrior/EthermineInfo",
"gjohansson-ST/stl",
"disforw/inverse",
"briis/hass-weatherflow",
"perara/systemair-save-connect",
"dynasticorpheus/gigasetelements-ha",
"sakowicz/home-assistant-tenda-tracker",
"nagyrobi/home-assistant-custom-components-linkplay",
"safepay/sensor.willyweather",
"custom-components/sensor.custom_aftership",
"JuanMTech/green_light_mode",
"codyc1515/ha-contact-energy",
"marcokreeft87/room-card",
"maykar/kiosk-mode",
"frenck/home-assistant-theme-outline",
"JuanMTech/green_dark_mode",
"tikismoke/home-assistant-nespressoble",
"lukich48/hass_mqtt_template_switch",
"eavanvalkenburg/sia",
"safepay/sensor.fronius",
"custom-components/sensor.radarr_upcoming_media",
"custom-components/sensor.sonarr_upcoming_media"
],
"ignored_repositories": [],
"lovelace_mode": "storage",
"configuration": {
"appdaemon": false,
"country": "ALL",
"debug": false,
"dev": false,
"python_script": false,
"release_limit": 5,
"theme": false
}
},
"custom_repositories": [],
"repositories": [
{
"data": {
"archived": false,
"authors": [
"@willholdoway",
"@dgomes"
],
"category": "integration",
"config_flow": false,
"default_branch": null,
"description": "This is a custom component to allow control of HifiberryOS devices in Home Assistant using the audiocontrol2 REST API.",
"domain": "hifiberry",
"downloads": 0,
"etag_repository": "W/"9fe37deb8b821f0492d3ad47bdf8aa64ab0f79078ce1e1323ebf5bdba58afabf"",
"etag_releases": null,
"file_name": "",
"first_install": false,
"full_name": "willholdoway/hifiberry",
"hide": false,
"has_issues": true,
"id": "299967654",
"installed_commit": "c2c73b7",
"installed_version": null,
"installed": true,
"last_commit": "c2c73b7",
"last_updated": "2024-04-11T20:49:40Z",
"last_version": null,
"manifest_name": "HiFiBerry",
"new": false,
"open_issues": 0,
"prerelease": null,
"published_tags": [],
"releases": false,
"selected_tag": null,
"show_beta": false,
"stargazers_count": 48,
"topics": [
"hifiberry",
"internet-of-things",
"iot"
]
},
"integration_manifest": {},
"repository_manifest": {
"content_in_root": false,
"country": [],
"filename": null,
"hacs": null,
"hide_default_branch": false,
"homeassistant": null,
"manifest": {
"name": "HiFiBerry",
"render_readme": "true"
},
"name": "HiFiBerry",
"persistent_directory": null,
"render_readme": "true",
"zip_release": false
},
"ref": null,
"paths": {
"localpath": "/config/custom_components/hifiberry",
"local": "/config/custom_components/hifiberry",
"remote": "custom_components"
}
},
{
"data": {
"archived": false,
"authors": [
"@basnijholt",
"@RubenKelevra",
"@th3w1zard1",
"@protyposis"
],
"category": "integration",
"config_flow": false,
"default_branch": null,
"description": "Adaptive Lighting custom component for Home Assistant",
"domain": "adaptive_lighting",
"downloads": 0,
"etag_repository": "W/"82f96a6f20ed3669842ac859aaab7e8d09106d6fc273a854b9c635fd28057732"",
"etag_releases": "W/"06979b7e586042b274a83f4dce82032d64baeed07af8211b75b0667b3ad8fb0a"",
"file_name": "",
"first_install": false,
"full_name": "basnijholt/adaptive-lighting",
"hide": false,
"has_issues": true,
"id": "290261325",
"installed_commit": "ccf4652",
"installed_version": "1.23.0",
"installed": true,
"last_commit": "ccf4652",
"last_updated": "2024-11-04T20:57:46Z",
"last_version": "1.23.0",
"manifest_name": "Adaptive Lighting",
"new": false,
"open_issues": 151,
"prerelease": null,
"published_tags": [],
"releases": true,
"selected_tag": null,
"show_beta": false,
"stargazers_count": 1929,
"topics": [
"adaptive-lighting",
"automation",
"hue",
"iot",
"lights",
"sunrise",
"sunset",
"zigbee"
]
},
"integration_manifest": {},
"repository_manifest": {
"content_in_root": false,
"country": [],
"filename": null,
"hacs": null,
"hide_default_branch": false,
"homeassistant": "2022.11.0",
"manifest": {
"name": "Adaptive Lighting",
"render_readme": true,
"homeassistant": "2022.11.0"
},
"name": "Adaptive Lighting",
"persistent_directory": null,
"render_readme": true,
"zip_release": false
},
"ref": null,
"paths": {
"localpath": "/config/custom_components/adaptive_lighting",
"local": "/config/custom_components/adaptive_lighting",
"remote": "custom_components"
}
},
{
"data": {
"archived": false,
"authors": [],
"category": "plugin",
"config_flow": false,
"default_branch": null,
"description": "A Lovelace card for Frigate in Home Assistant",
"domain": null,
"downloads": 81030,
"etag_repository": "W/"c60ec9b3fc4d7e7c70abbbf358bc750f6edf4872513572ab544effe4ca0bfabd"",
"etag_releases": "W/"82927bddebde39b425feb165411548f1ea67dace41ce7993318d6055557fb1f7"",
"file_name": null,
"first_install": false,
"full_name": "dermotduffy/frigate-hass-card",
"hide": false,
"has_issues": true,
"id": "394082552",
"installed_commit": "8e3a7b6",
"installed_version": "v5.2.0",
"installed": true,
"last_commit": "e898b73",
"last_updated": "2024-11-10T00:40:28Z",
"last_version": "v5.2.0",
"manifest_name": null,
"new": false,
"open_issues": 42,
"prerelease": "v6.0.0-beta.8",
"published_tags": [],
"releases": true,
"selected_tag": null,
"show_beta": false,
"stargazers_count": 557,
"topics": [
"cctv",
"frigate",
"nvr"
]
},
"integration_manifest": {},
"repository_manifest": {
"content_in_root": false,
"country": [],
"filename": "frigate-hass-card.js",
"hacs": null,
"hide_default_branch": false,
"homeassistant": "2022.3.0",
"manifest": {
"name": "Frigate Card",
"render_readme": true,
"filename": "frigate-hass-card.js",
"homeassistant": "2022.3.0"
},
"name": "Frigate Card",
"persistent_directory": null,
"render_readme": true,
"zip_release": false
},
"ref": null,
"paths": {
"localpath": "/config/www/community/frigate-hass-card",
"local": "/config/www/community/frigate-hass-card",
"remote": null
}
},
{
"data": {
"archived": false,
"authors": [
"@AlexxIT"
],
"category": "integration",
"config_flow": true,
"default_branch": "master",
"description": "Home Assistant custom component for real-time viewing of almost any camera stream using WebRTC and other technologies.",
"domain": "webrtc",
"downloads": 0,
"etag_repository": "W/"16d159b7f3a7ac7589f08a22412840179169979c3ccb52337350fdf116c76a8f"",
"etag_releases": "W/"0548e4251eccb2a764b06433f3771635860d91dbfccac47ee382f133ecdda3e9"",
"file_name": "",
"first_install": false,
"full_name": "AlexxIT/WebRTC",
"hide": false,
"has_issues": true,
"id": "356778495",
"installed_commit": "2ead586",
"installed_version": "v3.5.2",
"installed": true,
"last_commit": "60ea122",
"last_updated": "2024-10-28T20:00:39Z",
"last_version": "v3.6.0",
"manifest_name": "WebRTC Camera",
"new": false,
"open_issues": 139,
"prerelease": null,
"published_tags": [
"v3.6.0",
"v3.5.2",
"v3.5.1",
"v3.5.0",
"v3.4.0",
"v3.3.0",
"v3.2.1",
"v3.2.0",
"v3.1.1",
"v3.1.0",
"v3.0.2",
"v3.0.1",
"v3.0.0",
"v2.3.1",
"v2.3.0",
"v2.2.0",
"v2.1.1",
"v2.1.0",
"v2.0.2",
"v2.0.1",
"v2.0.0",
"v1.4.0",
"v1.3.0",
"v1.2.0",
"v1.1.1"
],
"releases": true,
"selected_tag": null,
"show_beta": false,
"stargazers_count": 1517,
"topics": [
"ip-camera",
"mediasource-extensions",
"rtsp",
"webrtc"
]
},
"integration_manifest": {
"domain": "webrtc",
"name": "WebRTC Camera",
"codeowners": [
"@AlexxIT"
],
"config_flow": true,
"dependencies": [
"http",
"lovelace"
],
"documentation": "https://github.com/AlexxIT/WebRTC",
"iot_class": "calculated",
"issue_tracker": "https://github.com/AlexxIT/WebRTC/issues",
"requirements": [],
"version": "v3.6.0"
},
"repository_manifest": {
"content_in_root": false,
"country": [],
"filename": null,
"hacs": null,
"hide_default_branch": false,
"homeassistant": "2023.2.0",
"manifest": {
"name": "WebRTC Camera",
"homeassistant": "2023.2.0",
"render_readme": true
},
"name": "WebRTC Camera",
"persistent_directory": null,
"render_readme": true,
"zip_release": false
},
"ref": "v3.6.0",
"paths": {
"localpath": "/config/custom_components/webrtc",
"local": "/config/custom_components/webrtc",
"remote": "custom_components/webrtc"
}
},
{
"data": {
"archived": false,
"authors": [
"@blakeblackshear"
],
"category": "integration",
"config_flow": false,
"default_branch": null,
"description": "Frigate integration for Home Assistant",
"domain": "frigate",
"downloads": 0,
"etag_repository": "W/"22cf0b809593b5fe676970a713bb7b4bf284f24448bbcf170ebdbdd4e9b7166d"",
"etag_releases": "W/"1f908172bc973062cbf53f30ee7f0c840a00b200dcee03826213ea6a6ee8f15e"",
"file_name": "",
"first_install": false,
"full_name": "blakeblackshear/frigate-hass-integration",
"hide": false,
"has_issues": true,
"id": "311536795",
"installed_commit": "4f715ea",
"installed_version": "v5.4.0",
"installed": true,
"last_commit": "b069790",
"last_updated": "2024-11-07T23:28:02Z",
"last_version": "v5.4.0",
"manifest_name": "Frigate",
"new": false,
"open_issues": 25,
"prerelease": "v5.4.1",
"published_tags": [],
"releases": true,
"selected_tag": null,
"show_beta": false,
"stargazers_count": 746,
"topics": [
"ai",
"camera",
"frigate",
"nvr",
"object-detection"
]
},
"integration_manifest": {},
"repository_manifest": {
"content_in_root": false,
"country": [],
"filename": null,
"hacs": "1.6.0",
"hide_default_branch": false,
"homeassistant": "2022.4.5",
"manifest": {
"hacs": "1.6.0",
"name": "Frigate",
"homeassistant": "2022.4.5"
},
"name": "Frigate",
"persistent_directory": null,
"render_readme": false,
"zip_release": false
},
"ref": null,
"paths": {
"localpath": "/config/custom_components/frigate",
"local": "/config/custom_components/frigate",
"remote": "custom_components"
}
},
{
"data": {
"archived": false,
"authors": [
"@franc6"
],
"category": "integration",
"config_flow": true,
"default_branch": "releases",
"description": "Provides an ICS (icalendar) platform for the Home Assistant calendar",
"domain": "ics_calendar",
"downloads": 0,
"etag_repository": "W/"0354065918e48d173401295b4374e4d0c689b324e1aed03cf4711dd6e370e5ba"",
"etag_releases": "W/"559cc88e8f92fc45dd62aaff4f93ce00abcb7c17846b404277e5290aef5480c6"",
"file_name": "",
"first_install": false,
"full_name": "franc6/ics_calendar",
"hide": false,
"has_issues": true,
"id": "200665691",
"installed_commit": "ba77ed2",
"installed_version": "5.0.4",
"installed": true,
"last_commit": "ba77ed2",
"last_updated": "2024-10-20T20:39:17Z",
"last_version": "5.0.4",
"manifest_name": "ics Calendar",
"new": false,
"open_issues": 29,
"prerelease": null,
"published_tags": [
"5.0.4",
"5.0.3",
"5.0.2",
"5.0.1",
"4.2.0",
"4.1.0",
"4.0.1",
"4.0.0",
"3.2.0",
"3.1.8",
"3.1.7",
"3.1.6",
"3.1.5",
"3.1.4",
"3.1.3",
"3.1.2",
"3.1.1",
"3.0.3",
"3.0.2",
"3.0.1",
"3.0.0",
"2.9.0",
"2.8.2",
"2.8.1",
"2.7.0",
"2.6.1",
"2.6.0",
"2.5.0",
"2.1.2"
],
"releases": true,
"selected_tag": null,
"show_beta": false,
"stargazers_count": 150,
"topics": [
"calendar",
"ics"
]
},
"integration_manifest": {
"domain": "ics_calendar",
"name": "ics Calendar",
"codeowners": [
"@franc6"
],
"config_flow": true,
"dependencies": [],
"documentation": "https://github.com/franc6/ics_calendar",
"integration_type": "service",
"iot_class": "cloud_polling",
"issue_tracker": "https://github.com/franc6/ics_calendar/issues",
"requirements": [
"icalendar>=6.0.0",
"python-dateutil>=2.9.0.post0",
"pytz>=2024.1",
"recurring_ical_events>=3.3.2",
"ics>=0.7.2",
"arrow"
],
"version": "5.0.4"
},
"repository_manifest": {
"content_in_root": false,
"country": [],
"filename": null,
"hacs": null,
"hide_default_branch": false,
"homeassistant": "2024.8.0",
"manifest": {
"homeassistant": "2024.8.0",
"name": "ICS Calendar (iCalendar)"
},
"name": "ICS Calendar (iCalendar)",
"persistent_directory": null,
"render_readme": false,
"zip_release": false
},
"ref": "tags/5.0.4",
"paths": {
"localpath": "/config/custom_components/ics_calendar",
"local": "/config/custom_components/ics_calendar",
"remote": "custom_components/ics_calendar"
}
},
{
"data": {
"archived": false,
"authors": [],
"category": "plugin",
"config_flow": false,
"default_branch": null,
"description": "Minimalistic media card for Home Assistant Lovelace UI",
"domain": null,
"downloads": 117579,
"etag_repository": "W/"877c2fc3572983cafd884ef031d7481e4a8763845accca2e9923ea0eeb764b9e"",
"etag_releases": "W/"d1aa1b36adbcd43ca782b7f530f6edc179c7f85adbccb3d9f7e24dd0df2a3721"",
"file_name": null,
"first_install": false,
"full_name": "kalkih/mini-media-player",
"hide": false,
"has_issues": true,
"id": "148520838",
"installed_commit": "c2ff27f",
"installed_version": "v1.16.9",
"installed": true,
"last_commit": "c2ff27f",
"last_updated": "2024-10-25T18:47:33Z",
"last_version": "v1.16.9",
"manifest_name": null,
"new": false,
"open_issues": 170,
"prerelease": null,
"published_tags": [],
"releases": true,
"selected_tag": null,
"show_beta": false,
"stargazers_count": 1534,
"topics": [
"automation",
"custom",
"sonos"
]
},
"integration_manifest": {},
"repository_manifest": {
"content_in_root": false,
"country": [],
"filename": null,
"hacs": null,
"hide_default_branch": false,
"homeassistant": null,
"manifest": {},
"name": null,
"persistent_directory": null,
"render_readme": false,
"zip_release": false
},
"ref": null,
"paths": {
"localpath": "/config/www/community/mini-media-player",
"local": "/config/www/community/mini-media-player",
"remote": null
}
},
{
"data": {
"archived": false,
"authors": [
"@ludeeus"
],
"category": "integration",
"config_flow": true,
"default_branch": "main",
"description": "HACS gives you a powerful UI to handle downloads of all your custom needs.",
"domain": "hacs",
"downloads": 498623,
"etag_repository": "W/"640bbb848bc1275e8ea326e6a5cc5df2c2ce0f296c9977f82169fdfa9a5994ab"",
"etag_releases": null,
"file_name": "",
"first_install": false,
"full_name": "hacs/integration",
"hide": false,
"has_issues": true,
"id": "172733314",
"installed_commit": "c716799",
"installed_version": "2.0.1",
"installed": true,
"last_commit": "c716799",
"last_updated": "2024-11-11T06:36:49Z",
"last_version": "2.0.1",
"manifest_name": "HACS",
"new": false,
"open_issues": 28,
"prerelease": null,
"published_tags": [
"2.0.1",
"2.0.0",
"1.34.0",
"1.33.0",
"1.32.1",
"1.32.0",
"1.31.0",
"1.30.1",
"1.30.0",
"1.29.1",
"1.29.0",
"1.28.4",
"1.28.3",
"1.28.2",
"1.28.1",
"1.28.0",
"1.27.2",
"1.27.1",
"1.27.0",
"1.26.2",
"1.26.1",
"1.26.0",
"1.25.5",
"1.25.4",
"1.25.3",
"1.25.2",
"1.25.1",
"1.25.0",
"1.24.5",
"1.24.4"
],
"releases": true,
"selected_tag": null,
"show_beta": false,
"stargazers_count": 5394,
"topics": [
"community",
"package-manager"
]
},
"integration_manifest": {
"domain": "hacs",
"name": "HACS",
"after_dependencies": [
"python_script"
],
"codeowners": [
"@ludeeus"
],
"config_flow": true,
"dependencies": [
"http",
"websocket_api",
"frontend",
"persistent_notification",
"lovelace",
"repairs"
],
"documentation": "https://hacs.xyz/docs/configuration/start",
"iot_class": "cloud_polling",
"issue_tracker": "https://github.com/hacs/integration/issues",
"requirements": [
"aiogithubapi>=22.10.1"
],
"version": "0.0.0"
},
"repository_manifest": {
"content_in_root": false,
"country": [],
"filename": "hacs.zip",
"hacs": "0.19.0",
"hide_default_branch": true,
"homeassistant": "2024.4.1",
"manifest": {
"name": "HACS",
"zip_release": true,
"hide_default_branch": true,
"homeassistant": "2024.4.1",
"hacs": "0.19.0",
"filename": "hacs.zip"
},
"name": "HACS",
"persistent_directory": null,
"render_readme": false,
"zip_release": true
},
"ref": "2.0.1",
"paths": {
"localpath": "/config/custom_components/hacs",
"local": "/config/custom_components/hacs",
"remote": "custom_components/hacs"
}
}
],
"rate_limit": {
"resources": {
"core": {
"limit": 5000,
"used": 120,
"remaining": 4880,
"reset": 1731341474
},
"search": {
"limit": 30,
"used": 0,
"remaining": 30,
"reset": 1731340185
},
"graphql": {
"limit": 5000,
"used": 0,
"remaining": 5000,
"reset": 1731343725
},
"integration_manifest": {
"limit": 5000,
"used": 0,
"remaining": 5000,
"reset": 1731343725
},
"source_import": {
"limit": 100,
"used": 0,
"remaining": 100,
"reset": 1731340185
},
"code_scanning_upload": {
"limit": 1000,
"used": 0,
"remaining": 1000,
"reset": 1731343725
},
"actions_runner_registration": {
"limit": 10000,
"used": 0,
"remaining": 10000,
"reset": 1731343725
},
"scim": {
"limit": 15000,
"used": 0,
"remaining": 15000,
"reset": 1731343725
},
"dependency_snapshots": {
"limit": 100,
"used": 0,
"remaining": 100,
"reset": 1731340185
}
},
"rate": {
"limit": 5000,
"used": 120,
"remaining": 4880,
"reset": 1731341474
}
}
}
}

@wjdp wjdp added the issue:frontend For issues with the frontend/UI label Nov 11, 2024
@hacs-bot
Copy link

hacs-bot bot commented Nov 11, 2024

Make sure you have read the issue guidelines and that you filled out the entire template.

If you have an issue identical to this, do not add comments like "same here", "i have this too", instead add a 👍 reaction to the issue description. Thanks! 👍

@wjdp
Copy link
Author

wjdp commented Nov 11, 2024

image
image

Mix of "I am thick" and "there is but it's not clear at all how to trigger an update". As a v1 user I expect updates to happen in the HACS UI, turns out they're now shown in the settings view 🤦

Perhaps there should be an indicator in HACS to push user to go to settings instead? Unsure

@AnthonyBe
Copy link

I have similar feedback.

What I'm finding particularly inconsistent is that some of my HACS integrations will always generate a prompt in HA Settings that there is an update, while others never do. For the integrations that never generate a notification, when I know that there is an update (because I've subscribed in the GitHub repo) I find I always have to go through the process of:

  1. Go into HACS
  2. Scroll through list of Downloaded integrations
  3. Open that integration
  4. Go back to HACS
  5. That integration will now be in the 'Pending Update' section of HACS integrations list.
  6. Click on 'Redownload' for the integration to download the update
  7. This will then generate a 'Restart required' repair prompt in HA Settings

I have to be doing something wrong, or missing something, as it shouldn't be this messy?
I thought it might have something to do with integrations added as custom repositories in HACS, but I don't think there is a consistent pattern there.

Examples of HACS integrations that always generate Update prompts in HA (i.e. work as expected) to notify me of new versions to install are Powercalc, Mushroom, Battery Notes.
Examples of integrations that never generate Update prompts and I have to go through the above steps are: Tuya Local, Omlet Smart Coop, Yamaha (YNCA).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
issue:frontend For issues with the frontend/UI
Projects
None yet
Development

No branches or pull requests

2 participants