Generates the latest/greatest Maven-based artifacts for the Openfire project, every night.

Build: #2035 was successful

Job: Run Maven was successful

Stages & jobs

  1. Build and Package

  2. Deploy

  3. copy nightlies to website

Code commits

Openfire (master)

  • Guus der Kinderen

    Guus der Kinderen bda4ffab4217f76d2c1290650318441399f58e13

    OF-2557: Show TLS config on each session/connection
    The cipher suite used for encryption is currently exposed (and shown on the admin console) only for S2S sessions, but should be exposed for all session types.

    Similarly, lets expose the TLS version that is being used (to complement the cipher suite). This will be useful to diagnose the TLS configuration for each session type.

    Implementation-wise, the TLS characteristics should be exposed by Connections, not by Session objects.

    Confusingly, Openfire refers to ‘securing’ a connection, which could refer to authentication or encryption. Rename to ‘encrypt’ where appropriate.

    • i18n/src/main/resources/openfire_i18n.properties (version bda4ffab4217f76d2c1290650318441399f58e13)
    • i18n/src/main/resources/openfire_i18n_cs_CZ.properties (version bda4ffab4217f76d2c1290650318441399f58e13)
    • i18n/src/main/resources/openfire_i18n_de.properties (version bda4ffab4217f76d2c1290650318441399f58e13)
    • i18n/src/main/resources/openfire_i18n_es.properties (version bda4ffab4217f76d2c1290650318441399f58e13)
    • i18n/src/main/resources/openfire_i18n_fr.properties (version bda4ffab4217f76d2c1290650318441399f58e13)
    • i18n/src/main/resources/openfire_i18n_ja_JP.properties (version bda4ffab4217f76d2c1290650318441399f58e13)
    • i18n/src/main/resources/openfire_i18n_nl.properties (version bda4ffab4217f76d2c1290650318441399f58e13)
    • i18n/src/main/resources/openfire_i18n_pl_PL.properties (version bda4ffab4217f76d2c1290650318441399f58e13)
    • i18n/src/main/resources/openfire_i18n_pt_PT.properties (version bda4ffab4217f76d2c1290650318441399f58e13)
    • i18n/src/main/resources/openfire_i18n_ru_RU.properties (version bda4ffab4217f76d2c1290650318441399f58e13)
    • i18n/src/main/resources/openfire_i18n_sk.properties (version bda4ffab4217f76d2c1290650318441399f58e13)
    • i18n/src/main/resources/openfire_i18n_zh_CN.properties (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/Connection.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/ConnectionManager.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/SessionManager.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/container/AdminConsolePlugin.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/http/HttpConnection.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/http/HttpSession.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/http/HttpSessionManager.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/multiplex/ClientSessionConnection.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/SASLAuthentication.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/SocketConnection.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/SocketReader.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/SocketReadingMode.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/StanzaHandler.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/TLSStreamHandler.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/TLSWrapper.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/VirtualConnection.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/nio/NIOConnection.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/server/ServerDialback.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalClientSession.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalComponentSession.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalConnectionMultiplexerSession.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalIncomingServerSession.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalOutgoingServerSession.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalServerSession.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalSession.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/RemoteSession.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/RemoteSessionTask.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/Session.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/spi/ConnectionConfiguration.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/spi/ConnectionListener.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/websocket/WebSocketConnection.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/openfire/websocket/XmppWebSocket.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/java/org/jivesoftware/util/EmailService.java (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/webapp/component-session-details.jsp (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/webapp/component-session-summary.jsp (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/webapp/server-session-details.jsp (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/webapp/server-session-row.jspf (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/webapp/session-details.jsp (version bda4ffab4217f76d2c1290650318441399f58e13)
    • xmppserver/src/main/webapp/session-row.jspf (version bda4ffab4217f76d2c1290650318441399f58e13)
  • Guus der Kinderen

    Guus der Kinderen 5dbf2a7699e7165177a9f8294b0879648bc5bb7d

    OF-2556: Record namespace prefixes sent on root XML element
    XMPP connections take the form of an XML document, starting with a 'stream' root element.

    Openfire processes the direct child elements as if they were individual documents (for reasons beyond the scope of this issue). In that approach, any namespaces defined in the original root element are lost.

    Generally, this isn't much of an issue, as a default namespace is assumed/used that is specific to the connection type. However, if the root element defined _other_ issues, that information is lost.

    Defining additional namespaces is allowed in XML/XMPP, but isn't typically used. If it were, we would have hit problems long ago. There is one known application of this, which is Dialback (refactoring Openfire's S2S server to use MINA as part of OF-1112 is how this issue was found).

    Openfire should be able to XML-parse child elements of the root 'stream' tags, if those child elements use a prefix that refers to a namespace defined on that root element.

    This commit achieves that, by recording such declarations in the `Connection` representation over which they were sent. When such declarations are found, each stanza that is processed is wrapped in dummy root element, on which those definitions are placed, prioer to XML parsing. After parsing, the root element is discarded again.

    • xmppserver/src/main/java/org/dom4j/io/XMPPPacketReader.java (version 5dbf2a7699e7165177a9f8294b0879648bc5bb7d)
    • xmppserver/src/main/java/org/jivesoftware/openfire/Connection.java (version 5dbf2a7699e7165177a9f8294b0879648bc5bb7d)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/StanzaHandler.java (version 5dbf2a7699e7165177a9f8294b0879648bc5bb7d)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalClientSession.java (version 5dbf2a7699e7165177a9f8294b0879648bc5bb7d)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalComponentSession.java (version 5dbf2a7699e7165177a9f8294b0879648bc5bb7d)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalConnectionMultiplexerSession.java (version 5dbf2a7699e7165177a9f8294b0879648bc5bb7d)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalIncomingServerSession.java (version 5dbf2a7699e7165177a9f8294b0879648bc5bb7d)
  • Guus der Kinderen

    Guus der Kinderen 317e0659aa3be5c50a18ccd44697338e4d37cc41

    OF-2556: Add unit tests and rename method

    • xmppserver/src/main/java/org/dom4j/io/XMPPPacketReader.java (version 317e0659aa3be5c50a18ccd44697338e4d37cc41)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalClientSession.java (version 317e0659aa3be5c50a18ccd44697338e4d37cc41)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalComponentSession.java (version 317e0659aa3be5c50a18ccd44697338e4d37cc41)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalConnectionMultiplexerSession.java (version 317e0659aa3be5c50a18ccd44697338e4d37cc41)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalIncomingServerSession.java (version 317e0659aa3be5c50a18ccd44697338e4d37cc41)
    • xmppserver/src/test/java/dom/io/XMPPPacketReaderTest.java (version 317e0659aa3be5c50a18ccd44697338e4d37cc41)
  • Dan Caseley <dan@caseley.me.uk>

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

    OF-2510: Complete doc, with resilience test

    • documentation/db-clustering-guide.html (version f44e3858dd13392cb2508fc05486347f57db10cf)
    • documentation/images/setup_pgcluster_enable_clustering.png (version f44e3858dd13392cb2508fc05486347f57db10cf)
    • documentation/images/setup_pgcluster_install_hazelcast.png (version f44e3858dd13392cb2508fc05486347f57db10cf)
    • documentation/images/setup_pgcluster_recovery.png (version f44e3858dd13392cb2508fc05486347f57db10cf)
    • documentation/images/setup_pgcluster_second_primary.png (version f44e3858dd13392cb2508fc05486347f57db10cf)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 8d93aac289a5925e14e961865a5d9f78b074dfe9

    OF-2510: Make hostname clearer

    • documentation/db-clustering-guide.html (version 8d93aac289a5925e14e961865a5d9f78b074dfe9)
    • documentation/images/setup_pgcluster_jdbc.png (version 8d93aac289a5925e14e961865a5d9f78b074dfe9)
  • Guus der Kinderen

    Guus der Kinderen 7bb976b4df0208e3b9b9647be756679efb871bae

    OF-2510: DB Clustering Guide minor changes and linked in index

    • documentation/db-clustering-guide.html (version 7bb976b4df0208e3b9b9647be756679efb871bae)
    • documentation/index.html (version 7bb976b4df0208e3b9b9647be756679efb871bae)
  • Guus der Kinderen

    Guus der Kinderen 58b863e46c1568aba00eb91ad2624612ee416884

    OF-2510: Enhance Database Clustering Guide
    Use HTML encoding for XML snippet. Wrap code in fieldset tags for consistency.

    • documentation/db-clustering-guide.html (version 58b863e46c1568aba00eb91ad2624612ee416884)
  • Guus der Kinderen

    Guus der Kinderen b88437ef0c2a3721792f5eceb882344f15e19405

    OF-2510: Add Database Clustering Guide

    • documentation/db-clustering-guide.html (version b88437ef0c2a3721792f5eceb882344f15e19405)
  • Guus der Kinderen

    Guus der Kinderen 0d7650a8873436024a79cf3b5d9ccf065c902f0e

    OF-2510: Enhance Database Clustering Guide
    Consistently refer to primary and secondary database servers as such (as opposed to 'active' and 'passive' or 'replica').

    • documentation/db-clustering-guide.html (version 0d7650a8873436024a79cf3b5d9ccf065c902f0e)
    • documentation/style.css (version 0d7650a8873436024a79cf3b5d9ccf065c902f0e)
  • Guus der Kinderen

    Guus der Kinderen 538a8a95b9a6caba40dec18955a0378336c9cfd1

    OF-2510: Enhance Database Clustering Guide
    Adds description of synchronous vs asynchronous database replication.

    • documentation/db-clustering-guide.html (version 538a8a95b9a6caba40dec18955a0378336c9cfd1)
    • documentation/style.css (version 538a8a95b9a6caba40dec18955a0378336c9cfd1)
  • Guus der Kinderen

    Guus der Kinderen 6defe7ac6514c537ed79ef2e25fa16177860b28a

    OF-2510: Enhance Database Clustering Guide
    Add outline of PostgreSQL-based example

    • documentation/db-clustering-guide.html (version 6defe7ac6514c537ed79ef2e25fa16177860b28a)
    • documentation/style.css (version 6defe7ac6514c537ed79ef2e25fa16177860b28a)
  • Dan Caseley <dan@caseley.me.uk>

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

    OF-2510: Enhance Database Clustering Guide
    Add Postgres setup, some Openfire config

    • documentation/db-clustering-guide.html (version d74c33277048b40385a2c2fe2945e8e3cb1d5433)
    • documentation/images/setup_pgcluster_jdbc.png (version d74c33277048b40385a2c2fe2945e8e3cb1d5433)