Run manually for releases

Build: #20 was successful Manual run by daryl herzmann

Code commits

Showing 100 of 108 code changes

Openfire (master)

  • transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>

    transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com> 048d4796b0537afef5e2a8bac25b4ad062d4e718

    Translate openfire_i18n.properties in zh_CN
    100% translated source file: 'openfire_i18n.properties'
    on 'zh_CN'.

    • i18n/src/main/resources/openfire_i18n_zh_CN.properties (version 048d4796b0537afef5e2a8bac25b4ad062d4e718)
  • Guus der Kinderen

    Guus der Kinderen ff5cf20146556d64addfd305f33a850e0d873d37

    OF-2898: Restore SessionDestroyed event
    An earlier change prevented the SessionDestroyed event from being sent to event listeners, which is fixed in this commit.

    • xmppserver/src/main/java/org/jivesoftware/openfire/spi/RoutingTableImpl.java (version ff5cf20146556d64addfd305f33a850e0d873d37)
    • xmppserver/src/main/java/org/jivesoftware/util/cache/CacheUtil.java (version ff5cf20146556d64addfd305f33a850e0d873d37)
  • Guus der Kinderen

    Guus der Kinderen 23943e3eddf627f1b4072dcc48dde7b2d3d652b7

    Documentation: Admin Console Recovery to use localhost
    Replace 'ipaddress' with 'localhost' to avoid confusion.

    Adds a note on Admin Console binding by default only on the loopback interfaces of a server.

    • documentation/one-time-access-token-guide.html (version 23943e3eddf627f1b4072dcc48dde7b2d3d652b7)
  • daryl herzmann

    daryl herzmann 9cafae38777ed5d50addbc45dc8f81aed86bc7f1

    Merge pull request #2578 from guusdk/doc-changelog-omissions
    Fix changelog (add tickets that were not marked as resolved)

  • Guus der Kinderen

    Guus der Kinderen c7ac79ffb74979f5fd37d7bf5ba71d399b87fbc1

    Fix changelog (add tickets that were not marked as resolved)

    • xmppserver/changelog.html (version c7ac79ffb74979f5fd37d7bf5ba71d399b87fbc1)
  • fjcondy <fjlinhua@163.com>

    fjcondy <fjlinhua@163.com> a45c4b90bcf1639e6803386a468116693716ab3a

    OF-2899: Connect manager connect fail when upgrade openfire 4.9.0. because .connect manager session(LocalConnectionMultiplexerSession) have not SASLMechanisms. we change org.jivesoftware.openfire.net.StanzaHandler.java tlsNegotiated method when getSASLMechanisms() method return null. not add to features:

    • xmppserver/src/main/java/org/jivesoftware/openfire/net/StanzaHandler.java (version a45c4b90bcf1639e6803386a468116693716ab3a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalClientSession.java (version a45c4b90bcf1639e6803386a468116693716ab3a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalIncomingServerSession.java (version a45c4b90bcf1639e6803386a468116693716ab3a)
  • Dan Caseley

    Dan Caseley 02f95a5c627f7cb5d091bb870cd2f79d8f5eb5de

    OF-2893: Warn administrator when a wildcard pattern is loaded (but wildcards are disabled)

    • i18n/src/main/resources/openfire_i18n.properties (version 02f95a5c627f7cb5d091bb870cd2f79d8f5eb5de)
    • xmppserver/src/main/java/org/jivesoftware/admin/AuthCheckFilter.java (version 02f95a5c627f7cb5d091bb870cd2f79d8f5eb5de)
    • xmppserver/src/main/webapp/plugin-admin.jsp (version 02f95a5c627f7cb5d091bb870cd2f79d8f5eb5de)
  • Guus der Kinderen

    Guus der Kinderen b99f473bbeb8f3660c1056d7df286d134f216eec

    OF-2786: Add support for XEP-0495 'Happy Eyeballs' to DOAP

    • documentation/openfire.doap (version b99f473bbeb8f3660c1056d7df286d134f216eec)
  • Guus der Kinderen

    Guus der Kinderen 8600ad62372974532594510286b89639a98d8570

    OF-2786: Prevent assertion error when merging with empty collection

    • xmppserver/src/main/java/org/jivesoftware/openfire/net/HappyEyeballsResolver.java (version 8600ad62372974532594510286b89639a98d8570)
  • Guus der Kinderen

    Guus der Kinderen cd2ef4f182df6d4bbac07a3d2050b3aef719dbcb

    OF-2897: Consider anonymous users when evaluating no-such-user
    A user that is authenticated using the 'ANONYMOUS' SASL mechanism isn't a _registered_ user, but is a valid user of the system.

    The bug fixed in this commit was likely hidden from view by the bug fixed in OF-2896.

    • xmppserver/src/main/java/org/jivesoftware/openfire/IQRouter.java (version cd2ef4f182df6d4bbac07a3d2050b3aef719dbcb)
    • xmppserver/src/main/java/org/jivesoftware/openfire/handler/IQHandler.java (version cd2ef4f182df6d4bbac07a3d2050b3aef719dbcb)
  • Guus der Kinderen

    Guus der Kinderen 49f05c1120a2570f2520ab2e3633ba5a7fe24352

    OF-2896: Periodic clean-up of pre-authenticated client sessions.
    This ensures that clients that are connected indefinitely before authenticating are eventually closed. Note that the XMPP specification mandates SASL, requiring every connection to be authenticated (which _may_ use the ANONYMOUS mechanism).

    • i18n/src/main/resources/openfire_i18n.properties (version 49f05c1120a2570f2520ab2e3633ba5a7fe24352)
    • i18n/src/main/resources/openfire_i18n_nl.properties (version 49f05c1120a2570f2520ab2e3633ba5a7fe24352)
    • xmppserver/src/main/java/org/jivesoftware/openfire/LocalSessionManager.java (version 49f05c1120a2570f2520ab2e3633ba5a7fe24352)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/ConnectionSettings.java (version 49f05c1120a2570f2520ab2e3633ba5a7fe24352)
  • Guus der Kinderen

    Guus der Kinderen 495bd1680076e468de4c3844a17cd6e2b19db13e

    OF-2896: Fix memory leak when dealing with pre-authenticated Sessions
    A collection of pre-authenticated sessions was maintained incorrectly (using a type-unsafe key that was both used as a stream-ID and a JID), which caused every session that was ever created to remain a part of that collection, until the server got restarted. This introduces a memory leak (and possibly functional issues, although those have never been reported).

    This commit resolves the problem. It hides access to the collection to enforce proper maintenance. A more type-safe key is used, which should help prevent future issues like these.

    The changes in the second commit affect the API. I've opted to not include backwards-compatibility (with deprecation), as I believe the per-existing API to be simply broken. Any usage of that API should be revisited, which is enforced by removing the API.

    • xmppserver/src/main/java/org/jivesoftware/openfire/LocalSessionManager.java (version 495bd1680076e468de4c3844a17cd6e2b19db13e)
    • xmppserver/src/main/java/org/jivesoftware/openfire/SessionManager.java (version 495bd1680076e468de4c3844a17cd6e2b19db13e)
    • xmppserver/src/main/java/org/jivesoftware/openfire/handler/IQBindHandler.java (version 495bd1680076e468de4c3844a17cd6e2b19db13e)
    • xmppserver/src/main/java/org/jivesoftware/openfire/handler/IQRegisterHandler.java (version 495bd1680076e468de4c3844a17cd6e2b19db13e)
  • Guus der Kinderen

    Guus der Kinderen 1c4b6e16688678b887af7175fc2f9676b08ad3d8

    Update i18n/src/main/resources/openfire_i18n.properties
    Co-authored-by: Dan Caseley <dan@caseley.me.uk>

    • i18n/src/main/resources/openfire_i18n.properties (version 1c4b6e16688678b887af7175fc2f9676b08ad3d8)
  • Guus der Kinderen

    Guus der Kinderen ed0545c6613a25631473310d151d20ee5a51fbea

    OF-2868: Setup should check access to config files
    When configuration files do not exist, then errors pop up during setup. This commit adds explicit file checks to ensure that a more descriptive error is shown prior to the setup being started.

    • i18n/src/main/resources/openfire_i18n.properties (version ed0545c6613a25631473310d151d20ee5a51fbea)
    • i18n/src/main/resources/openfire_i18n_nl.properties (version ed0545c6613a25631473310d151d20ee5a51fbea)
    • xmppserver/src/main/java/org/jivesoftware/util/JiveGlobals.java (version ed0545c6613a25631473310d151d20ee5a51fbea)
    • xmppserver/src/main/webapp/setup/index.jsp (version ed0545c6613a25631473310d151d20ee5a51fbea)
  • Guus der Kinderen

    Guus der Kinderen 77345fd557906d52efa5476a5be202ad2bab8ec6

    Documentation: add a minimal working example for Whixp

    • documentation/client-minimal-working-example-whixp.html (version 77345fd557906d52efa5476a5be202ad2bab8ec6)
    • documentation/index.html (version 77345fd557906d52efa5476a5be202ad2bab8ec6)
  • Guus der Kinderen

    Guus der Kinderen 8e3dc78ac990a809f5862f14b15dd0ec5534b817

    Update documentation/demoboot-guide.html
    Co-authored-by: Dan Caseley <dan@caseley.me.uk>

    • documentation/demoboot-guide.html (version 8e3dc78ac990a809f5862f14b15dd0ec5534b817)
  • Guus der Kinderen

    Guus der Kinderen bc72a3f50587a0b2d7c2face3270bb127817f1af

    Add demoboot documentation

    • documentation/client-minimal-working-example-mellium.html (version bc72a3f50587a0b2d7c2face3270bb127817f1af)
    • documentation/client-minimal-working-example-moxxmpp.html (version bc72a3f50587a0b2d7c2face3270bb127817f1af)
    • documentation/client-minimal-working-example-smack.html (version bc72a3f50587a0b2d7c2face3270bb127817f1af)
    • documentation/client-minimal-working-example-stanzajs.html (version bc72a3f50587a0b2d7c2face3270bb127817f1af)
    • documentation/client-minimal-working-example-stropejs.html (version bc72a3f50587a0b2d7c2face3270bb127817f1af)
    • documentation/client-minimal-working-example-twistedwords.html (version bc72a3f50587a0b2d7c2face3270bb127817f1af)
    • documentation/client-minimal-working-example-xmppdotnet.html (version bc72a3f50587a0b2d7c2face3270bb127817f1af)
    • documentation/demoboot-guide.html (version bc72a3f50587a0b2d7c2face3270bb127817f1af)
    • documentation/index.html (version bc72a3f50587a0b2d7c2face3270bb127817f1af)
  • Guus der Kinderen

    Guus der Kinderen 86f72c055f59b29854927e5fa09138056a9941c7

    OF-2786: Document system properties used by Happy Eyeballs

    • i18n/src/main/resources/openfire_i18n.properties (version 86f72c055f59b29854927e5fa09138056a9941c7)
    • i18n/src/main/resources/openfire_i18n_nl.properties (version 86f72c055f59b29854927e5fa09138056a9941c7)
  • Guus der Kinderen

    Guus der Kinderen c290b26ade0cca02300c74d2ee428624e8edf548

    OF-2786: Add Networking Guide to documentation
    Describes how to configure DNS and IPv6.

    • documentation/images/dns-srv-details.png (version c290b26ade0cca02300c74d2ee428624e8edf548)
    • documentation/index.html (version c290b26ade0cca02300c74d2ee428624e8edf548)
    • documentation/network-configuration-guide.html (version c290b26ade0cca02300c74d2ee428624e8edf548)
  • Guus der Kinderen

    Guus der Kinderen ad088ac7fa34f98b9ff83e5f9b13187d19f24b53

    Update documentation/network-configuration-guide.html
    Co-authored-by: Dan Caseley <dan@caseley.me.uk>

    • documentation/network-configuration-guide.html (version ad088ac7fa34f98b9ff83e5f9b13187d19f24b53)
  • daryl herzmann

    daryl herzmann 822491c0cc8b9ed873a87cb1d173605d801dd356

    Merge pull request #2561 from guusdk/OF-2602_Adjust-documentation
    OF-2602: Adjust install guide to account for localhost-only access

  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> ddf5c62da47dfae5e039666b066d2baf43654a9a

    plugin-dev-guide.html refresh and improve structure (#2562)
    * plugin-dev-guide.html refresh and improve structure

    * Update documentation/plugin-dev-guide.html

    Co-authored-by: Dan Caseley <dan@caseley.me.uk>

    ---------

    Co-authored-by: Dan Caseley <dan@caseley.me.uk>

    • documentation/plugin-dev-guide.html (version ddf5c62da47dfae5e039666b066d2baf43654a9a)
  • Guus der Kinderen

    Guus der Kinderen 2950d055cb1dc84406c4017f91117282fe66fdf1

    Improve javadoc

    • xmppserver/src/main/java/org/jivesoftware/openfire/net/DNSUtil.java (version 2950d055cb1dc84406c4017f91117282fe66fdf1)
  • Guus der Kinderen

    Guus der Kinderen d29389f1454572909e1dbc36aeb31e4c2bcc9193

    OF-2786: Ensure deprecated method has original signature
    This rolls back some changes in previous commits.

    • xmppserver/src/main/java/org/jivesoftware/openfire/net/DNSUtil.java (version d29389f1454572909e1dbc36aeb31e4c2bcc9193)
    • xmppserver/src/test/java/org/jivesoftware/openfire/net/DNSUtilTest.java (version d29389f1454572909e1dbc36aeb31e4c2bcc9193)
  • Guus der Kinderen

    Guus der Kinderen 8a58b79431099cd747d10cd906f57fff83b8d8e1

    OF-2786: Refactoring of DNS resolution utility classes
    The implementation that is responsible for resolving an XMPP domain name in a set of socket addresses used a set of purpose-built utility classes. Over time, more and more were added, that each significantly overlapped.

    This commit refactors these classes into two basic classes:
    - `SrvRecord` - a (partial) representation of a DNS SRV lookup result that represents an _unresolved_ hostname for an XMPP service
    - `ResolvedServiceAddress` - a representation of a result of resolving a SrvRecord into an IP address and port.

    These replace most other classes, leaving most of them in deprecated state for backwards compatibility.

    No major functional changes are intended to be introduced by this commit.

    • xmppserver/src/main/java/org/jivesoftware/openfire/net/DNSUtil.java (version 8a58b79431099cd747d10cd906f57fff83b8d8e1)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/HappyEyeballsResolver.java (version 8a58b79431099cd747d10cd906f57fff83b8d8e1)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/IndexedResolvedServiceAddress.java (version 8a58b79431099cd747d10cd906f57fff83b8d8e1)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/ResolvedServiceAddress.java (version 8a58b79431099cd747d10cd906f57fff83b8d8e1)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/SocketUtil.java (version 8a58b79431099cd747d10cd906f57fff83b8d8e1)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/SrvRecord.java (version 8a58b79431099cd747d10cd906f57fff83b8d8e1)
    • xmppserver/src/main/webapp/dns-check-resulttable.jspf (version 8a58b79431099cd747d10cd906f57fff83b8d8e1)
    • xmppserver/src/main/webapp/dns-check.jsp (version 8a58b79431099cd747d10cd906f57fff83b8d8e1)
    • xmppserver/src/main/webapp/index.jsp (version 8a58b79431099cd747d10cd906f57fff83b8d8e1)
    • xmppserver/src/test/java/org/jivesoftware/openfire/net/DNSUtilTest.java (version 8a58b79431099cd747d10cd906f57fff83b8d8e1)
    • xmppserver/src/test/java/org/jivesoftware/openfire/net/HappyEyeballsResolverTest.java (version 8a58b79431099cd747d10cd906f57fff83b8d8e1)
    • xmppserver/src/test/java/org/jivesoftware/openfire/net/SrvRecordTest.java (version 8a58b79431099cd747d10cd906f57fff83b8d8e1)
    • xmppserver/src/test/java/org/jivesoftware/openfire/session/LocalIncomingServerSessionTest.java (version 8a58b79431099cd747d10cd906f57fff83b8d8e1)
    • xmppserver/src/test/java/org/jivesoftware/openfire/session/LocalOutgoingServerSessionTest.java (version 8a58b79431099cd747d10cd906f57fff83b8d8e1)
  • Guus der Kinderen

    Guus der Kinderen 72f42357d7100bb5369ab10bf6b2e1a7611393ca

    Introduce @VisibleForTesting
    This replaces a few comments in code that indicate that a method has a broader-than-intended access modifier to facilitate unit testing with an annotation that defines the same thing.

    • xmppserver/src/main/java/org/jivesoftware/openfire/container/PluginServlet.java (version 72f42357d7100bb5369ab10bf6b2e1a7611393ca)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/HappyEyeballsResolver.java (version 72f42357d7100bb5369ab10bf6b2e1a7611393ca)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalOutgoingServerSession.java (version 72f42357d7100bb5369ab10bf6b2e1a7611393ca)
    • xmppserver/src/main/java/org/jivesoftware/openfire/streammanagement/StreamManager.java (version 72f42357d7100bb5369ab10bf6b2e1a7611393ca)
  • Guus der Kinderen

    Guus der Kinderen 2bf076e6544f1e09f69ce843ebf93d0da6e26c22

    OF-2786: Set up multiple, concurrent, outbound connections when establishing S2S
    Following the "Happy Eyeballs" directive, have outbound S2S connections to a race to find the fastest connection.

    • xmppserver/src/main/java/org/jivesoftware/openfire/net/DNSUtil.java (version 2bf076e6544f1e09f69ce843ebf93d0da6e26c22)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/HappyEyeballsResolver.java (version 2bf076e6544f1e09f69ce843ebf93d0da6e26c22)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/SocketUtil.java (version 2bf076e6544f1e09f69ce843ebf93d0da6e26c22)
    • xmppserver/src/main/java/org/jivesoftware/util/ScheduledExecutorCompletionService.java (version 2bf076e6544f1e09f69ce843ebf93d0da6e26c22)
  • Guus der Kinderen

    Guus der Kinderen 00e027fd7d5fcb0c26afe314305ad9f7bd5f27d5

    OF-2786: Group DNS SRV results by priority
    In preparation of having concurrent TCP connection attempts, the targets to connect to are to be grouped by priority. This allows code to exhaust one group of addresses, before moving to the next group.

    • xmppserver/src/main/java/org/jivesoftware/openfire/net/DNSUtil.java (version 00e027fd7d5fcb0c26afe314305ad9f7bd5f27d5)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/SocketUtil.java (version 00e027fd7d5fcb0c26afe314305ad9f7bd5f27d5)
    • xmppserver/src/test/java/org/jivesoftware/openfire/net/DNSUtilTest.java (version 00e027fd7d5fcb0c26afe314305ad9f7bd5f27d5)
  • Guus der Kinderen

    Guus der Kinderen 2e0f316124b3b02359d1600a47329401b6c32ab7

    OF-2786: Add new IP resolved based on Happy Eyeballs
    This introduces a new utility class that resolves hostnames into IP addresses, as defined by the Happy Eyeballs algorithm.

    • xmppserver/src/main/java/org/jivesoftware/openfire/net/HappyEyeballsResolver.java (version 2e0f316124b3b02359d1600a47329401b6c32ab7)
    • xmppserver/src/test/java/org/jivesoftware/openfire/net/HappyEyeballsResolverTest.java (version 2e0f316124b3b02359d1600a47329401b6c32ab7)
  • Guus der Kinderen

    Guus der Kinderen 30b4a1766da5b88ffacb88bc076f4b8595ed8020

    OF-2786: Openfire to use system-defined preferences for IPv6 over IPv4
    When establishing an outbound connection, Openfire now prefers the IP family as defined by the order in which the operating system returns addresses.

    • distribution/src/bin/openfire.sh (version 30b4a1766da5b88ffacb88bc076f4b8595ed8020)
  • Guus der Kinderen

    Guus der Kinderen 67f55c1214625b7772a7aa7c1ceb039503fcb198

    OF-2785: Happy Eyeballs: Have concurrent outbound connection attempts
    When establishing an outbound S2S connection, Happy Eyeballs defines that concurrent connection attempts should be made, when the target domain advertises multiple server sockets (throught DNS SRV etc).

    This change implements such concurrency. The first connection that is established will be returned, cancelling other scheduled attempts and aborting attempts that are inflight.

    Note that this commit does _not_ address the issue where, when establishing an outbound connection, resolving the address to be used from the XMPP domain name results in a socket connection, that's then immediately closed only to be replaced by a new connection to the same address (OF-2721).

    • xmppserver/src/main/java/org/jivesoftware/openfire/net/SocketUtil.java (version 67f55c1214625b7772a7aa7c1ceb039503fcb198)
  • Guus der Kinderen

    Guus der Kinderen 65a26b14dc0a41ab2b38652f11f5cd2a337554a3

    OF-2602: Adjust install guide to account for localhost-only access

    • documentation/install-guide.html (version 65a26b14dc0a41ab2b38652f11f5cd2a337554a3)
  • Guus der Kinderen

    Guus der Kinderen 4d9c92b2c1f5bae1c7af173700dd677f25236236

    OF-2784: Admin Console Registration & Login settings to include IPv6
    This reworks the login restrictions that can be configured on the Registration & Login page. The text area that was used to fill out _all_ IP addresses / ranges is now replaced with a table and form that takes individual IP addresses and ranges. Support for IPv6 addresses (and ranges) has been added.

    All pre-existing notation forms remain functional. The wildcard-based annotation form to denote an IPv4-range (eg `198.41.100.*`) now gets translated in a CIDR variant (`198.51.100.0/24`) when saved. The wildcard notation is _not_ supported for IPv6.

    • xmppserver/src/main/webapp/reg-settings.jsp (version 4d9c92b2c1f5bae1c7af173700dd677f25236236)
  • Guus der Kinderen

    Guus der Kinderen 6fa95dab99cfb79a492cbe9891759931080db066

    OF-2784: Admin Console's DNS check improvements
    Now checks for the presence of A (IPv4) and AAAA (IPv6) records, allowing users to assert if their DNS configuration is correct.

    The index page (which pops up a warning to look at the analytics-page if needed) now operates based on a timeout. This prevents slow DNS resolution from keeping the index-page to load in a timely manner. This functionality depends on the new feature introduced by OF-2885.

    • i18n/src/main/resources/openfire_i18n.properties (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • i18n/src/main/resources/openfire_i18n_cs_CZ.properties (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • i18n/src/main/resources/openfire_i18n_de.properties (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • i18n/src/main/resources/openfire_i18n_es.properties (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • i18n/src/main/resources/openfire_i18n_fa_IR.properties (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • i18n/src/main/resources/openfire_i18n_fr.properties (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • i18n/src/main/resources/openfire_i18n_he.properties (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • i18n/src/main/resources/openfire_i18n_ja_JP.properties (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • i18n/src/main/resources/openfire_i18n_nl.properties (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • i18n/src/main/resources/openfire_i18n_pl_PL.properties (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • i18n/src/main/resources/openfire_i18n_pt_BR.properties (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • i18n/src/main/resources/openfire_i18n_pt_PT.properties (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • i18n/src/main/resources/openfire_i18n_ru_RU.properties (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • i18n/src/main/resources/openfire_i18n_sk.properties (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • i18n/src/main/resources/openfire_i18n_uk_UA.properties (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • i18n/src/main/resources/openfire_i18n_zh_CN.properties (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • xmppserver/src/main/webapp/dns-check-resulttable.jspf (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • xmppserver/src/main/webapp/dns-check.jsp (version 6fa95dab99cfb79a492cbe9891759931080db066)
    • xmppserver/src/main/webapp/index.jsp (version 6fa95dab99cfb79a492cbe9891759931080db066)
  • Guus der Kinderen

    Guus der Kinderen b80f75956fa9503e7cb791096d2be3e208815842

    OF-2785: Introduce IpUtils
    A new utility class in which IP-related helper methods are centralized. Includes unit tests.

    • xmppserver/src/main/java/org/jivesoftware/util/IpUtils.java (version b80f75956fa9503e7cb791096d2be3e208815842)
    • xmppserver/src/test/java/org/jivesoftware/util/IpUtilsTest.java (version b80f75956fa9503e7cb791096d2be3e208815842)
  • Guus der Kinderen

    Guus der Kinderen d84f35b3bd58e81b61f9a17cf3c07e7c8ec36556

    OF-2785: Add IPv6 to org.jivesoftware.openfire.session.LocalClientSession#isAddressInRange
    The check used to see if a particular IP address is in a set of addresses or addres ranges should also be able to operate on IPv6 addresses (not just IPv4).

    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalClientSession.java (version d84f35b3bd58e81b61f9a17cf3c07e7c8ec36556)
    • xmppserver/src/test/java/org/jivesoftware/openfire/session/LocalClientSessionTest.java (version d84f35b3bd58e81b61f9a17cf3c07e7c8ec36556)
  • Guus der Kinderen

    Guus der Kinderen a8816f83cabf772820984427867137b965221fb8

    OF-2785: Replace dulicate functionality with IpUtils
    This uses the newly introduced IP utility class (from the previous commit) to phase out duplicated functionality in other classes.

    • xmppserver/src/main/java/org/jivesoftware/admin/AuthCheckFilter.java (version a8816f83cabf772820984427867137b965221fb8)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalClientSession.java (version a8816f83cabf772820984427867137b965221fb8)
    • xmppserver/src/test/java/org/jivesoftware/openfire/session/LocalClientSessionTest.java (version a8816f83cabf772820984427867137b965221fb8)
  • Guus der Kinderen

    Guus der Kinderen 37ed569161461b3067d7f69838730feaf8a25827

    OF-2784: Admin Console Access settings to include IPv6
    This reworks the restrictions that can be configured on the Admin Console Access page. The text area that was used to fill out _all_ IP addresses / ranges is now replaced with a table and form that takes individual IP addresses and ranges. Support for IPv6 addresses (and ranges) has been added.

    • xmppserver/src/main/webapp/system-admin-console-access.jsp (version 37ed569161461b3067d7f69838730feaf8a25827)
  • Guus der Kinderen

    Guus der Kinderen 2634d4a83a86ed9a3d64f62f23ba9e0f84be2397

    Passthrough unrecognized openfire.sh arguments
    openfire.sh can be invoked with a number of arguments (eg `-demoboot`, `-debug`). Prior to this commit, unrecognized arguments were ignored.

    With this commit, unrecognized argumetns are passed through to the java command that starts Openfire. This allows anyone to add arguments, like system properties, by doing something like `./bin/openfire.sh -Dfoo=bar`

    • distribution/src/bin/openfire.sh (version 2634d4a83a86ed9a3d64f62f23ba9e0f84be2397)
  • daryl herzmann

    daryl herzmann 0422a157fba89f6cf807629b26e5f419b65bd559

    Merge pull request #2553 from guusdk/OF-2890_Setup-directoryservice-admin-test
    OF-2890: Fix CSRF error on admin setup (directory services)

  • daryl herzmann

    daryl herzmann 0ec4a8fd207081f630274274fe66aa571721ce8c

    Merge pull request #2554 from guusdk/OF-2891_Setup-directoryservice-admin-layout
    OF-2891: Alignment on admin setup (directory services)

  • Guus der Kinderen

    Guus der Kinderen 6f8e8bdb0d23a21a711d5ba35f5bc8fdf5b337f4

    OF-2891: Alignment on admin setup (directory services)
    A small HTML-fix for the page on which admin passwords are tested.

    • xmppserver/src/main/webapp/setup/setup-admin-settings.jsp (version 6f8e8bdb0d23a21a711d5ba35f5bc8fdf5b337f4)
  • Guus der Kinderen

    Guus der Kinderen 7faedf031f6e9e04753cfbb242916e92e65db31f

    OF-2890: Fix CSRF error on admin setup (directory services)
    This fixes a bug that prevented the successful password-check of a newly configured admin.

    The page that performs the test is embedded as a dialog in another page. To prevent collisions with the 'csrf' parameter, the parameter on the embedded page is renamed to 'embeddedcsrf'. CSRF processing on the parent page is not performed if the page reload related to the embedded page (CSRF checking is performed there).

    • xmppserver/src/main/webapp/setup/setup-admin-settings.jsp (version 7faedf031f6e9e04753cfbb242916e92e65db31f)
    • xmppserver/src/main/webapp/setup/setup-admin-settings_test.jsp (version 7faedf031f6e9e04753cfbb242916e92e65db31f)
  • daryl herzmann

    daryl herzmann cfda1ef149e377ada80be0dbe293e64262758ea6

    Merge pull request #2543 from guusdk/OF-2880_Admin-console-dir-listing
    OF-2880: Admin console should not show directory listing

  • daryl herzmann

    daryl herzmann 7c97f6799eb5e3bc5f9f74add1e2bf64f4bec12b

    Merge pull request #2545 from guusdk/OF-2884_Usergroup-admin-removes-user
    OF-2884: Fix group user removal when making it admin

  • Guus der Kinderen

    Guus der Kinderen acb43b7ffb0124ee556f17e58d66d437617fe2e3

    OF-2885: TaskEngine jobs with Future
    This adds a method to TaskEngine that allows a job's result to be collected through a Future instance.

    • xmppserver/src/main/java/org/jivesoftware/util/TaskEngine.java (version acb43b7ffb0124ee556f17e58d66d437617fe2e3)
    • xmppserver/src/test/java/org/jivesoftware/util/TaskEngineTest.java (version acb43b7ffb0124ee556f17e58d66d437617fe2e3)
  • daryl herzmann

    daryl herzmann 85e611f1d6c925c3a2f0b3bda739e55613f273a3

    Merge pull request #2548 from guusdk/minor-typo
    Admin Console: Fix minor HTML issue for external components

  • Guus der Kinderen

    Guus der Kinderen a8cb9b255a9d616cbf6bb412e79e3b3d360d1fad

    Admin Console: Fix minor HTML issue for external components

    • xmppserver/src/main/webapp/connection-settings-external-components.jsp (version a8cb9b255a9d616cbf6bb412e79e3b3d360d1fad)
  • Guus der Kinderen

    Guus der Kinderen 62deaeefde026ab656dbf74ff41e78770b065dbc

    OF-2884: Fix group user removal when making it admin
    When a user of a group is made an 'admin' of the group, its removal from the 'members' group should not cause it to be removed from the group completely.

    • xmppserver/src/main/java/org/jivesoftware/openfire/group/Group.java (version 62deaeefde026ab656dbf74ff41e78770b065dbc)
  • Guus der Kinderen

    Guus der Kinderen 7de9664586747d82a9279442387386cf23d31890

    OF-2880: Admin console should not show directory listing
    When browsing to `/images/` (or another endpoint with no welcome page), Openfire should not show the index of the directory.

    • xmppserver/src/main/java/org/jivesoftware/openfire/container/AdminConsolePlugin.java (version 7de9664586747d82a9279442387386cf23d31890)
    • xmppserver/src/main/java/org/jivesoftware/openfire/http/HttpBindManager.java (version 7de9664586747d82a9279442387386cf23d31890)
  • daryl herzmann

    daryl herzmann 177744017a2687e05a9fdcd90320d4b15a111c18

    Merge pull request #2526 from akrherz/of2874_date_locale
    OF-2874: Set LC_TIME for date within RPM build

  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> d203589f1a167ec42c72bd2c684e0b2725db7154

    OF-1823 user-create.jsp: disable autocomplete for a browser's password manager

    • xmppserver/src/main/webapp/user-create.jsp (version d203589f1a167ec42c72bd2c684e0b2725db7154)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 4ee0999f5a3c2876b179e6c721ab9dd7747ab60e

    OF-1823 plugin-admin.jsp and available-plugins.jsp: translate README and changelog links title

    • i18n/src/main/resources/openfire_i18n.properties (version 4ee0999f5a3c2876b179e6c721ab9dd7747ab60e)
    • xmppserver/src/main/webapp/available-plugins.jsp (version 4ee0999f5a3c2876b179e6c721ab9dd7747ab60e)
    • xmppserver/src/main/webapp/plugin-admin.jsp (version 4ee0999f5a3c2876b179e6c721ab9dd7747ab60e)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 60d81099c9722fa2beb1af9422bbf37aa1f5cc87

    OF-1823 user-create.jsp: autocomplete groups

    • xmppserver/src/main/webapp/user-create.jsp (version 60d81099c9722fa2beb1af9422bbf37aa1f5cc87)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> f8be4a6800bc35db01319e91953f262724b4ac9c

    openfire_i18n.properties remove useless comments

    • i18n/src/main/resources/openfire_i18n.properties (version f8be4a6800bc35db01319e91953f262724b4ac9c)
    • i18n/src/main/resources/openfire_i18n_cs_CZ.properties (version f8be4a6800bc35db01319e91953f262724b4ac9c)
    • i18n/src/main/resources/openfire_i18n_de.properties (version f8be4a6800bc35db01319e91953f262724b4ac9c)
    • i18n/src/main/resources/openfire_i18n_es.properties (version f8be4a6800bc35db01319e91953f262724b4ac9c)
    • i18n/src/main/resources/openfire_i18n_fa_IR.properties (version f8be4a6800bc35db01319e91953f262724b4ac9c)
    • i18n/src/main/resources/openfire_i18n_fr.properties (version f8be4a6800bc35db01319e91953f262724b4ac9c)
    • i18n/src/main/resources/openfire_i18n_he.properties (version f8be4a6800bc35db01319e91953f262724b4ac9c)
    • i18n/src/main/resources/openfire_i18n_ja_JP.properties (version f8be4a6800bc35db01319e91953f262724b4ac9c)
    • i18n/src/main/resources/openfire_i18n_nl.properties (version f8be4a6800bc35db01319e91953f262724b4ac9c)
    • i18n/src/main/resources/openfire_i18n_pl_PL.properties (version f8be4a6800bc35db01319e91953f262724b4ac9c)
    • i18n/src/main/resources/openfire_i18n_pt_BR.properties (version f8be4a6800bc35db01319e91953f262724b4ac9c)
    • i18n/src/main/resources/openfire_i18n_pt_PT.properties (version f8be4a6800bc35db01319e91953f262724b4ac9c)
    • i18n/src/main/resources/openfire_i18n_sk.properties (version f8be4a6800bc35db01319e91953f262724b4ac9c)
    • i18n/src/main/resources/openfire_i18n_uk_UA.properties (version f8be4a6800bc35db01319e91953f262724b4ac9c)
    • i18n/src/main/resources/openfire_i18n_zh_CN.properties (version f8be4a6800bc35db01319e91953f262724b4ac9c)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 432d2ad4efe526f03128f7dc157f4ed23bfa8f78

    OF-1823 plugin-admin.jsp and available-plugins.jsp: open README and changelog in a new tab

    • xmppserver/src/main/webapp/available-plugins.jsp (version 432d2ad4efe526f03128f7dc157f4ed23bfa8f78)
    • xmppserver/src/main/webapp/plugin-admin.jsp (version 432d2ad4efe526f03128f7dc157f4ed23bfa8f78)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 2738c7cf0edd63a991444af2ce28b931a896ea43

    plugins parent pom.xml: move maven compiler plugin configuration to <pluginManagement>
    This will allow to inherit the configuration to plugins.

    • plugins/pom.xml (version 2738c7cf0edd63a991444af2ce28b931a896ea43)
  • daryl herzmann

    daryl herzmann 71ae021f29d7394785bc0a42039242c5bc2647f7

    Merge pull request #2537 from akrherz/debian_version_extraction
    OF-2873 build_debs.sh: correctly extract version

  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 15015fc3b4ea5bc39581d2f8af5de209714a4c3d

    OF-2873 build_debs.sh: correctly extract version

    • build/debian/build_debs.sh (version 15015fc3b4ea5bc39581d2f8af5de209714a4c3d)
  • daryl herzmann

    daryl herzmann a9437560905ef93efad0bdbdc0d20857abb1ef29

    Merge pull request #2534 from stokito/debian_build_simplification
    Debian build fix

  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 8aa9227b838ef3de831de8fc10aacbc2bd15e1c0

    OF-2875 GitHub CI: don't install JRE
    The JRE was needed to execute the maven to extract a version from the pom.xml.
    Now use a grep instead.

    • .github/workflows/continuous-integration-workflow.yml (version 8aa9227b838ef3de831de8fc10aacbc2bd15e1c0)
    • build/debian/build_debs.sh (version 8aa9227b838ef3de831de8fc10aacbc2bd15e1c0)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 649024b12c84b3c9b897a3a337fd870a7afa62a5

    OF-2873 don't remove debian/build_debs.sh from the build dir: it won't harm

    • build/debian/build_debs.sh (version 649024b12c84b3c9b897a3a337fd870a7afa62a5)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> f74f18c65f9884f5437457b8e352af8c9c628bab

    Revert "debian/postinst don't chown the /usr/share/openfire" because it should be writable
    This reverts commit d530fe9bbea1996b281149c7e5c582d0216e9b8a.

    • build/debian/openfire.postinst (version f74f18c65f9884f5437457b8e352af8c9c628bab)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 5fb332738638448f43b23e9203191087bf078888

    OF-2873 debian/control set Rules-Requires-Root: no

    • build/debian/control (version 5fb332738638448f43b23e9203191087bf078888)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 5dca1b87aae4a9741b732504531996def50b0031

    OF-2873 debian/lintian-overrides

    • build/debian/lintian-overrides (version 5dca1b87aae4a9741b732504531996def50b0031)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 8c38e6437d4c655daff6cf6e82d2c32f2d964681

    OF-2873 debian/copyright: remove license text

    • build/debian/copyright (version 8c38e6437d4c655daff6cf6e82d2c32f2d964681)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> d9add3791fc4fe0115880221deef6b2bf3e75ca9

    OF-2873 webapp assets: remove executable flag for fonts and css

    • xmppserver/src/main/webapp/style/framework/css/bootstrap.min.css (version d9add3791fc4fe0115880221deef6b2bf3e75ca9)
    • xmppserver/src/main/webapp/style/framework/css/font-awesome.min.css (version d9add3791fc4fe0115880221deef6b2bf3e75ca9)
    • xmppserver/src/main/webapp/style/framework/fonts/fontawesome-webfont3e6e.eot (version d9add3791fc4fe0115880221deef6b2bf3e75ca9)
    • xmppserver/src/main/webapp/style/framework/fonts/fontawesome-webfont3e6e.svg (version d9add3791fc4fe0115880221deef6b2bf3e75ca9)
    • xmppserver/src/main/webapp/style/framework/fonts/fontawesome-webfont3e6e.ttf (version d9add3791fc4fe0115880221deef6b2bf3e75ca9)
    • xmppserver/src/main/webapp/style/framework/fonts/fontawesome-webfont3e6e.woff (version d9add3791fc4fe0115880221deef6b2bf3e75ca9)
    • xmppserver/src/main/webapp/style/framework/fonts/fontawesome-webfont3e6e.woff2 (version d9add3791fc4fe0115880221deef6b2bf3e75ca9)
    • xmppserver/src/main/webapp/style/framework/fonts/fontawesome-webfontd41d.eot (version d9add3791fc4fe0115880221deef6b2bf3e75ca9)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> b2f0b5f6a10d97c48745b2842edef44184af5580

    OF-2873 fix debian/install

    • build/debian/openfire.install (version b2f0b5f6a10d97c48745b2842edef44184af5580)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 2843221cada87791f7abf083cd75d6c9235cce9e

    OF-2873 fix debian/changelog

    • build/debian/changelog (version 2843221cada87791f7abf083cd75d6c9235cce9e)
  • daryl herzmann

    daryl herzmann 235a4332eaa352363622e303e3ca9b7a776ae75a

    Merge pull request #2532 from stokito/debian_build
    Debian build

  • daryl herzmann

    daryl herzmann e14e5924bc2419c2c94c44932a90be7915944944

    CI: adjust distribution extraction

    • .github/workflows/continuous-integration-workflow.yml (version e14e5924bc2419c2c94c44932a90be7915944944)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 8399232989488c9cc35d49d983c1f149ca43f5ea

    OF-2875 GitHub CI: unpack distribution

    • .github/workflows/continuous-integration-workflow.yml (version 8399232989488c9cc35d49d983c1f149ca43f5ea)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> a4fe9a2c0b9a5ebdd9a13ea6a6a9045812586931

    OF-2875: build_debs.sh: don't export vars

    • build/debian/build_debs.sh (version a4fe9a2c0b9a5ebdd9a13ea6a6a9045812586931)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> fb6a44e8706f02d62521edf6cfa7bf15066cbd4b

    OF-2875 debian/rules: inline variables

    • build/debian/rules (version fb6a44e8706f02d62521edf6cfa7bf15066cbd4b)
  • daryl herzmann

    daryl herzmann 9523cc1e03dee8c59f39036fd33978e91be58e27

    OF-2875 CI: Add build deb job

    • .github/workflows/continuous-integration-workflow.yml (version 9523cc1e03dee8c59f39036fd33978e91be58e27)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> c6846627b2797c0276b6f93a4f60af2908c00d7b

    OF-2875 make dist: skip tests and don't print downloading

    • Makefile (version c6846627b2797c0276b6f93a4f60af2908c00d7b)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> e72f8a4c58452fe3c773a793299ddeb6e5ce382c

    OF-2875 debian/rules: move files copy to openfire.install

    • build/debian/openfire.install (version e72f8a4c58452fe3c773a793299ddeb6e5ce382c)
    • build/debian/rules (version e72f8a4c58452fe3c773a793299ddeb6e5ce382c)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 594aa85e4ccde3181e7d757ec70f181151fad07e

    OF-2875 CI: Install build deb dependency

    • .github/workflows/continuous-integration-workflow.yml (version 594aa85e4ccde3181e7d757ec70f181151fad07e)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 086c872872ed4a075eec4b421052914cec45b2df

    OF-2875 debian/rules set executable in Git

    • build/debian/build_debs.sh (version 086c872872ed4a075eec4b421052914cec45b2df)
    • build/debian/rules (version 086c872872ed4a075eec4b421052914cec45b2df)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 498af5220cf60270d3801ba7aa3177e6f46496ba

    Add debian/source/format native

    • build/debian/build_debs.sh (version 498af5220cf60270d3801ba7aa3177e6f46496ba)
    • build/debian/source/format (version 498af5220cf60270d3801ba7aa3177e6f46496ba)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> f85c37c4371bb332e85228f7beb1ab03aca5ddce

    debian/rules: use "catch all" make target and override_dh_install

    • build/debian/rules (version f85c37c4371bb332e85228f7beb1ab03aca5ddce)
  • daryl herzmann

    daryl herzmann 6ac904e9498cf02abf69018a8937aa51a890e139

    Merge pull request #2529 from stokito/OF-2875_remove_cdbs
    OF-2875 remove obsolete cdbs

  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> a7abb028ee13bd6b277034b0730a57cc685e65a7

    OF-2875 remove obsolete cdbs

    • build/debian/control (version a7abb028ee13bd6b277034b0730a57cc685e65a7)
    • build/debian/rules (version a7abb028ee13bd6b277034b0730a57cc685e65a7)
  • daryl herzmann

    daryl herzmann ae271f634e40faba7c816ebb6da8d80bcd8c69c8

    Merge pull request #2525 from stokito/OF-2873-debian_package
    OF-2873 debian package

  • daryl herzmann

    daryl herzmann 8d45957d512581fdf1dfb2f017f6b4cf731ccdfa

    OF-2874: Set LC_TIME for date within RPM build

    • build/rpm/build_rpms.sh (version 8d45957d512581fdf1dfb2f017f6b4cf731ccdfa)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 15ec3a0bab31dab3e061dbe382f71d0a34f4fb06

    OF-2873 remove unused postinst since the openfire/postinst is used instead

    • build/debian/postinst (version 15ec3a0bab31dab3e061dbe382f71d0a34f4fb06)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 90da72fa35ce945a0ef117882b228bef2cd7822f

    OF-2873 fix debian/copyright

    • build/debian/copyright (version 90da72fa35ce945a0ef117882b228bef2cd7822f)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 4c8b9e9b6e990259f5652d1c22605de1dcbe613c

    OF-2873 fix lintian duplicate-conffile

    • build/debian/openfire.conffiles (version 4c8b9e9b6e990259f5652d1c22605de1dcbe613c)
  • Guus der Kinderen

    Guus der Kinderen e8dfe9505a60bb9f690a4e9659c7be93f7fa0fc3

    OF-2871: Support password for alternate, when destroying room
    Per XEP-0045, the room destruction command and notification can include an alternate room, as well as an optional password to be used for that alternate room.

    This commit adds support for the optional password.

    • i18n/src/main/resources/openfire_i18n.properties (version e8dfe9505a60bb9f690a4e9659c7be93f7fa0fc3)
    • i18n/src/main/resources/openfire_i18n_nl.properties (version e8dfe9505a60bb9f690a4e9659c7be93f7fa0fc3)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version e8dfe9505a60bb9f690a4e9659c7be93f7fa0fc3)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQOwnerHandler.java (version e8dfe9505a60bb9f690a4e9659c7be93f7fa0fc3)
    • xmppserver/src/main/webapp/muc-room-delete.jsp (version e8dfe9505a60bb9f690a4e9659c7be93f7fa0fc3)
  • Guus der Kinderen

    Guus der Kinderen e9b377ad9dc85407d73aad43460889501a773471

    OF-2865: A moderator SHOULD NOT be allowed to revoke moderation privileges from someone with a higher affiliation than themselves

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version e9b377ad9dc85407d73aad43460889501a773471)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQOwnerHandler.java (version e9b377ad9dc85407d73aad43460889501a773471)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/LocalMUCRoomManager.java (version e9b377ad9dc85407d73aad43460889501a773471)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version e9b377ad9dc85407d73aad43460889501a773471)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version e9b377ad9dc85407d73aad43460889501a773471)
  • Guus der Kinderen

    Guus der Kinderen 050ab64c0b0c2fe535acf6aecbee05995128141c

    OF-2861: Move MUCRole.Role and MUCRole.Affiliation to upper level
    Both public enums are first-class citizens, being explicitly defined in the XEP and used throughout the code.

    As the MUCRole class is plenty large, lets move these two enums to a class of their own.

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/Affiliation.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRole.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/Role.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/FMUCHandler.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQAdminHandler.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQMUCRegisterHandler.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQOwnerHandler.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
    • xmppserver/src/main/webapp/muc-room-edit-form.jsp (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
    • xmppserver/src/test/java/org/jivesoftware/openfire/muc/MUCRoleTest.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
    • xmppserver/src/test/java/org/jivesoftware/openfire/muc/MUCRoomTest.java (version 050ab64c0b0c2fe535acf6aecbee05995128141c)
  • Guus der Kinderen

    Guus der Kinderen 6befa6f2c29c256719de34d177d31cece1a1d5b9

    OF-2862: Restore functionality lost in refactoring
    When kicking a user from a room, the reason for kicking, as well as a reference to the actor, should be part of the presence stanza that's sent out.

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version 6befa6f2c29c256719de34d177d31cece1a1d5b9)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQAdminHandler.java (version 6befa6f2c29c256719de34d177d31cece1a1d5b9)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version 6befa6f2c29c256719de34d177d31cece1a1d5b9)
  • Guus der Kinderen

    Guus der Kinderen 4cf2d68493776ae8f888f0bc15362f40cb9cb090

    Reduce verbosity of 'remove chatroom' logging

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version 4cf2d68493776ae8f888f0bc15362f40cb9cb090)
  • Guus der Kinderen

    Guus der Kinderen 6b778ce4855f820ebe083dbb917e541bb445c0af

    OF-2861: Rename MUCRole to MUCOccupant
    Renames the class, and removes all deprecated methods that were still using it.

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/HistoryRequest.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCOccupant.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoomHistory.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MultiUserChatService.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/FMUCHandler.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQAdminHandler.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQMUCvCardHandler.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQOwnerHandler.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/LocalMUCRoomManager.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
    • xmppserver/src/main/java/org/jivesoftware/util/cache/ConsistencyChecks.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
    • xmppserver/src/main/webapp/muc-room-edit-form.jsp (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
    • xmppserver/src/main/webapp/muc-room-occupants.jsp (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
    • xmppserver/src/test/java/org/jivesoftware/openfire/muc/MUCOccupantTest.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
    • xmppserver/src/test/java/org/jivesoftware/openfire/muc/MUCRoomTest.java (version 6b778ce4855f820ebe083dbb917e541bb445c0af)
  • Guus der Kinderen

    Guus der Kinderen 2877d5bb47e366b3408c3fcf1935f0c9d8862a20

    OF-2862: Refactor MUC 'role' and 'affiliation' usage
    Many privileges in multi-user chat are tied to either ‘roles’ or ‘permissions’, as defined in XEP-0045. Openfire’s existing implementation bases the ‘MUCRole' implementation as the source of much. As the ‘MUCRole' class is available only when a user is currently in the chat room, this prevents functionality that’s aught to be allowable when a user is not.

    Refactor Openfire’s implementation to explicitly base permission handing based on roles and affiliations.

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCEventDelegate.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRole.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQAdminHandler.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQMUCRegisterHandler.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQOwnerHandler.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/LocalMUCRoomManager.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
    • xmppserver/src/main/webapp/muc-room-occupants.jsp (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
    • xmppserver/src/test/java/org/jivesoftware/openfire/muc/spi/MucPrivilegesTest.java (version 2877d5bb47e366b3408c3fcf1935f0c9d8862a20)
  • daryl herzmann

    daryl herzmann 343159f31101cf8034de816d9898c85fbc98796c

    Merge pull request #2523 from stokito/chore
    Improve debian package

  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> d530fe9bbea1996b281149c7e5c582d0216e9b8a m

    debian/postinst don't chown the /usr/share/openfire

    • build/debian/openfire.postinst (version d530fe9bbea1996b281149c7e5c582d0216e9b8a)
  • daryl herzmann

    daryl herzmann 939541c871ab5a6d00b6e911d801aab93fbda13c

    March toward 4.10.0-SNAPSHOT

    • distribution/pom.xml (version 939541c871ab5a6d00b6e911d801aab93fbda13c)
    • i18n/pom.xml (version 939541c871ab5a6d00b6e911d801aab93fbda13c)
    • plugins/openfire-plugin-assembly-descriptor/pom.xml (version 939541c871ab5a6d00b6e911d801aab93fbda13c)
    • plugins/pom.xml (version 939541c871ab5a6d00b6e911d801aab93fbda13c)
    • pom.xml (version 939541c871ab5a6d00b6e911d801aab93fbda13c)
    • starter/pom.xml (version 939541c871ab5a6d00b6e911d801aab93fbda13c)
    • xmppserver/pom.xml (version 939541c871ab5a6d00b6e911d801aab93fbda13c)
    • xmppserver/src/main/java/org/jivesoftware/openfire/spi/XMPPServerInfoImpl.java (version 939541c871ab5a6d00b6e911d801aab93fbda13c)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 1cd186f73bcc216069b8d7e498333356403cc371 m

    debian/control fix lintian: maintainer-script-needs-depends-on-adduser

    • build/debian/control (version 1cd186f73bcc216069b8d7e498333356403cc371)
  • Sergey Ponomarev <stokito@gmail.com>

    Sergey Ponomarev <stokito@gmail.com> 25ea08234564d70e9b8c5176fadf23add3725201 m

    debian/control fix lintian: extended-description-line-too-long

    • build/debian/control (version 25ea08234564d70e9b8c5176fadf23add3725201)