Skip to content

Releases: tigase/tigase-server

8.1.2

30 Mar 16:27
05fa90b
Compare
Choose a tag to compare

Tigase XMPP Server 8.1.2

This is a maintenance release of Tigase XMPP Server 8.1

Minor Features & Behaviour Changes

  • #muc-140: There is no empty <subject/> element for persistent room sent after re-joining
  • #server-1219: Use all JDBC URI parameters from config.tdsl when performing database upgrade.

Package types

  • -dist - contains minimal server installation and contains only FOSS components, best suitable for personal deployments
  • -dist-max - contains complete set of components and advance clustering strategy, best suitable for very large deployments.

8.1.1

30 Mar 16:26
86bb448
Compare
Choose a tag to compare

Tigase XMPP Server 8.1.1

This is a maintenance release of Tigase XMPP Server 8.1

Minor Features & Behaviour Changes

Known issues

When upgrading from previous versions, MUC component schema version is stuck on version 3.1.0. There was no schema changes in the MUC component, but upgrade-schema requires additional file to properly update tig_schema_versions, which is missing from the release. Given the lack of changes a mandatory workaround involves creating empty sql MUC schema files before running upgrade-schema for matching database, i.e.: <database>-muc-3.1.1.sql. It can be easily done (under *nix operating system with touch command):

$ touch database/mysql-muc-3.1.1.sql
$ touch database/derby-muc-3.1.1.sql
$ touch database/postgresql-muc-3.1.1.sql
$ touch database/sqlserver-muc-3.1.1.sql

8.1.0

24 Jul 16:44
99fb6fd
Compare
Choose a tag to compare

Tigase XMPP Server 8.1.0

We are pleased to present you new release of Tigase XMPP Server packed with a lot of new features and improvements - peruse list below for details.

If this is your first time with the Server be sure to check out Quick Start guide

Major Changes

More XMPP extensions

Following XMPP guidelines specified in Compliance Suites a number of extensions was included in this release:

  • XEP-0398: User Avatar to vCard-Based Avatars Conversion (server-1017)

  • XEP-0156: Discovering Alternative XMPP Connection Methods - Tigase already supported handling DNS queries and standardised our webservice to XEP-0156 (http-76)

  • XEP-0410: MUC Self-Ping (Schrödinger’s Chat) (muc-122)

  • XEP-0153: vCard-Based Avatars - added support for setting vCard avatar for MUC rooms (muc-112)

  • XEP-0411: Bookmarks Conversion (pubsub-79)

  • XEP-0157: Contact Addresses for XMPP Services (server-995) that can be configured on per VHost basis (server-1015)

Improved connectivity with other servers

SASL-EXTERNAL mechanism was added for server-to-server (federated, s2s) connections greatly improving compliance with XMPP network. It’s possible to use both SASL-EXTERNAL and Diallback depending on support in other servers.

Better security & privacy

