Skip to content

Commit a37fcfc

Browse files
committed
Merge remote-tracking branch 'upstream/main'
2 parents e6f4a61 + fd4a377 commit a37fcfc

File tree

10 files changed

+39
-32
lines changed

10 files changed

+39
-32
lines changed

CHANGELOG-upstream.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Delta Chat Android Changelog
22

3+
## v2.9.0
4+
5+
* hide contact email addresses in search results
6+
* disable non-functional message editing and ephemeral messages timer settings in classic email thread chat
7+
* don't enlage email chats avatar placeholder
8+
* improve message date/status footer layout, also in RTL languages
9+
* display correct text when receiving a "Disapearing messages enabled" system message
10+
* Update to core 2.9.0
11+
312
## v2.8.0
413

514
* Profiles focus on recognizing contacts

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ android {
3333
useLibrary 'org.apache.http.legacy'
3434

3535
defaultConfig {
36-
versionCode 30000726
37-
versionName "2.8.0"
36+
versionCode 30000727
37+
versionName "2.9.0"
3838

3939
applicationId "chat.delta.lite"
4040
multiDexEnabled true

src/main/java/org/thoughtcrime/securesms/ConversationActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -448,7 +448,7 @@ public boolean onPrepareOptionsMenu(Menu menu) {
448448
menu.findItem(R.id.menu_show_map).setVisible(false);
449449
}
450450

451-
if (!dcChat.canSend() || dcChat.isMailingList() ) {
451+
if (!dcChat.isEncrypted() || !dcChat.canSend() || dcChat.isMailingList() ) {
452452
menu.findItem(R.id.menu_ephemeral_messages).setVisible(false);
453453
}
454454

src/main/java/org/thoughtcrime/securesms/ConversationFragment.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,8 +334,7 @@ protected void setCorrectMenuVisibility(Menu menu) {
334334
menu.findItem(R.id.menu_context_share).setVisible(messageRecord.hasFile());
335335
boolean canReply = canReplyToMsg(messageRecord);
336336
menu.findItem(R.id.menu_context_reply).setVisible(chat.canSend() && canReply);
337-
boolean canEdit = canEditMsg(messageRecord);
338-
menu.findItem(R.id.menu_context_edit).setVisible(chat.canSend() && canEdit);
337+
menu.findItem(R.id.menu_context_edit).setVisible(chat.isEncrypted() && chat.canSend() && canEditMsg(messageRecord));
339338
boolean showReplyPrivately = chat.isMultiUser() && !messageRecord.isOutgoing() && canReply;
340339
menu.findItem(R.id.menu_context_reply_privately).setVisible(showReplyPrivately);
341340
menu.findItem(R.id.menu_add_to_home_screen).setVisible(messageRecord.getType() == DcMsg.DC_MSG_WEBXDC);

src/main/java/org/thoughtcrime/securesms/ConversationListItem.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ public void bind(@NonNull ThreadRecord thread,
134134
this.fromView.setText(recipient, state!=DcMsg.DC_STATE_IN_FRESH);
135135
}
136136

137+
subjectView.setVisibility(VISIBLE);
137138
this.subjectView.setText(thread.getDisplayBody());
138139
this.subjectView.setTypeface(state==DcMsg.DC_STATE_IN_FRESH ? BOLD_TYPEFACE : LIGHT_TYPEFACE);
139140
this.subjectView.setTextColor(state==DcMsg.DC_STATE_IN_FRESH ? ThemeUtil.getThemedColor(getContext(), R.attr.conversation_list_item_unread_color)
@@ -179,8 +180,8 @@ public void bind(@NonNull DcContact contact,
179180
Recipient recipient = new Recipient(getContext(), contact);
180181

181182
fromView.setText(getHighlightedSpan(contact.getDisplayName(), highlightSubstring));
182-
fromView.setCompoundDrawablesWithIntrinsicBounds(0, 0, contact.isVerified()? R.drawable.ic_verified : 0, 0);
183-
subjectView.setText(getHighlightedSpan(contact.getAddr(), highlightSubstring));
183+
fromView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);
184+
subjectView.setVisibility(GONE);
184185
dateView.setText("");
185186
dateView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);
186187
archivedBadgeView.setVisibility(GONE);
@@ -204,6 +205,7 @@ public void bind(@NonNull DcMsg messageResult,
204205

205206
fromView.setText(recipient, true);
206207
fromView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);
208+
subjectView.setVisibility(VISIBLE);
207209
subjectView.setText(getHighlightedSpan(messageResult.getSummarytext(512), highlightSubstring));
208210

209211
long timestamp = messageResult.getTimestamp();

src/main/java/org/thoughtcrime/securesms/ProfileActivity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ public void onEnlargeAvatar() {
329329

330330
File file = new File(profileImagePath);
331331

332-
if (file.exists()) {
332+
if (chatIsEncrypted && file.exists()) {
333333
profileImageUri = Uri.fromFile(file);
334334
String type = "image/" + profileImagePath.substring(profileImagePath.lastIndexOf(".") + 1);
335335

@@ -338,7 +338,7 @@ public void onEnlargeAvatar() {
338338
intent.putExtra(MediaPreviewActivity.ACTIVITY_TITLE_EXTRA, title);
339339
intent.putExtra( // show edit-button, if the user is allowed to edit the name/avatar
340340
MediaPreviewActivity.EDIT_AVATAR_CHAT_ID,
341-
(chatIsMultiUser && chatIsEncrypted && !chatIsInBroadcast && !chatIsMailingList) ? chatId : 0
341+
(chatIsMultiUser && !chatIsInBroadcast && !chatIsMailingList) ? chatId : 0
342342
);
343343
startActivity(intent);
344344
} else if (chatIsMultiUser){

src/main/java/org/thoughtcrime/securesms/connect/DcHelper.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,6 @@ public static void setStockTranslations(Context context) {
155155
dcContext.setStockTranslation(11, context.getString(R.string.audio));
156156
dcContext.setStockTranslation(12, context.getString(R.string.file));
157157
dcContext.setStockTranslation(23, context.getString(R.string.gif));
158-
dcContext.setStockTranslation(24, context.getString(R.string.encrypted_message));
159158
dcContext.setStockTranslation(29, context.getString(R.string.systemmsg_cannot_decrypt));
160159
dcContext.setStockTranslation(35, context.getString(R.string.contact_verified));
161160
dcContext.setStockTranslation(40, context.getString(R.string.chat_archived_label));
@@ -238,12 +237,7 @@ public static void setStockTranslations(Context context) {
238237
dcContext.setStockTranslation(121, context.getString(R.string.connectivity_not_connected));
239238
dcContext.setStockTranslation(162, context.getString(R.string.multidevice_qr_subtitle));
240239
dcContext.setStockTranslation(163, context.getString(R.string.multidevice_transfer_done_devicemsg));
241-
242-
// The next two strings should only be set if the UI actually shows more info when the user clicks on the
243-
// DC_INFO_PROTECTION_{EN|DIS}ABLED info message
244240
dcContext.setStockTranslation(170, context.getString(R.string.chat_protection_enabled_tap_to_learn_more));
245-
dcContext.setStockTranslation(171, context.getString(R.string.chat_protection_broken_tap_to_learn_more));
246-
247241
dcContext.setStockTranslation(172, context.getString(R.string.chat_new_group_hint));
248242
dcContext.setStockTranslation(173, context.getString(R.string.member_x_added));
249243
dcContext.setStockTranslation(174, context.getString(R.string.invalid_unencrypted_tap_to_learn_more));
Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<merge
33
xmlns:android="http://schemas.android.com/apk/res/android"
4+
xmlns:app="http://schemas.android.com/apk/res-auto"
45
xmlns:tools="http://schemas.android.com/tools"
56
android:layout_width="wrap_content"
67
android:layout_height="wrap_content"
@@ -15,18 +16,18 @@
1516
android:layout_gravity="center_vertical|end"
1617
android:importantForAccessibility="no"
1718
android:visibility="gone"
18-
tools:visibility="visible"
19-
/>
19+
tools:visibility="visible" />
2020

2121
<ImageView
2222
android:id="@+id/footer_email_indicator"
2323
android:layout_width="12sp"
2424
android:layout_height="11sp"
2525
android:src="@drawable/ic_outline_email"
2626
android:visibility="gone"
27+
android:layout_marginEnd="5dp"
2728
android:layout_gravity="center_vertical|end"
2829
android:importantForAccessibility="no"
29-
tools:visibility="visible"/>
30+
tools:visibility="visible" />
3031

3132
<TextView
3233
android:id="@+id/footer_edited"
@@ -37,9 +38,9 @@
3738
style="@style/Signal.Text.Caption.MessageSent"
3839
android:textColor="?conversation_item_outgoing_text_secondary_color"
3940
android:text="@string/edited"
40-
android:paddingEnd="5dp"
41+
android:layout_marginEnd="5dp"
4142
android:visibility="gone"
42-
tools:visibility="visible"/>
43+
tools:visibility="visible" />
4344

4445
<TextView
4546
android:id="@+id/footer_date"
@@ -49,7 +50,7 @@
4950
android:linksClickable="false"
5051
style="@style/Signal.Text.Caption.MessageSent"
5152
android:textColor="?conversation_item_outgoing_text_secondary_color"
52-
tools:text="30 mins"/>
53+
tools:text="30 mins" />
5354

5455
<ImageView
5556
android:id="@+id/footer_location_indicator"
@@ -59,14 +60,16 @@
5960
android:visibility="gone"
6061
android:layout_gravity="center_vertical|end"
6162
android:contentDescription="@string/location"
62-
tools:visibility="gone"/>
63+
tools:visibility="gone" />
6364

64-
<ImageView android:id="@+id/delivery_indicator"
65-
android:layout_width="wrap_content"
66-
android:layout_height="wrap_content"
67-
android:layout_gravity="center_vertical|end"
68-
android:layout_marginLeft="6dp"
69-
android:tint="?attr/conversation_item_outgoing_text_secondary_color"
70-
android:visibility="gone" />
65+
<ImageView
66+
android:id="@+id/delivery_indicator"
67+
android:layout_width="wrap_content"
68+
android:layout_height="wrap_content"
69+
android:layout_gravity="center_vertical|end"
70+
android:layout_marginStart="6dp"
71+
android:contentDescription="@null"
72+
android:visibility="gone"
73+
app:tint="?attr/conversation_item_outgoing_text_secondary_color" />
7174

7275
</merge>

src/main/res/values-uk/strings.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
<string name="join">Долучитися</string>
2929
<string name="rejoin">Передолучитися</string>
3030
<string name="delete">Видалити</string>
31-
<string name="delete_for_me">Видалить у мене</string>
32-
<string name="delete_for_everyone">Видалити в усіх</string>
31+
<string name="delete_for_me">Видалити для мене</string>
32+
<string name="delete_for_everyone">Видалити для всіх</string>
3333
<string name="info">Відомості</string>
3434
<string name="update">Оновити</string>
3535
<string name="emoji">Емодзі</string>

0 commit comments

Comments
 (0)