Categories:Internet
License:GPL-3.0-only
Web Site:https://www.xabber.com
Source Code:https://github.com/redsolution/xabber-android
Issue Tracker:https://github.com/redsolution/xabber-android/issues
Changelog:https://github.com/redsolution/xabber-android/releases

Name:Xabber
Auto Name:Xabber Development Version
Summary:Instant messaging client
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
.

Repo Type:git
Repo:https://github.com/redsolution/xabber-android.git

Build:0.9.29a,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

Build:0.9.30a,80
    commit=f95362dd838a18691d5899c5
    target=android-10

Build:0.9.30b,81
    commit=2b8e6b216fa2a928b2f62b7cd62b2c079d706d38
    target=android-10

Build:0.9.30c,82
    commit=277806a50e665696ef1a176e96f94cc3487a92fc
    target=android-10

Build:0.9.30d,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

Build:0.9.30e,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

Build:0.9.30f,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

Build:0.10.10,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

Build:0.10.17,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

Build:0.10.18,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

Build:0.10.19,116
    disable=dont overflow archive policy
    commit=ebcde01b6e
    subdir=app
    submodules=yes
    gradle=yes

Build:0.10.21,118
    disable=dont overflow archive policy
    commit=9645ca0f35dab7206dc500681e2d8d4aff3509a
    subdir=app
    submodules=yes
    gradle=yes

Build:0.10.22,119
    disable=dont overflow archive policy
    commit=8f43ee8696e4d9af17d0e40b18fdc71d95f57d6
    subdir=app
    submodules=yes
    gradle=yes

Build:0.10.23,120
    disable=dont overflow archive policy
    commit=baf141da69f1f18c22ec152360719f25bc97fa11
    subdir=app
    submodules=yes
    gradle=yes

Build:0.10.23a,123
    disable=dont overflow archive policy
    commit=b273a762cf89cac486f117cc90c46cb4394de0b6
    subdir=app
    submodules=yes
    gradle=yes

Build:0.10.31,130
    disable=dont overflow archive policy
    commit=dc29dedd19774179e1afb2a82ee3fe26771c4d
    subdir=app
    submodules=yes
    gradle=yes

Build:0.10.33,132
    disable=dont overflow archive policy
    commit=1e3997c3a31889b72e644899a983b2fdc434b018
    subdir=app
    submodules=yes
    gradle=yes

Build:0.10.35,135
    disable=dont overflow archive policy
    commit=6b384648d838613cd5f1d46730492617e2dd42ae
    subdir=app
    submodules=yes
    gradle=yes

Build:0.10.36,136
    disable=dont overflow archive policy
    commit=238a129283b4aeceb0250abde3dff7bd91a6b9a0
    subdir=app
    submodules=yes
    gradle=yes

Build:0.10.45,145
    disable=dont overflow archive policy
    commit=334f38fc52be5ed62c1154e6ef837371c893f41f
    subdir=app
    submodules=yes
    gradle=yes

Build:0.10.62,162
    disable=dont overflow archive policy
    commit=cb05547c84f9a286de5894de1498385ab92fcece
    subdir=app
    submodules=yes
    gradle=yes

Build:1.0.2,174
    disable=dont overflow archive policy
    commit=1.0.2
    subdir=app
    submodules=yes
    gradle=yes

Build:1.0.3,175
    disable=dont overflow archive policy
    commit=1.0.3
    subdir=app
    submodules=yes
    gradle=yes

Build:1.0.5,177
    disable=dont overflow archive policy
    commit=1.0.5
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.7,179
    disable=dont overflow archive policy
    commit=1.0.7
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.8,180
    disable=dont overflow archive policy
    commit=1.0.8
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.9,181
    disable=dont overflow archive policy
    commit=1.0.9
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.10,182
    disable=dont overflow archive policy
    commit=1.0.10
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.11,183
    disable=dont overflow archive policy
    commit=1.0.11
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.12,184
    disable=dont overflow archive policy
    commit=1.0.12
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.19,191
    disable=dont overflow archive policy
    commit=1.0.19
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.20,192
    disable=dont overflow archive policy
    commit=1.0.20
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.21,193
    disable=dont overflow archive policy
    commit=1.0.21
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.22,194
    disable=dont overflow archive policy
    commit=1.0.22
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.23,195
    commit=1.0.23
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.24,196
    commit=1.0.24
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.25,197
    commit=1.0.25
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.28,200
    commit=1.0.28
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.29,201
    commit=1.0.29
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.30,202
    commit=1.0.30
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.31,203
    commit=1.0.31
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.33,206
    commit=1.0.33
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.38,211
    commit=1.0.38
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.39,212
    commit=1.0.39
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.42,215
    commit=1.0.42
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.44,217
    commit=1.0.44
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.45,218
    commit=1.0.45
    subdir=app
    submodules=yes
    gradle=dev

Build:1.0.51,224
    commit=1.0.51
    subdir=xabber
    submodules=yes
    gradle=dev

Build:1.0.53,226
    commit=1.0.53
    subdir=xabber
    submodules=yes
    gradle=dev

Build:1.0.62,235
    disable=uses gradle alpha version
    commit=1.0.62
    subdir=xabber
    submodules=yes
    gradle=dev

Build:1.0.63,236
    commit=1.0.63
    subdir=xabber
    submodules=yes
    gradle=dev

Build:1.0.72,245
    disable=uses gradle aplha version
    commit=1.0.72
    subdir=xabber
    submodules=yes
    gradle=dev

Build:1.0.73,246
    commit=1.0.73
    subdir=xabber
    submodules=yes
    gradle=dev

Build:1.0.74,247
    commit=1.0.74
    subdir=xabber
    submodules=yes
    gradle=dev

Build:1.0.155,327
    commit=558839176ecda7a3fc33b17691f4eebd14b94d9e
    subdir=xabber
    submodules=yes
    gradle=dev
    output=build/outputs/apk/xabber-dev-universal-release-unsigned.apk

Build:1.0.168,340
    disable=untrusted repo
    commit=1.0.168
    subdir=xabber
    submodules=yes
    gradle=dev
    output=build/outputs/apk/xabber-dev-universal-release-unsigned.apk

Build:1.0.170,342
    disable=untrusted repo
    commit=1.0.170
    subdir=xabber
    submodules=yes
    gradle=dev
    output=build/outputs/apk/xabber-dev-universal-release-unsigned.apk

Build:1.0.171,343
    disable=untrusted repo
    commit=1.0.171
    subdir=xabber
    submodules=yes
    gradle=dev
    output=build/outputs/apk/xabber-dev-universal-release-unsigned.apk

Build:1.0.173,345
    disable=untrusted repo
    commit=1.0.173
    subdir=xabber
    submodules=yes
    gradle=dev
    output=build/outputs/apk/xabber-dev-universal-release-unsigned.apk

Build:2.0.0,347
    disable=untrusted repo
    commit=2.0.0
    subdir=xabber
    submodules=yes
    gradle=dev
    output=build/outputs/apk/xabber-dev-universal-release-unsigned.apk

Build:2.0.1,348
    commit=2.0.1
    subdir=xabber
    submodules=yes
    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

Build:2.1,404
    disable=crashlytics, gsm
    commit=v2.1
    subdir=xabber
    submodules=yes
    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

Maintainer Notes:
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).
.

Auto Update Mode:None
Update Check Mode:Tags
Current Version:2.4(500)
Current Version Code:500
