We are happy to announce the release of version 2.0.2 of our XMPP Cloud Authentication xcauth.
Based on the feedback from the excellent workshop with excited and exciting participants at Nextcloud Conference 2018, we made the installation and setup even more comfortable and complete.
Shared Roster Groups
When using xcauth with ejabberd, activating Shared Roster Groups requires just the deletion of a single comment character.
Shared Roster Groups make JSXC and XMPP much more user-friendly: You will automatically have all the users in your groups visible
in your roster. This greatly simplifies getting started.
Enjoy!
Installation
You can download the latest release or use the .deb package repository at https://dl.jsxc.org/ (stable or nightly).
When setting up a new server, just follow our Debian and/or Raspberry Pi setup documentation, also available in German.
Changes in v2.0.2
Added
- Have a valid default
type=in/etc/xcauth.confto reduce required configuration steps xcrestartstopsxcauth.serviceas well before restarting the socketsxcrestarttries to fix permission problems (xcauthis sometimes manually before it as a test, creating DB and log with the wrong user ID)xcrestartis more verbose on what it does, as a weak replacement for a man page- Support for running
ejabberdctlthroughsudo(to allow userxcauthto modify the shared roster related stuff) - Prosody modules are installed "almost ready" in
/usr/lib/prosody/modules(pseudolpty.luaready for action, ourmod_auth_external.luaas*-xcauth-versionas not to interfere with Prosody's version. To activate it, the admin needs to rename it. - ejabberd example configuration files from our
Debian setup, not only for the Raspberry Pi
are now installed as
/etc/ejabberd/*-xcauth-exampleto simplify the installation.
Fixed
- Changed permissions for
/var/log/xcauth(logrotatewould refuse to work on it) - Add dependency on
python3-bsddb3andpyton3-systemd
Changed
- Obsoleted
install.sh