Merge branch 'stable' into stable-android

This commit is contained in:
Evgeny Poberezkin
2024-08-24 15:10:05 +01:00
926 changed files with 78423 additions and 23238 deletions
+1 -1
View File
@@ -47,7 +47,7 @@ for ORIG_NAME in "${ORIG_NAMES[@]}"; do
#(cd apk && 7z a -r -mx=0 -tzip ../$ORIG_NAME resources.arsc)
ALL_TOOLS=("$sdk_dir"/build-tools/*/)
BIN_DIR="${ALL_TOOLS[1]}"
BIN_DIR="${ALL_TOOLS[${#ALL_TOOLS[@]}-1]}"
"$BIN_DIR"/zipalign -p -f 4 "$ORIG_NAME" "$ORIG_NAME"-2
+5
View File
@@ -29,6 +29,11 @@ cabal build lib:simplex-chat --ghc-options='-optl-Wl,-rpath,$ORIGIN' --ghc-optio
cd $BUILD_DIR/build
#patchelf --add-needed libHSrts_thr-ghc${GHC_VERSION}.so libHSsimplex-chat-*-inplace-ghc${GHC_VERSION}.so
#patchelf --add-rpath '$ORIGIN' libHSsimplex-chat-*-inplace-ghc${GHC_VERSION}.so
# GitHub's Ubuntu 20.04 runner started to set libffi.so.7 as a dependency while Ubuntu 20.04 on user's devices may not have it
# but libffi.so.8 is shipped as an external library with other libs
patchelf --replace-needed "libffi.so.7" "libffi.so.8" libHSsimplex-chat-*-inplace-ghc${GHC_VERSION}.so
mkdir deps 2> /dev/null || true
ldd libHSsimplex-chat-*-inplace-ghc${GHC_VERSION}.so | grep "ghc" | cut -d' ' -f 3 | xargs -I {} cp {} ./deps/
+5 -1
View File
@@ -40,6 +40,10 @@ if [ ! -f ../appimagetool-x86_64.AppImage ]; then
wget --secure-protocol=TLSv1_3 https://github.com/AppImage/appimagetool/releases/download/continuous/appimagetool-x86_64.AppImage -O ../appimagetool-x86_64.AppImage
chmod +x ../appimagetool-x86_64.AppImage
fi
../appimagetool-x86_64.AppImage .
if [ ! -f ../runtime-fuse3-x86_64 ]; then
wget --secure-protocol=TLSv1_3 https://github.com/AppImage/type2-runtime/releases/download/old/runtime-fuse3-x86_64 -O ../runtime-fuse3-x86_64
chmod +x ../runtime-fuse3-x86_64
fi
../appimagetool-x86_64.AppImage --runtime-file ../runtime-fuse3-x86_64 .
mv *imple*.AppImage ../../
+1 -1
View File
@@ -12,7 +12,7 @@ cd $root_dir
if [ ! -f dist-newstyle/openssl-1.1.1w/libcrypto-1_1-x64.dll ]; then
mkdir dist-newstyle 2>/dev/null || true
cd dist-newstyle
curl --tlsv1.2 https://www.openssl.org/source/openssl-1.1.1w.tar.gz -o openssl.tar.gz
curl --tlsv1.2 https://www.openssl.org/source/openssl-1.1.1w.tar.gz -L -o openssl.tar.gz
$WINDIR\\System32\\tar.exe -xvzf openssl.tar.gz
cd openssl-1.1.1w
./Configure mingw64
@@ -0,0 +1,10 @@
[Desktop Entry]
Type=Application
Terminal=false
Name=SimpleX Chat
Comment=A private & encrypted open-source messenger without any user IDs (not even random ones)!
Keywords=chat;message;private;secure;simplex;
Categories=Utility;Chat;InstantMessaging;
Exec=simplex %U
Icon=chat.simplex.simplex
StartupWMClass=simplex-chat
@@ -0,0 +1,118 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>chat.simplex.simplex</id>
<name>SimpleX Chat</name>
<summary>A private &amp; encrypted open-source messenger without any user IDs (not even random)!</summary>
<developer id="chat.simplex">
<name>SimpleX Chat</name>
</developer>
<metadata_license>MIT</metadata_license>
<project_license>AGPL-3.0-or-later</project_license>
<description>
<p>SimpleX - the first messaging platform that has no user identifiers, not even random numbers!</p>
<p>Security assessment was done by Trail of Bits in November 2022.</p>
<p>SimpleX Chat features:</p>
<ol>
<li>end-to-end encrypted messages, with editing, replies and deletion of messages.</li>
<li>sending end-to-end encrypted images and files.</li>
<li>single-use and long-term user addresses.</li>
<li>secret chat groups - only group members know it exists and who is the member.</li>
<li>end-to-end encrypted audio and video calls.</li>
<li>private instant notifications.</li>
<li>portable chat profile - you can transfer your chat contacts and history to another device (terminal or mobile).</li>
</ol>
<p>SimpleX Chat advantages:</p>
<ol>
<li><em>Full privacy of your identity, profile, contacts and metadata:</em> unlike any other existing messaging platform, SimpleX uses no phone numbers or any other identifiers assigned to the users - not even random numbers. This protects the privacy of who you are communicating with, hiding it from SimpleX platform servers and from any observers.</li>
<li><em>Complete protection against spam and abuse:</em> as you have no identifier on SimpleX platform, you cannot be contacted unless you share a one-time invitation link or an optional temporary user address.</li>
<li><em>Full ownership, control and security of your data:</em> SimpleX stores all user data on client devices, the messages are only held temporarily on SimpleX relay servers until they are received.</li>
<li><em>Decentralized network:</em> you can use SimpleX with your own servers and still communicate with people using the servers that are pre-configured in the apps or any other SimpleX servers.</li>
</ol>
<p>You can connect to anybody you know via link or scan QR code (in the video call or in person) and start sending messages instantly - no emails, phone numbers or passwords needed.</p>
<p>Your profile and contacts are only stored in the app on your device - our servers do not have access to this information.</p>
<p>All messages are end-to-end encrypted using open-source double-ratchet protocol; the messages are routed via our servers using open-source SimpleX Messaging Protocol.</p>
</description>
<releases>
<release version="6.0.0" date="2024-08-12">
<url type="details">https://github.com/simplex-chat/simplex-chat/releases/tag/v6.0.0</url>
<description>
<p>New chat experience:</p>
<ol>
<li>connect to your friends faster.</li>
<li>archive contacts to chat later.</li>
<li>delete up to 20 messages at once.</li>
<li>increase font size.</li>
</ol>
<p>New media options:</p>
<ol>
<li>play from the chat list.</li>
<li>blur for better privacy.</li>
</ol>
<p>Private routing:</p>
<ol>
<li>it protects your IP address and connections and is now enabled by default.</li>
</ol>
<p>Connection and servers information:</p>
<ol>
<li>to control your network status and usage.</li>
</ol>
</description>
</release>
<release version="5.8.2" date="2024-07-02">
<url type="details">https://github.com/simplex-chat/simplex-chat/releases/tag/v5.8.2</url>
<description>
<p>General:</p>
<ol>
<li>missed call notification.</li>
<li>remove notifications of hidden/removed user profiles.</li>
<li>support for faster connection with the new contacts (disabled in this version).</li>
<li>general fixes.</li>
</ol>
</description>
</release>
<release version="5.8.1" date="2024-06-19">
<description>
<p>General:</p>
<ol>
<li>fixes in sending/receiving files.</li>
<li>better error reporting when connecting to desktop app.</li>
<li>prevent forwarding to conversations where conversation preferences do not allow message.</li>
</ol>
<p>Android and desktop apps:</p>
<ol>
<li>support transparent theme colors for chat message bubbles.</li>
<li>do not reset changed network settings when switching SOCKS proxy on/off</li>
<li>fix swipe to reply when animation is disabled.</li>
<li>fix bug when duplicate group shown in the UI.</li>
</ol>
</description>
</release>
</releases>
<content_rating type="oars-1.1" />
<url type="homepage">https://simplex.chat/</url>
<url type="bugtracker">https://github.com/simplex-chat/simplex-chat/issues</url>
<url type="donation">https://opencollective.com/simplex-chat</url>
<url type="translate">https://simplex.chat/docs/translations</url>
<url type="faq">https://simplex.chat/faq</url>
<url type="vcs-browser">https://github.com/simplex-chat/simplex-chat</url>
<launchable type="desktop-id">chat.simplex.simplex.desktop</launchable>
<branding>
<color type="primary" scheme_preference="light">#a5f0ff</color>
<color type="primary" scheme_preference="dark">#110e26</color>
</branding>
<screenshots>
<screenshot type="default">
<image>https://simplex.chat/blog/images/simplex-desktop-light.png</image>
</screenshot>
</screenshots>
</component>
-1
View File
@@ -12,7 +12,6 @@ for lang in "${langs[@]}"; do
xcodebuild -importLocalizations \
-project ./apps/ios/SimpleX.xcodeproj \
-localizationPath ./apps/ios/SimpleX\ Localizations/$lang.xcloc \
-disableAutomaticPackageResolution \
-skipPackageUpdates
sleep 10
done
+1 -1
View File
@@ -1,5 +1,5 @@
{
"https://github.com/simplex-chat/simplexmq.git"."0b5ab3a374ff0ed9719a77fdda03a296e49eb78b" = "1p4pqv9i1isjws037ll8nkb0lhrkqkm8ck3kvjb7akxaq43v3nl4";
"https://github.com/simplex-chat/simplexmq.git"."56986f82c89b04beae84a61208db8b55eb0098e3" = "0vqvdnm560xrfq7kjsghdbpk67vn4hcdpp58dfqgh9l2c9f79bin";
"https://github.com/simplex-chat/hs-socks.git"."a30cc7a79a08d8108316094f8f2f82a0c5e1ac51" = "0yasvnr7g91k76mjkamvzab2kvlb1g5pspjyjn2fr6v83swjhj38";
"https://github.com/simplex-chat/direct-sqlcipher.git"."f814ee68b16a9447fbb467ccc8f29bdd3546bfd9" = "1ql13f4kfwkbaq7nygkxgw84213i0zm7c1a8hwvramayxl38dq5d";
"https://github.com/simplex-chat/sqlcipher-simple.git"."a46bd361a19376c5211f1058908fc0ae6bf42446" = "1z0r78d8f0812kxbgsm735qf6xx8lvaz27k1a0b4a2m0sshpd5gl";