From 6a0e76d3cb50919edca81ebc87f124d5513d8bb7 Mon Sep 17 00:00:00 2001 From: TobiasRoeddiger Date: Sat, 3 Oct 2026 20:07:49 +0200 Subject: [PATCH 1/5] fix(fota): use preparation failure recovery from the shared library --- open_wearable/pubspec.lock | 4 ++-- open_wearable/pubspec.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/open_wearable/pubspec.lock b/open_wearable/pubspec.lock index 9946b4f57..af2ed6c81 100644 --- a/open_wearable/pubspec.lock +++ b/open_wearable/pubspec.lock @@ -580,8 +580,8 @@ packages: dependency: "direct main" description: path: "." - ref: "26fe27bad26f9602e71b35c3760e5e8e0dfe9a28" - resolved-ref: "26fe27bad26f9602e71b35c3760e5e8e0dfe9a28" + ref: "0c1ccd2f7bd367ab592b116e8d0552cc93166ee0" + resolved-ref: "0c1ccd2f7bd367ab592b116e8d0552cc93166ee0" url: "https://github.com/OpenEarable/open_earable_flutter.git" source: git version: "2.4.2" diff --git a/open_wearable/pubspec.yaml b/open_wearable/pubspec.yaml index 6811610fe..8fde6ebe7 100644 --- a/open_wearable/pubspec.yaml +++ b/open_wearable/pubspec.yaml @@ -38,7 +38,7 @@ dependencies: open_earable_flutter: git: url: https://github.com/OpenEarable/open_earable_flutter.git - ref: 26fe27bad26f9602e71b35c3760e5e8e0dfe9a28 + ref: 0c1ccd2f7bd367ab592b116e8d0552cc93166ee0 universal_ble: ^2.0.4 permission_handler: ^12.0.1 flutter_platform_widgets: ^10.0.1 From 04a81460cc72243b7dcc17fe926f31fa38db60dd Mon Sep 17 00:00:00 2001 From: TobiasRoeddiger Date: Sat, 3 Oct 2026 20:12:43 +0200 Subject: [PATCH 2/5] fix(fota): show the reason an update failed --- open_wearable/lib/widgets/fota/stepper_view/update_view.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/open_wearable/lib/widgets/fota/stepper_view/update_view.dart b/open_wearable/lib/widgets/fota/stepper_view/update_view.dart index 97a228307..b4214163f 100644 --- a/open_wearable/lib/widgets/fota/stepper_view/update_view.dart +++ b/open_wearable/lib/widgets/fota/stepper_view/update_view.dart @@ -493,7 +493,9 @@ class _UpdateStepViewState extends State { const SizedBox(width: 8), Expanded( child: Text( - state.stage, + state is UpdateCompleteFailure + ? '${state.stage}: ${state.error}' + : state.stage, style: Theme.of(context).textTheme.bodyMedium?.copyWith( color: Theme.of(context).colorScheme.onSurface, fontWeight: FontWeight.w600, From 5123f9c24d58e50a79dbc8783db70683d3c2f315 Mon Sep 17 00:00:00 2001 From: TobiasRoeddiger Date: Sat, 3 Oct 2026 21:06:14 +0200 Subject: [PATCH 3/5] fix: use Bluetooth adapter shutdown cleanup --- open_wearable/pubspec.lock | 4 ++-- open_wearable/pubspec.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/open_wearable/pubspec.lock b/open_wearable/pubspec.lock index af2ed6c81..543521307 100644 --- a/open_wearable/pubspec.lock +++ b/open_wearable/pubspec.lock @@ -580,8 +580,8 @@ packages: dependency: "direct main" description: path: "." - ref: "0c1ccd2f7bd367ab592b116e8d0552cc93166ee0" - resolved-ref: "0c1ccd2f7bd367ab592b116e8d0552cc93166ee0" + ref: "7a76438b5b74b06a27434bbc52c2bc64f8b9c565" + resolved-ref: "7a76438b5b74b06a27434bbc52c2bc64f8b9c565" url: "https://github.com/OpenEarable/open_earable_flutter.git" source: git version: "2.4.2" diff --git a/open_wearable/pubspec.yaml b/open_wearable/pubspec.yaml index 8fde6ebe7..7d492447b 100644 --- a/open_wearable/pubspec.yaml +++ b/open_wearable/pubspec.yaml @@ -38,7 +38,7 @@ dependencies: open_earable_flutter: git: url: https://github.com/OpenEarable/open_earable_flutter.git - ref: 0c1ccd2f7bd367ab592b116e8d0552cc93166ee0 + ref: 7a76438b5b74b06a27434bbc52c2bc64f8b9c565 universal_ble: ^2.0.4 permission_handler: ^12.0.1 flutter_platform_widgets: ^10.0.1 From 2cd99262d9f1aa85b3fd433c3adca62bd55354ba Mon Sep 17 00:00:00 2001 From: TobiasRoeddiger Date: Sat, 3 Oct 2026 21:15:30 +0200 Subject: [PATCH 4/5] fix: include native Bluetooth shutdown cleanup --- open_wearable/pubspec.lock | 4 ++-- open_wearable/pubspec.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/open_wearable/pubspec.lock b/open_wearable/pubspec.lock index 543521307..8b3485474 100644 --- a/open_wearable/pubspec.lock +++ b/open_wearable/pubspec.lock @@ -580,8 +580,8 @@ packages: dependency: "direct main" description: path: "." - ref: "7a76438b5b74b06a27434bbc52c2bc64f8b9c565" - resolved-ref: "7a76438b5b74b06a27434bbc52c2bc64f8b9c565" + ref: "7cca528f36ab9fb7f0dc28a4f76464844820dd3e" + resolved-ref: "7cca528f36ab9fb7f0dc28a4f76464844820dd3e" url: "https://github.com/OpenEarable/open_earable_flutter.git" source: git version: "2.4.2" diff --git a/open_wearable/pubspec.yaml b/open_wearable/pubspec.yaml index 7d492447b..43c187255 100644 --- a/open_wearable/pubspec.yaml +++ b/open_wearable/pubspec.yaml @@ -38,7 +38,7 @@ dependencies: open_earable_flutter: git: url: https://github.com/OpenEarable/open_earable_flutter.git - ref: 7a76438b5b74b06a27434bbc52c2bc64f8b9c565 + ref: 7cca528f36ab9fb7f0dc28a4f76464844820dd3e universal_ble: ^2.0.4 permission_handler: ^12.0.1 flutter_platform_widgets: ^10.0.1 From 7e7a34c89f32cfd1e83cb4960a211e3f9ce50f23 Mon Sep 17 00:00:00 2001 From: TobiasRoeddiger Date: Sat, 3 Oct 2026 21:16:45 +0200 Subject: [PATCH 5/5] fix: use completed native connection cleanup --- open_wearable/pubspec.lock | 4 ++-- open_wearable/pubspec.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/open_wearable/pubspec.lock b/open_wearable/pubspec.lock index 8b3485474..39cc8dad3 100644 --- a/open_wearable/pubspec.lock +++ b/open_wearable/pubspec.lock @@ -580,8 +580,8 @@ packages: dependency: "direct main" description: path: "." - ref: "7cca528f36ab9fb7f0dc28a4f76464844820dd3e" - resolved-ref: "7cca528f36ab9fb7f0dc28a4f76464844820dd3e" + ref: "6d60c5cd9f7a3485454f849ecd77c80a6a941454" + resolved-ref: "6d60c5cd9f7a3485454f849ecd77c80a6a941454" url: "https://github.com/OpenEarable/open_earable_flutter.git" source: git version: "2.4.2" diff --git a/open_wearable/pubspec.yaml b/open_wearable/pubspec.yaml index 43c187255..db4746d9b 100644 --- a/open_wearable/pubspec.yaml +++ b/open_wearable/pubspec.yaml @@ -38,7 +38,7 @@ dependencies: open_earable_flutter: git: url: https://github.com/OpenEarable/open_earable_flutter.git - ref: 7cca528f36ab9fb7f0dc28a4f76464844820dd3e + ref: 6d60c5cd9f7a3485454f849ecd77c80a6a941454 universal_ble: ^2.0.4 permission_handler: ^12.0.1 flutter_platform_widgets: ^10.0.1