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

Build: #2844 was successful Scheduled with changes by Guus der Kinderen

Stages & jobs

  1. Build and Package

Code commits

Openfire (master)

  • Guus der Kinderen

    Guus der Kinderen eabe65a79607e2db05dc269268f6b5649bf6bf91

    OF-2821: Admin Console Client Sessions page with configurable columns
    In OF-2706, the 'resource' column disappeared from the admin console page that showed the overview of client sessions. This proved to be problematic for some users.

    In this commit, the columns that are shown on that page can be configured by each admin user. To do so, a new configuration page is added (accessible through a small link in the top-right corner of the session summary page). Settings are saved per-user, to allow for personal preferences.

    • i18n/src/main/resources/openfire_i18n.properties (version eabe65a79607e2db05dc269268f6b5649bf6bf91)
    • xmppserver/src/main/java/org/jivesoftware/admin/servlet/SessionSummaryConfigServlet.java (version eabe65a79607e2db05dc269268f6b5649bf6bf91)
    • xmppserver/src/main/webapp/session-row.jspf (version eabe65a79607e2db05dc269268f6b5649bf6bf91)
    • xmppserver/src/main/webapp/session-summary-config-page.jsp (version eabe65a79607e2db05dc269268f6b5649bf6bf91)
    • xmppserver/src/main/webapp/session-summary.jsp (version eabe65a79607e2db05dc269268f6b5649bf6bf91)
  • Guus der Kinderen

    Guus der Kinderen 5aa197aeb3afd98eefe9d43f1340cdf85b077b47

    OF-2940: After database install, run database upgrade check
    With this change, any database upgrade scripts that update the database content beyond what is in the database install script will be executed directly after the install scripts are executed.

    • xmppserver/src/main/java/org/jivesoftware/database/SchemaManager.java (version 5aa197aeb3afd98eefe9d43f1340cdf85b077b47)
  • Guus der Kinderen

    Guus der Kinderen ae463288aa9edbb027e4533b96405bb3eb96f6c3

    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 ae463288aa9edbb027e4533b96405bb3eb96f6c3)
  • Guus der Kinderen

    Guus der Kinderen e839e457860a4e226bc81ceed3da16561643af34

    OF-2952: Warn admins of certificate expiry
    This commit adds a new feature that periodically checks if TLS certificates are expired, or are about to expire.

    When such an expired is detected, an XMPP message is sent out to all admins (similar to the notifications sent out on available plugin updates).

    A new admin console page has been added that can be used to configure this functionality.

    • i18n/src/main/resources/openfire_i18n.properties (version e839e457860a4e226bc81ceed3da16561643af34)
    • xmppserver/src/main/java/org/jivesoftware/admin/servlet/CertificateExpirtyCheckerServlet.java (version e839e457860a4e226bc81ceed3da16561643af34)
    • xmppserver/src/main/java/org/jivesoftware/openfire/XMPPServer.java (version e839e457860a4e226bc81ceed3da16561643af34)
    • xmppserver/src/main/java/org/jivesoftware/util/cert/CertificateExpiryChecker.java (version e839e457860a4e226bc81ceed3da16561643af34)
    • xmppserver/src/main/resources/admin-sidebar.xml (version e839e457860a4e226bc81ceed3da16561643af34)
    • xmppserver/src/main/webapp/security-certificate-expiry-check-page.jsp (version e839e457860a4e226bc81ceed3da16561643af34)
  • Guus der Kinderen

    Guus der Kinderen d4ad8bb7f4630f5ad3dfaa630bd64a0dffd89f4a

    OF-2883: Add fallback to older style base64 encoding for security.xml
    In Openfire 4.9.0, the base64 encoder was changed. This causes a compatibility issue with security.xml files that
    were generated by older values, that use the 'MIME' type of decoding (with linebreaks) that's not used in later versions.
    While persisting data in 'security.xml', linebreaks are replaced by white space.

    With the changes in this commit, the decoder checks for white space, and uses the older-style type of decoding when found.

    • xmppserver/src/main/java/org/jivesoftware/util/AesEncryptor.java (version d4ad8bb7f4630f5ad3dfaa630bd64a0dffd89f4a)
    • xmppserver/src/test/java/org/jivesoftware/util/AesEncryptorTest.java (version d4ad8bb7f4630f5ad3dfaa630bd64a0dffd89f4a)