Run manually for releases

Build: #11 was successful Manual run by daryl herzmann

Code commits

Showing 100 of 199 code changes

Openfire (master)

  • akrherz <akrherz@iastate.edu>

    akrherz <akrherz@iastate.edu> 13e73ed3d7fc00646c642d02b66b50a86cd1c42b

    Denote Openfire 4.6.0 Release

    • distribution/pom.xml (version 13e73ed3d7fc00646c642d02b66b50a86cd1c42b)
    • i18n/pom.xml (version 13e73ed3d7fc00646c642d02b66b50a86cd1c42b)
    • plugins/openfire-plugin-assembly-descriptor/pom.xml (version 13e73ed3d7fc00646c642d02b66b50a86cd1c42b)
    • plugins/pom.xml (version 13e73ed3d7fc00646c642d02b66b50a86cd1c42b)
    • pom.xml (version 13e73ed3d7fc00646c642d02b66b50a86cd1c42b)
    • starter/pom.xml (version 13e73ed3d7fc00646c642d02b66b50a86cd1c42b)
    • xmppserver/changelog.html (version 13e73ed3d7fc00646c642d02b66b50a86cd1c42b)
    • xmppserver/pom.xml (version 13e73ed3d7fc00646c642d02b66b50a86cd1c42b)
    • xmppserver/src/main/java/org/jivesoftware/openfire/spi/XMPPServerInfoImpl.java (version 13e73ed3d7fc00646c642d02b66b50a86cd1c42b)
  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 623bf527044cc51ee547726a760497aedd5cf16f

    Merge pull request #1738 from guusdk/OF-1789_jetty-restart-issue
    OF-1789: Explicitly close all handlers when stopping Jetty

  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 22d1afa2a3087ba5a89e3e03c8c2887db996f32a

    OF-1789: Explicitly close all handlers when stopping Jetty
    Without this, restarting Jetty (sometimes) causes an error, indiating that we're trying to start something that's already started. This seems to happen only when the handler was being used when it was supposed to be stopped (eg: have an active BOSH connection).

    • xmppserver/src/main/java/org/jivesoftware/openfire/http/HttpBindManager.java (version 22d1afa2a3087ba5a89e3e03c8c2887db996f32a)
  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> e1c09cb2250cc1ac978ef27c56e36cdd07b05367

    Merge pull request #1737 from Fishbowler/no_mvn_publish_on_forks
    Github Actions: Only run maven publish on IgniteRealtime, not on forks

  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> a4435755ccbb929bee0955bd4174599dc12b824c

    Github Actions: Only run maven publish on IgniteRealtime, not on forks

    • .github/workflows/continuous-integration-workflow.yml (version a4435755ccbb929bee0955bd4174599dc12b824c)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 34aa365b95929afba612f97ad1ea431e73f9a9e1

    OF-2033: Add Dutch translations

    • i18n/src/main/resources/openfire_i18n_nl.properties (version 34aa365b95929afba612f97ad1ea431e73f9a9e1)
  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 62836bde5a7d1cae780a1e086deba4083160695d

    Merge pull request #1654 from mightymop/offdelete2
    OF-2033 Feature: Add automatic cleaning of outdated offline messages

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 3e9362abbd6b57d52c7bd78e9a0fa766c9533d8a

    Merge pull request #1736 from Fishbowler/codeql
    Add GitHub CodeQL to Openfire

  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> c80e4382bb85d00603a81ec992ef5b29be02c5c6

    Refactor ConnectionTypeTest to be parameterised
    Test from #1652 had a typo, so a good opportunity

    • xmppserver/src/test/java/org/jivesoftware/openfire/spi/ConnectionTypeTest.java (version c80e4382bb85d00603a81ec992ef5b29be02c5c6)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> b374e659fd48ed6eb5e2d2267bcd501b9ac99e35

    Use assertEquals for booleans

    • xmppserver/src/test/java/org/jivesoftware/openfire/spi/ConnectionTypeTest.java (version b374e659fd48ed6eb5e2d2267bcd501b9ac99e35)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 0818be6f14a00f349de3ea99bb4d098334892ee1

    OF-2033: Prevent incorrect error detection
    The original code logs that an error occurred, while in fact, that has not been the case.

    (note that this commit removes closure of a statement: this will be restored in the next commit)

    • xmppserver/src/main/java/org/jivesoftware/openfire/OfflineMessageStore.java (version 0818be6f14a00f349de3ea99bb4d098334892ee1)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 4d4ffa6cb27c00af228b8d3a232136a06efb4ca2

    OF-2033: Add Dutch translations

    • i18n/src/main/resources/openfire_i18n_nl.properties (version 4d4ffa6cb27c00af228b8d3a232136a06efb4ca2)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 86942be3b6758c6708de1b7537f2e58be4e99f16

    OF-2033: Refactoring
    By using Duration instances, rather than longs, the unit of time is not implicit. That makes for less error-prone code.

    Using the SystemProperty value directly, rather than using an in-between field that holds the numeric, unit-less equivalent, reduces code complexity.

    Various other bits and bobs that tweak things to conform more to ... well, personal preference really. ;)

    • xmppserver/src/main/java/org/jivesoftware/openfire/OfflineMessageStore.java (version 86942be3b6758c6708de1b7537f2e58be4e99f16)
    • xmppserver/src/main/java/org/jivesoftware/openfire/OfflineMessageStrategy.java (version 86942be3b6758c6708de1b7537f2e58be4e99f16)
    • xmppserver/src/main/webapp/offline-messages.jsp (version 86942be3b6758c6708de1b7537f2e58be4e99f16)
  • mightymop <totzkotz@gmail.com>

    mightymop <totzkotz@gmail.com> bc941ff9567c6384e194a14ccd26105f8a09082d

    Add brackets, changed logging...

    • xmppserver/src/main/java/org/jivesoftware/openfire/OfflineMessageStore.java (version bc941ff9567c6384e194a14ccd26105f8a09082d)
  • mightymop <totzkotz@gmail.com>

    mightymop <totzkotz@gmail.com> fc2e92639b0af328611f50978a41200d37da0e60

    OF-2033 Feature: Add automatic cleaning of outdated offline messages

    • i18n/src/main/resources/openfire_i18n.properties (version fc2e92639b0af328611f50978a41200d37da0e60)
    • i18n/src/main/resources/openfire_i18n_de.properties (version fc2e92639b0af328611f50978a41200d37da0e60)
    • xmppserver/src/main/java/org/jivesoftware/openfire/OfflineMessageStore.java (version fc2e92639b0af328611f50978a41200d37da0e60)
    • xmppserver/src/main/java/org/jivesoftware/openfire/OfflineMessageStrategy.java (version fc2e92639b0af328611f50978a41200d37da0e60)
    • xmppserver/src/main/webapp/offline-messages.jsp (version fc2e92639b0af328611f50978a41200d37da0e60)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 7a026e376c9d1f8a749cdeeae6ba5d1ab99e6ba3

    OF-2033: Fix SQL query syntax

    • xmppserver/src/main/java/org/jivesoftware/openfire/OfflineMessageStore.java (version 7a026e376c9d1f8a749cdeeae6ba5d1ab99e6ba3)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 451eda75fb1e23d85ac24e20d2011fb3c7d31cc3

    Create codeql-analysis.yml

    • .github/workflows/codeql-analysis.yml (version 451eda75fb1e23d85ac24e20d2011fb3c7d31cc3)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 82dc5f84fb175a6981c3b00c20498e35244a2801

    Fix codeql-analysis.yml

    • .github/workflows/codeql-analysis.yml (version 82dc5f84fb175a6981c3b00c20498e35244a2801)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 0bbdac0d89702a71d21b3afe5f2a830811b52b2c

    OF-2092: Additional logging around pubsub persistence

    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/CachingPubsubPersistenceProvider.java (version 0bbdac0d89702a71d21b3afe5f2a830811b52b2c)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 157752674530ad43e7f3194f9ffddc690230a4dc

    OF-2106: Simplify usage of IsRegisteredUser in OfflineMessageStore

    • xmppserver/src/main/java/org/jivesoftware/openfire/OfflineMessageStore.java (version 157752674530ad43e7f3194f9ffddc690230a4dc)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 5255fc859f746aae9882de0a47161cb61560af64

    OF-2107: Message broadcast to full JID fix
    This change fixes the implementation to do what the javadoc says it does, particularly in context of full JID addresses.

    This commit also removes the potentially costly lookup of 'registered user' (that could do remote lookups, see OF-2106).

    • xmppserver/src/main/java/org/jivesoftware/openfire/SessionManager.java (version 5255fc859f746aae9882de0a47161cb61560af64)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 325e0fbc324120c53c5840579b27fe925a159635

    OF-2106: Replace deprecated usage of IsRegisteredUser in PubSubServiceInfo

    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/PubSubServiceInfo.java (version 325e0fbc324120c53c5840579b27fe925a159635)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 425d16948588806b35bed3b6ccf58716676103da

    OF-2106: Bugfix: usage of IsRegisteredUser in group-edit.jsp should be limited to local domain
    The code intends to verify the existence of a local user, but did not. This change fixes that (and potentially prevents a costly lookup).

    • xmppserver/src/main/webapp/group-edit.jsp (version 425d16948588806b35bed3b6ccf58716676103da)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 33fc572efc6a907af9e95d6a1cd790dead9a0446

    OF-2106: Added additional unit test for new method

    • xmppserver/src/test/java/org/jivesoftware/openfire/user/UserManagerTest.java (version 33fc572efc6a907af9e95d6a1cd790dead9a0446)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 8a1f51c4025ced9c5704f9d59927d3b62f92644e

    OF-2106: Simplify usage of IsRegisteredUser in IQDiscoInfoHandler

    • xmppserver/src/main/java/org/jivesoftware/openfire/disco/IQDiscoInfoHandler.java (version 8a1f51c4025ced9c5704f9d59927d3b62f92644e)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 768f36cc795a0b53cd4306c4d2561e7d43f5213f

    OF-2106: Simplify usage of IsRegisteredUser in IQPrivateHandler

    • xmppserver/src/main/java/org/jivesoftware/openfire/handler/IQPrivateHandler.java (version 768f36cc795a0b53cd4306c4d2561e7d43f5213f)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> a86d35a8555592363687339c57bb06623fe6b4d8

    OF-2106: Replace deprecated usage of IsRegisteredUser in PubSubEngine

    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/PubSubEngine.java (version a86d35a8555592363687339c57bb06623fe6b4d8)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> e734ebe5465ad2c752bb2b76cc55729fb6f1a4e6

    OF-2106: argument to isRegisteredUser should not be null

    • xmppserver/src/main/java/org/jivesoftware/openfire/user/UserManager.java (version e734ebe5465ad2c752bb2b76cc55729fb6f1a4e6)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 04b5d6ff70ab6b9e1a9c7730a72599e3da53facd

    OF-2106: Bugfix: usage of IsRegisteredUser in MultiUserChatServiceImpl should be limited to local domain
    The code intends to verify the existence of a local user, but did not. This change fixes that (and potentially prevents a costly lookup).

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version 04b5d6ff70ab6b9e1a9c7730a72599e3da53facd)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 56988e31eb7b75d11959562ae577f3821b21ffb1

    OF-2106: Deprecate `UserManager.isRegisteredUser(String username)`
    This method easily leads to bugs, as most of the invocations neglect to verify that the domain part of the associated user refers to the local XMPP domain.

    Usages should be replaced by `UserManager.isRegisteredUser(username, false)`

    • xmppserver/src/main/java/org/jivesoftware/openfire/IQRouter.java (version 56988e31eb7b75d11959562ae577f3821b21ffb1)
    • xmppserver/src/main/java/org/jivesoftware/openfire/OfflineMessageStrategy.java (version 56988e31eb7b75d11959562ae577f3821b21ffb1)
    • xmppserver/src/main/java/org/jivesoftware/openfire/disco/DiscoInfoProvider.java (version 56988e31eb7b75d11959562ae577f3821b21ffb1)
    • xmppserver/src/main/java/org/jivesoftware/openfire/handler/IQOfflineMessagesHandler.java (version 56988e31eb7b75d11959562ae577f3821b21ffb1)
    • xmppserver/src/main/java/org/jivesoftware/openfire/handler/IQPrivacyHandler.java (version 56988e31eb7b75d11959562ae577f3821b21ffb1)
    • xmppserver/src/main/java/org/jivesoftware/openfire/handler/IQRosterHandler.java (version 56988e31eb7b75d11959562ae577f3821b21ffb1)
    • xmppserver/src/main/java/org/jivesoftware/openfire/handler/PresenceSubscribeHandler.java (version 56988e31eb7b75d11959562ae577f3821b21ffb1)
    • xmppserver/src/main/java/org/jivesoftware/openfire/handler/PresenceUpdateHandler.java (version 56988e31eb7b75d11959562ae577f3821b21ffb1)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pep/IQPEPHandler.java (version 56988e31eb7b75d11959562ae577f3821b21ffb1)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pep/PEPServiceManager.java (version 56988e31eb7b75d11959562ae577f3821b21ffb1)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/PubSubServiceInfo.java (version 56988e31eb7b75d11959562ae577f3821b21ffb1)
    • xmppserver/src/main/java/org/jivesoftware/openfire/spi/PresenceManagerImpl.java (version 56988e31eb7b75d11959562ae577f3821b21ffb1)
    • xmppserver/src/main/java/org/jivesoftware/openfire/user/UserManager.java (version 56988e31eb7b75d11959562ae577f3821b21ffb1)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 59956f18bee983011b8428151c3b718862b88401

    OF-2106: Bugfix: usage of IsRegisteredUser in IQBlockingHandler should be limited to local domain
    The code intends to verify the existence of a local user, but did not. This change fixes that (and potentially prevents a costly lookup).

    • xmppserver/src/main/java/org/jivesoftware/openfire/handler/IQBlockingHandler.java (version 59956f18bee983011b8428151c3b718862b88401)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> c69802d9a1a710e7c509398fa78072a4746ed2bc

    OF-2106: Replace IsRegisteredUser with clearer signature
    This commit deprecates the existing IsRegisteredUser(JID jid) implemenation, which is easily used to introduce bugs.

    The original signature is retained for backwards compatibility, marked as being deprecated.

    The new singature takes a boolean flag that is used to explicitly indicate if it's desirable to perform S2S lookups.

    • xmppserver/src/main/java/org/jivesoftware/openfire/user/UserManager.java (version c69802d9a1a710e7c509398fa78072a4746ed2bc)
  • Liu, Yong-Liang <yong-liang.liu@microfocus.com>

    Liu, Yong-Liang <yong-liang.liu@microfocus.com> c83627db724c80ecf623950a28a3ed1a4f1ef015

    rename to isClientOriented

    • xmppserver/src/main/java/org/jivesoftware/openfire/keystore/CertificateStoreManager.java (version c83627db724c80ecf623950a28a3ed1a4f1ef015)
    • xmppserver/src/main/java/org/jivesoftware/openfire/spi/ConnectionType.java (version c83627db724c80ecf623950a28a3ed1a4f1ef015)
    • xmppserver/src/main/webapp/security-certificate-store-management.jsp (version c83627db724c80ecf623950a28a3ed1a4f1ef015)
  • Liu, Yong-Liang <yong-liang.liu@microfocus.com>

    Liu, Yong-Liang <yong-liang.liu@microfocus.com> 5a2670d17626ddda7ada75053b6f649e2ba4f3c7

    replace tab with spaces

    • xmppserver/src/main/java/org/jivesoftware/openfire/spi/ConnectionType.java (version 5a2670d17626ddda7ada75053b6f649e2ba4f3c7)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 02a8afc343993635f4522bbf8e29360b6b5ae4a0

    OF-2110: Verify fallbacks all the way down
    This catches potential future modifications where the chain of fallbacks is longer than one.

    Also added a bit of unit tests.

    • xmppserver/src/main/java/org/jivesoftware/openfire/spi/ConnectionType.java (version 02a8afc343993635f4522bbf8e29360b6b5ae4a0)
    • xmppserver/src/test/java/org/jivesoftware/openfire/spi/ConnectionTypeTest.java (version 02a8afc343993635f4522bbf8e29360b6b5ae4a0)
  • Liu, Yong-Liang <yong-liang.liu@microfocus.com>

    Liu, Yong-Liang <yong-liang.liu@microfocus.com> 8b7e482876b5846ed4f6bba711e5c1f01c84b8a6

    Refactoring of conditions for C2S

    • xmppserver/src/main/java/org/jivesoftware/openfire/keystore/CertificateStoreManager.java (version 8b7e482876b5846ed4f6bba711e5c1f01c84b8a6)
    • xmppserver/src/main/java/org/jivesoftware/openfire/spi/ConnectionType.java (version 8b7e482876b5846ed4f6bba711e5c1f01c84b8a6)
    • xmppserver/src/main/webapp/security-certificate-store-management.jsp (version 8b7e482876b5846ed4f6bba711e5c1f01c84b8a6)
  • Nikola <nikola@feinfone.com>

    Nikola <nikola@feinfone.com> 0be88765f7320bd8427f9aec413a38c94408ba1f

    XEP-0045 7.2.13 - ofrom adresse in message stanza

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/LocalMUCRoom.java (version 0be88765f7320bd8427f9aec413a38c94408ba1f)
  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 5b23edcf5a8716fdd4b8ec5a09b6711b4c934468

    Merge pull request #1731 from guusdk/OF-2092_PEP-memory-leak
    PEP notification rewrite

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 6b702a81ca75e4fcf661582904b7a696b8cb38bb

    Merge pull request #1733 from guusdk/OF-2108_Admin-console-privacy-lists-view
    OF-2108: Admin console should show privacy lists

  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> bc2f61cb69eaff7582c55a35d655e0a10569cc34

    OF-2108: Admin console should show privacy lists
    This adds a simple page that displays all privacy lists for users to the admin console.

    • i18n/src/main/resources/openfire_i18n.properties (version bc2f61cb69eaff7582c55a35d655e0a10569cc34)
    • i18n/src/main/resources/openfire_i18n_nl.properties (version bc2f61cb69eaff7582c55a35d655e0a10569cc34)
    • xmppserver/src/main/java/org/jivesoftware/openfire/privacy/PrivacyItem.java (version bc2f61cb69eaff7582c55a35d655e0a10569cc34)
    • xmppserver/src/main/java/org/jivesoftware/openfire/privacy/PrivacyList.java (version bc2f61cb69eaff7582c55a35d655e0a10569cc34)
    • xmppserver/src/main/resources/admin-sidebar.xml (version bc2f61cb69eaff7582c55a35d655e0a10569cc34)
    • xmppserver/src/main/webapp/user-privacylists.jsp (version bc2f61cb69eaff7582c55a35d655e0a10569cc34)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> e6d5e282e3441938d89ba61c5860b048e49cc8ee

    OF-2105: Don't depend on PEP service to be cached for removal.
    The existing implementation of removal of a PEP service (which gets triggered if the owning user gets deleted) only operates on PEP services if they're currently in a cache.

    Even if the PEP service is not currently cached, it should be deleted.

    • xmppserver/src/main/java/org/jivesoftware/openfire/pep/PEPServiceManager.java (version e6d5e282e3441938d89ba61c5860b048e49cc8ee)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> d9bc156ae986898730b4dc7584f0ff747ef76d0a

    Pubsub: add logging around lifecycle events.

    • xmppserver/src/main/java/org/jivesoftware/openfire/pep/PEPServiceManager.java (version d9bc156ae986898730b4dc7584f0ff747ef76d0a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/PubSubModule.java (version d9bc156ae986898730b4dc7584f0ff747ef76d0a)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> aa68522a78dabfb7d818258675f2d0f482ab9697

    OF-2039: When processing CAPS changes, consider subscribed-to PEP nodes
    Apply changes to notification filtering not only to PEP nodes that belong to the service owned by the sender, but also to those that the sender subscribes to.

    • xmppserver/src/main/java/org/jivesoftware/openfire/pep/PEPServiceManager.java (version aa68522a78dabfb7d818258675f2d0f482ab9697)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/CachingPubsubPersistenceProvider.java (version aa68522a78dabfb7d818258675f2d0f482ab9697)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/DefaultPubSubPersistenceProvider.java (version aa68522a78dabfb7d818258675f2d0f482ab9697)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/InMemoryPubSubPersistenceProvider.java (version aa68522a78dabfb7d818258675f2d0f482ab9697)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/LeafNode.java (version aa68522a78dabfb7d818258675f2d0f482ab9697)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/PubSubPersistenceProvider.java (version aa68522a78dabfb7d818258675f2d0f482ab9697)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 97b6994eb248690242225daa34690c0179a62c2d

    OF-2102: Prevent incorrect shutdown of pubsub persistence provider
    Do not shut down the persistence infrastructure when just one (of potentially many) pubsub services shuts down.

    This commit depends on the previous commit, in that that commit now ensures that the persistence infrastructure is shut down when appropriate.

    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/PubSubEngine.java (version 97b6994eb248690242225daa34690c0179a62c2d)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 76ec8bf41bf22d7f73d1bbb29bad80867d653c5d

    OF-2092: Unload PEPService when deleting
    This avoids the instance from being stuck in memory when the service is being deleted (typically when a user gets deleted).

    • xmppserver/src/main/java/org/jivesoftware/openfire/pep/PEPServiceManager.java (version 76ec8bf41bf22d7f73d1bbb29bad80867d653c5d)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 73d5a519b6b251d90fc7684f0aeabfd4e7dfb970

    OF-2092: Fix PEP memory leak
    The original code registered a Entity Capability listener for every PEP Service. That implies that every PEPService instance for all users needs to remain in memory at all times, or at least while any of the owner or subscribers is online. If that isn't the case, then changes in notification filters (expressed through CAPS) might be missed, causing notifications to (not) be sent out when (in)appropriate.

    Also in the original code is an issue where the Entity Capability listener is evicted from its cache (which is time-limited), only to be replaced by another instance. As the original instance could still be active elsewhere, this newly added instance would add to the total memory usage, effectively causing a memory leak of sorts.

    This commit replaces the 'one-listener-for-each-pepservice' strategy with an implementation that registers one listener that's shared by all PEP services. This removes the need of complex lifecycle handling, and offers better opportunities to work with use cases that involve 'offline' PEP service owners.

    • xmppserver/src/main/java/org/jivesoftware/openfire/pep/IQPEPHandler.java (version 73d5a519b6b251d90fc7684f0aeabfd4e7dfb970)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pep/PEPService.java (version 73d5a519b6b251d90fc7684f0aeabfd4e7dfb970)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pep/PEPServiceInfo.java (version 73d5a519b6b251d90fc7684f0aeabfd4e7dfb970)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pep/PEPServiceManager.java (version 73d5a519b6b251d90fc7684f0aeabfd4e7dfb970)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/PubSubEngine.java (version 73d5a519b6b251d90fc7684f0aeabfd4e7dfb970)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/PubSubModule.java (version 73d5a519b6b251d90fc7684f0aeabfd4e7dfb970)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/PubSubService.java (version 73d5a519b6b251d90fc7684f0aeabfd4e7dfb970)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> e29f64b4a8623f71e8cb8a5311f75b8bafeb9c73

    Rewire pluggable persistence provider for Pubsub
    The pluggable persistence provider for Pubsub that got introduced in OF-1988 has a lifecycle: it's gets started and stopped. It is crucial that users of the persistence providers do not interact with it unless it is running properly.

    This commit explicitly ties the lifecycle of persistence providers (through its manager) to the PubsubModule. This should help ensure that code won't be able to use a persistence provider unless other pubsub code has been initialized, or up until other pubsub state has been teared down.

    The changing in this commit work up towards a fix for OF-2102, which aims to fix the shutdown logic of Pubsub services.

    The this commit changes the signature of PubsubPersistenceProviderManager. As this code was not in a released version of Openfire yet, I didn't bother to deprecate methods that I've replaced/removed.

    • xmppserver/src/main/java/org/jivesoftware/openfire/pep/PEPService.java (version e29f64b4a8623f71e8cb8a5311f75b8bafeb9c73)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pep/PEPServiceManager.java (version e29f64b4a8623f71e8cb8a5311f75b8bafeb9c73)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/LeafNode.java (version e29f64b4a8623f71e8cb8a5311f75b8bafeb9c73)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/Node.java (version e29f64b4a8623f71e8cb8a5311f75b8bafeb9c73)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/NodeSubscription.java (version e29f64b4a8623f71e8cb8a5311f75b8bafeb9c73)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/PubSubEngine.java (version e29f64b4a8623f71e8cb8a5311f75b8bafeb9c73)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/PubSubModule.java (version e29f64b4a8623f71e8cb8a5311f75b8bafeb9c73)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/PubSubPersistenceProviderManager.java (version e29f64b4a8623f71e8cb8a5311f75b8bafeb9c73)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/cluster/FlushTask.java (version e29f64b4a8623f71e8cb8a5311f75b8bafeb9c73)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/cluster/ModifySubscriptionTask.java (version e29f64b4a8623f71e8cb8a5311f75b8bafeb9c73)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/cluster/RefreshNodeTask.java (version e29f64b4a8623f71e8cb8a5311f75b8bafeb9c73)
  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 3d7f14157f6282023d2a11f1c3d91b790995f1f0

    Merge pull request #1730 from igniterealtime/dependabot/maven/xmppserver/junit-junit-4.13.1
    Bump junit from 4.12 to 4.13.1 in /xmppserver

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> b8de086c5e8376b83d59c1e605dcd4a0cfcd65fa

    Merge pull request #1727 from guusdk/OF-2095_PEP-notifications-to-woner
    PEP notification fixes

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> e9bed6bb9e1c5e0cc35e0c97318f92b2dd959fd9

    Merge pull request #1728 from guusdk/OF-2097_admin-console-show-caps
    OF-2097: Allow CAPS info to be shown on the admin console

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 531f919197c13a5f4bd160a444d0dcd2758ab730

    Merge pull request #1729 from guusdk/OF-2098_admin-console-show-pubsub-node-config
    OF-2098: Admin console should show Pubsub Node config

  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

    dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 57eb7b0c2d93edf0178df59d1e1eaaf1d5d70768

    Bump junit from 4.12 to 4.13.1 in /xmppserver
    Bumps [junit](https://github.com/junit-team/junit4) from 4.12 to 4.13.1.
    - [Release notes](https://github.com/junit-team/junit4/releases)
    - [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.12.md)
    - [Commits](https://github.com/junit-team/junit4/compare/r4.12...r4.13.1)

    Signed-off-by: dependabot[bot] <support@github.com>

    • xmppserver/pom.xml (version 57eb7b0c2d93edf0178df59d1e1eaaf1d5d70768)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 058be4bf2b587340468186f4d3f3365ed5362413

    Update runIntegrationTests
    Annotated disabled tests caused by ttps://github.com/igniterealtime/Smack/pull/440

    • runIntegrationTests (version 058be4bf2b587340468186f4d3f3365ed5362413)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 82d292b09c4ba26849ade987bf34961b5d758d04

    Merge pull request #1708 from Detaysoft/getuser-from-jid
    OF-2100: UserManager getUser method overloaded for JID

  • Alameyo <Alameyo@users.noreply.github.com>

    Alameyo <Alameyo@users.noreply.github.com> 5443151f72ca1451c0c57fb5f8f3a67aed5e8fec

    OF-2094 prevent using doctype in SAXReader and add settings to DocumentBuilderFactory

    • starter/src/main/java/org/jivesoftware/openfire/launcher/Launcher.java (version 5443151f72ca1451c0c57fb5f8f3a67aed5e8fec)
    • xmppserver/src/main/java/org/jivesoftware/admin/AdminConsole.java (version 5443151f72ca1451c0c57fb5f8f3a67aed5e8fec)
    • xmppserver/src/main/java/org/jivesoftware/openfire/XMPPServer.java (version 5443151f72ca1451c0c57fb5f8f3a67aed5e8fec)
    • xmppserver/src/main/java/org/jivesoftware/openfire/container/PluginCacheConfigurator.java (version 5443151f72ca1451c0c57fb5f8f3a67aed5e8fec)
    • xmppserver/src/main/java/org/jivesoftware/openfire/container/PluginManager.java (version 5443151f72ca1451c0c57fb5f8f3a67aed5e8fec)
    • xmppserver/src/main/java/org/jivesoftware/openfire/container/PluginMetadataHelper.java (version 5443151f72ca1451c0c57fb5f8f3a67aed5e8fec)
    • xmppserver/src/main/java/org/jivesoftware/openfire/crowd/CrowdVCardProvider.java (version 5443151f72ca1451c0c57fb5f8f3a67aed5e8fec)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoomHistory.java (version 5443151f72ca1451c0c57fb5f8f3a67aed5e8fec)
    • xmppserver/src/main/java/org/jivesoftware/openfire/update/UpdateManager.java (version 5443151f72ca1451c0c57fb5f8f3a67aed5e8fec)
    • xmppserver/src/main/java/org/jivesoftware/util/WebXmlUtils.java (version 5443151f72ca1451c0c57fb5f8f3a67aed5e8fec)
    • xmppserver/src/main/java/org/jivesoftware/util/XMLProperties.java (version 5443151f72ca1451c0c57fb5f8f3a67aed5e8fec)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 869af46d0c6009c8a03987c7a73a4abb90853f16

    OF-2098: Admin console should show Pubsub Node config

    • i18n/src/main/resources/openfire_i18n.properties (version 869af46d0c6009c8a03987c7a73a4abb90853f16)
    • xmppserver/src/main/resources/admin-sidebar.xml (version 869af46d0c6009c8a03987c7a73a4abb90853f16)
    • xmppserver/src/main/webapp/pubsub-node-configuration.jsp (version 869af46d0c6009c8a03987c7a73a4abb90853f16)
    • xmppserver/src/main/webapp/pubsub-node-summary.jsp (version 869af46d0c6009c8a03987c7a73a4abb90853f16)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> cbb9224718fe47a0ec3dcc21f555398f60525291

    OF-2097: Allow CAPS info to be shown on the admin console
    This adds Entity Capabilities (as announced by the client) to the session details page. As this information is not very useful for the average user, I've hidden it behind a 'show more details' button.

    • i18n/src/main/resources/openfire_i18n.properties (version cbb9224718fe47a0ec3dcc21f555398f60525291)
    • i18n/src/main/resources/openfire_i18n_nl.properties (version cbb9224718fe47a0ec3dcc21f555398f60525291)
    • xmppserver/src/main/webapp/session-details.jsp (version cbb9224718fe47a0ec3dcc21f555398f60525291)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 6ad1faa67c0471148bfc7339e9d4b72860c5eb77

    OF-2096: PEP - do not bypass logic for certain recipients
    The existing code would break out of the processing when the intended recipient could not be looked up. This prevented access control to be applied, as well as enrichment of the PEP notification message.

    • xmppserver/src/main/java/org/jivesoftware/openfire/pep/PEPService.java (version 6ad1faa67c0471148bfc7339e9d4b72860c5eb77)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 3790dbca7ddb8e6badaf3d454c41d065001871bf

    OF-2095: Account for intended recipient to be the service owner
    ... as opposed to a subscriber.

    This prevents a bypass of certain logic - that probably should not be bypassed in any case (see OF-2096).

    • xmppserver/src/main/java/org/jivesoftware/openfire/pep/PEPService.java (version 3790dbca7ddb8e6badaf3d454c41d065001871bf)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 3e5fe437aa2e766433bf92f841e15feef16f48f7

    OF-2093: Ensure proper cross-compilation

    • pom.xml (version 3e5fe437aa2e766433bf92f841e15feef16f48f7)
  • Alameyo <Alameyo@users.noreply.github.com>

    Alameyo <Alameyo@users.noreply.github.com> 80b80244eaf7b34be922d6fa02fac9bb24e2cdf3

    remove duplicated code

    • xmppserver/src/main/java/org/jivesoftware/admin/AdminConsole.java (version 80b80244eaf7b34be922d6fa02fac9bb24e2cdf3)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 30c9e30c6ea9930842f45ff8a09bdf9bc374e9e4

    OF-2030: Fix MUC room update SQL statement (add comma)

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version 30c9e30c6ea9930842f45ff8a09bdf9bc374e9e4)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> b0d759b8223250716300b6c876cbbb3c6a785e29

    OF-2030: Save room to database after config changes.

    • xmppserver/src/main/webapp/muc-room-federation.jsp (version b0d759b8223250716300b6c876cbbb3c6a785e29)
  • Guus der Kinderen <guus@goodbytes.nl>

    Guus der Kinderen <guus@goodbytes.nl> d7ca747fb2337276c85ce081b01a00ac0f20f318

    Use column label instead of index when reading from MUC database tables
    This will not introduce a functional change, but makes it easier to work with the code that implements the database interaction.

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version d7ca747fb2337276c85ce081b01a00ac0f20f318)
  • Guus der Kinderen <guus@goodbytes.nl>

    Guus der Kinderen <guus@goodbytes.nl> 3a7aa664a329608728c7b838ce5907d934f9b25a

    OF-2030: Allow FMUC config to be persisted

    • distribution/src/database/openfire_db2.sql (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • distribution/src/database/openfire_hsqldb.sql (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • distribution/src/database/openfire_mysql.sql (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • distribution/src/database/openfire_oracle.sql (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • distribution/src/database/openfire_postgresql.sql (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • distribution/src/database/openfire_sqlserver.sql (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • distribution/src/database/openfire_sybase.sql (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • distribution/src/database/upgrade/32/openfire_db2.sql (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • distribution/src/database/upgrade/32/openfire_hsqldb.sql (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • distribution/src/database/upgrade/32/openfire_mysql.sql (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • distribution/src/database/upgrade/32/openfire_oracle.sql (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • distribution/src/database/upgrade/32/openfire_postgresql.sql (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • distribution/src/database/upgrade/32/openfire_sqlserver.sql (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • distribution/src/database/upgrade/32/openfire_sybase.sql (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • i18n/src/main/resources/openfire_i18n.properties (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • i18n/src/main/resources/openfire_i18n_nl.properties (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • xmppserver/src/main/java/org/jivesoftware/database/SchemaManager.java (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/FMUCHandler.java (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQOwnerHandler.java (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/LocalMUCRoom.java (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
    • xmppserver/src/main/webapp/muc-room-federation.jsp (version 3a7aa664a329608728c7b838ce5907d934f9b25a)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 29193ca27e9a52fa29af995fcb223eeffc06ebcb

    OF-2030: Ensure 'room' is not used when null.

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version 29193ca27e9a52fa29af995fcb223eeffc06ebcb)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> eb6de426d7dd4c562004858cdf12d126645f7b47

    OF-2030: Fix MUC room update SQL statement (parameter ordering)

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version eb6de426d7dd4c562004858cdf12d126645f7b47)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> 002bce9bbd2f4fcf503bc62429f558513bff527d

    Smack Integration Tests: disable test that suffers from race condition
    MultiUserChatIntegrationTest.mucDestroyTest suffers from a race condition, making this test flap. See https://github.com/igniterealtime/Smack/pull/437

    Let's disable this test until the race condition has been fixed. That should generate less false positives.

    • runIntegrationTests (version 002bce9bbd2f4fcf503bc62429f558513bff527d)
  • Guus der Kinderen <guus.der.kinderen@gmail.com>

    Guus der Kinderen <guus.der.kinderen@gmail.com> b664f647c53c9c3b9975b1d30effed1db7b65d4e

    Smack Integration Tests: Re-enable fixed tests.
    After switching to a new version of Smack (4.4.0-beta2) it should be safe to re-enable tests that were broken in 4.4.0-alpha2.

    • runIntegrationTests (version b664f647c53c9c3b9975b1d30effed1db7b65d4e)
  • Alameyo <Alameyo@users.noreply.github.com>

    Alameyo <Alameyo@users.noreply.github.com> 3c995764f5e26d6d8dd6194c81f7e22c062dfe66

    OF-2030 Author is assigned through new at the beginning, it always is not null (or method will throw exception so else never happens.

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/FMUCHandler.java (version 3c995764f5e26d6d8dd6194c81f7e22c062dfe66)
  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 3cd2f68a9312b8488654556a4b1773e349b6c6d0

    Merge pull request #1720 from guusdk/OF-2091_admin-console-decorate-warning
    OF-2091: Give 'warnings' in the admin console a distinct look&feel.

  • Guus der Kinderen <guus@goodbytes.nl>

    Guus der Kinderen <guus@goodbytes.nl> 39e5f4ecc2e3a17df98c287831df7e58a99aeae1

    OF-2091: Give 'warnings' in the admin console a distinct look&feel.

    • xmppserver/src/main/webapp/style/global.css (version 39e5f4ecc2e3a17df98c287831df7e58a99aeae1)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 3dd762601a12dc7bdcac4ea96778cf96a9ab69db

    Stop using sudo for pip

    • runAioxmppIntegrationTests (version 3dd762601a12dc7bdcac4ea96778cf96a9ab69db)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 5a94ca54499352bec580685110f2e612212d54fb

    Add hosts file logic to Aioxmpp launch script

    • runAioxmppIntegrationTests (version 5a94ca54499352bec580685110f2e612212d54fb)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 003ad5093755398c6597d395b78492ea6b30719b

    Use built path for sourcing the demoboot config file

    • runIntegrationTests (version 003ad5093755398c6597d395b78492ea6b30719b)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 00b956f71acbf404131c319c189d6d1644ba66fe

    Use build path for sourcing the demoboot config file

    • runAioxmppIntegrationTests (version 00b956f71acbf404131c319c189d6d1644ba66fe)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 6a53e86981c8a1d964da56cd5be2e987e2412b84

    Use repo script for aioxmpp tests

    • .github/workflows/continuous-integration-workflow.yml (version 6a53e86981c8a1d964da56cd5be2e987e2412b84)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> f9d8ed6a5b31967e86d70fafae603c744a838c23

    Fixes for rerunning and emitting results

    • .github/workflows/continuous-integration-workflow.yml (version f9d8ed6a5b31967e86d70fafae603c744a838c23)
    • runAioxmppIntegrationTests (version f9d8ed6a5b31967e86d70fafae603c744a838c23)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> c553bac6d490839a800dd902d878b863d7c0ffae

    Caching for maven publishing

    • .github/workflows/continuous-integration-workflow.yml (version c553bac6d490839a800dd902d878b863d7c0ffae)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> c4fb5567bafd72017a3af01275864f0fd76d9b6a

    Use repo script for smack tests

    • .github/workflows/continuous-integration-workflow.yml (version c4fb5567bafd72017a3af01275864f0fd76d9b6a)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 9385986369e8404bf728138f6b0129e61a30e45e

    Move to v2 of download/upload-artifact

    • .github/workflows/continuous-integration-workflow.yml (version 9385986369e8404bf728138f6b0129e61a30e45e)
  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 89ba3d2580d6b544f379d8ad2f61d91869d8c13d

    Merge pull request #1718 from Fishbowler/fix_github_sha_for_maven
    Fix Maven Publish job in GH Actions

  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> b7aeb95c9be12f2c4c08ade64616ef7bb4584170

    Double braces for safety

    • .github/workflows/continuous-integration-workflow.yml (version b7aeb95c9be12f2c4c08ade64616ef7bb4584170)
  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 8dd12bd8573952084b0c5f50bda82bbc736a2575

    Merge pull request #1717 from Fishbowler/fix_github_sha_for_maven
    Fix Github SHA for maven

  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> fbd621faddf742fa453f506f93d17c7eb37a8973

    Fix Github SHA for maven

    • .github/workflows/continuous-integration-workflow.yml (version fbd621faddf742fa453f506f93d17c7eb37a8973)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 1d4b76952d5439bff960bf6b7bb380a9321a433f

    Migrate Travis to Github Actions (#1716)
    * Add Java matrix build to include Java 11

    * Fix artifact restore path

    * Move tests to Java 11

    * Add maven publishing capability

    * Remove travis integration

    * Set SMACK_VERSION variable explicitly

    * Revert "Move tests to Java 11"

    This reverts commit bdc134782a9134f6d2d76f44afefbd46d8b459b1.

    * Add retries for flaky tests

    * Prevent variables being interpreted when writing test script

    * Do retries without the retry action (because we need stdout)

    * Do the same for the aioxmpp tests

    * Readme update - remove Travis badge, fix Github badge link

    • .github/workflows/continuous-integration-workflow.yml (version 1d4b76952d5439bff960bf6b7bb380a9321a433f)
    • .travis.yml (version 1d4b76952d5439bff960bf6b7bb380a9321a433f)
    • README.md (version 1d4b76952d5439bff960bf6b7bb380a9321a433f)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 1261b788767448419f97be4bb93e10b0c1ebb578

    Ignore .factorypath files

    • .gitignore (version 1261b788767448419f97be4bb93e10b0c1ebb578)
  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> ed6bb7bef037f297858339c3555f7c36200a6649

    Merge pull request #1705 from Fishbowler/improve_docs
    Improve Plugin Dev documentation

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 4108ffe2a26546546d3e8b065fb3a7e2b1b97a91

    Merge pull request #1697 from GregDThomas/pivot-cluster-versions-table
    OF-2068 revisited: Pivot the cluster versions table to allow for many…

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 6c236ec37000664f2f29deba09b66dee727e0d78

    Merge pull request #1710 from Fishbowler/defend_against_flaky_tests
    Defend against flaky tests

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> dac6dca93e9b54d1bc89eb3c165bac6278d3544d

    Merge pull request #1712 from Fishbowler/update_smack_test_version
    Update integration tests to smack 4.4.0-beta2

  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 5485721cb2c621acdc078d1257bd6bf2539914d6

    Update integration tests to smack 4.4.0-beta2

    • .github/workflows/continuous-integration-workflow.yml (version 5485721cb2c621acdc078d1257bd6bf2539914d6)
    • runIntegrationTests (version 5485721cb2c621acdc078d1257bd6bf2539914d6)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 354d5ba30bda16e6c34e9afce3b90a1509fa6b19

    Add gitignore for local runs of aioxmpp tests

    • .gitignore (version 354d5ba30bda16e6c34e9afce3b90a1509fa6b19)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 2ff5a0dd2a7e7fabc40b8e602342e7ad844fef3d

    Try aioxmpp tests up to 3 times

    • .travis.yml (version 2ff5a0dd2a7e7fabc40b8e602342e7ad844fef3d)
  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 9fa525a2b828a7f2a98b4d93239c041fd82063cb

    Merge pull request #1709 from Fishbowler/update_mysql_connector
    OF-2088: Bump mysql-connector-java

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> eed5841996131252c45d1076f16a34d06f8154e6

    Merge pull request #1702 from igniterealtime/dependabot/maven/xmppserver/org.apache.ant-ant-1.10.8
    Bump ant from 1.10.5 to 1.10.8 in /xmppserver

  • abdurrahmanekr <abdurrahmaneker58@gmail.com>

    abdurrahmanekr <abdurrahmaneker58@gmail.com> 732758405378fd0968138939c050ea3d925b1c50

    "Is the user local?" control added

    • xmppserver/src/main/java/org/jivesoftware/openfire/user/UserManager.java (version 732758405378fd0968138939c050ea3d925b1c50)
  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> cb0d9385f097a248718856e084ad4e9ed3a111e2

    Merge pull request #1706 from Fishbowler/update_jetty
    OF-2087: Jetty version bump

  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 6a5ab042e11b05f026a85c7371c66851cd0be14c

    Bump mysql-connector-java to fixes minor security issue
    CVE-2020-2934

    • xmppserver/pom.xml (version 6a5ab042e11b05f026a85c7371c66851cd0be14c)
  • abdurrahmanekr <abdurrahmaneker58@gmail.com>

    abdurrahmanekr <abdurrahmaneker58@gmail.com> 60b9d844ac614feb150187cbbdef2e27596d3ca9

    UserManager getUser method overloaded for JID

    • xmppserver/src/main/java/org/jivesoftware/openfire/user/UserManager.java (version 60b9d844ac614feb150187cbbdef2e27596d3ca9)