diff --git a/README.md b/README.md
index 2499057..ab99ad3 100644
--- a/README.md
+++ b/README.md
@@ -15,6 +15,7 @@ Manifest definition:
"name": "ESPHome",
"version": "2021.10.3",
"home_assistant_domain": "esphome",
+ "funding_url": "https://esphome.io/guides/supporters.html",
"builds": [
{
"chipFamily": "ESP32",
diff --git a/index.html b/index.html
index 1011509..53e791b 100644
--- a/index.html
+++ b/index.html
@@ -346,6 +346,7 @@
"name": "ESPHome",
"version": "2021.11.0",
"home_assistant_domain": "esphome",
+ "funding_url": "https://esphome.io/guides/supporters.html",
"new_install_prompt_erase": false,
"builds": [
{
@@ -395,6 +396,13 @@
new_install_improv_wait_time
to the number of seconds to
wait. Set to 0
to disable Improv Serial detection.
+ If your product accepts donations you can add
+ funding_url
to your manifest. This allows you to link to
+ your page explaining the user how they can fund development. This link
+ is visible in the ESP Web Tools menu when connected to a device running
+ your firmware (as detected via Improv).
+
diff --git a/src/const.ts b/src/const.ts index 271a279..60177a8 100644 --- a/src/const.ts +++ b/src/const.ts @@ -16,6 +16,7 @@ export interface Manifest { name: string; version: string; home_assistant_domain?: string; + funding_url?: string; /** @deprecated use `new_install_prompt_erase` instead */ new_install_skip_erase?: boolean; new_install_prompt_erase?: boolean; diff --git a/src/install-dialog.ts b/src/install-dialog.ts index 98828d2..9c894b4 100644 --- a/src/install-dialog.ts +++ b/src/install-dialog.ts @@ -245,6 +245,19 @@ class EwtInstallDialog extends LitElement { }} > + ${this._isSameFirmware && this._manifest.funding_url + ? html` +