From 09640c88accffc4c1da5bc92aed0707e20be94e6 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Wed, 23 Oct 2024 20:53:18 +0200 Subject: [PATCH 01/12] update deltachat-core-rust to 'chore(release): prepare for 1.148.2' of 'v1.148.2' --- jni/deltachat-core-rust | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jni/deltachat-core-rust b/jni/deltachat-core-rust index 4fb59177f..acd7a1d17 160000 --- a/jni/deltachat-core-rust +++ b/jni/deltachat-core-rust @@ -1 +1 @@ -Subproject commit 4fb59177fa1aec539396332ecfe30eaae0d1308a +Subproject commit acd7a1d17ee51d19b1aad5373dfa36847e013129 From dad490074b535ce52389534eaa8de056c6cfe522 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Thu, 24 Oct 2024 11:57:46 +0200 Subject: [PATCH 02/12] the 'def' parameter is long gone. any comment will lie over time :) --- jni/dc_wrapper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jni/dc_wrapper.c b/jni/dc_wrapper.c index 75bd9e198..67f192224 100644 --- a/jni/dc_wrapper.c +++ b/jni/dc_wrapper.c @@ -854,7 +854,7 @@ JNIEXPORT jstring Java_com_b44t_messenger_DcContext_getConfig(JNIEnv *env, jobje } dc_str_unref(temp); CHAR_UNREF(key); - return ret; /* returns NULL only if key is unset and "def" is NULL */ + return ret; } From 957a5f75dc9e27dd7f1837fb11280889d959973e Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Thu, 24 Oct 2024 15:18:41 +0200 Subject: [PATCH 03/12] update translations --- src/main/res/values-it/strings.xml | 21 +++++++++++++-------- src/main/res/values-nl/strings.xml | 5 +++++ src/main/res/values-pl/strings.xml | 11 +++++++++++ src/main/res/values-ru/strings.xml | 13 +++++++++---- src/main/res/values-sq/strings.xml | 5 +++++ src/main/res/values-tr/strings.xml | 5 +++++ src/main/res/values-zh-rCN/strings.xml | 5 +++++ 7 files changed, 53 insertions(+), 12 deletions(-) diff --git a/src/main/res/values-it/strings.xml b/src/main/res/values-it/strings.xml index d5a1d383b..5a02efd85 100644 --- a/src/main/res/values-it/strings.xml +++ b/src/main/res/values-it/strings.xml @@ -7,6 +7,10 @@ o Cancella Ricerca + + Collegamento + + Scansiona No Seleziona @@ -242,17 +246,18 @@ Elimino questa Posizione? Dettagli Messaggio Copia negli Appunti - Condividi Link d\'Invito + Condividi Collegamento D\'Invito + Chiunque abbia questo collegamento può visualizzare il tuo profilo e iniziare una chat con te. Condividilo solo con persone di cui ti fidi. Invita Gli Amici Contattami su Delta Chat:\n%1$s Copia Selezione - Copia Link + Copia Collegamento Copia Testo Copia l\'Immagine Copia E-Mail Incolla dagli Appunti - Il link \"%1$d\" non può essere aperto nel browser web. Vuoi invece copiare il collegamento negli appunti? + Il collegamento \"%1$d\" non può essere aperto nel browser web. Vuoi invece copiare il collegamento negli appunti? Inoltra Messaggio Rispondi al Messaggio Silenzia Notifiche @@ -385,7 +390,7 @@ Rimuovere %1$s dal gruppo? Rimuovere %1$s dalla lista di trasmissione? - Vuoi aprire questo link? + Vuoi aprire questo collegamento? @@ -473,11 +478,11 @@ Non chiedere di nuovo per %1$s - Rilevato link sospetto + Rilevato collegamento sospetto Sei sicuro di voler visitare %1$s? - Hai seguito un link che potrebbe rappresentare in modo errato i caratteri utilizzando caratteri dall\'aspetto simile ad alfabeti diversi. Se si segue il link con l\'etichetta %1$s si arriva a %2$s che è normale per i caratteri non latini. Se non ti aspettavi tali caratteri, questo collegamento potrebbe essere dannoso + Hai seguito un collegamento che potrebbe rappresentare in modo errato i caratteri utilizzando caratteri dall\'aspetto simile ad alfabeti diversi. Se si segue il collegamento con l\'etichetta %1$s si arriva a %2$s che è normale per i caratteri non latini. Se non ti aspettavi tali caratteri, questo collegamento potrebbe essere dannoso @@ -953,7 +958,7 @@ La crittografia end-to-end non può più essere garantita, probabilmente perché %1$s ha reinstallato Delta Chat o inviato un messaggio da un altro dispositivo.\n\nPuoi incontrarlo di persona e scansionare nuovamente il suo Codice QR per ristabilire la crittografia end-to-end garantita. ⚠️ %1$s richiede la crittografia end-to-end che non è ancora configurata per questa chat. Tocca per saperne di più. Per stabilire la crittografia end-to-end, potresti incontrare i contatti di persona e scansionare il loro codice QR per presentarli. - È richiesta la crittografia end-to-end, ma non è ancora configurata per %1$s.\n\nPuoi condividere con loro il link d\'invito o incontrarli di persona e scansionare il loro Codice QR. + È richiesta la crittografia end-to-end, ma non è ancora configurata per %1$s.\n\nPuoi condividere con loro il collegamento d\'invito o incontrarli di persona e scansionare il loro Codice QR. Per Saperne di Più Hai eliminato la chat \"Messaggi salvati\".\n\nℹ️ Per utilizzare nuovamente la funzione \"Messaggi salvati\", crea una nuova chat con te stesso. @@ -1025,7 +1030,7 @@ Seleziona la chat a cui inviare il messaggio %1$s ha già una bozza di messaggio, vuoi sostituirla? - Il link mailto non può essere decodificato: %1$s + Il collegamento mailto non può essere decodificato: %1$s diff --git a/src/main/res/values-nl/strings.xml b/src/main/res/values-nl/strings.xml index 5e6e74c89..a1bc810ec 100644 --- a/src/main/res/values-nl/strings.xml +++ b/src/main/res/values-nl/strings.xml @@ -7,6 +7,10 @@ of Zoekopdracht wissen + + Link + + Scannen Ja Nee Selecteren @@ -234,6 +238,7 @@ Berichtinformatie Kopiëren naar klembord Uitnodigingslink versturen + Iedereen die deze link ontvangt kan je profiel bekijken en een gesprek met je starten. Deel hem daarom alleen met mensen die je vertrouwt. Vrienden uitnodigen Neem contact met me op via Delta Chat:\n%1$s diff --git a/src/main/res/values-pl/strings.xml b/src/main/res/values-pl/strings.xml index bd0d2d05b..6d595e49e 100644 --- a/src/main/res/values-pl/strings.xml +++ b/src/main/res/values-pl/strings.xml @@ -7,6 +7,10 @@ lub Wyczyść wyszukiwanie + + Link + + Skanuj Tak Nie Zaznacz @@ -135,6 +139,12 @@ %d wiadomości %d wiadomości + + %d reakcja + %d reakcje + %d reakcji + %d reakcji + %d członek %d członków @@ -246,6 +256,7 @@ Szczegóły wiadomości Kopiuj do schowka Udostępnij link zaproszenia + Każdy, kto ma ten link, może zobaczyć twój profil i rozpocząć z tobą czat. Udostępniaj go tylko osobom, którym ufasz. Zaproś znajomych Skontaktuj się ze mną przez Delta Chat:\n%1$s diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml index 386c4dd3e..58bb92246 100644 --- a/src/main/res/values-ru/strings.xml +++ b/src/main/res/values-ru/strings.xml @@ -7,6 +7,10 @@ или Очистить поиск + + Ссылка + + Сканировать Да Нет Выбрать @@ -63,7 +67,7 @@ Активировать Загрузка изображений из внешних источников - Изображения размещенные на внешних источниках можно использовать для слежки за вами.\n\nЭта настройка также позволяет загружать шрифты и другое содержимое. Если она отключена, вы сможете видеть встроенные или кешированные изображения.\n\nРазрешить загрузку из внешних источников? + Изображения, размещенные на внешних источниках, можно использовать для слежки за вами.\n\nЭта настройка также позволяет загружать шрифты и другое содержимое. Если она отключена, вы сможете видеть встроенные или кешированные изображения.\n\nРазрешить загрузку из внешних источников? Всегда Всегда загружать изображения из внешних источников Только сейчас @@ -216,7 +220,7 @@ Новый контакт Добавить контакт вручную - Контакты добавленные вручную, можно использовать для отправки текстовых сообщений по обычной электронной почте, без гарантированного сквозного шифрования. + Контакты, добавленные вручную, можно использовать для отправки текстовых сообщений по обычной электронной почте, без гарантированного сквозного шифрования. Новый чат Новая группа Клонировать чат @@ -246,6 +250,7 @@ Информация о сообщении Копировать в буфер обмена Поделиться ссылкой-приглашением + Кто угодно, у кого есть эта ссылка, сможет просмотреть ваш профиль и начать с вами беседу. Делитесь ею только с теми людьми, которым вы доверяете. Пригласить друзей Свяжитесь со мной через Delta Chat:\n%1$s @@ -438,7 +443,7 @@ Архивировано Запрос Нет сообщений. - Сообщения отправленные себе + Сообщения, отправленные себе Здесь можно просмотреть архивные чаты. Сохранённые сообщения • Пересылайте сообщения сюда для быстрого доступа\n\n• Создайте текстовые или голосовые заметки\n\n• Прикрепляйте медиафайлы, чтобы сохранить их @@ -960,7 +965,7 @@ Теперь сообщения гарантированно шифруются сквозным шифрованием. Нажмите, чтобы узнать больше. Теперь сообщения в этом чате гарантированно шифруются сквозным шифрованием.\n\nСквозное шифрование гарантирует, что сообщения остаются конфиденциальными между вами и вашими собеседниками. Даже ваш провайдер электронной почты не имеет доступа к ним. %1$s отправил сообщение с другого устройства. Нажмите, чтобы узнать больше. - Сквозное шифрование больше не может быть гарантировано, вероятно потому что %1$s переустановил Delta Chat или отправил сообщение с другого устройства.\n\nВы можете встретиться с ним лично и отсканировать QR-код снова чтобы восстановить гарантированное сквозное шифрование. + Сквозное шифрование больше не может быть гарантировано, вероятно, потому что %1$s переустановил Delta Chat или отправил сообщение с другого устройства.\n\nВы можете встретиться с ним лично и отсканировать QR-код снова чтобы восстановить гарантированное сквозное шифрование. ⚠️ %1$s требуется сквозное шифрование, которое ещё не настроено для данного чата. Нажмите, чтобы узнать больше. Чтобы установить сквозное шифрование, вы можете встретиться с контактами лично и отсканировать их QR-код, чтобы подтвердить их личность. Требуется сквозное шифрование, но оно для %1$s еще не настроено.\n\nВы можете поделиться ссылкой-приглашением или встретиться лично, и отсканировать QR-код. diff --git a/src/main/res/values-sq/strings.xml b/src/main/res/values-sq/strings.xml index 1b01fbf5a..b63f8cee0 100644 --- a/src/main/res/values-sq/strings.xml +++ b/src/main/res/values-sq/strings.xml @@ -7,6 +7,10 @@ ose Spastroje Kërkimin + + Lidhje + + Skanoje Po Jo Përzgjidhni @@ -232,6 +236,7 @@ Hollësi Mesazhi Kopjoje në të Papastër Jepuni Lidhje Ftese + Cilido me këtë lidhje mund të shohë profilin tuaj dhe të nisë një fjalosje me ju. Jepuani vetëm personave që u zini besë. Ftoni Shokë Lidhuni me mua në Delta Chat:\n%1$s diff --git a/src/main/res/values-tr/strings.xml b/src/main/res/values-tr/strings.xml index 985db885c..7b9b73a1f 100644 --- a/src/main/res/values-tr/strings.xml +++ b/src/main/res/values-tr/strings.xml @@ -7,6 +7,10 @@ ya da Aramayı Temizle + + Bağlantı + + Tara Evet Hayır Seç @@ -234,6 +238,7 @@ İleti Bilgisi Panoya Kopyala Çağırma Bağlantısı Paylaş + Herhangi birisi bu bağlantıyla profilinizi görüntüleyebilir ve sizinle bir sohbet başlatabilir. Onu yalnızca güvendiğiniz insanlarla paylaşın. Arkadaşları Çağır Delta Chat üzerinden bana ulaşın:\n%1$s diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml index 007247380..c9be3e119 100644 --- a/src/main/res/values-zh-rCN/strings.xml +++ b/src/main/res/values-zh-rCN/strings.xml @@ -7,6 +7,10 @@ 清除搜索 + + 链接 + + 扫描 选择 @@ -225,6 +229,7 @@ 消息详情 复制到剪贴板 分享邀请链接 + 任何有此链接的人都可查看你的个人资料并开始和你聊天。请只和你信任的人分享它。 邀请好友 在 Delta Chat 上联系我:\n%1$s From ab612462403c7745ff48b962a1282f806e88bce8 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Thu, 24 Oct 2024 16:11:06 +0200 Subject: [PATCH 04/12] do not start foreground service in foreground the foreground service was introduced unconditionally in #3312, however turns out to be annoying and flickering if the app is actually in foreground. the service _might_ be needed in this case only if the app is about going to background during fetch, but in this case, we assume, that we have some 10 seconds time still. in any case, this is still an improvement to the released apps, that _never_ show a foreground service. --- .../securesms/service/FetchForegroundService.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/org/thoughtcrime/securesms/service/FetchForegroundService.java b/src/main/java/org/thoughtcrime/securesms/service/FetchForegroundService.java index 71967f559..b748921b4 100644 --- a/src/main/java/org/thoughtcrime/securesms/service/FetchForegroundService.java +++ b/src/main/java/org/thoughtcrime/securesms/service/FetchForegroundService.java @@ -13,6 +13,7 @@ import org.thoughtcrime.securesms.ApplicationContext; import org.thoughtcrime.securesms.R; +import org.thoughtcrime.securesms.connect.ForegroundDetector; import org.thoughtcrime.securesms.notifications.FcmReceiveService; import org.thoughtcrime.securesms.notifications.NotificationCenter; import org.thoughtcrime.securesms.util.Util; @@ -23,6 +24,11 @@ public final class FetchForegroundService extends Service { private static Intent service; public static void start(Context context) { + ForegroundDetector foregroundDetector = ForegroundDetector.getInstance(); + if (foregroundDetector != null && foregroundDetector.isForeground()) { + return; + } + GenericForegroundService.createFgNotificationChannel(context); synchronized (SERVICE_LOCK) { if (service == null) { From b5a22807760dc3887a75642d2dacc74e1a002bb5 Mon Sep 17 00:00:00 2001 From: adb Date: Thu, 24 Oct 2024 19:57:50 +0200 Subject: [PATCH 05/12] fix typo in changelog (#3386) * fix typo * Update CHANGELOG.md Co-authored-by: Hocuri --------- Co-authored-by: Hocuri --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d9752d86..ed149e985 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -732,7 +732,7 @@ * fix sending status updates of private apps * show full messages: do not load remote content for requests automatically -* using to core107.1 +* using core107.1 ## v1.34.12 From 1680d14835e84839c087769d68c9236db028f044 Mon Sep 17 00:00:00 2001 From: bjoern Date: Thu, 24 Oct 2024 20:16:02 +0200 Subject: [PATCH 06/12] prepare 1.48.0 (#3354) * update CHANGELOG for 1.48.0, android part * update CHANGELOG for 1.48.0, core part * bump version to 1.48.0 * update CHANGELOG for 1.147.1 * update CHANGELOG * update CHANGELOG for core 1.148.2 * update CHANGELOG, recent android changes --- CHANGELOG.md | 49 ++++++++++++++++++++++++++++++++++++++++++------- build.gradle | 4 ++-- 2 files changed, 44 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ed149e985..8acde9b97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,16 +1,32 @@ # Delta Chat Android Changelog -## v1.46.15 -2024-09 - -* new proxy settings screen available at "Advanced / Proxy" -* manage a list of HTTP(S), SOCKS5 or Shadowsocks proxies -* proxies icon shown on the chatlist if proxies are used +## v1.48.0 +2024-10 + +* new Proxy settings screen available at "Advanced / Proxy" +* manage a list of HTTP(S), SOCKS5 or Shadowsocks Proxies +* Proxies icon shown on the chatlist if proxies are used +* share Proxies by showing a QR code +* scan Proxies' QR code and use them +* make Proxy URLs inside Delta Chat tappable +* open Delta Chat when tapping Proxy URLs in other apps +* "New Contact / Link" button to view, share or copy the invite line +* "New Contact / Scan" button to easier access the scanner functionality +* open "New Contact" scan/show activities directly, do not try to be too smart and open the last active tab +* allow to attach multiple images in one step +* to easier differ between multiple profiles, set a "Private Tag" (long tap profile switcher) * improve profile deletion dialog: show name, size and avatar of the profile being deleted +* show profile name in title bar when the user has multiple profiles +* improve profile switcher layout * improve notification: allow to "Mark Read" from the notification +* search for unread chats in the search's three-dot-menu +* allow pasting QR codes from "Add As Second Device" screen +* save traffic by supporting "IMAP COMPRESS" * automatic reconfiguration, e.g. switching to implicit TLS if STARTTLS port stops working * parallelize IMAP and SMTP connection attempts +* improve DNS caching * always use preloaded DNS results +* prioritize cached results if DNS resolver returns many results * always move auto-generated messages to DeltaChat folder * ignore invalid securejoin messages silently * delete messages from a chatmail server immediately by default @@ -20,14 +36,33 @@ * don't put displayname into From/To/Sender if it equals to address * hide sync messages from INBOX (use IMAP APPEND command to upload sync messages) * more verbose SMTP connection establishment errors +* add "Learn More" button to "Manage keys" +* visual feedback when tapping the action button of a message * log unexpected message state when resending fails +* smoother backup and "Add Second Device" progress bars +* assign messages to ad-hoc group with matching name and members +* use stricter TLS checks for HTTPS downloads (images in HTML mails, Autoconfig) +* improve logging for failed QR code scans, AEAP, Autocrypt, notification permissions and sending errors +* show more context for the "Cannot establish guaranteed..." info message +* show original file name in "Message Info" +* fix: Sort received outgoing message down if it's fresher than all non fresh messages * fix: avoid app being killed when processing a PUSH notification * fix crash when refreshing avatar * fix crash in gallery * fix: shorten message text in locally sent messages too * fix: Set http I/O timeout to 1 minute rather than whole request timeout * fix: don't sync QR code token before populating the group -* update to core 1.145.0 +* fix: do not get stuck if the message to download does not exist anymore +* fix: do not attempt to reference info messages +* fix: do mpt get stuck if there is an error transferring backup +* fix: make it possible to cancel ongoing backup transfer +* fix: reset quota when entering a new address +* fix: better detection of file extensions +* fix: "database locked" errors +* fix: never initialize realtime channels if realtime is disabled +* fix scanning "add second device" QR code from scanner above chatlist +* update translations and local help +* update to core 1.148.2 ## v1.46.14 diff --git a/build.gradle b/build.gradle index e63f4ffa1..2d3023346 100644 --- a/build.gradle +++ b/build.gradle @@ -27,8 +27,8 @@ android { useLibrary 'org.apache.http.legacy' defaultConfig { - versionCode 697 - versionName "1.46.15" + versionCode 698 + versionName "1.48.0" applicationId "com.b44t.messenger" multiDexEnabled true From ca947aeef29ef236c7a7622c9e3cdd3fe4160251 Mon Sep 17 00:00:00 2001 From: adb Date: Thu, 24 Oct 2024 20:42:39 +0200 Subject: [PATCH 07/12] Use tag or display name for notifications instead address (#3380) Use tag or display name for notifications instead address --- jni/deltachat-core-rust | 2 +- .../notifications/NotificationCenter.java | 16 ++++++++++++---- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/jni/deltachat-core-rust b/jni/deltachat-core-rust index acd7a1d17..06955cf5a 160000 --- a/jni/deltachat-core-rust +++ b/jni/deltachat-core-rust @@ -1 +1 @@ -Subproject commit acd7a1d17ee51d19b1aad5373dfa36847e013129 +Subproject commit 06955cf5a9e9366f2f5974438181e47d80cd9788 diff --git a/src/main/java/org/thoughtcrime/securesms/notifications/NotificationCenter.java b/src/main/java/org/thoughtcrime/securesms/notifications/NotificationCenter.java index ccfe9b4cf..112e0a549 100644 --- a/src/main/java/org/thoughtcrime/securesms/notifications/NotificationCenter.java +++ b/src/main/java/org/thoughtcrime/securesms/notifications/NotificationCenter.java @@ -1,5 +1,7 @@ package org.thoughtcrime.securesms.notifications; +import static org.thoughtcrime.securesms.connect.DcHelper.CONFIG_PRIVATE_TAG; + import android.app.Notification; import android.app.NotificationChannel; import android.app.NotificationChannelGroup; @@ -387,10 +389,16 @@ public void addNotification(int accountId, int chatId, int msgId) { builder.setGroup(GRP_MSG + "." + accountId); } - String accountAddr = dcContext.getConfig("addr"); + String accountTag = dcContext.getConfig(CONFIG_PRIVATE_TAG); + if (accountTag.isEmpty() && context.dcAccounts.getAll().length > 1) { + accountTag = dcContext.getName(); + } + if (privacy.isDisplayContact()) { builder.setContentTitle(dcChat.getName()); - builder.setSubText(accountAddr); + if (!TextUtils.isEmpty(accountTag)) { + builder.setSubText(accountTag); + } } // if privacy allows, for better accessibility, @@ -534,8 +542,8 @@ public void addNotification(int accountId, int chatId, int msgId) { .setContentTitle("Delta Chat") // content title would only be used on SDK <24 .setContentText("New messages") // content text would only be used on SDK <24 .setContentIntent(getOpenChatlistIntent(accountId)); - if (privacy.isDisplayContact()) { - summary.setSubText(accountAddr); + if (privacy.isDisplayContact() && !TextUtils.isEmpty(accountTag)) { + summary.setSubText(accountTag); } notificationManager.notify(String.valueOf(accountId), ID_MSG_SUMMARY, summary.build()); } catch (Exception e) { From 7dde6ad61a91c2a3eb84b473d2092307f2f901b7 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Thu, 24 Oct 2024 22:35:07 +0200 Subject: [PATCH 08/12] update deltachat-core-rust to 'chore(release): prepare for 1.148.4' of 'v1.148.4' --- jni/deltachat-core-rust | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jni/deltachat-core-rust b/jni/deltachat-core-rust index 06955cf5a..fc2b111f5 160000 --- a/jni/deltachat-core-rust +++ b/jni/deltachat-core-rust @@ -1 +1 @@ -Subproject commit 06955cf5a9e9366f2f5974438181e47d80cd9788 +Subproject commit fc2b111f5dabb25170d7dd4425fdc2f9b465fca5 From f2f910fe238f138c9594644744f85aa5ea9b9713 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Thu, 24 Oct 2024 23:27:15 +0200 Subject: [PATCH 09/12] update changelog for 1.48.1 --- CHANGELOG.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8acde9b97..2d4710ca0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Delta Chat Android Changelog -## v1.48.0 +## v1.48.1 2024-10 * new Proxy settings screen available at "Advanced / Proxy" @@ -15,6 +15,7 @@ * open "New Contact" scan/show activities directly, do not try to be too smart and open the last active tab * allow to attach multiple images in one step * to easier differ between multiple profiles, set a "Private Tag" (long tap profile switcher) +* "Private Tag" is shown in notifications * improve profile deletion dialog: show name, size and avatar of the profile being deleted * show profile name in title bar when the user has multiple profiles * improve profile switcher layout @@ -60,9 +61,12 @@ * fix: better detection of file extensions * fix: "database locked" errors * fix: never initialize realtime channels if realtime is disabled +* fix reception of realtime channels +* fix: normalize proxy URLs +* fix connections getting stuck in "Updating..." sometimes * fix scanning "add second device" QR code from scanner above chatlist * update translations and local help -* update to core 1.148.2 +* update to core 1.148.4 ## v1.46.14 From dbfbb9060b5acb6bd9d8c783696011478ab0fe87 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Thu, 24 Oct 2024 23:29:54 +0200 Subject: [PATCH 10/12] bump version to 1.48.1 --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 2d3023346..569f917a8 100644 --- a/build.gradle +++ b/build.gradle @@ -27,8 +27,8 @@ android { useLibrary 'org.apache.http.legacy' defaultConfig { - versionCode 698 - versionName "1.48.0" + versionCode 699 + versionName "1.48.1" applicationId "com.b44t.messenger" multiDexEnabled true From 0cd445f4e7e9e9fd5f1cd3afa17b77d97b5f7dd2 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Fri, 25 Oct 2024 12:04:02 +0200 Subject: [PATCH 11/12] refine CHANGLOG HOWTO --- RELEASE.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/RELEASE.md b/RELEASE.md index 4ffe2ceb4..db18652b1 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -24,11 +24,15 @@ the "update-core-and-stuff-DATE" PR can be merged without review the following steps are done in a PR called `prep-VERSION` (no leading "v"): -3. update `CHANGELOG.md` - from - and . - avoid technical terms, library versions etc. the changelog is for the end user. - do not forget to update/mention used core version and release month. +3. a) update `CHANGELOG.md` + from + and . + do not just copy and avoid technical terms. + the changelog is for the end user and shall show impacts form that angle. + b) update changelog date as `YYYY-MM` + c) add used core version to end of changelog entry + as `update to core 1.2.3` or `using core 1.2.3` + in case previous entries of the changelog refer to betas or to not officially released versions, the entries can be summarized. this makes it easier for the end user to follow changes by showing major changes atop From 512f8104e2fd112084a14f8494a566b984cb0665 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Fri, 25 Oct 2024 13:17:38 +0200 Subject: [PATCH 12/12] fix typos --- CHANGELOG.md | 2 +- RELEASE.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d4710ca0..3ea094616 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -55,7 +55,7 @@ * fix: don't sync QR code token before populating the group * fix: do not get stuck if the message to download does not exist anymore * fix: do not attempt to reference info messages -* fix: do mpt get stuck if there is an error transferring backup +* fix: do not get stuck if there is an error transferring backup * fix: make it possible to cancel ongoing backup transfer * fix: reset quota when entering a new address * fix: better detection of file extensions diff --git a/RELEASE.md b/RELEASE.md index db18652b1..84f8350e8 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -35,7 +35,7 @@ the following steps are done in a PR called `prep-VERSION` (no leading "v"): in case previous entries of the changelog refer to betas or to not officially released versions, the entries can be summarized. - this makes it easier for the end user to follow changes by showing major changes atop + this makes it easier for the end user to follow changes by showing major changes atop. 4. add a device message to `ConversationListActivity::onCreate()` or remove the old one. do not repeat the CHANGELOG here: write what really is the ux outcome