fdroiddata/metadata/network.loki.messenger.fdroid.yml
2025-11-14 06:02:35 +00:00

2161 lines
116 KiB
YAML

AntiFeatures:
NonFreeNet:
en-US: Depends on getsession.org servers
Categories:
- Internet
- Messaging
- Phone & SMS
- Voice & Video Chat
License: GPL-3.0-only
AuthorName: Oxen unofficial
WebSite: https://getsession.org
SourceCode: https://github.com/session-foundation/session-android
IssueTracker: https://github.com/session-foundation/session-android/issues
Translation: https://crowdin.com/project/session-android
Changelog: https://github.com/session-foundation/session-android/releases
AutoName: Session
Description: |-
This is an <b>unofficial</b> rebrand of Session without Firebase push service so the <a href="https://getsession.org/faq#push-notifications">"fast mode"<a> can't be enabled. If you want to use the "fast mode" please use the official Session client from <a href="https://fdroid.getsession.org/">their own repo</a>.
Session is a new breed of encrypted private messenger, built on a unique network of user-operated servers spread all over the world. With no central servers, Session can't leak or sell your data. You don't need a phone number or email to sign up — your Session ID can stay completely anonymous. And Session's private routing protocols keep your messages secret and secure. No one ever knows who you're talking to, what you're saying, or even your IP address.
• Fully anonymous account creation, no phone number or email required
• Decentralised server network: No data breaches and no central point of failure
• No metadata logging: Session doesn't store, track, or log your messaging metadata
• IP address protection: Device IP addresses are never exposed to the person you're talking to or the servers holding your data
• Closed groups: Private, end-to-end encrypted group chats for up to 100 people
• Encrypted attachments: Share voice snippets, photos, and files with Session's security and privacy protections
• Free and fully open-source: Don't take our word for it — check Session's code yourself
Session is free as in free speech, free as in free beer, and free of ads and trackers. Session is built and maintained by the Loki Foundation, Australia's first privacy tech not-for-profit organisation. Take back your online privacy today — download Session. Want to build from source, report a bug, or just take a look at our code? Check out Session on GitHub: https://github.com/session-foundation/session-android
RepoType: git
Repo: https://github.com/session-foundation/session-android.git
Builds:
- versionName: 1.13.6
versionCode: 2875
commit: ba60e8a8ee196209760caaa20f42ba2960b92ca4
subdir: app
gradle:
- play
rm:
- app/src/main/java/org/thoughtcrime/securesms/notifications/FcmUtils.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/LokiPushNotificationManager.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/PushNotificationService.kt
prebuild:
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/android-database-sqlcipher/s/org.signal/net.zetetic/'
-e '/android-database-sqlcipher/s/3.5.9-S3/4.0.0/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' build.gradle
- sed -i -z -E -e 's/<[^<]+pref_key_use_fcm[^>]+>//' src/main/res/xml/preferences_notifications.xml
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- cd src/main/java/org/thoughtcrime/securesms
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
onboarding/PNModeActivity.kt
- sed -i -e '/void registerForFCMIfNeeded/,/^ }/s/^ .*//' -e '/FcmUtils/d'
-e '/LokiPushNotificationManager/d' ApplicationContext.java
- sed -i -e '/pref_key_use_fcm/,/^ });/d' preferences/NotificationsPreferenceFragment.java
- sed -i -e 's/Strings.isEmptyOrWhitespace(passphrase)/(passphrase?.trim()?.isEmpty()?:true)/'
-e '/Strings/d' backup/BackupRestoreActivity.kt
- sed -i -e 's/IOUtils.readInputStreamFully(bodyStream);/new byte[bodyStream.available()];bodyStream.read(data);/'
-e '/IOUtils/d' linkpreview/LinkPreviewRepository.java
ndk: r23b
- versionName: 1.13.7
versionCode: 2885
commit: b1e954084c1c5d66f842287fef758305fa3ad6b9
subdir: app
gradle:
- play
rm:
- app/src/main/java/org/thoughtcrime/securesms/notifications/FcmUtils.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/LokiPushNotificationManager.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/PushNotificationService.kt
prebuild:
- echo -e '\nandroid.jetifier.blacklist=protobuf-lite-3.0.1.jar' >> ../gradle.properties
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/android-database-sqlcipher/s/org.signal/net.zetetic/'
-e '/android-database-sqlcipher/s/3.5.9-S3/4.0.0/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' build.gradle
- sed -i -z -E -e 's/<[^<]+pref_key_use_fcm[^>]+>//' src/main/res/xml/preferences_notifications.xml
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- cd src/main/java/org/thoughtcrime/securesms
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
onboarding/PNModeActivity.kt
- sed -i -e '/void registerForFCMIfNeeded/,/^ }/s/^ .*//' -e '/FcmUtils/d'
-e '/LokiPushNotificationManager/d' ApplicationContext.java
- sed -i -e '/pref_key_use_fcm/,/^ });/d' preferences/NotificationsPreferenceFragment.java
- sed -i -e 's/Strings.isEmptyOrWhitespace(passphrase)/(passphrase?.trim()?.isEmpty()?:true)/'
-e '/Strings/d' backup/BackupRestoreActivity.kt
- sed -i -e 's/IOUtils.readInputStreamFully(bodyStream);/new byte[bodyStream.available()];bodyStream.read(data);/'
-e '/IOUtils/d' linkpreview/LinkPreviewRepository.java
ndk: r23b
- versionName: 1.14.1
versionCode: 2935
commit: c65feba6832755967da5859335fc83cea38ad685
subdir: app
gradle:
- play
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- app/src/main/java/org/thoughtcrime/securesms/notifications/FcmUtils.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/LokiPushNotificationManager.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/PushNotificationService.kt
- liblazysodium/lazysodium.aar
prebuild:
- echo -e '\nandroid.jetifier.blacklist=protobuf-lite-3.0.1.jar' >> ../gradle.properties
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/android-database-sqlcipher/s/org.signal/net.zetetic/'
-e '/android-database-sqlcipher/s/3.5.9-S3/4.0.0/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' build.gradle
- sed -i -z -E -e 's/<[^<]+pref_key_use_fcm[^>]+>//' src/main/res/xml/preferences_notifications.xml
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- cd src/main/java/org/thoughtcrime/securesms
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
onboarding/PNModeActivity.kt
- sed -i -e '/void registerForFCMIfNeeded/,/^ }/s/^ .*//' -e '/FcmUtils/d'
-e '/LokiPushNotificationManager/d' ApplicationContext.java
- sed -i -e '/pref_key_use_fcm/,/^ });/d' preferences/NotificationsPreferenceFragment.java
- sed -i -e 's/Strings.isEmptyOrWhitespace(passphrase)/(passphrase?.trim()?.isEmpty()?:true)/'
-e '/Strings/d' backup/BackupRestoreActivity.kt
- sed -i -e 's/IOUtils.readInputStreamFully(bodyStream);/new byte[bodyStream.available()];bodyStream.read(data);/'
-e '/IOUtils/d' linkpreview/LinkPreviewRepository.java
build:
- pushd $$session-lazysodium-android$$/app
- gradle assembleRelease
- popd
- mv $$session-lazysodium-android$$/app/build/outputs/aar/*.aar ../liblazysodium/lazysodium.aar
ndk: r25
- versionName: 1.15.1
versionCode: 2965
commit: 16d4519d7ed3d8a4bfaea3732ea87c8e2eb62451
subdir: app
gradle:
- play
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- app/src/main/java/org/thoughtcrime/securesms/notifications/FcmUtils.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/LokiPushNotificationManager.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/PushNotificationService.kt
- liblazysodium/lazysodium.aar
prebuild:
- echo -e '\nandroid.jetifier.blacklist=protobuf-lite-3.0.1.jar' >> ../gradle.properties
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/android-database-sqlcipher/s/org.signal/net.zetetic/'
-e '/android-database-sqlcipher/s/3.5.9-S3/4.0.0/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' build.gradle
- sed -i -z -E -e 's/<[^<]+pref_key_use_fcm[^>]+>//' src/main/res/xml/preferences_notifications.xml
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- cd src/main/java/org/thoughtcrime/securesms
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
onboarding/PNModeActivity.kt
- sed -i -e '/void registerForFCMIfNeeded/,/^ }/s/^ .*//' -e '/FcmUtils/d'
-e '/LokiPushNotificationManager/d' ApplicationContext.java
- sed -i -e '/pref_key_use_fcm/,/^ });/d' preferences/NotificationsPreferenceFragment.java
- sed -i -e 's/Strings.isEmptyOrWhitespace(passphrase)/(passphrase?.trim()?.isEmpty()?:true)/'
-e '/Strings/d' backup/BackupRestoreActivity.kt
- sed -i -e 's/IOUtils.readInputStreamFully(bodyStream);/new byte[bodyStream.available()];bodyStream.read(data);/'
-e '/IOUtils/d' linkpreview/LinkPreviewRepository.java
build:
- pushd $$session-lazysodium-android$$/app
- gradle assembleRelease
- popd
- mv $$session-lazysodium-android$$/app/build/outputs/aar/*.aar ../liblazysodium/lazysodium.aar
ndk: r25
- versionName: 1.15.2
versionCode: 2975
commit: 7d186c198ebdb5355484b7b19e516e57a2b088ea
subdir: app
gradle:
- play
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- app/src/main/java/org/thoughtcrime/securesms/notifications/FcmUtils.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/LokiPushNotificationManager.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/PushNotificationService.kt
- liblazysodium/lazysodium.aar
prebuild:
- echo -e '\nandroid.jetifier.blacklist=protobuf-lite-3.0.1.jar' >> ../gradle.properties
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/android-database-sqlcipher/s/org.signal/net.zetetic/'
-e '/android-database-sqlcipher/s/3.5.9-S3/4.0.0/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' build.gradle
- sed -i -z -E -e 's/<[^<]+pref_key_use_fcm[^>]+>//' src/main/res/xml/preferences_notifications.xml
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- cd src/main/java/org/thoughtcrime/securesms
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
onboarding/PNModeActivity.kt
- sed -i -e '/void registerForFCMIfNeeded/,/^ }/s/^ .*//' -e '/FcmUtils/d'
-e '/LokiPushNotificationManager/d' ApplicationContext.java
- sed -i -e '/pref_key_use_fcm/,/^ });/d' preferences/NotificationsPreferenceFragment.java
- sed -i -e 's/Strings.isEmptyOrWhitespace(passphrase)/(passphrase?.trim()?.isEmpty()?:true)/'
-e '/Strings/d' backup/BackupRestoreActivity.kt
- sed -i -e 's/IOUtils.readInputStreamFully(bodyStream);/new byte[bodyStream.available()];bodyStream.read(data);/'
-e '/IOUtils/d' linkpreview/LinkPreviewRepository.java
build:
- pushd $$session-lazysodium-android$$/app
- gradle assembleRelease
- popd
- mv $$session-lazysodium-android$$/app/build/outputs/aar/*.aar ../liblazysodium/lazysodium.aar
ndk: r25
- versionName: 1.15.3
versionCode: 2995
commit: 3fcd972c2acbc22802cbc79ba47385d19aea5450
subdir: app
gradle:
- play
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- app/src/main/java/org/thoughtcrime/securesms/notifications/FcmUtils.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/LokiPushNotificationManager.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/PushNotificationService.kt
- liblazysodium/lazysodium.aar
prebuild:
- echo -e '\nandroid.jetifier.blacklist=protobuf-lite-3.0.1.jar' >> ../gradle.properties
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/android-database-sqlcipher/s/org.signal/net.zetetic/'
-e '/android-database-sqlcipher/s/3.5.9-S3/4.0.0/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' build.gradle
- sed -i -z -E -e 's/<[^<]+pref_key_use_fcm[^>]+>//' src/main/res/xml/preferences_notifications.xml
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- cd src/main/java/org/thoughtcrime/securesms
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
onboarding/PNModeActivity.kt
- sed -i -e '/void registerForFCMIfNeeded/,/^ }/s/^ .*//' -e '/FcmUtils/d'
-e '/LokiPushNotificationManager/d' ApplicationContext.java
- sed -i -e '/pref_key_use_fcm/,/^ });/d' preferences/NotificationsPreferenceFragment.java
- sed -i -e 's/Strings.isEmptyOrWhitespace(passphrase)/(passphrase?.trim()?.isEmpty()?:true)/'
-e '/Strings/d' backup/BackupRestoreActivity.kt
- sed -i -e 's/IOUtils.readInputStreamFully(bodyStream);/new byte[bodyStream.available()];bodyStream.read(data);/'
-e '/IOUtils/d' linkpreview/LinkPreviewRepository.java
build:
- pushd $$session-lazysodium-android$$/app
- gradle assembleRelease
- popd
- mv $$session-lazysodium-android$$/app/build/outputs/aar/*.aar ../liblazysodium/lazysodium.aar
ndk: r25
- versionName: 1.15.4
versionCode: 3035
commit: 42b2271336cd6beb9cae5f0c7b15f29db35c22fc
subdir: app
gradle:
- play
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- app/src/main/java/org/thoughtcrime/securesms/notifications/FcmUtils.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/LokiPushNotificationManager.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/PushNotificationService.kt
- liblazysodium/lazysodium.aar
prebuild:
- echo -e '\nandroid.jetifier.blacklist=protobuf-lite-3.0.1.jar' >> ../gradle.properties
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/android-database-sqlcipher/s/org.signal/net.zetetic/'
-e '/android-database-sqlcipher/s/3.5.9-S3/4.0.0/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' build.gradle
- sed -i -z -E -e 's/<[^<]+pref_key_use_fcm[^>]+>//' src/main/res/xml/preferences_notifications.xml
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- cd src/main/java/org/thoughtcrime/securesms
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
onboarding/PNModeActivity.kt
- sed -i -e '/void registerForFCMIfNeeded/,/^ }/s/^ .*//' -e '/FcmUtils/d'
-e '/LokiPushNotificationManager/d' ApplicationContext.java
- sed -i -e '/pref_key_use_fcm/,/^ });/d' preferences/NotificationsPreferenceFragment.java
- sed -i -e 's/Strings.isEmptyOrWhitespace(passphrase)/(passphrase?.trim()?.isEmpty()?:true)/'
-e '/Strings/d' backup/BackupRestoreActivity.kt
- sed -i -e 's/IOUtils.readInputStreamFully(bodyStream);/new byte[bodyStream.available()];bodyStream.read(data);/'
-e '/IOUtils/d' linkpreview/LinkPreviewRepository.java
build:
- pushd $$session-lazysodium-android$$/app
- gradle assembleRelease
- popd
- mv $$session-lazysodium-android$$/app/build/outputs/aar/*.aar ../liblazysodium/lazysodium.aar
ndk: r25
- versionName: 1.16.0
versionCode: 3075
commit: 7a773016da35ca8800bdca56f4327f0c03f88bf2
subdir: app
gradle:
- play
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- app/src/main/java/org/thoughtcrime/securesms/notifications/FcmUtils.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/LokiPushNotificationManager.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/PushNotificationService.kt
- liblazysodium/lazysodium.aar
prebuild:
- echo -e '\nandroid.jetifier.blacklist=protobuf-lite-3.0.1.jar' >> ../gradle.properties
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/android-database-sqlcipher/s/org.signal/net.zetetic/'
-e '/android-database-sqlcipher/s/3.5.9-S3/4.0.0/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' build.gradle
- sed -i -z -E -e 's/<[^<]+pref_key_use_fcm[^>]+>//' src/main/res/xml/preferences_notifications.xml
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- cd src/main/java/org/thoughtcrime/securesms
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
onboarding/PNModeActivity.kt
- sed -i -e '/void registerForFCMIfNeeded/,/^ }/s/^ .*//' -e '/FcmUtils/d'
-e '/LokiPushNotificationManager/d' ApplicationContext.java
- sed -i -e '/pref_key_use_fcm/,/^ });/d' preferences/NotificationsPreferenceFragment.java
- sed -i -e 's/Strings.isEmptyOrWhitespace(passphrase)/(passphrase?.trim()?.isEmpty()?:true)/'
-e '/Strings/d' backup/BackupRestoreActivity.kt
- sed -i -e 's/IOUtils.readInputStreamFully(bodyStream);/new byte[bodyStream.available()];bodyStream.read(data);/'
-e '/IOUtils/d' linkpreview/LinkPreviewRepository.java
build:
- pushd $$session-lazysodium-android$$/app
- gradle assembleRelease
- popd
- mv $$session-lazysodium-android$$/app/build/outputs/aar/*.aar ../liblazysodium/lazysodium.aar
ndk: r25
- versionName: 1.16.0
versionCode: 3095
commit: 2216c99dcd120ede5796a1be8100470b52f499e4
subdir: app
gradle:
- play
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- app/src/main/java/org/thoughtcrime/securesms/notifications/FcmUtils.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/LokiPushNotificationManager.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/PushNotificationService.kt
- liblazysodium/lazysodium.aar
prebuild:
- echo -e '\nandroid.jetifier.blacklist=protobuf-lite-3.0.1.jar' >> ../gradle.properties
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/android-database-sqlcipher/s/org.signal/net.zetetic/'
-e '/android-database-sqlcipher/s/3.5.9-S3/4.0.0/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' build.gradle
- sed -i -z -E -e 's/<[^<]+pref_key_use_fcm[^>]+>//' src/main/res/xml/preferences_notifications.xml
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- cd src/main/java/org/thoughtcrime/securesms
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
onboarding/PNModeActivity.kt
- sed -i -e '/void registerForFCMIfNeeded/,/^ }/s/^ .*//' -e '/FcmUtils/d'
-e '/LokiPushNotificationManager/d' ApplicationContext.java
- sed -i -e '/pref_key_use_fcm/,/^ });/d' preferences/NotificationsPreferenceFragment.java
- sed -i -e 's/Strings.isEmptyOrWhitespace(passphrase)/(passphrase?.trim()?.isEmpty()?:true)/'
-e '/Strings/d' backup/BackupRestoreActivity.kt
- sed -i -e 's/IOUtils.readInputStreamFully(bodyStream);/new byte[bodyStream.available()];bodyStream.read(data);/'
-e '/IOUtils/d' linkpreview/LinkPreviewRepository.java
build:
- pushd $$session-lazysodium-android$$/app
- gradle assembleRelease
- popd
- mv $$session-lazysodium-android$$/app/build/outputs/aar/*.aar ../liblazysodium/lazysodium.aar
ndk: r25
- versionName: 1.16.1
versionCode: 3105
commit: 76fff8bc74416b7fb0ad89d911a79101ef6a92f6
subdir: app
gradle:
- play
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- app/src/main/java/org/thoughtcrime/securesms/notifications/FcmUtils.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/LokiPushNotificationManager.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/PushNotificationService.kt
- liblazysodium/lazysodium.aar
prebuild:
- echo -e '\nandroid.jetifier.blacklist=protobuf-lite-3.0.1.jar' >> ../gradle.properties
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/android-database-sqlcipher/s/org.signal/net.zetetic/'
-e '/android-database-sqlcipher/s/3.5.9-S3/4.0.0/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' build.gradle
- sed -i -z -E -e 's/<[^<]+pref_key_use_fcm[^>]+>//' src/main/res/xml/preferences_notifications.xml
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- cd src/main/java/org/thoughtcrime/securesms
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
onboarding/PNModeActivity.kt
- sed -i -e '/void registerForFCMIfNeeded/,/^ }/s/^ .*//' -e '/FcmUtils/d'
-e '/LokiPushNotificationManager/d' ApplicationContext.java
- sed -i -e '/pref_key_use_fcm/,/^ });/d' preferences/NotificationsPreferenceFragment.java
- sed -i -e 's/Strings.isEmptyOrWhitespace(passphrase)/(passphrase?.trim()?.isEmpty()?:true)/'
-e '/Strings/d' backup/BackupRestoreActivity.kt
- sed -i -e 's/IOUtils.readInputStreamFully(bodyStream);/new byte[bodyStream.available()];bodyStream.read(data);/'
-e '/IOUtils/d' linkpreview/LinkPreviewRepository.java
build:
- pushd $$session-lazysodium-android$$/app
- gradle assembleRelease
- popd
- mv $$session-lazysodium-android$$/app/build/outputs/aar/*.aar ../liblazysodium/lazysodium.aar
ndk: r25
- versionName: 1.16.3
versionCode: 3235
commit: df8a6d739ab3ddb2f5a9e0563cb44e4c83362bac
subdir: app
gradle:
- play
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- app/src/main/java/org/thoughtcrime/securesms/notifications/FcmUtils.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/LokiPushNotificationManager.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/PushNotificationService.kt
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/android-database-sqlcipher/s/org.signal/net.zetetic/'
-e '/android-database-sqlcipher/s/3.5.9-S3/4.0.0/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' build.gradle
- sed -i -z -E -e 's/<[^<]+pref_key_use_fcm[^>]+>//' src/main/res/xml/preferences_notifications.xml
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- cd src/main/java/org/thoughtcrime/securesms
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
onboarding/PNModeActivity.kt
- sed -i -e '/void registerForFCMIfNeeded/,/^ }/s/^ .*//' -e '/FcmUtils/d'
-e '/LokiPushNotificationManager/d' ApplicationContext.java
- sed -i -e '/pref_key_use_fcm/,/^ });/d' preferences/NotificationsPreferenceFragment.java
- sed -i -e 's/IOUtils.readInputStreamFully(bodyStream);/new byte[bodyStream.available()];bodyStream.read(data);/'
-e '/IOUtils/d' linkpreview/LinkPreviewRepository.java
ndk: r25
- versionName: 1.16.4
versionCode: 3315
commit: 4e38b75f57147668eac6629bf19d398927de69b1
subdir: app
gradle:
- play
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- app/src/main/java/org/thoughtcrime/securesms/notifications/FcmUtils.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/LokiPushNotificationManager.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/PushNotificationService.kt
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/android-database-sqlcipher/s/org.signal/net.zetetic/'
-e '/android-database-sqlcipher/s/3.5.9-S3/4.0.0/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' build.gradle
- sed -i -z -E -e 's/<[^<]+pref_key_use_fcm[^>]+>//' src/main/res/xml/preferences_notifications.xml
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- cd src/main/java/org/thoughtcrime/securesms
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
onboarding/PNModeActivity.kt
- sed -i -e '/void registerForFCMIfNeeded/,/^ }/s/^ .*//' -e '/FcmUtils/d'
-e '/LokiPushNotificationManager/d' ApplicationContext.java
- sed -i -e '/pref_key_use_fcm/,/^ });/d' preferences/NotificationsPreferenceFragment.java
- sed -i -e 's/IOUtils.readInputStreamFully(bodyStream);/new byte[bodyStream.available()];bodyStream.read(data);/'
-e '/IOUtils/d' linkpreview/LinkPreviewRepository.java
ndk: r25
- versionName: 1.16.5
versionCode: 3335
commit: 48799db21cc40893a0134ff9dc4e04391c089aca
subdir: app
gradle:
- play
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- app/src/main/java/org/thoughtcrime/securesms/notifications/FcmUtils.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/LokiPushNotificationManager.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/PushNotificationService.kt
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/android-database-sqlcipher/s/org.signal/net.zetetic/'
-e '/android-database-sqlcipher/s/3.5.9-S3/4.0.0/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' build.gradle
- sed -i -z -E -e 's/<[^<]+pref_key_use_fcm[^>]+>//' src/main/res/xml/preferences_notifications.xml
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- cd src/main/java/org/thoughtcrime/securesms
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
onboarding/PNModeActivity.kt
- sed -i -e '/void registerForFCMIfNeeded/,/^ }/s/^ .*//' -e '/FcmUtils/d'
-e '/LokiPushNotificationManager/d' ApplicationContext.java
- sed -i -e '/pref_key_use_fcm/,/^ });/d' preferences/NotificationsPreferenceFragment.java
- sed -i -e 's/IOUtils.readInputStreamFully(bodyStream);/new byte[bodyStream.available()];bodyStream.read(data);/'
-e '/IOUtils/d' linkpreview/LinkPreviewRepository.java
ndk: r25
- versionName: 1.16.7
versionCode: 3355
commit: e1ff2bf98855a0dc25b01ed9e92f18e2f1bd5606
subdir: app
gradle:
- play
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- app/src/main/java/org/thoughtcrime/securesms/notifications/FcmUtils.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/LokiPushNotificationManager.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/PushNotificationService.kt
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/android-database-sqlcipher/s/org.signal/net.zetetic/'
-e '/android-database-sqlcipher/s/3.5.9-S3/4.0.0/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' build.gradle
- sed -i -z -E -e 's/<[^<]+pref_key_use_fcm[^>]+>//' src/main/res/xml/preferences_notifications.xml
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- cd src/main/java/org/thoughtcrime/securesms
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
onboarding/PNModeActivity.kt
- sed -i -e '/void registerForFCMIfNeeded/,/^ }/s/^ .*//' -e '/FcmUtils/d'
-e '/LokiPushNotificationManager/d' ApplicationContext.java
- sed -i -e '/pref_key_use_fcm/,/^ });/d' preferences/NotificationsPreferenceFragment.java
- sed -i -e 's/IOUtils.readInputStreamFully(bodyStream);/new byte[bodyStream.available()];bodyStream.read(data);/'
-e '/IOUtils/d' linkpreview/LinkPreviewRepository.java
ndk: r25
- versionName: 1.16.9
versionCode: 3385
commit: 300c3a660537c57ff0ace4f3bf22069504c22492
subdir: app
gradle:
- play
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- app/src/main/java/org/thoughtcrime/securesms/notifications/FcmUtils.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/LokiPushNotificationManager.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/PushNotificationService.kt
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/android-database-sqlcipher/s/org.signal/net.zetetic/'
-e '/android-database-sqlcipher/s/3.5.9-S3/4.0.0/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' build.gradle
- sed -i -z -E -e 's/<[^<]+pref_key_use_fcm[^>]+>//' src/main/res/xml/preferences_notifications.xml
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- cd src/main/java/org/thoughtcrime/securesms
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
onboarding/PNModeActivity.kt
- sed -i -e '/void registerForFCMIfNeeded/,/^ }/s/^ .*//' -e '/FcmUtils/d'
-e '/LokiPushNotificationManager/d' ApplicationContext.java
- sed -i -e '/pref_key_use_fcm/,/^ });/d' preferences/NotificationsPreferenceFragment.java
- sed -i -e 's/IOUtils.readInputStreamFully(bodyStream);/new byte[bodyStream.available()];bodyStream.read(data);/'
-e '/IOUtils/d' linkpreview/LinkPreviewRepository.java
ndk: r25
- versionName: 1.17.0
versionCode: 3545
commit: 1bb3939930d74f94da05d4d963c699dca96937af
subdir: app
submodules: true
gradle:
- play
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- app/src/main/java/org/thoughtcrime/securesms/notifications/FcmUtils.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/LokiPushNotificationManager.kt
- app/src/main/java/org/thoughtcrime/securesms/notifications/PushNotificationService.kt
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' build.gradle
- sed -i -z -E -e 's/<[^<]+pref_key_use_fcm[^>]+>//' src/main/res/xml/preferences_notifications.xml
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- cd src/main/java/org/thoughtcrime/securesms
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
onboarding/PNModeActivity.kt
- sed -i -e '/void registerForFCMIfNeeded/,/^ }/s/^ .*//' -e '/FcmUtils/d'
-e '/LokiPushNotificationManager/d' ApplicationContext.java
- sed -i -e '/pref_key_use_fcm/,/^ });/d' preferences/NotificationsPreferenceFragment.java
- sed -i -e 's/IOUtils.readInputStreamFully(bodyStream);/new byte[bodyStream.available()];bodyStream.read(data);/'
-e '/IOUtils/d' linkpreview/LinkPreviewRepository.java
- sdkmanager 'cmake;3.22.1'
scandelete:
- libsession-util/libsession-util/external
ndk: r25
- versionName: 1.17.1
versionCode: 3555
commit: 99e5ed3db7953bedf7b586b54c9fcdeb5350e19b
subdir: app
submodules: true
gradle:
- website
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' -e '/PLAY_STORE_DISABLED/s/false/true/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
src/main/java/org/thoughtcrime/securesms/onboarding/PNModeActivity.kt
- sdkmanager 'cmake;3.22.1'
scandelete:
- libsession-util/libsession-util/external
ndk: r25
- versionName: 1.17.2
versionCode: 3565
commit: cb1b5b0f78befb5c9e9624ebac467394d4329f60
subdir: app
submodules: true
gradle:
- website
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' -e '/PLAY_STORE_DISABLED/s/false/true/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
src/main/java/org/thoughtcrime/securesms/onboarding/PNModeActivity.kt
- sdkmanager 'cmake;3.22.1'
scandelete:
- libsession-util/libsession-util/external
ndk: r25
- versionName: 1.17.3
versionCode: 3585
commit: 82cbf830ae1014a897306a9bc1599f767019c7c3
subdir: app
submodules: true
gradle:
- website
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' -e '/PLAY_STORE_DISABLED/s/false/true/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
src/main/java/org/thoughtcrime/securesms/onboarding/PNModeActivity.kt
- sdkmanager 'cmake;3.22.1'
scandelete:
- libsession-util/libsession-util/external
ndk: r25
- versionName: 1.17.4
versionCode: 3595
commit: 9d02eb33c7f9e13a12b93ecb63c6d7e7abc96d03
subdir: app
submodules: true
gradle:
- website
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' -e '/PLAY_STORE_DISABLED/s/false/true/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
src/main/java/org/thoughtcrime/securesms/onboarding/PNModeActivity.kt
- sdkmanager 'cmake;3.22.1'
scandelete:
- libsession-util/libsession-util/external
ndk: r25
- versionName: 1.17.5
versionCode: 3605
commit: bdb6e7d12b05f3e08fdd54f265dc2a8bff1de36e
subdir: app
submodules: true
gradle:
- website
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' -e '/PLAY_STORE_DISABLED/s/false/true/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
src/main/java/org/thoughtcrime/securesms/onboarding/PNModeActivity.kt
- sdkmanager 'cmake;3.22.1'
scandelete:
- libsession-util/libsession-util/external
ndk: r25
- versionName: 1.18.1
versionCode: 3695
commit: 7bcf82374016bd03f4d9e50988a5f00ed9ae0a4c
subdir: app
submodules: true
gradle:
- website
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' -e '/PLAY_STORE_DISABLED/s/false/true/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
src/main/java/org/thoughtcrime/securesms/onboarding/PNModeActivity.kt
- sdkmanager 'cmake;3.22.1'
scandelete:
- libsession-util/libsession-util/external
ndk: r25
- versionName: 1.18.2
versionCode: 3705
commit: d16faf94c950adeeb12258698b1e04584b760cc2
subdir: app
submodules: true
gradle:
- website
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' -e '/PLAY_STORE_DISABLED/s/false/true/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
src/main/java/org/thoughtcrime/securesms/onboarding/PNModeActivity.kt
- sdkmanager 'cmake;3.22.1'
scandelete:
- libsession-util/libsession-util/external
ndk: r25
- versionName: 1.18.3
versionCode: 3725
commit: 455a1ed50a10094cda03669a540b4ed1a609b2e9
subdir: app
submodules: true
gradle:
- website
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' -e '/PLAY_STORE_DISABLED/s/false/true/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
src/main/java/org/thoughtcrime/securesms/onboarding/PNModeActivity.kt
- sdkmanager 'cmake;3.22.1'
scandelete:
- libsession-util/libsession-util/external
ndk: r25
- versionName: 1.18.4
versionCode: 3735
commit: b544961d282a5efb6199fdcd10b7529f6fd03d86
subdir: app
submodules: true
gradle:
- website
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' -e '/PLAY_STORE_DISABLED/s/false/true/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
src/main/java/org/thoughtcrime/securesms/onboarding/PNModeActivity.kt
- sdkmanager 'cmake;3.22.1'
scandelete:
- libsession-util/libsession-util/external
ndk: r25
- versionName: 1.18.5
versionCode: 3745
commit: 84c5ebee6fab49aaa1cc694c2db8b71049df048b
subdir: app
submodules: true
gradle:
- website
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' -e '/PLAY_STORE_DISABLED/s/false/true/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
src/main/java/org/thoughtcrime/securesms/onboarding/PNModeActivity.kt
- sdkmanager 'cmake;3.22.1'
scandelete:
- libsession-util/libsession-util/external
ndk: r25
- versionName: 1.18.6
versionCode: 3765
commit: e51c2cc5e9315410843da834b1a5725ab942a55f
subdir: app
submodules: true
gradle:
- website
srclibs:
- session-lazysodium-android@883c0aada48d4211d5fca30d025a90f9b2919edf
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' -e '/PLAY_STORE_DISABLED/s/false/true/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sed -i -e '/fun toggleFCM()/,/^ }/d' -e 's/toggleFCM/toggleBackgroundPolling/'
src/main/java/org/thoughtcrime/securesms/onboarding/PNModeActivity.kt
- sdkmanager 'cmake;3.22.1'
scandelete:
- libsession-util/libsession-util/external
ndk: r25
- versionName: 1.19.1
versionCode: 3795
commit: e5ee2e1e1a72fd0b7229ff7385c52c3abb7b6d04
subdir: app
submodules: true
gradle:
- website
srclibs:
- session-lazysodium-android@5.1.1
rm:
- liblazysodium
- stickyheader
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e '/stickyheader/d' ../settings.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/mlkit/d' -e '/enable
true/d' -e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e "s/project(':stickyheader')/'com.github.Codewaves:Sticky-Header-Grid:0261e4fd01'/"
-e '/defaultConfig/a applicationId "network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl
= ".*"/ext.websiteUpdateUrl = "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sed -i -e '/Box(/,$c}' -e '/mlkit/d' src/main/java/org/thoughtcrime/securesms/ui/components/QR.kt
- sdkmanager 'cmake;3.22.1'
scandelete:
- libsession-util/libsession-util/external
ndk: r26d
- versionName: 1.19.2
versionCode: 3800
commit: fd0f9ea60201b857f25018c8c0ce62a78f9c92ae
subdir: app
submodules: true
gradle:
- website
srclibs:
- session-lazysodium-android@5.1.1
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
scandelete:
- libsession-util/libsession-util/external
ndk: r26b
- versionName: 1.20.0
versionCode: 3820
commit: 56c48768dc97cac2c7b752ddb1dfde199f5e91ff
subdir: app
submodules: true
gradle:
- website
srclibs:
- session-lazysodium-android@5.1.1
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
scandelete:
- libsession-util/libsession-util/external
ndk: r26b
- versionName: 1.20.1
versionCode: 3835
commit: cc67ea10ca8cb5f5b3c00cd4fc07d8b444a69a7e
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
scandelete:
- libsession-util/libsession-util/external
ndk: r26b
- versionName: 1.20.2
versionCode: 3845
commit: d5e3836430fec012bdf78ec9185131595c330e04
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
scandelete:
- libsession-util/libsession-util/external
ndk: r26b
- versionName: 1.20.5
versionCode: 3875
commit: 0dbf51e23475088d739ea74217b0f7a8e1964f24
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
scandelete:
- libsession-util/libsession-util/external
ndk: r26b
- versionName: 1.20.6
versionCode: 3885
commit: d81feb87549a988423ebbd06a4ad40fe2154c522
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
scandelete:
- libsession-util/libsession-util/external
ndk: r26b
- versionName: 1.20.7
versionCode: 3895
commit: 5053dafbf3738651042498cdb27c37d657167732
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
scandelete:
- libsession-util/libsession-util/external
ndk: r26b
- versionName: 1.20.8
versionCode: 3905
commit: 75e2b87278cc378e21b77b27fa1a2aa773d25520
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
scandelete:
- libsession-util/libsession-util/external
ndk: r26b
- versionName: 1.21.0
versionCode: 3965
commit: 1228e1aaaedbd8b98f578b44b5b24d0989910059
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
- sed -i -e '2a import org.session.libsession.messaging.notifications.TokenFetcher'
src/website/kotlin/org/thoughtcrime/securesms/notifications/*.kt
- sed -i -e '/NoOpTokenFetcher/a override val token = MutableStateFlow<String?>(null)\noverride
fun onNewToken(token:\ String) { this.token.value = token }' -e '/fetch/d'
-e '2a import kotlinx.coroutines.flow.MutableStateFlow' src/website/kotlin/org/thoughtcrime/securesms/notifications/NoOpTokenFetcher.kt
- sed -i -e '/runCatching {/,+4d' -e '/FirebaseMessaging/d' -e '/kotlinx.coroutines.tasks.await/d'
src/main/java/org/thoughtcrime/securesms/util/ClearDataUtils.kt
- sed -i -e '/firebase/d' src/main/java/org/thoughtcrime/securesms/ApplicationContext.java
scandelete:
- libsession-util/libsession-util/external
ndk: r26b
- versionName: 1.21.1
versionCode: 3975
commit: 222994a17e65e086718048463c13d9938ac97a84
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
scandelete:
- libsession-util/libsession-util/external
ndk: r26b
- versionName: 1.21.2
versionCode: 3985
commit: 1dc88125c644270a73ce4a5e4c101ae0e2804432
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
scandelete:
- libsession-util/libsession-util/external
ndk: r26b
- versionName: 1.21.3
versionCode: 4015
commit: d8193c469e9beae5dea0017184c22fa9011cc955
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
scandelete:
- libsession-util/libsession-util/external
ndk: r26b
- versionName: 1.22.0
versionCode: 4025
commit: 6021c192d8910b21e283d19275512aeb3cb1bc26
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
- sed -i -e '/com.goterl.lazysodium.BuildConfig/d' -e '/BuildConfig.DEBUG/,+2d'
../libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt
scandelete:
- libsession-util/libsession-util/external
ndk: r27
- versionName: 1.22.1
versionCode: 4035
commit: 5db8a18cb8ac283aa5c977052b69873ed9ff41b7
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
- sed -i -e '/com.goterl.lazysodium.BuildConfig/d' -e '/BuildConfig.DEBUG/,+2d'
../libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt
scandelete:
- libsession-util/libsession-util/external
ndk: r27
- versionName: 1.23.0
versionCode: 4065
commit: 8280cef98ec0111415d78cc314a40e1b05c291d9
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
- libsession-util-android@1.0.0
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
-e 's/oxen.rocks.*"/jitpack.io"/' -e '/repositories {/a mavenLocal()' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
- sed -i -e '/com.goterl.lazysodium.BuildConfig/d' -e '/BuildConfig.DEBUG/,+2d'
../libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt
build:
- export VERSION=$(sed -n -E "s/.*libsession-util-android:(.*)'/\1/p" ../libsession/build.gradle)
- '[[ $VERSION ]] || exit 1'
- cd $$libsession-util-android$$
- git checkout -f $VERSION
- git submodule update --init --recursive
- gradle assembleRelease
- gradle publishToMavenLocal
ndk: r27
- versionName: 1.23.1
versionCode: 4075
commit: d47df8970a930dcdadb1bc7ce15d42ec6f827f7e
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
- libsession-util-android@1.0.0
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
-e 's/oxen.rocks.*"/jitpack.io"/' -e '/repositories {/a mavenLocal()' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
- sed -i -e '/com.goterl.lazysodium.BuildConfig/d' -e '/BuildConfig.DEBUG/,+2d'
../libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt
build:
- export VERSION=$(sed -n -E 's/.*libsessionUtilAndroidVersion = "(.*)"/\1/p'
../gradle/libs.versions.toml)
- '[[ $VERSION ]] || exit 1'
- cd $$libsession-util-android$$
- git checkout -f $VERSION
- git submodule update --init --recursive
- gradle assembleRelease
- gradle publishToMavenLocal
ndk: r27
- versionName: 1.23.2
versionCode: 4085
commit: d2151a4c50e0f602bde89adb76ef0e2ed4b6fcc0
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
- libsession-util-android@1.0.0
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
-e 's/oxen.rocks.*"/jitpack.io"/' -e '/repositories {/a mavenLocal()' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
- sed -i -e '/com.goterl.lazysodium.BuildConfig/d' -e '/BuildConfig.DEBUG/,+2d'
../libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt
build:
- export VERSION=$(sed -n -E 's/.*libsessionUtilAndroidVersion = "(.*)"/\1/p'
../gradle/libs.versions.toml)
- '[[ $VERSION ]] || exit 1'
- cd $$libsession-util-android$$
- git checkout -f $VERSION
- git submodule update --init --recursive
- gradle assembleRelease
- gradle publishToMavenLocal
ndk: r27
- versionName: 1.24.0
versionCode: 4095
commit: fd6fd5e1855313df946bd8423965bc18afc42d7f
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
- libsession-util-android@1.0.0
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
-e 's/oxen.rocks.*"/jitpack.io"/' -e '/repositories {/a mavenLocal()' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
- sed -i -e '/com.goterl.lazysodium.BuildConfig/d' -e '/BuildConfig.DEBUG/,+2d'
../libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt
build:
- export VERSION=$(sed -n -E 's/.*libsessionUtilAndroidVersion = "(.*)"/\1/p'
../gradle/libs.versions.toml)
- '[[ $VERSION ]] || exit 1'
- cd $$libsession-util-android$$
- git checkout -f $VERSION
- git submodule update --init --recursive
- gradle assembleRelease
- gradle publishToMavenLocal
ndk: r27
- versionName: 1.24.1
versionCode: 4105
commit: 9576ee5c3078b0f179ace7719c0eb8264b989393
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
- libsession-util-android@1.0.0
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
-e 's/oxen.rocks.*"/jitpack.io"/' -e '/repositories {/a mavenLocal()' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
- sed -i -e '/com.goterl.lazysodium.BuildConfig/d' -e '/BuildConfig.DEBUG/,+2d'
../libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt
build:
- export VERSION=$(sed -n -E 's/.*libsessionUtilAndroidVersion = "(.*)"/\1/p'
../gradle/libs.versions.toml)
- '[[ $VERSION ]] || exit 1'
- cd $$libsession-util-android$$
- git checkout -f $VERSION
- git submodule update --init --recursive
- gradle assembleRelease
- gradle publishToMavenLocal
ndk: r27
- versionName: 1.24.2
versionCode: 4115
commit: b03e8bef277d4df6e29579b5eee130932edd0f81
subdir: app
submodules: true
gradle:
- website
output: build/outputs/apk/website/release/session-*-universal.apk
srclibs:
- session-lazysodium-android@5.1.1
- libsession-util-android@1.0.0
rm:
- liblazysodium
prebuild:
- ln -s $$session-lazysodium-android$$/app ../liblazysodium
- ln -s $$session-lazysodium-android$$/session-lazysodium-java ..
- sed -i -e 's/classifier/archiveClassifier/' -e '/android {/a namespace "com.goterl.lazysodium"'
../liblazysodium/build.gradle
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
-e 's/oxen.rocks.*"/jitpack.io"/' -e '/repositories {/a mavenLocal()' ../build.gradle
- sed -i -e '/gms/d' -e '/firebase-messaging/,/^ }/d' -e '/enable true/d'
-e '/circular-progress-button/s/1.1.3-S2/1.1.3/' -e '/defaultConfig/a applicationId
"network.loki.messenger.fdroid"' -e 's/ext.websiteUpdateUrl = ".*"/ext.websiteUpdateUrl
= "null"/g' build.gradle
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx4096M"/-Xmx4096M
-Dkotlin.daemon.jvm.options\="-Xmx4096M" -XX:MaxMetaspaceSize=512m/' ../gradle.properties
- sed -i -e '/com.goterl.lazysodium.BuildConfig/d' -e '/BuildConfig.DEBUG/,+2d'
../libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt
build:
- export VERSION=$(sed -n -E 's/.*libsessionUtilAndroidVersion = "(.*)"/\1/p'
../gradle/libs.versions.toml)
- '[[ $VERSION ]] || exit 1'
- cd $$libsession-util-android$$
- git checkout -f $VERSION
- git submodule update --init --recursive
- gradle assembleRelease
- gradle publishToMavenLocal
ndk: r27
- versionName: 1.26.0
versionCode: 4155
commit: 9830e44abfa1b4f4cc50c53b98d9822172e9d30a
subdir: app
submodules: true
sudo:
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
- apt-get update
- apt-get install -y -t trixie openjdk-21-jdk-headless
- update-alternatives --auto java
gradle:
- website
srclibs:
- libsession-util-android@1.0.0
prebuild:
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
-e 's/oxen.rocks.*"/jitpack.io"/' -e '/repositories {/a mavenLocal()' ../build.gradle.kts
- sed -i -e '/google.services/d' -e '/isEnable/d' -e '/defaultConfig/a applicationId
= "network.loki.messenger.fdroid"' -e 's/ext["websiteUpdateUrl"] = ".*"/ext["websiteUpdateUrl"]
= "null"/g' build.gradle.kts
- sed -i -E -e '/app_name/s/>(.+)</>\1 F-Droid</' src/main/res/*/strings.xml
- for uri in $(sed -n -E 's/android:authorities="network.loki.(.*)"/\1/p' src/main/AndroidManifest.xml);
do find src/main/java/org/thoughtcrime/securesms -type f -exec sed -i -e "s/network.loki.$uri/network.loki.fdroid.$uri/"
{} +; done
- sed -i -e '/READ_PHONE_STATE/d' -e '/c2dm/d' -e 's/ACCESS_SESSION_SECRETS/fdroid.ACCESS_SESSION_SECRETS/'
-e '/android:authorities/s/network.loki/network.loki.fdroid/' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
scandelete:
- build-logic/build
build:
- export VERSION=$(sed -n -E 's/.*libsessionUtilAndroidVersion = "(.*)"/\1/p'
../gradle/libs.versions.toml)
- '[[ $VERSION ]] || exit 1'
- cd $$libsession-util-android$$
- git checkout -f $VERSION
- git submodule update --init --recursive
- gradle assembleRelease
- gradle publishToMavenLocal
ndk: r27
- versionName: 1.27.0
versionCode: 4165
commit: 118bd065900abe9cd81e4c250e82f3955ea1e80c
subdir: app
submodules: true
sudo:
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
- apt-get update
- apt-get install -y -t trixie openjdk-21-jdk-headless
- update-alternatives --auto java
gradle:
- website
srclibs:
- libsession-util-android@1.0.0
prebuild:
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
-e 's/oxen.rocks.*"/jitpack.io"/' -e '/repositories {/a mavenLocal()' ../build.gradle.kts
- sed -i -e '/google.services/d' -e '/isEnable/d' -e '/defaultConfig/a applicationIdSuffix
= ".fdroid"' -e '/setAlternativeAppName/s/null/"Session F-Droid"/' -e '/setAuthorityPostfix/s/""/".fdroid"/'
build.gradle.kts
- sed -i -e '/c2dm/d' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
scandelete:
- build-logic/build
build:
- export VERSION=$(sed -n -E 's/.*libsessionUtilAndroidVersion = "(.*)"/\1/p'
../gradle/libs.versions.toml)
- '[[ $VERSION ]]'
- cd $$libsession-util-android$$
- git checkout -f $VERSION
- git submodule update --init --recursive
- gradle assembleRelease
- gradle publishToMavenLocal
ndk: r27
- versionName: 1.27.1
versionCode: 4195
commit: 651751e05b71c95b24171d06f4097cda623ed4d6
subdir: app
submodules: true
sudo:
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
- apt-get update
- apt-get install -y -t trixie openjdk-21-jdk-headless
- update-alternatives --auto java
gradle:
- website
srclibs:
- libsession-util-android@1.0.0
prebuild:
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
-e 's/oxen.rocks.*"/jitpack.io"/' -e '/repositories {/a mavenLocal()' ../build.gradle.kts
- sed -i -e '/google.services/d' -e '/isEnable/d' -e '/defaultConfig/a applicationIdSuffix
= ".fdroid"' -e '/setAlternativeAppName/s/null/"Session F-Droid"/' -e '/setAuthorityPostfix/s/""/".fdroid"/'
build.gradle.kts
- sed -i -e '/c2dm/d' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
scandelete:
- build-logic/build
build:
- export VERSION=$(sed -n -E 's/.*libsessionUtilAndroidVersion = "(.*)"/\1/p'
../gradle/libs.versions.toml)
- '[[ $VERSION ]]'
- cd $$libsession-util-android$$
- git checkout -f $VERSION
- git submodule update --init --recursive
- gradle assembleRelease
- gradle publishToMavenLocal
ndk: r27
- versionName: 1.28.0
versionCode: 4215
commit: 403c5f6b0e402279f25d55c0d492bdcf006608e5
subdir: app
submodules: true
sudo:
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
- apt-get update
- apt-get install -y -t trixie openjdk-21-jdk-headless
- update-alternatives --auto java
gradle:
- website
srclibs:
- libsession-util-android@1.0.0
prebuild:
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
-e 's/oxen.rocks.*"/jitpack.io"/' -e '/repositories {/a mavenLocal()' ../build.gradle.kts
- sed -i -e '/google.services/d' -e '/isEnable/d' -e '/defaultConfig/a applicationIdSuffix
= ".fdroid"' -e '/setAlternativeAppName/s/null/"Session F-Droid"/' -e '/setAuthorityPostfix/s/""/".fdroid"/'
build.gradle.kts
- sed -i -e '/c2dm/d' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/8.13.0/8.11.1/' ../gradle/libs.versions.toml
scandelete:
- build-logic/build
build:
- export VERSION=$(sed -n -E 's/.*libsessionUtilAndroidVersion = "(.*)"/\1/p'
../gradle/libs.versions.toml)
- '[[ $VERSION ]]'
- cd $$libsession-util-android$$
- git checkout -f $VERSION
- git submodule update --init --recursive
- gradle assembleRelease
- gradle publishToMavenLocal
ndk: r27
- versionName: 1.28.1
versionCode: 4265
commit: 3f11fd39b948ec01f69871985934e817f9423898
subdir: app
submodules: true
sudo:
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
- apt-get update
- apt-get install -y -t trixie openjdk-21-jdk-headless
- update-alternatives --auto java
gradle:
- website
srclibs:
- libsession-util-android@0a27299d3754ad1c07b88616b810bbe4eee61204
prebuild:
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
-e 's/oxen.rocks.*"/jitpack.io"/' -e '/repositories {/a mavenLocal()' ../build.gradle.kts
- sed -i -e '/google.services/d' -e '/isEnable/d' -e '/defaultConfig/a applicationIdSuffix
= ".fdroid"' -e '/setAlternativeAppName/s/null/"Session F-Droid"/' -e '/setAuthorityPostfix/s/""/".fdroid"/'
build.gradle.kts
- sed -i -e '/c2dm/d' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/8.13.0/8.11.1/' ../gradle/libs.versions.toml
scandelete:
- build-logic/build
build:
- sed -i -e 's/1.0.8-1-g27817b4/dev-snapshot/' ../gradle/libs.versions.toml
- cd $$libsession-util-android$$
- gradle assembleRelease
- gradle publishToMavenLocal
ndk: r27
- versionName: 1.28.2
versionCode: 4285
commit: 98af979fc944df48bec5096dfb698d6257370003
subdir: app
submodules: true
sudo:
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
- apt-get update
- apt-get install -y -t trixie openjdk-21-jdk-headless
- update-alternatives --auto java
gradle:
- website
srclibs:
- libsession-util-android@0a27299d3754ad1c07b88616b810bbe4eee61204
prebuild:
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
-e 's/oxen.rocks.*"/jitpack.io"/' -e '/repositories {/a mavenLocal()' ../build.gradle.kts
- sed -i -e '/google.services/d' -e '/isEnable/d' -e '/defaultConfig/a applicationIdSuffix
= ".fdroid"' -e '/setAlternativeAppName/s/null/"Session F-Droid"/' -e '/setAuthorityPostfix/s/""/".fdroid"/'
build.gradle.kts
- sed -i -e '/c2dm/d' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/8.13.0/8.11.1/' ../gradle/libs.versions.toml
scandelete:
- build-logic/build
build:
- sed -i -e 's/1.0.8-1-g27817b4/dev-snapshot/' ../gradle/libs.versions.toml
- cd $$libsession-util-android$$
- gradle assembleRelease
- gradle publishToMavenLocal
ndk: r27
- versionName: 1.29.0
versionCode: 4295
commit: e18695ba3d454016f0f8d50cddd1e7d7cc2355d3
subdir: app
submodules: true
sudo:
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
- apt-get update
- apt-get install -y -t trixie openjdk-21-jdk-headless
- update-alternatives --auto java
gradle:
- website
srclibs:
- libsession-util-android@808c589fa0df571e645168d848e0a34db305e805
prebuild:
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
-e 's/oxen.rocks.*"/jitpack.io"/' -e '/repositories {/a mavenLocal()' ../build.gradle.kts
- sed -i -e '/google.services/d' -e '/isEnable/d' -e '/defaultConfig/a applicationIdSuffix
= ".fdroid"' -e '/setAlternativeAppName/s/null/"Session F-Droid"/' -e '/setAuthorityPostfix/s/""/".fdroid"/'
build.gradle.kts
- sed -i -e '/c2dm/d' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/8.13.0/8.11.1/' ../gradle/libs.versions.toml
scandelete:
- build-logic/build
build:
- sed -i -e 's/1.0.9-2-g8c03d1e/dev-snapshot/' ../gradle/libs.versions.toml
- cd $$libsession-util-android$$
- gradle assembleRelease
- gradle publishToMavenLocal
ndk: r27
- versionName: 1.29.1
versionCode: 4305
commit: 37c667355fba1eabf04431008102c7110db62e94
subdir: app
submodules: true
sudo:
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
- apt-get update
- apt-get install -y -t trixie openjdk-21-jdk-headless
- update-alternatives --auto java
gradle:
- website
srclibs:
- libsession-util-android@808c589fa0df571e645168d848e0a34db305e805
prebuild:
- sed -i -e '/gms/d' -e 's/raw.github.com.*"/jitpack.io"/' -e 's|developer.huawei.com/repo/|jitpack.io|'
-e 's/oxen.rocks.*"/jitpack.io"/' -e '/repositories {/a mavenLocal()' ../build.gradle.kts
- sed -i -e '/google.services/d' -e '/isEnable/d' -e '/defaultConfig/a applicationIdSuffix
= ".fdroid"' -e '/setAlternativeAppName/s/null/"Session F-Droid"/' -e '/setAuthorityPostfix/s/""/".fdroid"/'
build.gradle.kts
- sed -i -e '/c2dm/d' src/main/AndroidManifest.xml
- sdkmanager 'cmake;3.22.1'
- sed -i -e 's/8.13.0/8.11.1/' ../gradle/libs.versions.toml
scandelete:
- build-logic/build
build:
- sed -i -e 's/1.0.9-2-g8c03d1e/dev-snapshot/' ../gradle/libs.versions.toml
- cd $$libsession-util-android$$
- gradle assembleRelease
- gradle publishToMavenLocal
ndk: r27
AutoUpdateMode: Version
UpdateCheckMode: Tags
VercodeOperation:
- 10*%c + 5
UpdateCheckData: app/build.gradle.kts|canonicalVersionCode\s=\s(\d+)|.|canonicalVersionName\s=\s"([\d.]+)"
CurrentVersion: 1.29.1
CurrentVersionCode: 4305