New Minor Features & Behavior Changes
Prev | Chapter 1. Tigase XMPP Server 8.0.0 announcement | Next

## New Minor Features & Behavior Changes

- #611 Support for Message of the Day is now enabled in Tigase XMPP Server and can be administered using XEP-0133 Service Administration.
- #1569 Re-implemented XEP-0133 Service Administration Scripts `4.3 Disable User` and `4.4 Re-enable User`.
- #1449 Monitoring modules now works in OSGi mode.
- #1706 `auto-authorize` of presence subscriptions can now be set for individual vhosts.
- #1968 Added a Proxy Wrapper to handle reconnections to database connection pool to help prevent deadlocking threads.
- #3511 Mechanism responsible for closing XMPP in SessionManager has been changed to process all packets from TCP connection before closing connection.
- #3802 Implementation and API of LocalEventBus and ClusteredEventBus has been unified and is now available as EventBus.
- #3918 Session Establishment Advertisement is now optional, bringing session establishment in line with RFC 6121.
- #4111 Changed input buffer sizing to use a ratio of 2 to 1 based on input capacity. No longer using a constant value.
- #4212 Database schema files have been flattened and made for better organization.
- #4501 `CounterDataFileLogger` now has an upper limit and will be default be shrunk to 75% if available disk space is 5% or less than 100MB.
- #4654 PubSub component has been updated and new schema uses UTF-8 encoding when hashing database lookup.
- #4776 Tigase `DbSchemaLoader` now prompts for password if one is missing from command line.
- #4788 Push component added to dist-max archive.
- #4814 SASL-SCRAM will now be automatically disabled if auth database uses encoded passwords.
- #4844 External components can now have SSL socket connections assigned to them.
- #4859 Tigase `DbSchemaLoader` now can support using SSL when connecting to databases.
- #4874 Tigase Test Suite has been updated to correspond to all changes for v8.0.0.
- #4877 In-memory repository implemented for testing ONLY.
- #4880 Tigase config-type settings have been reduced and changed. See this section for more details.
- #4908 Limited Ad-hoc execution to admin only within monitor component.
- #5005 Detailed logging configuration is now available in DSL format. See xref:[customLogging] for more details.
- #5069 Packet processed statistics now separates results based on XML Namespaces.
- #5079 Tigase `DbSchemaLoader` can now process multiple .sql files in one command by using a comma separated list when calling.
- #5086 Tigase server monitor is loaded after delay to prevent NPE during startup.
- #5149 `StanzaReceiver` and `StanzaSender` Components have been deprecated and are no longer part of Tigase XMPP Server. Related SQL tables `xmpp_stanza` and `short_news` have also been removed from schemas.
- #5150 All TigaseDB tables now use the `tig_` prefix.
- #5214 Check has been added if recipient exists before storing offline messages for local jid.
- #5293 `DbSchemaLoader` now will fail execution instead of skipping when encountering missing files.
- #5379 Server ready detection has been improved in testrunner.sh.
- #5397 Webhelp Documentation will no longer be built.
- #5422 Errors with Beans will now result in compact and more readable StackTrace print in console log.
- #5423 System configuration will now be printed to log file as `ConfigHolder.loadConfiguration` output.
- #5425 `GetAnyFile` and `GetConfigFile` scripts moved to message-router instead of basic-conf.
- #5429 Adjusted settings for Dynamic Rostering now can use separate beans for multiple implementations.
- #5430 `BindResource` is now set to FINER log level to reduce console output verbosity.
- #5475 Setting default environment variables is now possible in `config.tdsl` file using `env('env-1', 'def-value')` lines. Details available in DSL Configuration section.
- #5496 `Destroy Schema` task now added to schema manager.
- #5583 Error messages now properly sent when offline message storage is full.
- #5674 All components now use UTC timestamp when interacting with databases.
- #5800 Better annotation of deprecated code, cleanup and removal code previously marked as deprecated.
- #5964 Server version is now added to JMX statistics.
- #5982 Remote JVM debugging configuration added to tigase.conf file, commented by default.
- #6038 Data Source pool connections are now initialized concurrently instead of one at a time, dropping initializing time.
- #6103 `RosterElement`no longer keeps `XMPPResourceConnection` instance as it is cached elsewhere. Removal results in net improvement in memory footprint.
- #6133 Tigase now checks components against server version to ensure compatibility.
- #6163 Groovy plugin updated to v2.4.12.
- #6206 Separated TigaseXMLTools and TigaseUtil packages for better compatibility with JDK v9.
- #6216 MongoDB Driver now updated to v3.5.0.
- #6560 tigase anti-spam component now included in tigase dist-max archive.
- #6821 Improved error reporting when errors from `ConfigReader`.
- #6842 `DefaultTypesConverter` no longer requires case sensitive enums.
- #7082 `ClassUtilBean` now handles packet filtering for packets part of Tigase Server but not containing beans, other improvements to mDNS.
- #7433 `SeeOtherHost` no longer uses `PropertiesBeanConfigurator` to parse configuration.
- #7446 User credentials can now be managed with Ad-hoc commands.
- #7743 Improved error message when repository is not found.
- #7773 Ad-hoc commands can now by executed asynchronously.
- #2341 allow specifying SubscriptionType when adding buddy to avoid calling separately .setBuddySubscription() thus eliminating saving roster twice to database if not needed

Prev | Up | Next
Chapter 1. Tigase XMPP Server 8.0.0 announcement | Home | Fixes