From e34495822420f832b5659525a4af768708962e48 Mon Sep 17 00:00:00 2001
From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
Date: Mon, 27 Mar 2023 12:23:23 +0100
Subject: [PATCH] blog: v4.6 announcement (#2078)
* blog: v4.6 announcement
* update post
* corrections
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
---
...30328-simplex-chat-v4-6-hidden-profiles.md | 124 ++++++++++++++++++
blog/images/20230328-call1.png | Bin 0 -> 173291 bytes
blog/images/20230328-call2.png | Bin 0 -> 246899 bytes
blog/images/20230328-hidden-profiles1.png | Bin 0 -> 117146 bytes
blog/images/20230328-hidden-profiles2.png | Bin 0 -> 127483 bytes
blog/images/20230328-hidden-profiles3.png | Bin 0 -> 111513 bytes
.../src/_includes/blog_previews/20230328.html | 12 ++
website/src/blog.html | 2 +
8 files changed, 138 insertions(+)
create mode 100644 blog/20230328-simplex-chat-v4-6-hidden-profiles.md
create mode 100644 blog/images/20230328-call1.png
create mode 100644 blog/images/20230328-call2.png
create mode 100644 blog/images/20230328-hidden-profiles1.png
create mode 100644 blog/images/20230328-hidden-profiles2.png
create mode 100644 blog/images/20230328-hidden-profiles3.png
create mode 100644 website/src/_includes/blog_previews/20230328.html
diff --git a/blog/20230328-simplex-chat-v4-6-hidden-profiles.md b/blog/20230328-simplex-chat-v4-6-hidden-profiles.md
new file mode 100644
index 000000000..839b1ef2f
--- /dev/null
+++ b/blog/20230328-simplex-chat-v4-6-hidden-profiles.md
@@ -0,0 +1,124 @@
+---
+layout: layouts/article.html
+title: "SimpleX Chat v4.6 – with hidden profiles, community moderation, improved audio/video calls and reduced battery usage."
+date: 2023-03-28
+image: images/20230328-hidden-profiles2.png
+imageBottom: true
+previewBody: blog_previews/20230328.html
+permalink: "/blog/20230328-simplex-chat-v4-6-hidden-profiles.html"
+---
+
+# SimpleX Chat v4.6 – with hidden profiles, community moderation, improved audio/video calls and reduced battery usage.
+
+**Published:** Mar 28, 2023
+
+## What's new in v4.6
+
+- [ARMv7a and Android 8+ support](#armv7a-32-bit-and-android-8-support)
+- [hidden chat profiles](#hidden-chat-profiles)
+- [community moderation](#community-moderation)
+- [improved audio/video calls](#improved-audiovideo-calls)
+- [reduced battery usage](#reduced-battery-usage).
+- [SMP server monitoring: status bot and page](#smp-server-monitoring)
+
+Also, we added [Chinese and Spanish interface languages](#chinese-and-spanish-interface---you-can-choose-the-language-via-the-app), thanks to the users' community and Weblate!
+
+### ARMv7a (32 bit) and Android 8+ support!
+
+It increases the number of supported Android devices twice - now most of your friends should be able to install SimpleX Chat. SimpleX Chat still doesn't support Android 7 and erlier versions.
+
+If you install the app from GitHub or F-Droid you need to choose the correct APK, Play Store will provide it automatically.
+
+### Hidden chat profiles
+
+
+
+For a long time the main way to protect SimpleX Chat app from people who have access to your phone was device authentication - it is requested when you open the app (and some of its sensitive functions).
+
+Many users asked to allow setting the app password or PIN independently from the device PIN, as some other apps do. But it did not seem a good enough solution - if somebody has your device PIN, then in most cases they can also ask you to provide the app PIN as well.
+
+So instead of having an app password, that reduces convenience and doesn't improve security too much, we did what we think could be better. You can now create hidden chat profiles, that are not visible anywhere in the app, and do not show any notifications, until you enter a correct passphrase. If multiple profiles are hidden with the same passphrase they will all show in the list when you enter it.
+
+It's important to remember that these hidden profiles are still stored locally on your device, so if somebody has access to your chat database (they need to know database passphrase, that is independent from device PIN or profile passphrases) or to chat console in the app, they will be able to access these profiles data and reset their passwords. We are considering how chat console can be better protected - e.g., by requiring a separate password or by providing an option to remove it from the UI permanently - tell us what you think.
+
+### Community moderation
+
+Initially we did not design SimpleX Chat to support communities - our focus has always been maximum privacy and security.
+
+SimpleX Chat supports small and fully decentralized groups, that are not hosted anywhere. But many users want to participate in and to discover communities. Since we added support for group links, the groups we created to let users test the app started to grow, and many other communities of over 100 people emerged.
+
+We are already observing some less-than-friendly messages and undesirable content that is not welcome in some communities. So this version adds features allowing to moderate groups.
+
+Firstly, group admins and owners can revoke members rights to send messages to the group by assigning members an "observer" role, and also make this role default for users joining via a group link.
+
+Secondly, group admins can now delete messages sent by other members (excluding the messages sent by the group owners). "Moderate" action in the message menu will either mark the message as deleted or delete it irreversibly for all members, as set in group preferences by the owners.
+
+These features will allow group owners to decide their own rules. More robust moderation tools are coming later when we build support for large communities.
+
+### Improved audio/video calls
+
+
+
+Prior to this version audio and video calls in iOS app were very limited – they only worked while the app was in foreground. This version fully re-implemented audio/video calls in iOS – it now uses native WebRTC library instead of web view. These calls are still end-to-end encrypted, and compatible with the calls in the previous versions of the app, both on iOS and on Android platforms.
+
+Where allowed by App Store policy, the calls on iOS now use Apple's native interface for calls CallKit, that allows to accept calls from the lock screen, prevents call interruption by incoming phone calls and optionally allows to include calls in the phone call history - the last option needs to be enabled separately.
+
+Calls on Android were also improved – they now support bluetooth headphones, allow changing volume in video calls and support proximity sensor during the audio call, to prevent accidental interruption when you hold the phone close to your ear.
+
+### Reduced battery usage
+
+We know that battery usage of SimpleX Chat is suboptimal, and we are committed to reduce it. Unfortunately, there is no simple change that we could make to solve this problem, it requires many systematic improvements and fixes.
+
+One of the big issues, particularly in large groups, was inefficient retry strategy for sending messages in cases when the receiving message queue (mailbox) was out of capacity.
+
+This version increases the maximum retry period for "out-of-capacity" scenario to 1 hour, and also preserves this retry period in the database. So, if previously before the message expired in 48 hours there were up to ~2800 delivery attempts and up to ~45Mb wasted traffic per recipient (depending on how frequently the app was restarted), now there will be only ~50 retries, resulting in not more than 0.8Mb of traffic - up to 56x traffic reduction when sending messages to the large groups.
+
+This issue might not have affected you at all, and also solving it won't reduce overall traffic/battery usage by that factor - there are other inefficiences we will be addressing. But if you actively sent messages to large groups you should observe a substantial reduction of battery and traffic consumption.
+
+Please share your experience. If the battery usage is still suboptimal, please share your usage statistics - they can be requested in chat console with `/get stats` command - it will return the aggregated number of network operations, per server, since the app was started. Please note that these statistics include the addresses of the servers you connect to, so if you want to keep them private, please redact them. You can also reset usage statistics with `/reset stats` command.
+
+### SMP server monitoring
+
+If you use preset servers in SimpleX Chat you can now see when we do any maintenance or when the server is down either by [connecting to status bot via the app](https://simplex.chat/contact#/?v=1-2&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FShQuD-rPokbDvkyotKx5NwM8P3oUXHxA%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEA6fSx1k9zrOmF0BJpCaTarZvnZpMTAVQhd3RkDQ35KT0%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) or by visiting a [status page](https://status.simplex.chat). Status bot always sends automatic messages before the server is restarted for maintenance, but in case of downtime if the same server is down that you use to receive the messages from the bot, you may miss them - check the status page in this case.
+
+### Chinese and Spanish interface - you can choose the language via the app!
+
+Thanks to our users' community and to Weblate providing a free hosting plan for SimpleX Chat translations we can now support more languages in the interface – this version adds Chinese and Spanish and more are in progress.
+
+You can [contribute the translation](https://github.com/simplex-chat/simplex-chat/tree/stable#translate-the-apps) of the apps to your language too!
+
+The app now supports 8 languages in addition to English - Czech, German, Spanish, French, Italian, Dutch, Russian and Chinese. You can now choose the language via the app settings (Appearance page), independently from the system settings.
+
+## SimpleX platform
+
+Some links to answer the most common questions:
+
+[SimpleX Chat security assessment](./20221108-simplex-chat-v4.2-security-audit-new-website.md).
+
+[How can SimpleX deliver messages without user identifiers](https://simplex.chat/#how-simplex-works).
+
+[What are the risks to have identifiers assigned to the users](https://simplex.chat/#why-ids-bad-for-privacy).
+
+[Technical details and limitations](https://github.com/simplex-chat/simplex-chat#privacy-technical-details-and-limitations).
+
+[How SimpleX is different from Session, Matrix, Signal, etc.](https://github.com/simplex-chat/simplex-chat/blob/stable/README.md#frequently-asked-questions).
+
+Visit our [website](https://simplex.chat) to learn more.
+
+## Help us with donations
+
+Huge thank you to everybody who donated to SimpleX Chat!
+
+We are prioritizing users privacy and security - it would be impossible without your support.
+
+Our pledge to our users is that SimpleX protocols are and will remain open, and in public domain, - so anybody can build the future implementations of the clients and the servers. We are building SimpleX platform based on the same principles as email and web, but much more private and secure.
+
+Your donations help us raise more funds – any amount, even the price of the cup of coffee, makes a big difference for us.
+
+See [this section](https://github.com/simplex-chat/simplex-chat/tree/master#help-us-with-donations) for the ways to donate.
+
+Thank you,
+
+Evgeny
+
+SimpleX Chat founder
diff --git a/blog/images/20230328-call1.png b/blog/images/20230328-call1.png
new file mode 100644
index 0000000000000000000000000000000000000000..51a6fcd174860655d5539ac4e23d9e19faed9f3f
GIT binary patch
literal 173291
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