diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2e0a71e..9b0d00d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
# Changelog
+## 0.0.69
+
+- Support Android Monochrome Icon
+- Multiple bug fixes
+
## 0.0.67
- Adds crash reports (optional). Please consider enabling this under Settings > Help > “Share errors and crashes with us.”
diff --git a/android/app/src/main/res/drawable-hdpi/ic_launcher_monochrome.png b/android/app/src/main/res/drawable-hdpi/ic_launcher_monochrome.png
new file mode 100644
index 0000000..e422343
Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/ic_launcher_monochrome.png differ
diff --git a/android/app/src/main/res/drawable-mdpi/ic_launcher_monochrome.png b/android/app/src/main/res/drawable-mdpi/ic_launcher_monochrome.png
new file mode 100644
index 0000000..5bd8fe1
Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/ic_launcher_monochrome.png differ
diff --git a/android/app/src/main/res/drawable-xhdpi/ic_launcher_monochrome.png b/android/app/src/main/res/drawable-xhdpi/ic_launcher_monochrome.png
new file mode 100644
index 0000000..c2d315f
Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/ic_launcher_monochrome.png differ
diff --git a/android/app/src/main/res/drawable-xxhdpi/ic_launcher_monochrome.png b/android/app/src/main/res/drawable-xxhdpi/ic_launcher_monochrome.png
new file mode 100644
index 0000000..c0b1163
Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/ic_launcher_monochrome.png differ
diff --git a/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_monochrome.png b/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_monochrome.png
new file mode 100644
index 0000000..25e0614
Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_monochrome.png differ
diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
index c79c58a..d506366 100644
--- a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -6,4 +6,9 @@
android:drawable="@drawable/ic_launcher_foreground"
android:inset="16%" />
+
+
+
diff --git a/lib/src/database/daos/groups.dao.dart b/lib/src/database/daos/groups.dao.dart
index 89730f5..5fd2fe6 100644
--- a/lib/src/database/daos/groups.dao.dart
+++ b/lib/src/database/daos/groups.dao.dart
@@ -247,16 +247,22 @@ class GroupsDao extends DatabaseAccessor with _$GroupsDaoMixin {
.get();
}
- Future> getAllGroupMemberWithoutPublicKey() {
- final query =
- ((select(groups)..where((t) => t.isDirectChat.equals(false))).join([
- leftOuterJoin(
- groupMembers,
- groupMembers.groupId.equalsExp(groups.groupId),
- ),
- ])
- ..where(groupMembers.groupPublicKey.isNull()));
- return query.map((row) => row.readTable(groupMembers)).get();
+ Future> getAllGroupMemberWithoutPublicKey() async {
+ try {
+ final query = ((select(groupMembers)
+ ..where((t) => t.groupPublicKey.isNull()))
+ .join([
+ leftOuterJoin(
+ groups,
+ groups.groupId.equalsExp(groupMembers.groupId),
+ ),
+ ])
+ ..where(groups.isDirectChat.isNull()));
+ return query.map((row) => row.readTable(groupMembers)).get();
+ } catch (e) {
+ Log.error(e);
+ return [];
+ }
}
Future getDirectChat(int userId) async {
diff --git a/pubspec.yaml b/pubspec.yaml
index 6efaa60..8ce28a4 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -109,6 +109,7 @@ flutter_launcher_icons:
ios: false
image_path: "assets/images/logo.png"
adaptive_icon_foreground: "assets/images/logo.png"
+ adaptive_icon_monochrome: "assets/images/logo.png"
min_sdk_android: 21 # android min sdk min:16, default 21
remove_alpha_ios: true
adaptive_icon_background: "#FF57CC99"