From d6175ba0006e62d7a3c2042e91e812ed75d423e6 Mon Sep 17 00:00:00 2001
From: Alija Bobija <bobija.alija@gmail.com>
Date: Sun, 28 Apr 2024 21:18:15 +0200
Subject: [PATCH] Added Flutter App Demo Video to the README (#29)

- Updated README with the YouTube Flutter App demo video
---
 CHANGELOG.md | 4 ++++
 README.md    | 9 ++++++---
 pubspec.yaml | 2 +-
 3 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index b39f7c7..29324e4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 2.0.4
+
+- Added Flutter App Demo Video to the README
+
 ## 2.0.3
 
 - Parameter `bssid` of `ProvisioningRequest`s factory `fromStrings` is not required anymore. If ommited, `bssid` will default to `00:00:00:00:00:00`. 
diff --git a/README.md b/README.md
index ab92a8f..3496eca 100644
--- a/README.md
+++ b/README.md
@@ -26,9 +26,12 @@ The breaking change was implemented with 14.6. However, it seems to be the case
 - After the Dev-Account has been approved, you have to make a request via this [form](https://developer.apple.com/contact/request/networking-multicast) to be allowed to use the Multicast Api.
 - Then you can follow this [guide](https://developer.apple.com/forums/thread/663271?answerId=639455022#639455022) (new process)
 
-## Demo video
+## Demo videos
+
+| Console App | Flutter Mobile App |
+| --- | --- |
+| [![Demo Video - Console App](https://img.youtube.com/vi/yjxtwQ8Xpuo/mqdefault.jpg)](https://youtu.be/yjxtwQ8Xpuo) | [![Demo Video - Flutter Mobile App](https://img.youtube.com/vi/bE5uClhBgxM/mqdefault.jpg)](https://youtu.be/bE5uClhBgxM) |
 
-[![Demo YouTube video](https://img.youtube.com/vi/yjxtwQ8Xpuo/mqdefault.jpg)](https://youtu.be/yjxtwQ8Xpuo)
 
 ## Example
 
@@ -46,7 +49,7 @@ provisioner.listen((response) {
 try {
     await provisioner.start(ProvisioningRequest.fromStrings(
         ssid: "NETWORK NAME",
-        bssid: "ROUTER BSSID",
+        bssid: "ROUTER BSSID", // Optional
         password: "NETWORK PASSWORD",
     ));
 
diff --git a/pubspec.yaml b/pubspec.yaml
index 4dd406a..8a9dd1c 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,6 +1,6 @@
 name: esp_smartconfig
 description: EspTouch and EspTouchV2 implementations of SmartConfig provisioning protocols. Plain Dart. All platforms.
-version: 2.0.3
+version: 2.0.4
 homepage: https://abobija.com
 repository: https://github.com/abobija/esp-smartconfig-dart