Releases: hacs/integration
2.0.1
2.0.0
What's Changed
As a major version bump, this release includes breaking changes:
- Make sure you have a recent backup of your Home Assistant configuration folder before updating; the 2+ versions are not backward compatible.
- Make sure you read the breaking changes below.
If you previously used experimental features, most of these changes you already had.
This is a BIG release, and it includes a lot of changes. The most notable changes are:
✨ New features
- Brand new frontend based on data tables (you need to clear your browser cache after updating and restarting for this to show properly).
- New
update
entities to handle updates of tracked repositories.- Updates for repositories as well as updates for HACS itself now appear in the same place as other update notifications in Home Assistant.
- New
switch
entities to enable/disable pre-release of repositories. - HACS now uses a new data source hosted on Cloudflare for most metadata.
- New Template type to allow for custom template repositories.
💥 Breaking changes
- HACS requires Home Assistant 2024.4.1 or later.
- The
sensor
platform has been removed. - You can no longer configure HACS in YAML.
- NetDaemon apps are no longer in HACS.
- HACS now uses a new data source hosted on Cloudflare for most metadata.
- The
/hacsfiles/
endpoint no longer works for Themes. - Custom
hacs
prefixed events are no longer fired. info.md
files are no longer rendered. Instead, the README is used.
Full Changelog: 1.34.0...2.0.0
Documentation: https://hacs.xyz/
1.34.0
What's Changed
🛎️ Experimental
- Allow requesting tags and branches in update entities by @ludeeus in #3301
- Fix downloading spesific version for non-zip release assets by @ludeeus in #3327
- Check hacs.json before downloading by @ludeeus in #3350
- Check against HACS version by @ludeeus in #3425
- Experimental frontend changes
♻️ Refactor
- Remove un-needed version check by @ludeeus in #3279
- Load HacsManifest during validation by @ludeeus in #3302
- Rename util.url functions by @ludeeus in #3412
- Use UpdateEntityFeature in update platform by @bdraco in #3418
- Move "repository" dispatch message by @ludeeus in #3426
- Remove repository details from dispatch message by @ludeeus in #3427
- Use add_extra_js_url helper to register URL by @ludeeus in #3447
- Handle blank filenames while extracting by @ludeeus in #3456
🐛 Bug Fixes
- Only grab the defined file for zip releases by @ludeeus in #3274
- Always enable category when items are downloaded by @ludeeus in #3277
- Show documentation for the downloaded version if downloaded by @ludeeus in #3305
- Adjust device step in config flow by @ludeeus in #3389
- Fix name when removing python_script repositories by @ludeeus in #3422
Full Changelog: 1.33.0...1.34.0
1.33.0
What's Changed
💥 Breaking changes
- Deprecate YAML configuration by @ludeeus in #3163
- Bump min HA version to 2023.6.0 and python to 3.11 by @ludeeus in #3267
✨ New features
- Add experimental toggle when creating config entry by @ludeeus in #3164
- Add workflow to check pull request labels by @ludeeus in #3176
♻️ Refactor
- Make experimental in config flow false by default by @ludeeus in #3166
- Store experimental in options instead of data by @ludeeus in #3175
🐛 Bug Fixes
- Fix quoting for name in removed message by @ludeeus in #3181
- Guard repo info update in websocket commands by @ludeeus in #3232
- Do not allow reload while tasks are pending by @ludeeus in #3235
- Consistant formatting by @ludeeus in #3253
Full Changelog: 1.32.1...1.33.0
1.32.1
What's Changed in 1.32.1
🛎️ Experimental
Full Changelog: 1.32.0...1.32.1
Since this release is so close to 1.32.0, below is the release notes for 1.32.0
What's Changed in 1.32.0
🛎️ Experimental
These changes only apply if you have enabled experimental features
🛎️🎨 Experimental Frontend Updates
These changes only apply if you have enabled experimental features
- Always show new repository filter by @ludeeus in hacs/frontend#644
- Add support for custom templates by @ludeeus in hacs/frontend#646
♻️ Refactor
- Avoid some linear searches by @bdraco in #3082
- Use path instead of proxy for dev frontend by @ludeeus in #3097
- Update en.json for removed component by @ThomDietrich in #3089
- Warn instead of break on unknown category by @ludeeus in #3108
🐛 Bug Fixes
New Contributors
- @ThomDietrich made their first contribution in #3089
Full Changelog: 1.31.0...1.32.0
1.32.0
What's Changed
🛎️ Experimental
These changes only apply if you have enabled experimental features
🛎️🎨 Experimental Frontend Updates
These changes only apply if you have enabled experimental features
- Always show new repository filter by @ludeeus in hacs/frontend#644
- Add support for custom templates by @ludeeus in hacs/frontend#646
♻️ Refactor
- Avoid some linear searches by @bdraco in #3082
- Use path instead of proxy for dev frontend by @ludeeus in #3097
- Update en.json for removed component by @ThomDietrich in #3089
- Warn instead of break on unknown category by @ludeeus in #3108
🐛 Bug Fixes
New Contributors
- @ThomDietrich made their first contribution in #3089
Full Changelog: 1.31.0...1.32.0
1.31.0
What's Changed
💥 Breaking changes
🛎️ Experimental
These changes only apply if you have enabled experimental features
- Signal dispatcher on repository updates by @ludeeus in #3078
- Use async_forward_entry_setups in async_recreate_entities by @ludeeus in #3073
Full Changelog: 1.30.1...1.31.0
1.30.1
What's Changed
🐛 Bug Fixes
- Use async_forward_entry_setups instead of async_setup_platforms by @RobertD502 in #3038
🛎️🎨 Experimental Frontend Updates
These changes only apply if you have enabled experimental features
- Use radio on mobile by @ludeeus in hacs/frontend#641
New Contributors
- @RobertD502 made their first contribution in #3038
Full Changelog: 1.30.0...1.30.1
1.30.0
If you are using experimental features, this version of HACS contains the most significant change in how HACS works since the initial version, this is done by adding a new data source (you can read more about how that works here https://experimental.hacs.xyz/faq/data_sources/)
What's Changed
♻️ Refactor
- Remove unused pushed_at attribute by @ludeeus in #2993
- Require full_name for the repository before sending it to the frontend by @ludeeus in #3003
- Always use 6 hours by @ludeeus in #3027
- Adjust logging in WS and schedule by @ludeeus in #3030
🛎️ Experimental
These changes only apply if you have enabled experimental features
- Add base client to get data from R2 by @ludeeus in #2990
- Use data stored in Cloudflare R2 instead of GitHub API for scheduled refresh by @ludeeus in #2991
- Add client_name User Agent to DataClient by @ludeeus in #2996
- Add etag support for data client by @ludeeus in #2997
- Bump frontend to 20230114134102 by @ludeeus in #3000
- Drop refresh from API during startup by @ludeeus in #3004
- Use different message for timeout error by @ludeeus in #3006
- Limit stored data by @ludeeus in #3007
- Get critical repositories from R2 by @ludeeus in #3008
- Use last_fetched instead of full_name for checking what to send by @ludeeus in #3009
- Add fallback fetch for hacs/integration by @ludeeus in #3010
- Unregister stale custom repositories during startup by @ludeeus in #3012
- Fix missing releases in update entities by @ludeeus in #3013
- Skip startup ratelimit check by @ludeeus in #3031
- Update entities is always experimental by @ludeeus in #3033
- Only show HACS data in system info for experimental by @ludeeus in #3034
🛎️🎨 Experimental Frontend Updates
These changes only apply if you have enabled experimental features
- Always try last_updated (#638)
Full Changelog: 1.29.1...1.30.0
1.29.1
What's Changed
♻️ Refactor
🛎️🎨 Experimental Frontend Updates
These changes only apply if you have enabled experimental features
- Add downloaded, available and status columns by @ludeeus in hacs/frontend#635
Full Changelog: 1.29.0...1.29.1