Open-source XMPP client for Android

Overview

Xabber - XMPP client for Android

Open source Jabber (XMPP) client with multi-account support, clean and simple interface. Being both free (as in freedom!) and ad-free, Xabber is designed to be the best Jabber client for Android.

Build instructions Build Status

1. Prepare

Xabber uses Gradle build system. The only specific thing is git submodule for MemorizingTrustManager library. To make it work use following commands:

git submodule sync
git submodule init
git submodule update --remote

And MemorizingTrustManager would be cloned to your local repository.

2. Build

To build Xabber use "open" productFlavour. Another flavour called "store" require api keys that not represented in this repository.

Translations Crowdin

We use crowdin.com as our translation system. All related resources are automatically generated from files got with crowdin.com. If you want to update any translation go to Xabber page https://crowdin.com/project/xabber and request to join our translation team Please don't create pull requests with translation fixes as any changes will be overwritten with the next update from crowdin.com.

Donate

If you want to support Xabber development you can buy Xabber VIP (it is the same as regular stable version of Xabber except for gold coin on logo) or send payment via Paypal or Bitcoin 1ACa9FW2ajhphivEaWqn2z7Z7nJWPBtxAa

Donate with PayPal

Patreon

Feedback

info [at] xabber.com

Twitter

Comments
  • FOSS build flavour for F-Droid

    FOSS build flavour for F-Droid

    I just tried upgrading the app on f-droid, but I noticed that the recent releases (2.0.2 and 2.1) introduced crashlytics resp. google play services, which are closed source libraries.

    Could you provide a gradle build flavour that doesn't use these libraries so the app can be updated on F-Droid again?

    opened by Bubu 54
  • otr problem

    otr problem

    If one side exits xabber ( exit xabber from menu, reboot phone, etc) without stop encryption, you cant get otr chat no more. To reproduce this problem both sides need to use newer xabber versions ( from 0.10.. ). If one side using 0.90 there no problem screenshot_2015-05-02-08-06-24 screenshot_2015-05-02-08-08-59

    Used versions 10.45, 10.62, beta 1.02

    bug 
    opened by marix11 39
  • File transfer

    File transfer

    If there would be a way to send files via xmpp, and to see them in-chat, we could push whatsapp to the trash bin.

    XEP-0096 - http://xmpp.org/extensions/xep-0096.html

    enhancement 
    opened by tbeitter 34
  • connection problem?

    connection problem?

    since 1.0.24 (or 1.0.23,i don't know) there is a problem connecting to jabber server. password prompt shows up as usual, password is given, icon in taskbar doesn't change to "connected" (full lightbulb), status is "available", and no contacts are shown in list.

    this doesn't happen in 0.9.30 - everything is fine there,so i assume the problem is on xabber side, not the account in question.

    i use two accounts, the other one is gmail, and it works as usual (in beta).

    i also cleaned cache and full application data - no change.

    opened by mis2417 28
  • Support for XEP-0313

    Support for XEP-0313

    Unfortunately, prosody doesn't support XEP-0136 any more. It will be superseeded by XEP-0313. Using the same history on desktopclients and on smartphones like it was possible with XEP-0136 would be nice. http://xmpp.org/extensions/xep-0313.html

    enhancement 
    opened by bjo81 28
  • seems to be ignoring legacy ssl and using TLS instead

    seems to be ignoring legacy ssl and using TLS instead

    org.jivesoftware.smack.SmackException$NoResponseException: No response received within reply timeout. Timeout was 30000ms (~30s). While waiting for establishing TLS at org.jivesoftware.smack.SynchronizationPoint.checkForResponse(Unknown Source) at org.jivesoftware.smack.SynchronizationPoint.checkIfSuccessOrWait(Unknown Source) at org.jivesoftware.smack.SynchronizationPoint.checkIfSuccessOrWaitOrThrow(Unknown Source) at org.jivesoftware.smack.AbstractXMPPConnection.connect(Unknown Source) at com.xabber.android.data.connection.ConnectionThread.connectAndLogin(Unknown Source) at com.xabber.android.data.connection.ConnectionThread$1.run(Unknown Source) at java.lang.Thread.run(Thread.java:761)

    bug 
    opened by badfiddler 22
  • Java socket error: EBADF

    Java socket error: EBADF

    This happens with 1.0.42 and above, 1.0.39 works fine, all from F-Droid. I'll post a screenshot of the actual error message in a bit, but it comes from org.jivesoftware.smack.SmackException$ConnectionException

    opened by 9662 19
  • Can't get rid of a chat

    Can't get rid of a chat

    I have a few recent chas showing at the top when i run Xabber. I try to archive them, but every time i run xabber again, they show up. Only removing room bookmark or contact makes it disappear for good. Xabber is not allowed to run in background. Maybe it can't save state of chats because of that.

    opened by wrooot 15
  • crash 0.10.23

    crash 0.10.23

    crashes when starting/opening conversation , no issues with 0.10.1x versions

    could be "No permission to prevent power key"?

    I/dalvikvm( 6702): Could not find method android.view.Window.setStatusBarColor, referenced from method com.xabber.android.ui.ChatViewer.updateActionBar W/dalvikvm( 6702): VFY: unable to resolve virtual method 11769: Landroid/view/Window;.setStatusBarColor (I)V D/dalvikvm( 6702): VFY: replacing opcode 0x6e at 0x0032 I/dalvikvm( 6702): Could not find method android.view.Window.getStatusBarColor, referenced from method com.xabber.android.ui.ChatViewer.onCreate W/dalvikvm( 6702): VFY: unable to resolve virtual method 11766: Landroid/view/Window;.getStatusBarColor ()I D/dalvikvm( 6702): VFY: replacing opcode 0x6e at 0x0065 I/dalvikvm( 6702): Could not find method android.view.Window.setStatusBarColor, referenced from method com.xabber.android.ui.ChatViewer.onPageSelected W/dalvikvm( 6702): VFY: unable to resolve virtual method 11769: Landroid/view/Window;.setStatusBarColor (I)V D/dalvikvm( 6702): VFY: replacing opcode 0x6e at 0x002f D/AndroidRuntime( 6702): Shutting down VM W/dalvikvm( 6702): threadid=1: thread exiting with uncaught exception (group=0x415a8ce0) E/AndroidRuntime( 6702): FATAL EXCEPTION: main E/AndroidRuntime( 6702): Process: com.xabber.androiddev, PID: 6702 E/AndroidRuntime( 6702): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xabber.androiddev/com.xabber.android.ui.ChatViewer}: java.lang.SecurityException: No permission to prevent power key: Neither user 10065 nor current process has android.permission.PREVENT_POWER_KEY. E/AndroidRuntime( 6702): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2212) E/AndroidRuntime( 6702): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2271) E/AndroidRuntime( 6702): at android.app.ActivityThread.access$800(ActivityThread.java:144) E/AndroidRuntime( 6702): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205) E/AndroidRuntime( 6702): at android.os.Handler.dispatchMessage(Handler.java:102) E/AndroidRuntime( 6702): at android.os.Looper.loop(Looper.java:136) E/AndroidRuntime( 6702): at android.app.ActivityThread.main(ActivityThread.java:5146) E/AndroidRuntime( 6702): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime( 6702): at java.lang.reflect.Method.invoke(Method.java:515) E/AndroidRuntime( 6702): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:732) E/AndroidRuntime( 6702): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:566) E/AndroidRuntime( 6702): at dalvik.system.NativeStart.main(Native Method) E/AndroidRuntime( 6702): Caused by: java.lang.SecurityException: No permission to prevent power key: Neither user 10065 nor current process has android.permission.PREVENT_POWER_KEY. E/AndroidRuntime( 6702): at android.app.ContextImpl.enforce(ContextImpl.java:1749) E/AndroidRuntime( 6702): at android.app.ContextImpl.enforceCallingOrSelfPermission(ContextImpl.java:1778) E/AndroidRuntime( 6702): at android.content.ContextWrapper.enforceCallingOrSelfPermission(ContextWrapper.java:572) E/AndroidRuntime( 6702): at android.view.Window.setFlags(Window.java:749) E/AndroidRuntime( 6702): at android.view.Window.addFlags(Window.java:709) E/AndroidRuntime( 6702): at com.xabber.android.ui.ChatViewer.onCreate(ChatViewer.java:139) E/AndroidRuntime( 6702): at android.app.Activity.performCreate(Activity.java:5231) E/AndroidRuntime( 6702): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) E/AndroidRuntime( 6702): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2169) E/AndroidRuntime( 6702): ... 11 more W/ActivityManager( 583): Force finishing activity com.xabber.androiddev/com.xabber.android.ui.ChatViewer I/WindowManager( 583): Screenshot max retries 4 of Token{41cda500 ActivityRecord{41dca188 u0 com.xabber.androiddev/com.xabber.android.ui.ChatViewer t33 f}} appWin=Window{41c8eec0 u0 Starting com.xabber.androiddev} drawState=4 W/WindowManager( 583): Screenshot failure taking screenshot for (1080x1920) to layer 21080 W/ActivityManager( 583): Activity pause timeout for ActivityRecord{41dca188 u0 com.xabber.androiddev/com.xabber.android.ui.ChatViewer t33 f} I/Timeline( 897): Timeline: Activity_idle id: android.os.BinderProxy@419d9eb0 time:13051528 I/Timeline( 583): Timeline: Activity_windows_visible id: ActivityRecord{41f10050 u0 com.cyanogenmod.trebuchet/org.cyanogenmod.trebuchet.CustomHomeLauncher t1} time:13051914 I/Process ( 6702): Sending signal. PID: 6702 SIG: 9 W/InputMethodManagerService( 583): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@41e4bb08 attribute=null, token = android.os.BinderProxy@41e0d800 I/ActivityManager( 583): Process com.xabber.androiddev (pid 6702) has died. I/ActivityManager( 583): START u0 {act=com.android.systemui.recent.action.TOGGLE_RECENTS flg=0x10800000 cmp=com.android.systemui/.recent.RecentsActivity} from pid 707 W/InputMethodManagerService( 583): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@41cb5788 (uid=10016 pid=897) I/Timeline( 707): Timeline: Activity_idle id: android.os.BinderProxy@42207398 time:13055547 I/Timeline( 583): Timeline: Activity_windows_visible id: ActivityRecord{41b97a10 u0 com.android.systemui/.recent.RecentsActivity t19} time:13055817 I/InputReader( 583): Reconfiguring input devices. changes=0x00000004 I/InputReader( 583): Device reconfigured: id=19, name='sec_touchscreen', size 1080x1920, orientation 1, mode 1, display id 0 I/ActivityManager( 583): Config changes=480 {0.85 238mcc20mnc en_US ldltr sw360dp w640dp h335dp 480dpi nrml long land finger -keyb/v/h -nav/h s.40 themeResource=null} I/InputReader( 583): Reconfiguring input devices. changes=0x00000004

    opened by nomwerp 14
  • XEP-0363 (HTTP File Upload) support of server not detected

    XEP-0363 (HTTP File Upload) support of server not detected

    Xabber doesn't seem to detect the XEP-0363 (HTTP File Upload) support of the XMPP server of feministwiki.org. It's marked as not supported under "Server info" and trying to send a file gives an error message saying the server doesn't support it.

    Gajim on Windows successfully detects the support and is able to send files to other users just fine, so the server definitely supports it.

    What might be causing Xabber to think it's not supported?

    opened by TaylanUB 13
  • Add dark theme

    Add dark theme

    The problem with the last commit, is that when changing the theme, then clicking on a contact, Xabber crashes.

    Actually adding the dark theme, made me discover an issue in the menu (probably related to https://github.com/redsolution/xabber-android/issues/372), is that the menu theme is light even if I use the dark theme.

    enhancement 
    opened by aelmahmoudy 13
  • Connection error

    Connection error

    Hello! I run my own ejabberd server, trying to connect to it with Xabber 2.6.6.645. I do suspect there is something wrong in ejabberd config, and I do understand that this question is rather more appropriate to ejabberd git. After I enabled debug logging:

    "2022-10-31 14:37:54.848697+02:00 [error] <0.659.0>@ejabberd_acme:issue_request/7:246 Failed to request certificate for xxxxxxxx.org, pubsub.xxxxxxxx.org and 3 more hosts: Challenge failed for domain conference.xxxxxxxx.org: ACME server reported: DNS problem: NXDOMAIN looking up A for conference.xxxxxxxx.org - check that a DNS record exists for this domain; DNS problem: NXDOMAIN looking up AAAA for conference.xxxxxxxxx.org - check that a DNS record exists for this domain (error type: dns)"

    Fixed DNS error, added A record for conference.mydomain.org Still I'm facing with the same error as before. What could be the reason for this? TLS\SSL error?

    org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: 'xxxxxxxx.org:5222' failed because: xxxxxxxx.org/45.x.x.19 exception: java.net.SocketTimeoutException: failed to connect to xxxxxxxxx.org/45.x.x.19 (port 5222) from /192.168.88.252 (port 51551) after 30000ms at com.xabber.xmpp.smack.XMPPTCPConnection.connectUsingConfiguration(Unknown Source:334) at com.xabber.xmpp.smack.XMPPTCPConnection.connectInternal(Unknown Source:5) at org.jivesoftware.smack.AbstractXMPPConnection.connect(Unknown Source:27) at com.xabber.android.data.connection.ConnectionThread.connectAndLogin(Unknown Source:207) at com.xabber.android.data.connection.ConnectionThread$1.run(Unknown Source:8) at java.lang.Thread.run(Thread.java:923)

    opened by unixcomrade 0
  • Compile error

    Compile error

    Help me please. My project is not compiling. Writes: Could not find com.github.str4tocaster.smack:smack-android-extensions:ffb99cc. Required by: project :xabber > Could not find com.github.str4tocaster.smack:smack-experimental:ffb99cc. Required by: project :xabber > Could not find com.github.str4tocaster.smack:smack-tcp:ffb99cc. Required by: project :xabber > Could not find com.github.str4tocaster.smack:smack-resolver-dnsjava:ffb99cc. Required by: project :xabber

    These libraries have been removed from the maven repository. Where can I download these libraries and build the project?

    Thanks in advance

    opened by Q1w2e3r4t5-rgb 4
  • Xabber muc support?

    Xabber muc support?

    Hello,

    I'm using Xabber for long, and recently I changed our self hosted xmpp server (ejabberd). I can connect my Xabber 2.6.6.645 to this xmpp server and chat with users, but I find no way to connect to MUC rooms. Either I'm lost and I forgot how to do, either I'm starting to understand that MUC support (XEP-0045) has been removed from this version?

    Please advice me.

    question 
    opened by necarnot 1
  • Re-connection is not possible (?)

    Re-connection is not possible (?)

    Steps to reproduce

    1. In the mobile, enable both WiFi and Mobile data
    2. Login to the XMPP
    3. Disable WiFi

    Issues here:

    1. Xabber is displaying "Reconnecting", but not actually getting connected (even if Mobile Data is available)
    2. Even if we activate WiFi again, most of the times it still shows "Reconnecting". Very rarely (say, 1-2% of the times), it reconnects.

    Use cases:

    1. You're connecting to the WiFi in home and step out.
    2. You're connecting to the WiFi and suddenly there are some power outage or router gets restarted for some reasons

    I have a doubt that it may be due to changing in IP. But, can't really guess the reason correctly. When we open Xabber, inside it will display indefinite "Authorizing". I also think, other desktop applications such as Pidgin don't have this issue (though not 100% sure about it).

    Version: Xabber Beta 3.0.2 Beta (824) Mobile: Redmi, Android 9

    opened by rrjanbiah 0
  • Need high priority (?) Notifications

    Need high priority (?) Notifications

    Sorry, don't know the correct terminology...

    The notification is not displaying in the lock screen. Always need to focus the application to view relevant notifications.

    Version: Xabber Beta 3.0.2 Beta (824) Mobile: Redmi, Android 9

    opened by rrjanbiah 7
Releases(v2.6.6)
  • v2.6.6(Oct 7, 2019)

  • v2.6.4(Jul 23, 2019)

    • Improved message archive synchronization
    • Greatly improved startup speed
    • Support of references in messages: files, forwards, markup (bold, italic, etc), mentions, quotes
    • Alert sound on receive and send messages in chat, that you can disable in settings
    • Image compression setting
    • Some visual changes
    • Fixed avatars in notification
    • Fixed some bugs and crashes
    Source code(tar.gz)
    Source code(zip)
  • v2.6.3(Apr 29, 2019)

  • v2.6.2(Mar 28, 2019)

    2.6.2 (591):

    • Greatly improved notification system
    • Custom notifications for chats, groups, accounts and key-phrases
    • Added "reply", "mark as read" and "snooze" functions to notifications
    • Mute chat for time: 15 minutes, 1 hour, 1 day, etc
    • New contacts appear in recent chats
    • Added date of message to chat history
    • Added "copy to clipboard" function for selected messages
    • Fixed crash in chat on android 4
    • Fixed crash on Deutsch locale
    • Fixed notification sound on android 7
    • Fixed bug in uploading files
    • Fixed some bugs in parsing and sending forwarded messages
    • Translations was updated
    Source code(tar.gz)
    Source code(zip)
  • v2.6(Feb 14, 2019)

    2.6 (568):

    • Links, phone numbers and addresses are clickable again
    • Launcher icon updated
    • Some visual fixes and new chat background for dark theme
    • Fixed crashes on Meizu
    • Fixed crash on image download
    • Fixed crash on google auth
    • Fixed last seen time
    • Fixed translations
    • Some fixes and improvements

    2.6 (557):

    • Chat redesign
    • Message forwarding
    • Multiply message selection
    • Changed chat background
    • New adaptive icon
    • Fixed error handling on image loading
    • Some bug fixes
    Source code(tar.gz)
    Source code(zip)
  • v2.5(Nov 27, 2018)

    2.5 (533):

    • Greatly improved Xabber Account
    • Fixed image compression, original orientation now save
    • Fixed saving current position in chat
    • Fixed notification sound in opened chat
    • Updated translations
    Source code(tar.gz)
    Source code(zip)
  • v2.4(Jul 27, 2018)

    2.4(500)

    • Fixed some bugs and crashes

    2.4 (499):

    • Multiple file sending
    • Greatly improved image viewer
    • Last seen info for contacts
    • Text based default avatars
    • Settings for avatars in MUC-chat
    • Mention in occupants list
    • Take a picture directly from chat (requires new permission)
    • Fixed lags in chat screen
    • Fixed receiving avatars and vCard for MUC and occupants
    • Fixed repeated sound notifications on network changes
    • Updated translations
    • Some visual changes and bug fixes
    Source code(tar.gz)
    Source code(zip)
  • v2.3.1(Apr 27, 2018)

    2.3.1 (480):

    • Сhat saves scroll position
    • Unread message counter in chat screen
    • Title of Contact list now shows current state
    • Fixed crash on boot in Android Oreo
    • Fixed crash on removing notifications
    • Fixed DNS-resolving on Android M and above
    • Fixed autohiding keyboard in Add Contact screen
    • Fixed some bugs and crashes

    2.3 (473):

    • Fixed in-chat sound events
    • Fixed some crashes and bugs
    • Added support for Android Oreo

    2.3 (471):

    • Added highlighting for unread messages in chat
    • Added scroll down button
    • Fixed double messages in MUC
    • Fixed migration from previous version
    Source code(tar.gz)
    Source code(zip)
  • v2.2.1(Mar 16, 2018)

    2.2.1 (468):

    • Fixed some crashes from previous release
    • Performance optimization
    • "Clear history" function replaced to chat screen
    • Fixed bug with key-prases deleting
    • Fixed bug with notification swipe

    2.2(453):

    • Some visual improvements, fixing crashes and bugs
    • Added "join conference" button to chat screen if user is unplugged
    • Added tutorial screens for chat screen and contact list screen

    2.2(447):

    • Introducing new awesome design!
    • Added unread messages counters
    • Added archived chats
    • Added muted chats
    • Added sharing files via Xabber
    • Added "send contact" function
    • Changes in preferences
    • Fixed parsing ssl certificate generated by openfire
    • Some fixes and improvements
    Source code(tar.gz)
    Source code(zip)
  • v2.1(Oct 4, 2017)

    2.1(404):

    • Added patreon campaign progress bar
    • Added patreon campaign screen
    • Fixed bug with httpFileUpload with selfsigned certificate
    • Fixed bug with processing conflict stanza when two clients connect with same resources
    • Added triming text on adding xmpp-account

    2.1(401):

    • Fixed some bugs and crashes
    • Improved adding of conferences
    • Some visual fixes

    2.1(395):

    • Introducing Xabber Account & social sign in/sign up. It is required to register XMPP account on xabber.org, and synchronize connected devices. Only basic features for now, more to come
    • Many changes to settings, now more clear and structured
    • Many new color schemes added for various accounts
    • Small bug fixes
    • Now you can change accounts order
    Source code(tar.gz)
    Source code(zip)
  • v2.0.2(Oct 4, 2017)

    2.0.2(369):

    • Client-side spam-filter with 4 degrees of protection:
      • No spam filter
      • Messages only from roster
      • Messages only from roster. Auth requests only with captcha
      • Messages only from roster. No auth requests

    2.0.2(368):

    • Fixed renaming contact
    • Fixed restarting Xabber after closing
    • Message-status in message menu
    • Error-info in message menu
    • Pull to refresh message history
    • OTR:
      • Many fixes in OTR
      • Encryption status to messages
      • Fixed restarting OTR-session on client reconnection
      • Changed send button. Now button indicates encryption level
      • Selecting resource for OTR-session
      • Notification about OTR-auth in chat fragment
      • Decryption messages from message archive if possible

    2.0.2(360):

    • Аvatar-scaling
    • Fixed issue with "not save password" setting
    • Enabled DIGEST-MD5 auth mechanism
    • Mention function in conference
    • Fixed rejoined to conference after disconnect
    • Basic bookmarks support
    • Auto adding conferences to bookmarks
    • Changed mention and quote - text now pasted at cursor position, saving existing text

    2.0.2(356):

    • Fixed changing status on all accounts
    • Fixed Legacy SSL support
    • Fixed working with Nimbuzz.com
    • Fixed error while resolving srv-records after connection changed
    • Fixed reconnection-issues

    2.0.2 (352):

    • Fixed conference menu items in regular chat
    • Fixed restarting Xabber after exit
    • Fixed working with Olark.com
    • Changed log-file writing
    • Added Indonesian translation
    • Fixed avatar loading in conferences
    Source code(tar.gz)
    Source code(zip)
  • 2.0.1(Apr 12, 2017)

    • fix nicks in group chats;
    • do not check host if certificate check is disabled;
    • apply changes of "certificate check" after change;
    • update translations.
    Source code(tar.gz)
    Source code(zip)
  • 2.0.0(Apr 12, 2017)

    • Stream Management
    • Message Archive Management
    • Smack 4.2.0
    • Message Carbons
    • New translations
    • Dark theme
    • vCard editing
    • HTTP upload
    • View Server information
    • Contact blocking
    • Apple Emoji
    • Removed account registration because of user abuse
    • Removed Gtalk support (Curse your sudden but inevitable betrayal, Google!)
    • Verbose error logging
    • New debug options, crashlytics support (Google Play version only)
    Source code(tar.gz)
    Source code(zip)
  • 1.0.174(Apr 11, 2017)

  • 1.0.173(Apr 10, 2017)

    • add DNS resolver selection, set dnsjava as default - should fix connection problems for some users;
    • fix crashes;
    • add Catalan and update other translations.
    Source code(tar.gz)
    Source code(zip)
  • 1.0.171(Apr 7, 2017)

    • disable (until fixed) DIGEST-MD5 authentication - can help connect to jabberd2 servers;
    • fix crashes;
    • add clear history confirmation dialog;
    • update translations.
    Source code(tar.gz)
    Source code(zip)
  • 1.0.170(Apr 6, 2017)

  • 1.0.169(Apr 6, 2017)

    • fix important fatal crashes related to multi user chats and connection process;
    • show full exception stacktrace in "connection error" dialog and allow to select text.
    Source code(tar.gz)
    Source code(zip)
  • 1.0.168(Apr 5, 2017)

    • based on Smack 4.2.0 (+ snapshot fixes);
    • Stream Management support;
    • MAM support;
    • improved support for Message Carbons;
    • updated translations;
    • other smaller fixes and improvements.
    Source code(tar.gz)
    Source code(zip)
  • 1.0.74(Dec 28, 2015)

  • 1.0.73(Dec 22, 2015)

    • sending account presence fixed (status, priority, etc) #590;
    • Smack parsing exception now just logged without disconnection;
    • XEP-0352: Client State Indication implementation (thanks to Ricki Hirner).
    Source code(tar.gz)
    Source code(zip)
  • 1.0.72(Dec 17, 2015)

  • 1.0.63(Nov 28, 2015)

  • 1.0.62(Nov 27, 2015)

    • roster problems (groups, alises, remove/add) fixed;
    • Android 6 permissions;
    • fix connection for servers with Message Arcive #521;
    • XEP-0191: Blocking Command implemented;
    • Smack updated to 4.1.5;
    • plain text auth option;
    • account settings screen changed;
    • some dialogs updated;
    • translations updated;
    • number of other small fixes and improvements.
    Source code(tar.gz)
    Source code(zip)
  • 1.0.53(Oct 16, 2015)

    • MUC: private chats, conference information, etc;
    • capital letters file extensions problem fixed;
    • Spanish, Italian, Japanese, Portuguese and Slovak translations updated.
    Source code(tar.gz)
    Source code(zip)
  • 1.0.51(Oct 16, 2015)

    • File links got parsed and can be downloaded, images are shown in chat;
    • HTTP file upload (XEP-0363) implementation;
    • avatar updating hashes improved (XEP-0153);
    • “delivery reports” for conferences;
    • Swedish and Turkish translations added. Other translations updated (thanks to translators!).
    Source code(tar.gz)
    Source code(zip)
  • 1.0.30(Oct 16, 2015)

    • modern user interface with material design;
    • updated OTR library (supports OTRv1, OTRv2 and OTRv3);
    • lots of other small fixes and improvements;
    • Android 4+ only. Xabber Classic is available for old Android devices (2.3 and earlier);
    • removed services that are no longer XMPP compatible (Facebook, VK, etc.);
    • dark theme temporary removed;

    Special thanks to Ahmed El-Mahmoudy, who helped us greatly.

    Source code(tar.gz)
    Source code(zip)
  • 0.9.31a(Oct 16, 2015)

Owner
redsolution OÜ
redsolution OÜ
Open-source XMPP client for Android

Xabber - XMPP client for Android Open source Jabber (XMPP) client with multi-account support, clean and simple interface. Being both free (as in freed

redsolution OÜ 1.8k Dec 19, 2022
NekoX is an free and open source third-party Telegram client, based on Telegram-FOSS with features added.

NekoX NekoX is an free and open source third-party Telegram client, based on Telegram-FOSS with features added. We are no longer able to update versio

NekoX Dev 3.4k Dec 29, 2022
Open Source Messenger App For Android - Real-time Messaging, Voice and Video Calls

Open Source Messenger App For Android - Real-time Messaging, Voice and Video Calls

mesibo 630 Dec 7, 2022
A glossy Matrix collaboration client for Android.

Element Android Element Android is an Android Matrix Client provided by Element. It is a total rewrite of Riot-Android with a new user experience. Nig

Element (formerly New Vector) 2.6k Dec 30, 2022
Unofficial, FOSS-friendly fork of the original Telegram client for Android

or 1McafEgMvqAVujNLtcJumZHxp2UfaNByqs Telegram-FOSS Telegram is a messaging app with a focus on speed and security. It’s superfast, simple and free. T

null 2k Jan 1, 2023
Official Android client for the Kontalk messaging system

This is the official Android client for the Kontalk messaging system. It always implements the latest protocol.

Kontalk 563 Dec 24, 2022
Telegram client based on official Android sources

Telegram messenger for Android Telegram is a messaging app with a focus on speed and security. It’s superfast, simple and free. This repo contains the

Dmitry Kotov 12 Dec 25, 2022
A open chat application for intradepartmental communications

A open chat application for intradepartmental communications. Made with ??, by the Google Developers Student Club, Department of Computer Science, University of Delhi, under the Android Study Jams program 2020-21

Dipesh Joshi 5 Jan 10, 2022
Server/Client Chatting application that allows to choose to chat in a group chat or privately to a specific connected user

ktor_chatting_application Server/Client Chatting application that uses Ktor webs

null 10 Jun 14, 2022
Android Real Time Chat & Messaging SDK

Android Chat SDK Overview Applozic brings real-time engagement with chat, video, and voice to your web, mobile, and conversational apps. We power emer

Applozic 659 May 14, 2022
Kommunicate.io Android Chat SDK for Customer Support

Kommunicate Android Chat SDK for Customer Support An Open Source Android Live Chat SDK for Customer Support Overview Kommunicate provides open source

Kommunicate 68 Jan 3, 2023
A simple library for creating animated warnings/dialogs/alerts for Android.

Noty A simple library for creating animated warnings/notifications for Android. Examples Show me code Show me code Show me code Show me code Show me c

Emre 144 Nov 29, 2022
Android has a built in microphone through which you can capture audio and store it , or play it in your phone. There are many ways to do that but with this dialog you can do all thats with only one dialog.

# Media Recorder Dialog ![](https://img.shields.io/badge/Platform-Android-brightgreen.svg) ![](https://img.shields.io/badge/Android-CustomView-blue.sv

Abdullah Alhazmy 73 Nov 29, 2022
Email-based instant messaging for Android.

Delta Chat Android Client This is the Android client for Delta Chat. It is available on F-Droid and the Google Play Store. The APK can also be downloa

Delta Chat 897 Jan 2, 2023
The most beautiful SMS messenger for Android

QKSMS QKSMS is an open source replacement to the stock messaging app on Android. It is currently available on the Google Play Store and on F-Droid Rep

Moez Bhatti 3.9k Dec 30, 2022
Sample Android App for WebRTC with Firebase as backend

Simple Demo App for Android WebRTC video call using Firebase Realtime Database as Signalling server.

Devesh Chaudhari 19 Dec 17, 2022
A hybrid chat android application based on the features of Instagram and Whatsapp having UI just as Telegram.

A hybrid chat android application based on the features of Instagram and Whatsapp having UI just as Telegram.

Ratik Tiwari 1 May 22, 2022
A private-chat-only Android App for Secure Scuttlebutt

Tremola README Tremola is a Secure Scuttlebutt (SSB) client for Android that only supports private chat. Tremola aims at having the same functionality

Computer Networks Group 29 Oct 30, 2022
💙 Android sample Avengers chat application using Stream Chat SDK based on MVVM (ViewModel, Coroutines, Room, Hilt, Repository) architecture.

Avengers Chat AvengersChat is a demo application based on modern Android tech stacks and Stream Chat SDK. Previews Download Go to the Releases to down

Jaewoong Eum 352 Dec 25, 2022