- #2750 Multiple artifact and depreciated file cleanup. Massive code cleanup and javadoc cleaning.
- #3582 Schema files streamlined, and no longer embedded in code.
- #3611 Fixed TheadExceptionHandler caused by ACS unable to read PubSub schema changes.
- #3686 Issues with processing XHTML-IM have been fixed, and now render correctly messages with multiple CData items.
- #3689 Packets returned from CM no longer bear the original senders' jid.
- #3803 New call
RouteEvent
has been added to check to list and check events and determine which should be forwarded to other nodes. - #3822 Error is now thrown if listener is registered for an event that is not found in EventBus.
- #3910 Fixed NPE in SessionManager when session is closed during execution of everyMinute method.
- #3911 Fixed issue of dropping connections during thread load distribution.
- #4185 Fixed an error where messages would be duplicated on stream resumption due to a counter being reset upon reconnection.
- #4447 Fixed condition where expired messages in offline store would cause locks.
- #4547 config.dump file now is fully compatible with init.tdsl file and DSL file formatting.
- #4672 Fixed
UnsupportedOperationException
occurring during configuration of WebSocketConnectionClustered
. - #4776
DBSchemaLoader
now asks for user credentials if parameter is missing. Exceptions are no longer thrown if file specified is not found. - #4885
client-port-delay-listening
no longer causes exception when called. - #4973 Changed Message History query to now include a limit when selecting items, preventing an SQLTimeoutException.
- #5005 Fixed an issue where disabling components would result in server shutdown.
- #5042 Fixed issue when implementing custom SASL providers, mechanisms and callback handler factories.
- #5066 Fixed issue initializing databases using MongoDB.
- #5076 last_login and last_logout values are now properly updated while using SASL SCRAM authentication.
- #5084 SCRAM now checks to see if account is disabled before retrieving password.
- #5085 Fixed
too many beans implemented
error in Monitor Component. - #5088 Removed unnecessary SASL request processing after session is closed.
- #5118 Fixed NPE during query of privacy lists then
type
is missing. - #5303 Fixed beans not being overridden by configuration if they were registered in
RegistrarBean
or AbstractKernelBasedComponent
. - #5311 Offline messages are no longer dumped from MongoDB when restarting server.
- #5394 Loading main Derby schema no longer throws exceptions.
- #5428 Fixed parsing of v-host per domain limit property.
- #5450 Server no longer automatically shuts down when default or other db can not be found or accessed.
- #5458 Fixed potential timeout arising from
XMPPIOService::xmppStreamOpened()
method. - #5480 Fixed issue in Derby DB where obtaining offline messages results in SQLException.
- #5525 Fixed S2S
invalid-namespace
error being returned during connection establishment. - #5587 Fixed unclosed
ResultSet
when storing a message to AMP-offline database in Derby causing deadlock. - #5645 Added fix for possible NPE when failing to retrieve beans.
- #5670 config-dump now prints configuration for inactive components and beans to log.
- #5692 Messages sent with negative priority were being occasionally dropped and not processed to
OfflineMessageHandler
. - #5727 Fixed potential issue with MySQL procedures not being killed properly.
- #5750 Statistics now filter out zero-value results unless FINEST level is requested.
- #5831 Fixed occurrence of
OutOfMemory
error. - #5864 Fixed NPE when executing BOSH pre-bind script.
- #5867 Fixed NPE occurring during configuration dump.
- #6000 Fixed a few issues with dynamic rosters properly handling presence subscription requests.
- #6006 Improved configuration file and DB Schema handling.
- #6041 Fixed potential issue where vhosts DB could be overwritten by vhosts configuration in
init.config
. - #6078 Fixed
ClusterConnectionManager
to use custom_elements_limit instead of a fixed value. - #6080 Fixed Packet Filtering to not filter cluster node information requests.
- #6083 Fixed clustered mode shutting down server when certain components are disabled.
- #6135 Tigase now properly enabled selective TLS if not enabled globally.
- #6140 Fixed issue while sending server welcome message.
- #6141 Fixed NPE at startup.
- #6234 Fixed an error where an error message would repeat unnecessarily.
- #6284 Ad-hoc commands now refresh SSL Certificate, and restart is no longer required.
- #6293 Server no longer sends no response upon setting empty photo in vCard.
- #6263 Fixed missing namespaces in responses from adhoc commands.
- #6400 Added a proper error when max-queue-size is too small and server cannot start.
- #6408 Fixed an issue where single WebSocket frames contained multiple XML stanzas instead of one per frame.
- #6411 Main kernel is now called to smooth shutdown. Further, timeout periods are opened up for large instances.
- #6574 SSL certificate upload handling is now fixed within cluster mode.
- #6598 Fixed EventBus Registration connection issues between cluster nodes.
- #6658 Cluster connections no longer potentially keep open connection after cluster is no longer connected or available.
- #6749 Fixed schema parsing for DerbyDB.
- #6776 Fixed failing Websocket connections if header contains more than one value.
- #6875 Fixed an issue where C2S connections could be accepted before SessionManager was initialized.
- #7037 Fixed error while parsing negative values from
config.tdsl
file. - #7055 Improvements to metaspace use and other memory use tweaks.
- #7304 Virtual host logs now properly follow log size limits.
- #7431 AdHoc requests between the same user with different resources are no longer dropped with `NoConnectionIdExecption`error.
- #7434 Adjusted
SeeOtherHotDualIP
to use new table name in cluster nodes database. - #7491 Stacktraces from
CertificateContainer
are no longer printed to tigase-console.log, but will be printed to tigase.log. - #7687 Fixed an error where connections failed after authentication timeout were marked as active after cleanup.
- #7747 Fixed
ClusterRepoItemEvent
serialization issues causing unsupported conversion error in cluster mode. - #7495 fix issue with not all logs being obfuscated, added testcase, documentation
- #8305 fix issue with SeeOtherHostDualIP when using MongoDB