From 620ad5d19af709127a7326b53a620407a2d9cee1 Mon Sep 17 00:00:00 2001 From: ggurdin Date: Tue, 9 Dec 2025 12:36:05 -0500 Subject: [PATCH 1/7] fix: enable users without passwords to delete their accounts by using uia request in account deletion --- .../settings_security/settings_security.dart | 33 +++++++------------ 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/lib/pages/settings_security/settings_security.dart b/lib/pages/settings_security/settings_security.dart index 5863e2578..688feb4bd 100644 --- a/lib/pages/settings_security/settings_security.dart +++ b/lib/pages/settings_security/settings_security.dart @@ -74,30 +74,21 @@ class SettingsSecurityController extends State { if (mxid == null || mxid.isEmpty || mxid != supposedMxid) { return; } - final input = await showTextInputDialog( - useRootNavigator: false, + final resp = await showFutureLoadingDialog( context: context, - title: L10n.of(context).pleaseEnterYourPassword, - okLabel: L10n.of(context).ok, - cancelLabel: L10n.of(context).cancel, - isDestructive: true, - obscureText: true, - hintText: '******', - minLines: 1, - maxLines: 1, - ); - if (input == null) return; - await showFutureLoadingDialog( - context: context, - future: () => Matrix.of(context).client.deactivateAccount( - auth: AuthenticationPassword( - password: input, - identifier: AuthenticationUserIdentifier( - user: Matrix.of(context).client.userID!, + delay: false, + future: () => + Matrix.of(context).client.uiaRequestBackground( + (auth) => Matrix.of(context).client.deactivateAccount(auth: auth), ), - ), - ), ); + + if (!resp.isError) { + await showFutureLoadingDialog( + context: context, + future: () => Matrix.of(context).client.logout(), + ); + } } Future dehydrateAction() => Matrix.of(context).dehydrateAction(context); From b5feaba537c7ffbf0311dd52002208ca2925febf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Dec 2025 21:11:47 +0000 Subject: [PATCH 2/7] build: (deps): bump image from 4.5.4 to 4.6.0 Bumps [image](https://github.com/brendan-duncan/image) from 4.5.4 to 4.6.0. - [Changelog](https://github.com/brendan-duncan/image/blob/main/CHANGELOG.md) - [Commits](https://github.com/brendan-duncan/image/commits) --- updated-dependencies: - dependency-name: image dependency-version: 4.6.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- pubspec.lock | 4 ++-- pubspec.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pubspec.lock b/pubspec.lock index fccb01aa5..8f8bb8157 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -843,10 +843,10 @@ packages: dependency: "direct main" description: name: image - sha256: "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928" + sha256: "51555e36056541237b15b57afc31a0f53d4f9aefd9bd00873a6dc0090e54e332" url: "https://pub.dev" source: hosted - version: "4.5.4" + version: "4.6.0" image_picker: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index 650173a55..3f14d023e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -47,7 +47,7 @@ dependencies: highlight: ^0.7.0 html: ^0.15.4 http: ^1.6.0 - image: ^4.1.7 + image: ^4.6.0 image_picker: ^1.2.1 intl: any just_audio: ^0.10.5 From ee3e5fd1db149bc1ea8fe7d72582d3678fbe7d50 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Dec 2025 21:11:58 +0000 Subject: [PATCH 3/7] build: (deps): bump go_router from 17.0.0 to 17.0.1 Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 17.0.0 to 17.0.1. - [Commits](https://github.com/flutter/packages/commits/go_router-v17.0.1/packages) --- updated-dependencies: - dependency-name: go_router dependency-version: 17.0.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- pubspec.lock | 4 ++-- pubspec.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pubspec.lock b/pubspec.lock index fccb01aa5..8f752a6fc 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -763,10 +763,10 @@ packages: dependency: "direct main" description: name: go_router - sha256: c92d18e1fe994cb06d48aa786c46b142a5633067e8297cff6b5a3ac742620104 + sha256: eff94d2a6fc79fa8b811dde79c7549808c2346037ee107a1121b4a644c745f2a url: "https://pub.dev" source: hosted - version: "17.0.0" + version: "17.0.1" gsettings: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 650173a55..67095add8 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -42,7 +42,7 @@ dependencies: flutter_web_auth_2: ^4.1.0 flutter_webrtc: ^1.2.1 geolocator: ^14.0.2 - go_router: ^17.0.0 + go_router: ^17.0.1 handy_window: ^0.4.0 highlight: ^0.7.0 html: ^0.15.4 From 04e277fe49fc1487f893307fad6729836b47257b Mon Sep 17 00:00:00 2001 From: Bella Date: Fri, 12 Dec 2025 14:41:12 +0100 Subject: [PATCH 4/7] chore(translations): Translated using Weblate (German) Currently translated at 99.1% (818 of 825 strings) Translation: FluffyChat/Translations Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/ --- lib/l10n/intl_de.arb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/l10n/intl_de.arb b/lib/l10n/intl_de.arb index 2fcd3f041..489f02291 100644 --- a/lib/l10n/intl_de.arb +++ b/lib/l10n/intl_de.arb @@ -380,7 +380,7 @@ "type": "String", "placeholders": {} }, - "chatBackupDescription": "Deine alten Nachrichten sind mit einem Wiederherstellungsschlüssel gesichert. Bitte stellen sicher, dass du ihn nicht verlierst.", + "chatBackupDescription": "Deine alten Nachrichten sind mit einem Wiederherstellungsschlüssel gesichert. Bitte stelle sicher, dass du ihn nicht verlierst.", "@chatBackupDescription": { "type": "String", "placeholders": {} From 95faaac7d0cea6861affcfbd79a38beb836681e5 Mon Sep 17 00:00:00 2001 From: nautilusx Date: Fri, 12 Dec 2025 18:46:12 +0100 Subject: [PATCH 5/7] chore(translations): Translated using Weblate (German) Currently translated at 99.1% (818 of 825 strings) Translation: FluffyChat/Translations Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/de/ --- lib/l10n/intl_de.arb | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/lib/l10n/intl_de.arb b/lib/l10n/intl_de.arb index 489f02291..1be47b96d 100644 --- a/lib/l10n/intl_de.arb +++ b/lib/l10n/intl_de.arb @@ -380,7 +380,7 @@ "type": "String", "placeholders": {} }, - "chatBackupDescription": "Deine alten Nachrichten sind mit einem Wiederherstellungsschlüssel gesichert. Bitte stelle sicher, dass du ihn nicht verlierst.", + "chatBackupDescription": "Deine Nachrichten sind mit einem Wiederherstellungsschlüssel gesichert. Bitte stelle sicher, dass du ihn nicht verlierst.", "@chatBackupDescription": { "type": "String", "placeholders": {} @@ -462,7 +462,7 @@ "type": "String", "description": "Usage hint for the command /plain" }, - "commandHint_react": "Sende die Antwort als Reaction", + "commandHint_react": "Sende die Antwort als Reaktion", "@commandHint_react": { "type": "String", "description": "Usage hint for the command /react" @@ -3494,5 +3494,19 @@ "thread": "Thread", "@thread": {}, "backToMainChat": "Zurück zum Hauptchat", - "@backToMainChat": {} + "@backToMainChat": {}, + "changedTheChatDescription": "{username} hat die Chatbeschreibung geändert", + "@changedTheChatDescription": {}, + "changedTheChatName": "{username} den Chatnamen geändert", + "@changedTheChatName": {}, + "saveChanges": "Änderungen speichern", + "@saveChanges": {}, + "skipChatBackup": "Chatsicherung überspringen", + "@skipChatBackup": {}, + "skipChatBackupWarning": "Bist du sicher? Ohne die Chatsicherung zu aktivieren, kannst du den Zugriff auf deine Nachrichten verlieren, wenn du dein Gerät wechselst.", + "@skipChatBackupWarning": {}, + "loadingMessages": "Nachrichten werden geladen", + "@loadingMessages": {}, + "setupChatBackup": "Chatsicherung einrichten", + "@setupChatBackup": {} } From 7bf02c4c9f3ecdcc0f597480e87f8ed4bc236e83 Mon Sep 17 00:00:00 2001 From: LucasMZ Date: Fri, 12 Dec 2025 04:19:24 +0100 Subject: [PATCH 6/7] chore(translations): Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (825 of 825 strings) Translation: FluffyChat/Translations Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/pt_BR/ --- lib/l10n/intl_pt_BR.arb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/l10n/intl_pt_BR.arb b/lib/l10n/intl_pt_BR.arb index 1e092c516..652339224 100644 --- a/lib/l10n/intl_pt_BR.arb +++ b/lib/l10n/intl_pt_BR.arb @@ -3510,5 +3510,9 @@ "loadingMessages": "Carregando mensagens", "@loadingMessages": {}, "setupChatBackup": "Configurar backup de conversas", - "@setupChatBackup": {} + "@setupChatBackup": {}, + "changedTheChatDescription": "{username} alterou a descrição da conversa", + "@changedTheChatDescription": {}, + "changedTheChatName": "{username} alterou o nome da conversa", + "@changedTheChatName": {} } From 01b466b826df70fc3e9caf2f7d8522a67cd5e6ed Mon Sep 17 00:00:00 2001 From: Creeper <1303850300@qq.com> Date: Mon, 15 Dec 2025 04:42:01 +0100 Subject: [PATCH 7/7] chore(translations): Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (825 of 825 strings) Translation: FluffyChat/Translations Translate-URL: https://hosted.weblate.org/projects/fluffychat/translations/zh_Hans/ --- lib/l10n/intl_zh.arb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/l10n/intl_zh.arb b/lib/l10n/intl_zh.arb index 45c79045c..3cb282a80 100644 --- a/lib/l10n/intl_zh.arb +++ b/lib/l10n/intl_zh.arb @@ -1216,7 +1216,7 @@ "type": "String", "placeholders": {} }, - "ok": "好", + "ok": "确认", "@ok": { "type": "String", "placeholders": {}