From 0a0fe88b091384407195d38a32f5014264b86072 Mon Sep 17 00:00:00 2001 From: KRZYSZTOF RUDNICKI Date: Tue, 25 Aug 2026 14:46:46 +0200 Subject: [PATCH] Bump sync_settings_ui to v0.4.0, fixing Connect Firebase hanging forever connectWithPassword() had no try/catch around firebaseFactory(), unlike connectWithGoogle() right next to it. A thrown FirebaseAuthError (wrong password, 400 from identitytoolkit) escaped uncaught out of the button's async onPressed, so the screen sat on "Signing in..." forever with no error shown -- reproduced live via the browser console. Fixed upstream in kuhyx/utils (sync_settings_ui-v0.4.0), which also required moving crdt_sync onto v0.11.0. Verified: wrong password now shows "Firebase rejected that account: " and re-enables the button instead of hanging. Co-Authored-By: Claude Opus 4.8 --- pubspec.lock | 12 ++++++------ pubspec.yaml | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pubspec.lock b/pubspec.lock index e2ac9be..4d861a8 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -101,11 +101,11 @@ packages: dependency: "direct main" description: path: crdt_sync_dart - ref: "crdt_sync_dart-v0.10.0" - resolved-ref: "5f64a8959b1db342da1f73157b1148aa0dfa38a8" + ref: "crdt_sync_dart-v0.11.0" + resolved-ref: feaaf691037da1580fabc992819180d85a97c90a url: "https://github.com/kuhyx/utils" source: git - version: "0.10.0" + version: "0.11.0" cross_file: dependency: transitive description: @@ -836,11 +836,11 @@ packages: dependency: "direct main" description: path: sync_settings_ui - ref: "sync_settings_ui-v0.1.0" - resolved-ref: "23c693da4e6fd6004df09829a7d75365dc086c2c" + ref: "sync_settings_ui-v0.4.0" + resolved-ref: "26d7507fff52cd005bbd713e0b8608dc03a017b2" url: "https://github.com/kuhyx/utils" source: git - version: "0.1.0" + version: "0.4.0" synchronized: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index a121621..291f1f4 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -33,7 +33,7 @@ dependencies: crdt_sync: git: url: https://github.com/kuhyx/utils - ref: crdt_sync_dart-v0.10.0 + ref: crdt_sync_dart-v0.11.0 path: crdt_sync_dart # The following adds the Cupertino Icons font to your application. @@ -82,7 +82,7 @@ dependencies: sync_settings_ui: git: url: https://github.com/kuhyx/utils - ref: sync_settings_ui-v0.1.0 + ref: sync_settings_ui-v0.4.0 path: sync_settings_ui url_launcher: ^6.3.2 uuid: ^4.5.3