Build: #2844 was successful Scheduled with changes by Guus der Kinderen
Code commits
Openfire (master)
-
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 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 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 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 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)