Repository navigation
feat(panel): Help & feedback page — report a bug or suggest a feature from Home Assistant - #1109
Merged
Merged
Conversation
… from Home Assistant A new System → Help & feedback page in the admin panel builds a pre-filled GitHub issue from the repo's own issue templates and opens it for the parent to check and submit. Nothing is sent from Home Assistant. - Bug and feature forms mirroring bug_report.yml / feature_request.yml, required fields enforced, live character counts, draft kept in the browser - Setup details filled in automatically via a new admin-only taskmate/feedback/info command: TaskMate and HA versions, installation type, HACS default/custom/manual, Lovelace mode, family counts (counts only), card design, health-check codes - Detected drop-down answers can be corrected; GitHub can't pre-select drop-downs, so they also travel as text in Additional context - Recent TaskMate warnings/errors from HA's system log, with names, phone and person ids, signed-URL signatures, tokens and e-mail addresses redacted; oldest entries dropped first to stay under GitHub's link length limit - Similar-issue search on GitHub as the title is typed - Diagnostics download, Copy as Markdown (works on plain http), search link - Warns when the browser is running an older cached panel than the installed integration, and points to the health check when it found problems - Still works when the integration can't answer, using the browser's versions - Bug template gains a "HACS (default)" installation option - Translated into all locales; docs page + nav entry
…link GitHub fills text fields from an issue link but never pre-selects a drop-down, so a panel report still arrived with "None" in three required drop-downs. - Bug template: Home Assistant installation type, TaskMate installation method and Lovelace mode are now text fields, each listing its valid answers, so the panel fills them in - Bug "reproducible"/"affected area" and feature "area"/"priority" stay drop-downs for people filing directly on GitHub, but are optional; the panel writes those answers into the issue text instead - The install answers no longer repeat in the issue text (Copy as Markdown keeps them, having no separate fields) - GitHub's button is now "Create": the panel and docs say so - Test: no required template field may be a drop-down, and the install answers must match the ones each text field lists
Merged
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.
Adds a Help & feedback page to the admin panel (System → Help & feedback) so a parent can report a bug or suggest a feature without leaving Home Assistant. The page builds a pre-filled GitHub issue from this repo's own issue templates and opens it in a new tab; nothing is sent from Home Assistant, the parent checks it and presses Create on GitHub.
Panel
bug_report.yml/feature_request.yml; required fields enforced, live character counts, draft kept in the browser across reloads, focus/caret kept through background redrawstaskmate/feedback/infoWebSocket command: TaskMate and HA versions, HA installation type, HACS default / custom / manual install, Lovelace mode, family counts (counts only), card design, health-check codes. Detected install answers can be correctedIssue templates
GitHub only pre-fills text fields from a link and never pre-selects a drop-down, so a report would otherwise arrive with "None" in required drop-downs:
Docs
New
Help-and-Feedback.md(nav: Reference), linked from Troubleshooting, Admin Panel and Repairs & Diagnostics.Testing
main