Repository navigation
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Paired Core change srcfl/ftw#1786 is merged as 767b144a931da6a731c619a79483bd0013146e20. Core post-merge CI passes, including the Go race detector (test run 39629397313). The owner requested inclusion in the beta already being prepared; this PR does not start a separate Core release.
Open FTW inside Home Assistant using the existing HA administrator login. Enable ingress on port 18099, keep host networking for equipment, remove the direct web port/link, and force ingress mode in the wrapper and image. Supervisor's default administrator-only panel remains in force. Its built-in Show in sidebar toggle opens FTW in HA. The FTW panel title/icon and clearer sidebar instructions take the sidebar details from #26; this uses the ingress listener already provided by Core. The new Core mode handles setup, saved passwords, iframe security and URL prefixes.
Health checks use only the local health route. The native smoke test uses a Supervisor-addressed peer, rejects forged ingress headers from another peer, and keeps the restart, persistence, solver and cold restore checks. App-only revisions use
0.X.Y-betaN-R, verified with Supervisor's AwesomeVersion 25.8.0; syncing the same Core tag preserves that revision and a newer beta replaces it normally.Draft: requires a published native beta containing Core #1786. The pin is still the existing public package, which lacks ingress and continues listening on 8080. Both native CI tests therefore fail the 18099 health check. Do not merge or install this draft. After the dependency is published, move the pin to its verified receipt and update the app revision/changelog to that version.
Validation:
Final package CI and real-device update await the new native beta. No real equipment, credentials, Cloud terms or user's HA configuration were changed. MQTT and native HA entities are not changed by this PR.