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