656 lines
15 KiB
YAML
656 lines
15 KiB
YAML
Categories:
|
|
- Internet
|
|
License: GPL-3.0-only
|
|
WebSite: https://www.xabber.com
|
|
SourceCode: https://github.com/redsolution/xabber-android
|
|
IssueTracker: https://github.com/redsolution/xabber-android/issues
|
|
Changelog: https://github.com/redsolution/xabber-android/releases
|
|
|
|
Name: Xabber
|
|
AutoName: Xabber Development Version
|
|
Description: |-
|
|
Jabber (XMPP) client app with multiple accounts, privacy modes and a clean and
|
|
simple interface. This version is tracking recent development builds, for legacy
|
|
devices there is also [[com.xabber.android.classic]].
|
|
|
|
Supported protocols:
|
|
|
|
* RFC-3920: Core;
|
|
* RFC-3921: Instant Messaging and Presence;
|
|
* XEP-0030: Service Discovery;
|
|
* XEP-0128: Service Discovery Extensions;
|
|
* XEP-0115: Entity Capabilities;
|
|
* XEP-0054: vcard-temp;
|
|
* XEP-0153: vCard-Based Avatars;
|
|
* XEP-0045: Multi-User Chat (incompletely);
|
|
* XEP-0078: Non-SASL Authentication;
|
|
* XEP-0138: Stream Compression;
|
|
* XEP-0203: Delayed Delivery;
|
|
* XEP-0091: Legacy Delayed Delivery;
|
|
* XEP-0199: XMPP Ping;
|
|
* XEP-0147: XMPP URI Scheme Query Components;
|
|
* XEP-0085: Chat State Notifications;
|
|
* XEP-0184: Message Delivery Receipts;
|
|
* XEP-0155: Stanza Session Negotiation;
|
|
* XEP-0059: Result Set Management;
|
|
* XEP-0136: Message Archiving;
|
|
* XEP-0224: Attention.
|
|
* XEP-0077: In-Band Registration
|
|
* XEP-0280: Message Carbons
|
|
|
|
RepoType: git
|
|
Repo: https://github.com/redsolution/xabber-android.git
|
|
|
|
Builds:
|
|
- versionName: 0.9.29a
|
|
versionCode: 78
|
|
commit: cbfe6da973b63ea36ea9e879ceaa057ad21624ec
|
|
prebuild:
|
|
- git clone https://github.com/redsolution/otr4j
|
|
- ant jar -f otr4j/build.xml
|
|
- mv otr4j/bin/debug/jar/otr4j.jar libs/otr4j.jar
|
|
target: android-10
|
|
|
|
- versionName: 0.9.30a
|
|
versionCode: 80
|
|
commit: f95362dd838a18691d5899c5
|
|
target: android-10
|
|
|
|
- versionName: 0.9.30b
|
|
versionCode: 81
|
|
commit: 2b8e6b216fa2a928b2f62b7cd62b2c079d706d38
|
|
target: android-10
|
|
|
|
- versionName: 0.9.30c
|
|
versionCode: 82
|
|
commit: 277806a50e665696ef1a176e96f94cc3487a92fc
|
|
target: android-10
|
|
|
|
- versionName: 0.9.30d
|
|
versionCode: 86
|
|
commit: 8bb32fcf2253d9b7a5fbc57e9c2d3cbb3f76cc5c
|
|
subdir: app
|
|
gradle:
|
|
- yes
|
|
srclibs:
|
|
- Otr4j@7fb42b2ef912fe664064edf717a6b72ce77ccb3b
|
|
rm:
|
|
- app/libs/*.jar
|
|
prebuild:
|
|
- sed -i -e '/otr4j.jar/d' build.gradle
|
|
- cp -fR $$Otr4j$$/src/net src/main/java
|
|
|
|
- versionName: 0.9.30e
|
|
versionCode: 88
|
|
commit: 0.9.30e
|
|
subdir: app
|
|
gradle:
|
|
- yes
|
|
srclibs:
|
|
- Otr4j@7fb42b2ef912fe664064edf717a6b72ce77ccb3b
|
|
rm:
|
|
- app/libs/*.jar
|
|
prebuild:
|
|
- sed -i -e '/otr4j.jar/d' build.gradle
|
|
- cp -fR $$Otr4j$$/src/net src/main/java
|
|
|
|
- versionName: 0.9.30f
|
|
versionCode: 102
|
|
commit: 0.9.30f
|
|
subdir: app
|
|
gradle:
|
|
- yes
|
|
srclibs:
|
|
- Otr4j@7fb42b2ef912fe664064edf717a6b72ce77ccb3b
|
|
rm:
|
|
- app/libs/*.jar
|
|
prebuild:
|
|
- sed -i -e '/otr4j.jar/d' build.gradle
|
|
- cp -fR $$Otr4j$$/src/net src/main/java
|
|
|
|
- versionName: 0.10.10
|
|
versionCode: 107
|
|
disable: dont overflow archive policy
|
|
commit: ef08f37400
|
|
subdir: app
|
|
gradle:
|
|
- yes
|
|
srclibs:
|
|
- Otr4j@7fb42b2ef912fe664064edf717a6b72ce77ccb3b
|
|
rm:
|
|
- app/libs/*.jar
|
|
prebuild:
|
|
- sed -i -e '/otr4j.jar/d' build.gradle
|
|
- cp -fR $$Otr4j$$/src/net src/main/java
|
|
|
|
- versionName: 0.10.17
|
|
versionCode: 114
|
|
disable: dont overflow archive policy
|
|
commit: de96112a28
|
|
subdir: app
|
|
gradle:
|
|
- yes
|
|
srclibs:
|
|
- Otr4j@7fb42b2ef912fe664064edf717a6b72ce77ccb3b
|
|
rm:
|
|
- app/libs/*.jar
|
|
prebuild:
|
|
- sed -i -e '/otr4j.jar/d' build.gradle
|
|
- cp -fR $$Otr4j$$/src/net src/main/java
|
|
|
|
- versionName: 0.10.18
|
|
versionCode: 115
|
|
disable: dont overflow archive policy
|
|
commit: d5cdd17976
|
|
subdir: app
|
|
gradle:
|
|
- yes
|
|
srclibs:
|
|
- Otr4j@7fb42b2ef912fe664064edf717a6b72ce77ccb3b
|
|
rm:
|
|
- app/libs/*.jar
|
|
prebuild:
|
|
- sed -i -e '/otr4j.jar/d' build.gradle
|
|
- cp -fR $$Otr4j$$/src/net src/main/java
|
|
|
|
- versionName: 0.10.19
|
|
versionCode: 116
|
|
disable: dont overflow archive policy
|
|
commit: ebcde01b6e
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- yes
|
|
|
|
- versionName: 0.10.21
|
|
versionCode: 118
|
|
disable: dont overflow archive policy
|
|
commit: 9645ca0f35dab7206dc500681e2d8d4aff3509a
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- yes
|
|
|
|
- versionName: 0.10.22
|
|
versionCode: 119
|
|
disable: dont overflow archive policy
|
|
commit: 8f43ee8696e4d9af17d0e40b18fdc71d95f57d6
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- yes
|
|
|
|
- versionName: 0.10.23
|
|
versionCode: 120
|
|
disable: dont overflow archive policy
|
|
commit: baf141da69f1f18c22ec152360719f25bc97fa11
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- yes
|
|
|
|
- versionName: 0.10.23a
|
|
versionCode: 123
|
|
disable: dont overflow archive policy
|
|
commit: b273a762cf89cac486f117cc90c46cb4394de0b6
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- yes
|
|
|
|
- versionName: 0.10.31
|
|
versionCode: 130
|
|
disable: dont overflow archive policy
|
|
commit: dc29dedd19774179e1afb2a82ee3fe26771c4d
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- yes
|
|
|
|
- versionName: 0.10.33
|
|
versionCode: 132
|
|
disable: dont overflow archive policy
|
|
commit: 1e3997c3a31889b72e644899a983b2fdc434b018
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- yes
|
|
|
|
- versionName: 0.10.35
|
|
versionCode: 135
|
|
disable: dont overflow archive policy
|
|
commit: 6b384648d838613cd5f1d46730492617e2dd42ae
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- yes
|
|
|
|
- versionName: 0.10.36
|
|
versionCode: 136
|
|
disable: dont overflow archive policy
|
|
commit: 238a129283b4aeceb0250abde3dff7bd91a6b9a0
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- yes
|
|
|
|
- versionName: 0.10.45
|
|
versionCode: 145
|
|
disable: dont overflow archive policy
|
|
commit: 334f38fc52be5ed62c1154e6ef837371c893f41f
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- yes
|
|
|
|
- versionName: 0.10.62
|
|
versionCode: 162
|
|
disable: dont overflow archive policy
|
|
commit: cb05547c84f9a286de5894de1498385ab92fcece
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- yes
|
|
|
|
- versionName: 1.0.2
|
|
versionCode: 174
|
|
disable: dont overflow archive policy
|
|
commit: 1.0.2
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- yes
|
|
|
|
- versionName: 1.0.3
|
|
versionCode: 175
|
|
disable: dont overflow archive policy
|
|
commit: 1.0.3
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- yes
|
|
|
|
- versionName: 1.0.5
|
|
versionCode: 177
|
|
disable: dont overflow archive policy
|
|
commit: 1.0.5
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.7
|
|
versionCode: 179
|
|
disable: dont overflow archive policy
|
|
commit: 1.0.7
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.8
|
|
versionCode: 180
|
|
disable: dont overflow archive policy
|
|
commit: 1.0.8
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.9
|
|
versionCode: 181
|
|
disable: dont overflow archive policy
|
|
commit: 1.0.9
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.10
|
|
versionCode: 182
|
|
disable: dont overflow archive policy
|
|
commit: 1.0.10
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.11
|
|
versionCode: 183
|
|
disable: dont overflow archive policy
|
|
commit: 1.0.11
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.12
|
|
versionCode: 184
|
|
disable: dont overflow archive policy
|
|
commit: 1.0.12
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.19
|
|
versionCode: 191
|
|
disable: dont overflow archive policy
|
|
commit: 1.0.19
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.20
|
|
versionCode: 192
|
|
disable: dont overflow archive policy
|
|
commit: 1.0.20
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.21
|
|
versionCode: 193
|
|
disable: dont overflow archive policy
|
|
commit: 1.0.21
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.22
|
|
versionCode: 194
|
|
disable: dont overflow archive policy
|
|
commit: 1.0.22
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.23
|
|
versionCode: 195
|
|
commit: 1.0.23
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.24
|
|
versionCode: 196
|
|
commit: 1.0.24
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.25
|
|
versionCode: 197
|
|
commit: 1.0.25
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.28
|
|
versionCode: 200
|
|
commit: 1.0.28
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.29
|
|
versionCode: 201
|
|
commit: 1.0.29
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.30
|
|
versionCode: 202
|
|
commit: 1.0.30
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.31
|
|
versionCode: 203
|
|
commit: 1.0.31
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.33
|
|
versionCode: 206
|
|
commit: 1.0.33
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.38
|
|
versionCode: 211
|
|
commit: 1.0.38
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.39
|
|
versionCode: 212
|
|
commit: 1.0.39
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.42
|
|
versionCode: 215
|
|
commit: 1.0.42
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.44
|
|
versionCode: 217
|
|
commit: 1.0.44
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.45
|
|
versionCode: 218
|
|
commit: 1.0.45
|
|
subdir: app
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.51
|
|
versionCode: 224
|
|
commit: 1.0.51
|
|
subdir: xabber
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.53
|
|
versionCode: 226
|
|
commit: 1.0.53
|
|
subdir: xabber
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.62
|
|
versionCode: 235
|
|
disable: uses gradle alpha version
|
|
commit: 1.0.62
|
|
subdir: xabber
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.63
|
|
versionCode: 236
|
|
commit: 1.0.63
|
|
subdir: xabber
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.72
|
|
versionCode: 245
|
|
disable: uses gradle aplha version
|
|
commit: 1.0.72
|
|
subdir: xabber
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.73
|
|
versionCode: 246
|
|
commit: 1.0.73
|
|
subdir: xabber
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.74
|
|
versionCode: 247
|
|
commit: 1.0.74
|
|
subdir: xabber
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
|
|
- versionName: 1.0.155
|
|
versionCode: 327
|
|
commit: 558839176ecda7a3fc33b17691f4eebd14b94d9e
|
|
subdir: xabber
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
output: build/outputs/apk/xabber-dev-universal-release-unsigned.apk
|
|
|
|
- versionName: 1.0.168
|
|
versionCode: 340
|
|
disable: untrusted repo
|
|
commit: 1.0.168
|
|
subdir: xabber
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
output: build/outputs/apk/xabber-dev-universal-release-unsigned.apk
|
|
|
|
- versionName: 1.0.170
|
|
versionCode: 342
|
|
disable: untrusted repo
|
|
commit: 1.0.170
|
|
subdir: xabber
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
output: build/outputs/apk/xabber-dev-universal-release-unsigned.apk
|
|
|
|
- versionName: 1.0.171
|
|
versionCode: 343
|
|
disable: untrusted repo
|
|
commit: 1.0.171
|
|
subdir: xabber
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
output: build/outputs/apk/xabber-dev-universal-release-unsigned.apk
|
|
|
|
- versionName: 1.0.173
|
|
versionCode: 345
|
|
disable: untrusted repo
|
|
commit: 1.0.173
|
|
subdir: xabber
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
output: build/outputs/apk/xabber-dev-universal-release-unsigned.apk
|
|
|
|
- versionName: 2.0.0
|
|
versionCode: 347
|
|
disable: untrusted repo
|
|
commit: 2.0.0
|
|
subdir: xabber
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
output: build/outputs/apk/xabber-dev-universal-release-unsigned.apk
|
|
|
|
- versionName: 2.0.1
|
|
versionCode: 348
|
|
commit: 2.0.1
|
|
subdir: xabber
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
output: build/outputs/apk/xabber-dev-universal-release-unsigned.apk
|
|
prebuild:
|
|
- echo "smackCommitShortHash=8466a5a" >> gradle.properties
|
|
- sed -i "s/maven { url 'https:\/\/igniterealtime.org\/repo' }//" ../build.gradle
|
|
- sed -i 's/compile \"org.igniterealtime.smack:smack-android-extensions.*\"/compile
|
|
\"com.github.igniterealtime.smack:smack-android-extensions:$smackCommitShortHash\"/'
|
|
build.gradle
|
|
- sed -i 's/compile \"org.igniterealtime.smack:smack-experimental.*\"/compile
|
|
\"com.github.igniterealtime.smack:smack-experimental:$smackCommitShortHash\"/'
|
|
build.gradle
|
|
- sed -i 's/compile \"org.igniterealtime.smack:smack-experimental.*\"/compile
|
|
\"com.github.igniterealtime.smack:smack-experimental:$smackCommitShortHash\"/'
|
|
build.gradle
|
|
- sed -i 's/compile \"org.igniterealtime.smack:smack-tcp.*\"/compile \"com.github.igniterealtime.smack:smack-tcp:$smackCommitShortHash\"/'
|
|
build.gradle
|
|
- sed -i 's/compile \"org.igniterealtime.smack:smack-resolver-dnsjava.*\"/compile
|
|
\"com.github.igniterealtime.smack:smack-resolver-dnsjava:$smackCommitShortHash\"/'
|
|
build.gradle
|
|
|
|
- versionName: '2.1'
|
|
versionCode: 404
|
|
disable: crashlytics, gsm
|
|
commit: v2.1
|
|
subdir: xabber
|
|
submodules: true
|
|
gradle:
|
|
- dev
|
|
output: build/outputs/apk/xabber-dev-universal-release-unsigned.apk
|
|
prebuild:
|
|
- echo "smackCommitShortHash=ffb99cc" >> gradle.properties
|
|
- sed -i "s/maven { url 'https:\/\/igniterealtime.org\/repo' }//" ../build.gradle
|
|
- sed -i 's/compile \"org.igniterealtime.smack:smack-android-extensions.*\"/compile
|
|
\"com.github.igniterealtime.smack:smack-android-extensions:$smackCommitShortHash\"/'
|
|
build.gradle
|
|
- sed -i 's/compile \"org.igniterealtime.smack:smack-experimental.*\"/compile
|
|
\"com.github.igniterealtime.smack:smack-experimental:$smackCommitShortHash\"/'
|
|
build.gradle
|
|
- sed -i 's/compile \"org.igniterealtime.smack:smack-tcp.*\"/compile \"com.github.igniterealtime.smack:smack-tcp:$smackCommitShortHash\"/'
|
|
build.gradle
|
|
- sed -i 's/compile \"org.igniterealtime.smack:smack-resolver-dnsjava.*\"/compile
|
|
\"com.github.igniterealtime.smack:smack-resolver-dnsjava:$smackCommitShortHash\"/'
|
|
build.gradle
|
|
- sed -i -e '/fabric/d' -e '/google-services/d' ../build.gradle
|
|
|
|
MaintainerNotes: |-
|
|
Upstream uses the (untrusted) igniterealtime Maven repository for Smack.
|
|
While it does this, before adding an update, make sure
|
|
smackCommitShortHash is the commit corresponding to the Smack snapshot
|
|
used by upstream. To do this, cross reference xabber/build.gradle
|
|
dependencies (version/date) with commits in igniterealtime's Smack
|
|
github respository (may not be in master branch).
|
|
|
|
AutoUpdateMode: None
|
|
UpdateCheckMode: Tags
|
|
CurrentVersion: 2.6.4(634)
|
|
CurrentVersionCode: 634
|