Releases: Ding-Ding-Projects/HomeAssistantAcDefender
Release list
Home Assistant AC Defender v0.1.4566 — No public code name resolved
Home Assistant AC Defender v0.1.4566
Locally built from commit 67d48234d6ef9e59094f14464351f2c65f93bf32. Separate Docker image archives are prepared for linux/amd64 and linux/arm64. Independent published-download proof is established only by the authoritative release asset readback below.
- ac-defender-docker-0.1.4566-amd64.tar.gz: run
gunzip ac-defender-docker-0.1.4566-amd64.tar.gz, thendocker load --input ac-defender-docker-0.1.4566-amd64.tar; use the exact image reference from its metadata. - ac-defender-docker-0.1.4566-arm64.tar.gz: run
gunzip ac-defender-docker-0.1.4566-arm64.tar.gz, thendocker load --input ac-defender-docker-0.1.4566-arm64.tar; use the exact image reference from its metadata.
Windows Electron controller
Locally built and locally checked unsigned Squirrel.Windows Setup.exe, .nupkg update package, and RELEASES feed are prepared for the Windows controller. Background updates use HTTPS plus RELEASES/package hashes and retain an unsigned-artifact warning contract; visible controller warning copy remains an integration follow-up. Independent published-download proof is established only by release asset readback. No signing certificate is used.
Workflow timing
- Workflow started: 2026-08-22T01:45:51Z
- Workflow completed: 2026-08-22T02:11:34Z
- Workflow duration (workflow-start first job through gh release create completion): 00:25:43
Release code name
No public code name resolved
No unused public photo was available at release time; the software release is not blocked by catalog availability.
CI line-count report
Reproducible line-count report
Generated by python scripts/count_lines.py at the checked-out commit.
| Area | Files | Total lines | Non-blank lines | Agent-attributed lines |
|---|---|---|---|---|
| Configuration/other text | 31 | 9650 | 9493 | 2947 |
| Documentation | 90 | 9775 | 7696 | 5798 |
| Application source | 79 | 32279 | 28495 | 11751 |
| Styles/markup | 198 | 20615 | 18831 | 10851 |
| Tests | 17 | 8988 | 7980 | 3058 |
| Project total | 415 | 81307 | 72495 | 34405 |
| Excluded binary/non-text | 45 | — | — | — |
| Grand total (tracked files) | 460 | 81307 text + binary | 72495 text + binary | — |
- Grand total of counted text: 81307 lines (72495 non-blank).
- Agent attribution rule: surviving
git blamelines are agent-written when the commit author identity or an explicitCo-Authored-Bytrailer names an automation identity (agent,automation,bot,codex, orclaude). - Excluded: 45 tracked binary/non-text files plus build/runtime/vendor trees (
.git,bin,obj,App_Data, andnode_modules). Binary files are excluded because they have no portable source-line meaning.
Checks
- Docker images: linux/amd64 and linux/arm64 archives were built from this commit with OCI revision/version labels and checksums.
- Electron:
npm run dist, unsigned packaging-control checks, and non-empty Setup.exe/.nupkg/RELEASES checks ran onwindows-latest. - Local checks remain in the repository but are not run by GitHub Actions; this workflow intentionally builds, packages, and publishes only.
Home Assistant AC Defender v0.1.4568 — No public code name resolved
Home Assistant AC Defender v0.1.4568
Verified from commit ee5136b80717882b47d43f7b2467d0c8d2b1a562. The Docker image archive is the installable artifact for this server application; decompress it with gunzip ac-defender-docker-ee5136b80717882b47d43f7b2467d0c8d2b1a562.tar.gz and load it with docker load --input ac-defender-docker-ee5136b80717882b47d43f7b2467d0c8d2b1a562.tar, then run it with the documented Compose configuration.
Windows Electron controller
The verified Squirrel.Windows Setup.exe, .nupkg update package, and RELEASES feed are attached for the Windows controller. The application still requires a signed update feed before background updates can be enabled.
Workflow timing
- Workflow started: 2026-09-18T16:42:57Z
- Workflow completed: 2026-09-18T16:48:43Z
- Workflow duration: 346 seconds
Release code name
No public code name resolved
No unused public photo was available at release time; the software release is not blocked by catalog availability.
CI line-count report
Reproducible line-count report
Generated by python scripts/count_lines.py at the checked-out commit.
| Area | Files | Total lines | Non-blank lines | Agent-attributed lines |
|---|---|---|---|---|
| Configuration/other text | 30 | 9370 | 9220 | 2505 |
| Documentation | 90 | 9604 | 7542 | 5555 |
| Application source | 77 | 31309 | 27608 | 10736 |
| Styles/markup | 198 | 20615 | 18831 | 10851 |
| Tests | 17 | 8966 | 7959 | 3025 |
| Project total | 412 | 79864 | 71160 | 32672 |
| Excluded binary/non-text | 42 | — | — | — |
| Grand total (tracked files) | 454 | 79864 text + binary | 71160 text + binary | — |
- Grand total of counted text: 79864 lines (71160 non-blank).
- Agent attribution rule: surviving
git blamelines are agent-written when the commit author identity or an explicitCo-Authored-Bytrailer names an automation identity (agent,automation,bot,codex, orclaude). - Excluded: 42 tracked binary/non-text files plus build/runtime/vendor trees (
.git,bin,obj,App_Data, andnode_modules). Binary files are excluded because they have no portable source-line meaning.
Checks
dotnet build HomeAssistantAcDefender.Tests/HomeAssistantAcDefender.Tests.csproj --configuration Release- Regression suite: passed in this workflow before publication.
- Docker image: built from this commit and archived as
ac-defender-docker-ee5136b80717882b47d43f7b2467d0c8d2b1a562.tar.gz. - Electron:
npm test,npm run dist, and non-empty Setup.exe/.nupkg/RELEASES checks passed onwindows-latest.
Home Assistant AC Defender v0.1.4565 — No public code name resolved
Home Assistant AC Defender v0.1.4565
Verified from commit f407c15d73844ad9f81c5e7719c5c62a35dd893e. The Docker image archive is the installable artifact for this server application; decompress it with gunzip ac-defender-docker-f407c15d73844ad9f81c5e7719c5c62a35dd893e.tar.gz and load it with docker load --input ac-defender-docker-f407c15d73844ad9f81c5e7719c5c62a35dd893e.tar, then run it with the documented Compose configuration.
Windows Electron controller
The verified Squirrel.Windows Setup.exe, .nupkg update package, and RELEASES feed are attached for the Windows controller. The application still requires a signed update feed before background updates can be enabled.
Workflow timing
- Workflow started: 2026-08-09T16:37:29Z
- Workflow completed: 2026-08-09T16:42:35Z
- Workflow duration: 306 seconds
Release code name
No public code name resolved
No unused public photo was available at release time; the software release is not blocked by catalog availability.
CI line-count report
Reproducible line-count report
Generated by python scripts/count_lines.py at the checked-out commit.
| Area | Files | Total lines | Non-blank lines | Agent-attributed lines |
|---|---|---|---|---|
| Configuration/other text | 30 | 9338 | 9188 | 2469 |
| Documentation | 90 | 9604 | 7542 | 5555 |
| Application source | 76 | 30968 | 27284 | 10378 |
| Styles/markup | 198 | 20615 | 18831 | 10851 |
| Tests | 17 | 8966 | 7959 | 3025 |
| Project total | 411 | 79491 | 70804 | 32278 |
| Excluded binary/non-text | 41 | — | — | — |
| Grand total (tracked files) | 452 | 79491 text + binary | 70804 text + binary | — |
- Grand total of counted text: 79491 lines (70804 non-blank).
- Agent attribution rule: surviving
git blamelines are agent-written when the commit author identity or an explicitCo-Authored-Bytrailer names an automation identity (agent,automation,bot,codex, orclaude). - Excluded: 41 tracked binary/non-text files plus build/runtime/vendor trees (
.git,bin,obj,App_Data, andnode_modules). Binary files are excluded because they have no portable source-line meaning.
Checks
dotnet build HomeAssistantAcDefender.Tests/HomeAssistantAcDefender.Tests.csproj --configuration Release- Regression suite: passed in this workflow before publication.
- Docker image: built from this commit and archived as
ac-defender-docker-f407c15d73844ad9f81c5e7719c5c62a35dd893e.tar.gz. - Electron:
npm test,npm run dist, and non-empty Setup.exe/.nupkg/RELEASES checks passed onwindows-latest.
Home Assistant AC Defender v0.1.4564 — No public code name resolved
Home Assistant AC Defender v0.1.4564
Verified from commit 3dc2068dafe70620b13ea05433359456a2cb1c72. The Docker image archive is the installable artifact for this server application; decompress it with gunzip ac-defender-docker-3dc2068dafe70620b13ea05433359456a2cb1c72.tar.gz and load it with docker load --input ac-defender-docker-3dc2068dafe70620b13ea05433359456a2cb1c72.tar, then run it with the documented Compose configuration.
Windows Electron controller
The verified Squirrel.Windows Setup.exe, .nupkg update package, and RELEASES feed are attached for the Windows controller. The application still requires a signed update feed before background updates can be enabled.
Workflow timing
- Workflow started: 2026-08-07T04:16:49Z
- Workflow completed: 2026-08-07T04:21:41Z
- Workflow duration: 292 seconds
Release code name
No public code name resolved
No unused public photo was available at release time; the software release is not blocked by catalog availability.
CI line-count report
Reproducible line-count report
Generated by python scripts/count_lines.py at the checked-out commit.
| Area | Files | Total lines | Non-blank lines | Agent-attributed lines |
|---|---|---|---|---|
| Configuration/other text | 30 | 9338 | 9188 | 2469 |
| Documentation | 90 | 9581 | 7522 | 5531 |
| Application source | 74 | 30828 | 27162 | 10225 |
| Styles/markup | 198 | 20553 | 18776 | 10783 |
| Tests | 16 | 8780 | 7789 | 2830 |
| Project total | 408 | 79080 | 70437 | 31838 |
| Excluded binary/non-text | 41 | — | — | — |
| Grand total (tracked files) | 449 | 79080 text + binary | 70437 text + binary | — |
- Grand total of counted text: 79080 lines (70437 non-blank).
- Agent attribution rule: surviving
git blamelines are agent-written when the commit author identity or an explicitCo-Authored-Bytrailer names an automation identity (agent,automation,bot,codex, orclaude). - Excluded: 41 tracked binary/non-text files plus build/runtime/vendor trees (
.git,bin,obj,App_Data, andnode_modules). Binary files are excluded because they have no portable source-line meaning.
Checks
dotnet build HomeAssistantAcDefender.Tests/HomeAssistantAcDefender.Tests.csproj --configuration Release- Regression suite: passed in this workflow before publication.
- Docker image: built from this commit and archived as
ac-defender-docker-3dc2068dafe70620b13ea05433359456a2cb1c72.tar.gz. - Electron:
npm test,npm run dist, and non-empty Setup.exe/.nupkg/RELEASES checks passed onwindows-latest.
Home Assistant AC Defender v0.1.4562 — No public code name resolved
Home Assistant AC Defender v0.1.4562
Verified from commit 5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7. The Docker image archive is the installable artifact for this server application; decompress it with gunzip ac-defender-docker-5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7.tar.gz and load it with docker load --input ac-defender-docker-5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7.tar, then run it with the documented Compose configuration.
Release code name
No public code name resolved
No unused public photo was available at release time; the software release is not blocked by catalog availability.
CI line-count report
Reproducible line-count report
Generated by python scripts/count_lines.py at the checked-out commit.
| Area | Files | Total lines | Non-blank lines | Agent-attributed lines |
|---|---|---|---|---|
| Configuration/other text | 26 | 3339 | 3198 | 2469 |
| Documentation | 74 | 6726 | 5348 | 5549 |
| Application source | 51 | 27816 | 24470 | 10241 |
| Styles/markup | 190 | 15519 | 14130 | 10879 |
| Tests | 5 | 7242 | 6394 | 2830 |
| Project total | 346 | 60642 | 53540 | 31968 |
| Excluded binary/non-text | 35 | — | — | — |
| Grand total (tracked files) | 381 | 60642 text + binary | 53540 text + binary | — |
- Grand total of counted text: 60642 lines (53540 non-blank).
- Agent attribution rule: surviving
git blamelines are agent-written when the commit author identity or an explicitCo-Authored-Bytrailer names an automation identity (agent,automation,bot,codex, orclaude). - Excluded: 35 tracked binary/non-text files plus build/runtime/vendor trees (
.git,bin,obj,App_Data, andnode_modules). Binary files are excluded because they have no portable source-line meaning.
Checks
dotnet build HomeAssistantAcDefender.Tests/HomeAssistantAcDefender.Tests.csproj --configuration Release- Regression suite: passed in this workflow before publication.
- Docker image: built from this commit and archived as
ac-defender-docker-5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7.tar.gz.
Home Assistant AC Defender v0.1.4561 — No public code name resolved
Home Assistant AC Defender v0.1.4561
Verified from commit 5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7. The Docker image archive is the installable artifact for this server application; decompress it with gunzip ac-defender-docker-5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7.tar.gz and load it with docker load --input ac-defender-docker-5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7.tar, then run it with the documented Compose configuration.
Release code name
No public code name resolved
No unused public photo was available at release time; the software release is not blocked by catalog availability.
CI line-count report
Reproducible line-count report
Generated by python scripts/count_lines.py at the checked-out commit.
| Area | Files | Total lines | Non-blank lines | Agent-attributed lines |
|---|---|---|---|---|
| Configuration/other text | 26 | 3339 | 3198 | 2469 |
| Documentation | 74 | 6726 | 5348 | 5549 |
| Application source | 51 | 27816 | 24470 | 10241 |
| Styles/markup | 190 | 15519 | 14130 | 10879 |
| Tests | 5 | 7242 | 6394 | 2830 |
| Project total | 346 | 60642 | 53540 | 31968 |
| Excluded binary/non-text | 35 | — | — | — |
| Grand total (tracked files) | 381 | 60642 text + binary | 53540 text + binary | — |
- Grand total of counted text: 60642 lines (53540 non-blank).
- Agent attribution rule: surviving
git blamelines are agent-written when the commit author identity or an explicitCo-Authored-Bytrailer names an automation identity (agent,automation,bot,codex, orclaude). - Excluded: 35 tracked binary/non-text files plus build/runtime/vendor trees (
.git,bin,obj,App_Data, andnode_modules). Binary files are excluded because they have no portable source-line meaning.
Checks
dotnet build HomeAssistantAcDefender.Tests/HomeAssistantAcDefender.Tests.csproj --configuration Release- Regression suite: passed in this workflow before publication.
- Docker image: built from this commit and archived as
ac-defender-docker-5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7.tar.gz.
Home Assistant AC Defender v0.1.4558 — No public code name resolved
Home Assistant AC Defender v0.1.4558
Verified from commit 5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7. The Docker image archive is the installable artifact for this server application; decompress it with gunzip ac-defender-docker-5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7.tar.gz and load it with docker load --input ac-defender-docker-5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7.tar, then run it with the documented Compose configuration.
Release code name
No public code name resolved
No unused public photo was available at release time; the software release is not blocked by catalog availability.
CI line-count report
Reproducible line-count report
Generated by python scripts/count_lines.py at the checked-out commit.
| Area | Files | Total lines | Non-blank lines | Agent-attributed lines |
|---|---|---|---|---|
| Configuration/other text | 26 | 3339 | 3198 | 2469 |
| Documentation | 74 | 6726 | 5348 | 5549 |
| Application source | 51 | 27816 | 24470 | 10241 |
| Styles/markup | 190 | 15519 | 14130 | 10879 |
| Tests | 5 | 7242 | 6394 | 2830 |
| Project total | 346 | 60642 | 53540 | 31968 |
| Excluded binary/non-text | 35 | — | — | — |
| Grand total (tracked files) | 381 | 60642 text + binary | 53540 text + binary | — |
- Grand total of counted text: 60642 lines (53540 non-blank).
- Agent attribution rule: surviving
git blamelines are agent-written when the commit author identity or an explicitCo-Authored-Bytrailer names an automation identity (agent,automation,bot,codex, orclaude). - Excluded: 35 tracked binary/non-text files plus build/runtime/vendor trees (
.git,bin,obj,App_Data, andnode_modules). Binary files are excluded because they have no portable source-line meaning.
Checks
dotnet build HomeAssistantAcDefender.Tests/HomeAssistantAcDefender.Tests.csproj --configuration Release- Regression suite: passed in this workflow before publication.
- Docker image: built from this commit and archived as
ac-defender-docker-5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7.tar.gz.
Home Assistant AC Defender v0.1.4557 — No public code name resolved
Home Assistant AC Defender v0.1.4557
Verified from commit 5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7. The Docker image archive is the installable artifact for this server application; decompress it with gunzip ac-defender-docker-5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7.tar.gz and load it with docker load --input ac-defender-docker-5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7.tar, then run it with the documented Compose configuration.
Release code name
No public code name resolved
No unused public photo was available at release time; the software release is not blocked by catalog availability.
CI line-count report
Reproducible line-count report
Generated by python scripts/count_lines.py at the checked-out commit.
| Area | Files | Total lines | Non-blank lines | Agent-attributed lines |
|---|---|---|---|---|
| Configuration/other text | 26 | 3339 | 3198 | 2469 |
| Documentation | 74 | 6726 | 5348 | 5549 |
| Application source | 51 | 27816 | 24470 | 10241 |
| Styles/markup | 190 | 15519 | 14130 | 10879 |
| Tests | 5 | 7242 | 6394 | 2830 |
| Project total | 346 | 60642 | 53540 | 31968 |
| Excluded binary/non-text | 35 | — | — | — |
| Grand total (tracked files) | 381 | 60642 text + binary | 53540 text + binary | — |
- Grand total of counted text: 60642 lines (53540 non-blank).
- Agent attribution rule: surviving
git blamelines are agent-written when the commit author identity or an explicitCo-Authored-Bytrailer names an automation identity (agent,automation,bot,codex, orclaude). - Excluded: 35 tracked binary/non-text files plus build/runtime/vendor trees (
.git,bin,obj,App_Data, andnode_modules). Binary files are excluded because they have no portable source-line meaning.
Checks
dotnet build HomeAssistantAcDefender.Tests/HomeAssistantAcDefender.Tests.csproj --configuration Release- Regression suite: passed in this workflow before publication.
- Docker image: built from this commit and archived as
ac-defender-docker-5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7.tar.gz.
Home Assistant AC Defender v0.1.4556 — No public code name resolved
Home Assistant AC Defender v0.1.4556
Verified from commit d54a726f0c3ac5f05574685a1681c1a2b6420b8c. The Docker image archive is the installable artifact for this server application; decompress it with gunzip ac-defender-docker-d54a726f0c3ac5f05574685a1681c1a2b6420b8c.tar.gz and load it with docker load --input ac-defender-docker-d54a726f0c3ac5f05574685a1681c1a2b6420b8c.tar, then run it with the documented Compose configuration.
Windows Electron controller
The verified Squirrel.Windows Setup.exe, .nupkg update package, and RELEASES feed are attached for the Windows controller. The application still requires a signed update feed before background updates can be enabled.
Workflow timing
- Workflow started: 2026-08-06T15:31:49Z
- Workflow completed: 2026-08-06T15:39:42Z
- Workflow duration: 473 seconds
Release code name
No public code name resolved
No unused public photo was available at release time; the software release is not blocked by catalog availability.
CI line-count report
Reproducible line-count report
Generated by python scripts/count_lines.py at the checked-out commit.
| Area | Files | Total lines | Non-blank lines | Agent-attributed lines |
|---|---|---|---|---|
| Configuration/other text | 30 | 9331 | 9181 | 2469 |
| Documentation | 77 | 6994 | 5565 | 5547 |
| Application source | 58 | 28527 | 25141 | 10239 |
| Styles/markup | 196 | 16804 | 15326 | 10874 |
| Tests | 6 | 7321 | 6464 | 2830 |
| Project total | 367 | 68977 | 61677 | 31959 |
| Excluded binary/non-text | 38 | — | — | — |
| Grand total (tracked files) | 405 | 68977 text + binary | 61677 text + binary | — |
- Grand total of counted text: 68977 lines (61677 non-blank).
- Agent attribution rule: surviving
git blamelines are agent-written when the commit author identity or an explicitCo-Authored-Bytrailer names an automation identity (agent,automation,bot,codex, orclaude). - Excluded: 38 tracked binary/non-text files plus build/runtime/vendor trees (
.git,bin,obj,App_Data, andnode_modules). Binary files are excluded because they have no portable source-line meaning.
Checks
dotnet build HomeAssistantAcDefender.Tests/HomeAssistantAcDefender.Tests.csproj --configuration Release- Regression suite: passed in this workflow before publication.
- Docker image: built from this commit and archived as
ac-defender-docker-d54a726f0c3ac5f05574685a1681c1a2b6420b8c.tar.gz. - Electron:
npm test,npm run dist, and non-empty Setup.exe/.nupkg/RELEASES checks passed onwindows-latest.
Home Assistant AC Defender v0.1.4555 — No public code name resolved
Home Assistant AC Defender v0.1.4555
Verified from commit 5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7. The Docker image archive is the installable artifact for this server application; decompress it with gunzip ac-defender-docker-5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7.tar.gz and load it with docker load --input ac-defender-docker-5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7.tar, then run it with the documented Compose configuration.
Release code name
No public code name resolved
No unused public photo was available at release time; the software release is not blocked by catalog availability.
CI line-count report
Reproducible line-count report
Generated by python scripts/count_lines.py at the checked-out commit.
| Area | Files | Total lines | Non-blank lines | Agent-attributed lines |
|---|---|---|---|---|
| Configuration/other text | 26 | 3339 | 3198 | 2469 |
| Documentation | 74 | 6726 | 5348 | 5549 |
| Application source | 51 | 27816 | 24470 | 10241 |
| Styles/markup | 190 | 15519 | 14130 | 10879 |
| Tests | 5 | 7242 | 6394 | 2830 |
| Project total | 346 | 60642 | 53540 | 31968 |
| Excluded binary/non-text | 35 | — | — | — |
| Grand total (tracked files) | 381 | 60642 text + binary | 53540 text + binary | — |
- Grand total of counted text: 60642 lines (53540 non-blank).
- Agent attribution rule: surviving
git blamelines are agent-written when the commit author identity or an explicitCo-Authored-Bytrailer names an automation identity (agent,automation,bot,codex, orclaude). - Excluded: 35 tracked binary/non-text files plus build/runtime/vendor trees (
.git,bin,obj,App_Data, andnode_modules). Binary files are excluded because they have no portable source-line meaning.
Checks
dotnet build HomeAssistantAcDefender.Tests/HomeAssistantAcDefender.Tests.csproj --configuration Release- Regression suite: passed in this workflow before publication.
- Docker image: built from this commit and archived as
ac-defender-docker-5facfc33eeef091ca4f1f0a2affd3a3793fb6ee7.tar.gz.