diff --git a/android/fastlane/metadata/android/en-US/changelogs/default.txt b/android/fastlane/metadata/android/en-US/changelogs/default.txt index 01a335509..5eed864e7 100644 --- a/android/fastlane/metadata/android/en-US/changelogs/default.txt +++ b/android/fastlane/metadata/android/en-US/changelogs/default.txt @@ -1,3 +1,4 @@ -FluffyChat 2.3.0 fixes a possible database corruption bug, also fixes a -major performance leak and introduces polls and threads. -Several other bugs have also been fixed including importing sticker packgs. \ No newline at end of file +FluffyChat 2.4.0 adds a new improved GUI for managing stickers with tutorials how to +easily add your own sticker packs. +It also improves the search and image gallery in chats, especially encrypted chats. +Besides that this update comes with a lot of fixes and improvements under the hood. \ No newline at end of file diff --git a/lib/pages/chat/chat.dart b/lib/pages/chat/chat.dart index 1d4a3bbe9..d42f0ea2e 100644 --- a/lib/pages/chat/chat.dart +++ b/lib/pages/chat/chat.dart @@ -785,17 +785,7 @@ class ChatController extends State } // Do not send read markers when app is not in foreground - // #Pangea - try { - // Pangea# - if (kIsWeb && !Matrix.of(context).webHasFocus) return; - // #Pangea - } catch (err) { - return; - } - // Pangea# - if (!kIsWeb && - WidgetsBinding.instance.lifecycleState != AppLifecycleState.resumed) { + if (WidgetsBinding.instance.lifecycleState != AppLifecycleState.resumed) { return; } diff --git a/lib/widgets/local_notifications_extension.dart b/lib/widgets/local_notifications_extension.dart index f18b5885c..8eb051730 100644 --- a/lib/widgets/local_notifications_extension.dart +++ b/lib/widgets/local_notifications_extension.dart @@ -15,7 +15,6 @@ import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pangea/common/utils/error_handler.dart'; import 'package:fluffychat/utils/client_download_content_extension.dart'; import 'package:fluffychat/utils/matrix_sdk_extensions/matrix_locals.dart'; -import 'package:fluffychat/utils/platform_infos.dart'; import 'package:fluffychat/utils/push_helper.dart'; import 'package:fluffychat/widgets/fluffy_chat_app.dart'; import 'package:fluffychat/widgets/matrix.dart'; @@ -28,9 +27,7 @@ extension LocalNotificationsExtension on MatrixState { void showLocalNotification(Event event) async { final roomId = event.room.id; if (activeRoomId == roomId) { - if (kIsWeb && webHasFocus) return; - if (PlatformInfos.isDesktop && - WidgetsBinding.instance.lifecycleState == AppLifecycleState.resumed) { + if (WidgetsBinding.instance.lifecycleState == AppLifecycleState.resumed) { return; } } diff --git a/lib/widgets/matrix.dart b/lib/widgets/matrix.dart index be5a050c4..6aa59679a 100644 --- a/lib/widgets/matrix.dart +++ b/lib/widgets/matrix.dart @@ -260,8 +260,6 @@ class MatrixState extends State with WidgetsBindingObserver { }); } - bool webHasFocus = true; - String? get activeRoomId { final route = FluffyChatApp.router.routeInformationProvider.value.uri.path; if (!route.startsWith('/rooms/')) return null;