When it comes to connectivity, Tigase XMPP Server sported Hardened Mode that adjusted networking security settings (supported protocols, cipher suites and keys' length where applicable). We decided include 3-level configuration option for Hardened Mode (roughly following Mozilla’s SSL Configuration Generator): relaxed, secure (default) and strict and to further eliminate cipher suites that are currently considered insecure.

We also enabled by default our anti-spam plugin and because we like all-things-extensible we created a guide how to create your own pluggable filters for anti-spam-plugin.

Multiple domains (VHosts) support is even better

It was always quite easy to configure and serve multiple domains in Tigase XMPP Server. In this release we made it even better! First of all - we included Default VHost item, which allows configuring global defaults for the installation on the fly without having to change configuration files and restart the instance.

Internally, we introduced VHost Extensions - a mechanism that allows easy addition of configurable options that can be set on per-domain basis.

On top of that we reworked how SSL certificates are handled (especially wildcard ones) and now they are loaded and assigned to correct domain automatically - no need to configure star-certificates manually anymore.

Mobile First

Notifications send to mobile applications via Apple’s and Google’s push servers using Tigase’s PUSH component are now encrypted (#push-25), requires compatible clients)

MUC component now allows users to register permanent nickname, which makes it possible to receive PUSH notifications even if our client disconnects and is offline (#muc-115)

Installation & management

The (web) installer was simplified making setting up and configuring Tigase even easier (#http-78) - now it’s only needed to select desired database, provide it’s details and eventually adjust which components and plugins should be enabled or disabled, but we believe that provided defaults should work well in most of the cases.

After the installation and startup, it’s possible to see basic instance state via web browser either opening /server/ endpoint (#server-1164), or local file from logs/server-info.html) and manage the installation using Admin WebUI, that received slight visual face-lift (#http-90)

Noteworthy

  • Startup time was significantly reduced due to improvements of creating repository pools (#server-1149)

  • Multi-thread, highly concurrent script execution was improved (#server-1154)

  • StreamManagement was available, but in this version we decided to enabled it by default.

  • More places offers support for XEP-0059: Result Set Management - namely PubSub nodes discovery and jabber:iq:serach

  • Publishing Options were added to PubSub (#pubsub-75)

  • Recommended JDK version is JDK11 - running on older version could result in errors or missing features.

New Minor Features & Behavior Changes

  • server-918: AWS obtain public IP and/or DNS address of the EC2 instance

  • server-985: Add support for SCRAM-SHA-512(-PLUS)

  • spam-8: Enable spam processor by default

  • server-1012: UserDomainFilter.groovy fails to load

  • server-1014: Can’t upgrade from 8.0.0GA to 8.1.0-SNAPSHOT

  • server-798: Limit number of messages that are stored in DB per user within a period of time

  • server-827: Seperate Component-based statistics

  • server-1026: NPE: in JabberIqRegister/EmailConfirmationSender

  • pubsub-82: NPE in RetrieveItemsModule

  • tigaseim-78: IPv6 connectivity issue

  • server-239: OSGi mode - exceptions in logs

  • server-1020: Enable stream management by default

  • pubsub-83: NPE in PublishItemModule

  • pubsub-81: Exception during execution of event: tigase.pubsub.modules.PresenceCollectorModule.PresenceChangeEvent

  • server-1021: NPE: Cannot update BruteForceLocker

  • server-826: UserRepository caches force synchronization even if caching is disabled

  • server-958: Add timeout for opened TCP connections

  • server-1029: Read receipients are not copied via carbons

  • server-1015: Allow configuring XEP-0157: Contact Addresses on per VHost basis

  • pubsub-65: RSM and jabber:search for pubsub discovery

  • server-1030: NPE in VCardTemp when processing initial presence

  • http-72: Change Content-Disposition from attachment to inline

  • server-1045: NPE in DiscoExtensionsForm

  • server-1048: Update parent pom and information about suggested JDK

  • push-23: [JDK12] Can’t establish encrypted connection with Push/FCM

  • server-978: Improve VHost configuration / extending

  • server-1068: Improve LogFormat readability (and maybe performance)

  • server-1070: Improve privacy list loggging

  • server-1071: NPE in IOService.accept

  • server-710: Registration improvements

  • pubsub-79: XEP-0411: Bookmarks Conversion

  • pubsub-75: Add support for Publishing Options

  • server-1017: XEP-0398: User Avatar to vCard-Based Avatars Conversion

  • server-994: Add server support for Entity Capabilities: Stream Feature

  • server-995: XEP-0157: Contact Addresses for XMPP Services

  • http-76: Standardise DNS webservice to XEP-0156

  • server-1109: Add recommended JDK version to documentation

  • push-28: Non-tigase notifications should use high priority (APNS)

  • server-1114: Can’t register on sure.im with StorkIM

  • server-1005: Flatten schema to match versioning document

  • server-1116: account_status is not checked

  • server-1074: Hardened Mode improvements

  • server-1125: StatsDumper.groovy doesn’t work in documentation in 8.x

  • [http-85](...

Read more

8.0.0

30 May 09:56
a5de0ed
Compare
Choose a tag to compare
tigase-server-8.0.0

[maven-release-plugin] copy for tag tigase-server-8.0.0

8.0.0-RC1

30 May 09:58
fb69e2c
Compare
Choose a tag to compare
8.0.0-RC1 Pre-release
Pre-release
tigase-server-dist-8.0.0-RC1

[maven-release-plugin] copy for tag tigase-server-dist-8.0.0-RC1

7.1.5

30 May 10:02
bcdc7af
Compare
Choose a tag to compare
tigase-server-7.1.5

[maven-release-plugin] copy for tag tigase-server-7.1.5

7.1.4

30 May 10:12
8e02ad9
Compare
Choose a tag to compare
tigase-server-7.1.4

7.1.3

30 May 10:18
0b65514
Compare
Choose a tag to compare
tigase-server-7.1.3

7.1.2

30 May 10:19
dd38000
Compare
Choose a tag to compare
tigase-server-7.1.2

7.1.1

30 May 10:25
9da8db4
Compare
Choose a tag to compare
tigase-server-7.1.1