-
-
Notifications
You must be signed in to change notification settings - Fork 108
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Add setting to configure if file transfers should show up in Files App - Fixed translatability - Bumped WebRTC lib to version 127 - Translations for appstore descriptions (DE, EN, RO, FR)
- Loading branch information
Showing
17 changed files
with
133 additions
and
59 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -41,7 +41,7 @@ jobs: | |
run: git submodule update -f --init --remote | ||
- name: Get last build tag and increment it | ||
run: | | ||
oldBuildNumber=$(git tag --sort="v:refname" |grep "Build_iOS" | tail -n1 | sed 's/Build_iOS_//g') | ||
oldBuildNumber=$(git tag --sort="v:refname" | grep "Build_iOS" | grep -v "Quicksy_Build_iOS" | tail -n1 | sed 's/Build_iOS_//g') | ||
buildNumber=$(expr $oldBuildNumber + 1) | ||
echo "New buildNumber is $buildNumber" | ||
git tag Build_iOS_$buildNumber | ||
|
@@ -64,7 +64,7 @@ jobs: | |
printf("\n") | ||
}' | ||
} | ||
buildNumber="$(git tag --sort="v:refname" | grep "Build_iOS" | tail -n1 | sed 's/Build_iOS_//g')" | ||
buildNumber="$(git tag --sort="v:refname" | grep "Build_iOS" | grep -v "Quicksy_Build_iOS" | tail -n1 | sed 's/Build_iOS_//g')" | ||
version="$(git log -n 1 --merges --pretty=format:%s | sed -E 's/^[\t\n ]*([^\n\t ]+)[\t\n ]+\(([^\n\t ]+)\)[\t\n ]*$/\1/g')" | ||
mkdir -p /Users/ci/releases | ||
OUTPUT_FILE="/Users/ci/releases/$buildNumber.output" | ||
|
@@ -124,40 +124,64 @@ jobs: | |
run: xcrun altool --validate-app --file ./Monal/build/ipa/Monal.ipa --type ios --asc-provider S8D843U34Y -u "$(cat /Users/ci/apple_connect_upload_mail.txt)" -p "$(cat /Users/ci/apple_connect_upload_secret.txt)" | ||
- name: Push beta tag to repo | ||
run: | | ||
buildNumber=$(git tag --sort="v:refname" | grep "Build_iOS" | tail -n1 | sed 's/Build_iOS_//g') | ||
buildNumber=$(git tag --sort="v:refname" | grep "Build_iOS" | grep -v "Quicksy_Build_iOS" | tail -n1 | sed 's/Build_iOS_//g') | ||
git push origin Build_iOS_$buildNumber | ||
- name: Create fastlane whatsNew hash in environment | ||
id: buildinfo | ||
env: | ||
CHANGELOG_IOS: ${{ steps.releasenotes.outputs.notes_ios }} | ||
CHANGELOG_MACOS: ${{ steps.releasenotes.outputs.notes_macos }} | ||
# - name: Create fastlane whatsNew hash in environment | ||
# id: buildinfo | ||
# env: | ||
# CHANGELOG_IOS: ${{ steps.releasenotes.outputs.notes_ios }} | ||
# CHANGELOG_MACOS: ${{ steps.releasenotes.outputs.notes_macos }} | ||
# run: | | ||
# get_changelog() { | ||
# local escaped=$(printf '%s\n' "$1" | jq -sRr @json) | ||
# local json="{\"default\": {\"whats_new\": $escaped}," | ||
# # for dir in ./appstore_metadata/*/; do | ||
# # dir="$(basename "$dir")" | ||
# # if [[ -d "./appstore_metadata/$dir" && "$dir" == *-* ]]; then | ||
# # json="$json\"${dir%/}\": {\"whats_new\": $escaped}," | ||
# # fi | ||
# # done | ||
# json="${json%,}}" | ||
# echo "$json" | ||
# } | ||
# echo "buildinfo_ios<<__EOF__" | tee /dev/stderr >> "$GITHUB_OUTPUT" | ||
# echo "$(get_changelog "$CHANGELOG_IOS")" | tee /dev/stderr >> "$GITHUB_OUTPUT" | ||
# echo "__EOF__" | tee /dev/stderr >> "$GITHUB_OUTPUT" | ||
# | ||
# echo "buildinfo_macos<<__EOF__" | tee /dev/stderr >> "$GITHUB_OUTPUT" | ||
# echo "$(get_changelog "$CHANGELOG_MACOS")" | tee /dev/stderr >> "$GITHUB_OUTPUT" | ||
# echo "__EOF__" | tee /dev/stderr >> "$GITHUB_OUTPUT" | ||
- name: Create fastlane localized_app_info hash in environment | ||
id: appinfo | ||
run: | | ||
get_changelog() { | ||
local escaped=$(printf '%s\n' "$1" | jq -sRr @json) | ||
local json="{\"default\":{\"whats_new\":$escaped}," | ||
for dir in ./appstore_metadata/*/; do | ||
dir="$(basename "$dir")" | ||
if [[ -d "./appstore_metadata/$dir" && "$dir" == *-* ]]; then | ||
json="$json\"${dir%/}\":{\"whats_new\":$escaped}," | ||
fi | ||
done | ||
json="${json%,}}" | ||
build_appinfo_entry() { | ||
local escaped_marketing_url=$(cat ./appstore_metadata/en-US/marketing_url.txt | jq -sRr @json) | ||
local escaped_privacy_policy_url=$(cat ./appstore_metadata/en-US/privacy_url.txt | jq -sRr @json) | ||
local json="{\"feedback_email\": \"[email protected]\", \"marketing_url\": $escaped_marketing_url, \"privacy_policy_url\": $escaped_privacy_policy_url, \"description\": \"\"}" | ||
echo "$json" | ||
} | ||
echo "buildinfo_ios<<__EOF__" | tee /dev/stderr >> "$GITHUB_OUTPUT" | ||
echo "$(get_changelog "$CHANGELOG_IOS")" | tee /dev/stderr >> "$GITHUB_OUTPUT" | ||
echo "__EOF__" | tee /dev/stderr >> "$GITHUB_OUTPUT" | ||
echo "buildinfo_macos<<__EOF__" | tee /dev/stderr >> "$GITHUB_OUTPUT" | ||
echo "$(get_changelog "$CHANGELOG_MACOS")" | tee /dev/stderr >> "$GITHUB_OUTPUT" | ||
json="{" | ||
json="$json\"default\": $(build_appinfo_entry)," | ||
for dir in ./appstore_metadata/*/; do | ||
dir="$(basename "$dir")" | ||
if [[ -d "./appstore_metadata/$dir" && "$dir" == *-* ]]; then | ||
json="$json\"${dir%/}\": $(build_appinfo_entry)," | ||
fi | ||
done | ||
json="${json%,}}" | ||
echo "appinfo<<__EOF__" | tee /dev/stderr >> "$GITHUB_OUTPUT" | ||
echo "$json" | tee /dev/stderr >> "$GITHUB_OUTPUT" | ||
echo "__EOF__" | tee /dev/stderr >> "$GITHUB_OUTPUT" | ||
- name: Publish ios to appstore connect | ||
#run: xcrun altool --upload-app -f ./Monal/build/ipa/Monal.ipa --type ios --asc-provider S8D843U34Y --team-id S8D843U34Y -u "$(cat /Users/ci/apple_connect_upload_mail.txt)" -p "$(cat /Users/ci/apple_connect_upload_secret.txt)" | ||
env: | ||
PILOT_LOCALIZED_BUILD_INFO: ${{ steps.buildinfo.outputs.buildinfo_ios }} | ||
#PILOT_LOCALIZED_BUILD_INFO: ${{ steps.buildinfo.outputs.buildinfo_ios }} | ||
PILOT_LOCALIZED_APP_INFO: ${{ steps.appinfo.outputs.appinfo }} | ||
PILOT_CHANGELOG: ${{ steps.releasenotes.outputs.notes_ios }} | ||
run: | | ||
fastlane run upload_to_testflight api_key_path:"/Users/ci/appstoreconnect/key.json" team_id:"S8D843U34Y" ipa:"./Monal/build/ipa/Monal.ipa" distribute_external:true groups:"Internal Pre-Beta Testers","Public Beta" reject_build_waiting_for_review:true submit_beta_review:true | ||
fastlane run upload_to_testflight api_key_path:"/Users/ci/appstoreconnect/key.json" team_id:"S8D843U34Y" ipa:"./Monal/build/ipa/Monal.ipa" distribute_external:true notify_external_testers:true groups:"Internal Pre-Beta Testers","Public Beta" reject_build_waiting_for_review:true submit_beta_review:true | ||
- name: Notarize catalyst | ||
run: xcrun notarytool submit ./Monal/build/app/Monal.zip --wait --team-id S8D843U34Y --key "/Users/ci/appstoreconnect/apiKey.p8" --key-id "$(cat /Users/ci/appstoreconnect/apiKeyId.txt)" --issuer "$(cat /Users/ci/appstoreconnect/apiIssuerId.txt)" | ||
- name: staple | ||
|
@@ -182,10 +206,11 @@ jobs: | |
- name: Publish catalyst to appstore connect | ||
#run: xcrun altool --upload-app --file ./Monal/build/app/Monal.pkg --type macos --asc-provider S8D843U34Y -u "$(cat /Users/ci/apple_connect_upload_mail.txt)" -p "$(cat /Users/ci/apple_connect_upload_secret.txt)" --primary-bundle-id org.monal-im.prod.catalyst.monal | ||
env: | ||
PILOT_LOCALIZED_BUILD_INFO: ${{ steps.buildinfo.outputs.buildinfo_macos }} | ||
#PILOT_LOCALIZED_BUILD_INFO: ${{ steps.buildinfo.outputs.buildinfo_macos }} | ||
PILOT_LOCALIZED_APP_INFO: ${{ steps.appinfo.outputs.appinfo }} | ||
PILOT_CHANGELOG: ${{ steps.releasenotes.outputs.notes_macos }} | ||
run: | | ||
fastlane run upload_to_testflight api_key_path:"/Users/ci/appstoreconnect/key.json" team_id:"S8D843U34Y" pkg:"./Monal/build/app/Monal.pkg" distribute_external:true groups:"Internal Pre-Beta Testers","Public Beta" reject_build_waiting_for_review:true submit_beta_review:true | ||
fastlane run upload_to_testflight api_key_path:"/Users/ci/appstoreconnect/key.json" team_id:"S8D843U34Y" pkg:"./Monal/build/app/Monal.pkg" distribute_external:true notify_external_testers:true groups:"Internal Pre-Beta Testers","Public Beta" reject_build_waiting_for_review:true submit_beta_review:true | ||
- name: Release | ||
uses: softprops/action-gh-release@v2 | ||
with: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
C’est le meilleur moment pour se mettre à XMPP, un réseau de chat public libre que personne ne contrôle ou possède. Monal est une application facile à utiliser pour rejoindre le réseau XMPP. Téléchargez l’application, créez un compte, et ça y est vous pouvez chatter en quelques minutes. Elle est fonctionnellement identique aux applications de chat que vous connaissez, donc il n’y a aucun besoin d’« apprendre XMPP » ou même de se préoccuper de ce que c’est. | ||
|
||
Fonctionalités notables : | ||
- Open Source | ||
- Aucune pub ! Mettant l’accent sur la vie privée, Monal n’utilise aucune fonctionnalité de tracking. | ||
- Ne lit aucune information personnelle. | ||
- Avec une connexion directe à votre serveur, votre mot de passe et toutes vos autres informations ne sont jamais envoyées à un tiers. | ||
- Chat chiffré avec OMEMO. | ||
- Fonctionne avec les serveurs XMPP d’entreprises qui nécessitent un VPN. | ||
- Chat multi-utilisateur·ice·s grâce à MUC. | ||
- Appels audio/video. | ||
|
||
Implémente certaines extensions XMPP pour améliorer les communications mobiles : | ||
- XEP-0357: Push Notifications, pour avoir des notifications même quand l’application est fermée. | ||
- XEP-0280: Message Carbons, pour garder les messages synchronisés entre clients. | ||
- XEP-0198: Stream Management, pour se reconnecter rapidement. | ||
- XEP-0199: XMPP Ping, pour maintenir la connexion. | ||
- XEP-0313: Message Archive Management, pour récupérer l’historique des messages. | ||
- XEP-0352: Client State Indication, pour diminuer drastiquement la consommation énergétique. | ||
- XEP-0363: HTTP File Upload, pour envoyer des images, des messages vocaux ou des fichiers dans les conversations. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
xmpp, jabber, chat, messagerie instantanée, messages, ejabberd, prosody, OMEMO |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
https://monal-im.org/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
https://monal-im.org/privacy/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
https://monal-im.org/support/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
Nu a existat niciodată un moment mai bun pentru a utiliza XMPP, o rețea publică gratuită de chat pe care nimeni nu o controlează și nu o deține. Monal este un mod rapid și prietenos de a utiliza XMPP. Trebuie doar să descărcați aplicația, să vă autentificați sau să vă înregistrați și sunteți gata de discuții în câteva minute. Arată și funcționează la fel ca alte aplicații, deci nu este nevoie să "învățați XMPP" sau chiar să vă pese ce este. | ||
|
||
Caracteristici notabile: | ||
- Sursă deschisă | ||
- Fără reclame! Accent puternic pe confidențialitate. Nu transmite date altora și nu vă analizează acțiunile | ||
- Nu citește nicio informație personală | ||
- Cu o conexiune directă la serverul dvs., parola dvs. și toate celelalte informații nu sunt niciodată trimise unei terțe părți | ||
- Discuții criptate cu OMEMO | ||
- Va funcționa cu servere XMPP corporatiste care necesită VPN | ||
- Discuții de grup MUC | ||
- Apeluri audio/video | ||
|
||
Implementează anumite extensii XMPP menite să îmbunătățească comunicarea mobilă. | ||
- XEP-0357: Notificări push | ||
- XEP-0280: Message Carbons menține mesajele sincronizate între clienți | ||
- XEP-0198: Stream Management pentru reconectarea rapidă | ||
- XEP-0199: Ping XMPP pentru menținerea conexiunilor | ||
- XEP-0313: Message Archive Management pentru a descărca istoricul conversațiilor | ||
- XEP-0352: Client State Indication pentru reducerea drastică a consumului de energie | ||
- XEP-0363: HTTP File Upload pentru a trimite imagini în conversații |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
xmpp, jabber, discutie, mesagerie instantanee, mesagerie, ejabberd, prosody, OMEMO |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
https://monal-im.org/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
https://monal-im.org/privacy/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
https://monal-im.org/support/ |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Oops, something went wrong.