Tigase XMPP Server 8.2.0 release notes
Tigase XMPP Server 8.2.0 Change notes
- Improvements to s2s connection: Version 8.2.0 brings a lot of improvements related to s2s connectivity: support for TLS1.3, improved logic during authentication and stream negotiation solving connectivity issues with various deployments
- Better handling of certificates: It’s now possible to store certificates in the database making it easier to manage them in clustered environment.
- Deprecation of
Element
based events in favour of Object based events - Improved performance: reduced memory usage and decrease startup time
All Minor Features & Behavior Changes
- #server-1050: Database installation without root credentials
- #server-1062: Deprecate Element based Event-bus
- #server-1097: It’s not possible to configure additional PacketFilters
- #server-1101: Enabling TLS1.3 causes s2s connections to fail
- #server-1102: Add possibility to extend MAM to MAM:2
- #server-1105: Enhance Add SSL Certificate ad-hoc with option to set default
- #server-1119: Use database for certificate storage instead of filesystem
- #server-1120: JabberIqRegister should allow enforcing both CAPTCHA and e-mail
- #server-1132: Don’t use s2s socket if only one-direction works
- #server-1142: After registration inform the client that the account activation (email) is required
- #server-1158: Establishing JMX connection to the server causes excessive memory allocation
- #server-1162: Allow interfaces in @ConfigField
- #server-1170: TLS infinity loop impacts Tigase XMPP Server performance
- #server-1175: Connection with diebesban.de stopped with invalid-namespace error
- #server-1177: Ability to change log level during runtime
- #server-1178: Remove
online_status
from the repository - #server-1179: Add support for {clusterNode} in XEP-0215 host field
- #server-1181: NoSuchElementException in MaxDailyCounterQueue
- #server-1182: NPE while processing <iq type="result"/> without existing session
- #server-1187: SchemaLoader should not print passwords in the logs (URL logs)
- #server-1192: Obfuscate repository passwords
- #server-1190: Executing EditUser on non-existen’t user causes creation of the user
- #server-1193: Push notifications are sent for groupchat messages without <body/>
- #server-1197: Infinite loop while cutting body of encrypted push notification to fit the push notifications limit
- #server-1199: Don’t send any packets until s2s stream negotiation is finished
- #server-1200: Use proper size of network buffers for high-throughput connections
- #server-1203: Handing error packets in CIDConnections.sendPacketsBack
- #server-1217: Prevent performing schema upgrade concurrently
- #server-1219: Use all JDBC URI parameters from config.tdsl when performing database upgrade.
- #server-1222: Add support for XEP-0377: Spam Reporting
- #server-1229: Enabling CAPTCHA or e-mail for JabberIqRegister breaks password changing functionality.
- #server-1229: Enabling CAPTCHA or e-mail for JabberIqRegister breaks password changing functionality.
- #server-1233: Add option to CertificateRepository to load certificates from the filesystem
- #server-1234: Roster API improvements
- #server-1237: Rework CertificateRepository so items are stored individually
- #server-1238: Can’t set MOTD via ad-hoc.
- #server-1243: Include wait-for-it.sh script in base distribution
- #server-1245: MethodStatistics doesn’t work well for interfaces with overloaded methods
- #server-1251: Can’t initialise MAM processor with default installation
- #server-1252: Remove select row_count() from Tig_OfflineMessages_DeleteMessage
- #server-1253: It seems that 'expired-processor' doesn’t remove periodically expired messages
- #server-1254: Fix slow startup and shutdown
- #server-1258: Allow beans to be instantiated without the requirement to reference/inject them
- #server-1260: UserConnectedEvent should be a cluster event
- #server-1261: Revise and improve EventBus developer guide
- #server-1269: SSL issues are hidden by default making it difficult to identify
- #server-1273: Add option to limit number of concurrently connected resources
- #server-1277: Fix HUGE out queue in StreamManagementIOProcessor
- #server-1278: NPE in StreamManagementIOProcessor.serviceStopped
- #server-1282: XMPPProcessorAbstract.processToUserPacket() responds to IQ result with error
- #server-1284: Add validation to JabberIqAuth
- #server-1285: Wrong field type for XEP-0157 entries
- #server-1290: Improve StringPrep to actually forbid space in localpart/domain as per rfc7622
- #server-1292: TLS connectivity issue with search.jabber.network
- #server-1297: Add option to push plugin that would allow to overwrite unencrypted part in (OMEMO) encrypted messages
- #server-1303: Better handling of "The target is unavailable at this time." / PacketInvalidTypeException
- #server-1305: Allow creation of admin user (if not exist) during
upgrade-schema
task - #server-1306: Fix farge amount of direct memory being used.
- #server-1307: Fix disconnection on MAM sync
- #extras-3: Add AWS logback and documentation how to use it
- #extras-4: Unescape and normalise logs in mail notifications before sending them
- #extras-7: Add email validation during in-band-registration; better handling of mail sending exceptions regarding to non-existent addresses
- #extras-9: Deprecate mDNS implementation
- #serverdist-8: Remove DNS resolution part from XEP-0156 implementation