2. Tigase Message Archiving Release Notes

Welcome to Tigase Message Archiving 3.0.0! This is a feature release for with a number of fixes and updates.

2.1. Tigase Message Archiving 3.1.0 Release Notes

  • Added support for mam2#extended; #mam-73

  • Fixed issues with retrieval of archived messages stored in DerbyDB; #mam-73

  • Adjust log levels; #server-1115

  • Fixed issue with scheduling message retention cleanup; #mam-76

  • Improve MAM logging; #servers-384

  • Disabled storage of errors for sent PubSub notifications; #mam-77

2.2. Tigase Message Archiving 3.0.0 Release Notes

2.2.1. Major Changes

2.2.2. All Changes

  • #mam-47: Add support for urn:xmpp:mam:2

  • #mam-49: Historical message duplication

  • #mam-50: XEP-0308: Last Message Correction

  • #mam-51: Fix OMEMO encrypted messages are not stored by MA or MAM

  • #mam-54: Fix NPE in MAM/Message Archiving

  • #mam-55: Fix IllegalArgumentException in MessageArchiveVHostItemExtension

  • #mam-56: Fix upgrade-schema failes

  • #mam-58: Change message archiving rules

  • #mam-60: Fix Message carbons stored in MAM

  • #mam-61: Adjust schema to use new primary keys

  • #mam-65: Fix archiveMessage: Data truncation: Data too long for column _body

  • #mam-66: Fix NPE in AbstractMAMProcessor.updatePrefrerences()

  • #mam-67: Fix Incorrect datetime value in JDBCMessageArchiveRepository

  • #mam-68: Add option to disable local MAM archive

  • #mam-69: Fix Data truncation: Data too long for column ‘_stanzaId’

  • #mam-70: Fix Schema is inconsistent (tigase.org mysql vs clean postgresql)

  • #mam-72: Fix Deadlock on inserting message

2.3. Previous Releases

2.3.1. Tigase Message Archiving 2.x release

2.3.1.1. Major changes

Tigase Message Archiving component has undergone a few major changes to our code and structure. To continue to use Tigase Message Archiving component, a few changes may be needed to be made to your systems. Please see them below:

Database schema changes

We decided to no longer use in-code database upgrade to update database schema of Message Archiving component and rather provide separate schema files for every supported database.

Additionally we moved from in-code generated SQL statements to stored procedures which are now part of provided database schema files.

To continue usage of new versions of Message Archiving component it is required to manually load new component database schema, see Preparation of database section for informations about that.

Warning

Loading of new database schema is required to use new version of Message Archiving component.

2.3.1.2. New features

2.3.1.2.1. Support for Message Archive Management protocol

Now Tigase Message Archiving component supports searching of archived message using XEP-0313: Message Archive Management protocol.

For details on how to enable this feature look into Support for MAM

2.3.1.2.2. Support for using separate database for different domains

Since this version it is possible to use separate archived messages based on domains. This allows you to configure component to store archived message for particular domain to different database.

For more informations please look into Using seperate store for archived messages