Continuous Integration
Ignite Realtime Website
Tests: Testless build
Duration: 6 seconds
Changes: Who: Dele Olajide <dele@4ng.net>
Why: Improve igniterealtime groupchat
1. Changed to concord theme. It adds more space for occupants list
2. Added a plugin that creates toolbar buttons for scroll-to-bottom, jitsi-meet@WhereHopeSpringsEternal and screencast

Who: Daryl Herzmann
Why: Merge pull request #143 from igniterealtime/improve-ignite-realtime-groupchat
Improve igniterealtime groupchat
Manual run by Daryl Herzmann
Continuous Integration (master)
Openfire
Tests: 350 passed
Duration: 45 seconds
Changes: Who: Guus der Kinderen
Why: OF-1251: XML-escape all output of pubsub-node-affiliates-delete

Who: Guus der Kinderen
Why: OF-1251: Migrated LDAP Group Test to JSTL.

Who: Guus der Kinderen
Why: Add labels to LDAP user setting input fields.

Who: Guus der Kinderen
Why: OF-1251: XML-escape all output of pubsub-node-summary

Who: Guus der Kinderen
Why: Applied IDE hints for sorting list of affiliates.

...
Maven RPM Release Build
Openfire
Tests: 350 passed
Duration: 2 minutes
Changes: Who: cpetzka <31418387+cpetzka@users.noreply.github.com>
Why: Fix that an empty string can not be inserted in ofgroupporp.propvalue

Who: Dan Caseley <dan@caseley.me.uk>
Why: Ignore test that fails to build in slower environments

Who: Manasse Ngudia
Why: OF-1809 improve code  method getFirstDataForm

Who: Guus der Kinderen
Why: OF-1830: Add ignorable message during TLS handshake abort.
This extends the solution that was introduced by OF-1009 with another exception message that"s similar to the one already being handled as a "normal" handshake rejection.

Who: Daryl Herzmann
Why: Merge pull request #1404 from guusdk/OF-1804_MUC-Log-newlines
OF-1804: Retain original formatting when logging messages

...
Manual run by Guus der Kinderen
Nightly Maven Debian Build
Openfire
Tests: 350 passed
Duration: 3 minutes
Changes: Who: Guus der Kinderen
Why: Optimization: Replaced one-arg Arrays.asList() with Collections.singletonList()

Who: Guus der Kinderen
Why: OF-1251: Migrated admin settings to JSTL

Who: Guus der Kinderen
Why: Prevent unexpected type coersion.

Who: Guus der Kinderen
Why: OF-1251: Migrated LDAP user settings to JSTL

Who: Guus der Kinderen
Why: OF-1251: Migrated setup index to JSTL
This includes the locale selection page, as well as the environment settings check. Both pages have been folded into one (as the conditional displaying of either section wasn"t working properly).

...
Scheduled with changes by Guus der Kinderen and Daryl Herzmann
Nightly Maven Install4j Build
Openfire
Tests: 350 passed
Duration: 4 minutes
Changes: Who: Guus der Kinderen
Why: OF-1251: XML-escape all output of pubsub-node-delete

Who: Guus der Kinderen
Why: OF-1251: Migrated LDAP Server Test to JSTL.

Who: Guus der Kinderen
Why: OF-1251: Migrated LDAP server settings to JSTL

Who: Guus der Kinderen
Why: XEP-1251: more explicitly process (CSRF) errors on pubsub pages
This commit adds more explicit (eg: show an error message) management of errors that occur on the pubsub admin console pages. Most significantly, the pages now show an error when an CSRF problem occurs (instead of silently ignoring the requested change).

Minor refactoring has been applied, to reduce boilerplate code and bring the UX more in line with other parts of the Admin console.

Who: Guus der Kinderen
Why: Optimize imports.

...
Scheduled with changes by Guus der Kinderen and Daryl Herzmann
Nightly Maven Mac Build
Openfire
Tests: 350 passed
Duration: 2 minutes
Changes: Who: Daryl Herzmann
Why: Merge pull request #1453 from guusdk/OF-1835_SM-error-resume
OF-1835: Prevent NPE when resuming faulty SM session

Who: Manasse Ngudia
Why: Merge pull request #1432 from akrherz/piggy
DOC: reduce size of VSCode PNG screenshots

Who: Guus der Kinderen
Why: Add more context in log statements.

Who: Guus der Kinderen
Why: OF-1835: Prevent NPE when resuming faulty SM session
The error handler of SM sets the namespace to null, causing an NPE when the client tries to resume that session. This in turn causes the socket to be closed abruptly, which triggers a reconnect loop in Conversations.
Scheduled with changes by 3 people
Nightly Maven RPM Build
Openfire
Tests: 350 passed
Duration: 1 minute
Changes: Who: Guus der Kinderen
Why: OF-1251: Add CSRF protection to LDAP user settings.

Who: Guus der Kinderen
Why: Optimize imports.

Who: Guus der Kinderen
Why: OF-1251: Migrated setup index to JSTL
This includes the locale selection page, as well as the environment settings check. Both pages have been folded into one (as the conditional displaying of either section wasn"t working properly).

Who: Guus der Kinderen
Why: OF-1251: Migrated admin settings to JSTL

Who: Guus der Kinderen
Why: Reduce code complexity by making use of property resolution.

...
Scheduled with changes by Guus der Kinderen and Daryl Herzmann
Nightly Plugins Build (disabled 4.2)
Openfire
Tests: Testless build
Duration: 5 minutes
Changes: Who: Roman Soldatow <Redor@users.noreply.github.com>
Why: REST API update to 1.3.1 (#1068)
Fixed: That created rooms were not propagated to other nodes OF-1535
Fixed: Missing documentation for "new" json mapping
Manual run by Daryl Herzmann
Continuous Integration (4.2)
Smack
Tests: 520 passed
Duration: 3 minutes
Changes: Who: Florian Schmaus
Why: Smack 4.2.4

Who: Florian Schmaus
Why: Smack 4.2.5-SNAPSHOT
Changes by Florian Schmaus
Continuous Integration (4.3)
Smack
Tests: 579 passed
Duration: 4 minutes
Changes: Who: Florian Schmaus
Why: Merge pull request #320 from vanitasvitae/muc_joined_rooms_bookmarks_note
Add note about BookmarkManager to MUCManager
Changes by Florian Schmaus
Continuous Integration (master)
Smack
Tests: 730 passed
Duration: 4 minutes
Changes: Who: Florian Schmaus
Why: Add StringUtils.deleteXmlWhitespace(String)

Who: Florian Schmaus
Why: Delete XML whitespace before feeding the Base64 decoder

Who: Florian Schmaus
Why: Remove LOCK in OmemoManager and use Manager instance instead
Changes by Florian Schmaus
Nightly Binary Distribution Build
Smack
Tests: 730 passed
Duration: 6 minutes
Changes: Who: Florian Schmaus
Why: Delete XML whitespace before feeding the Base64 decoder

Who: Florian Schmaus
Why: Remove LOCK in OmemoManager and use Manager instance instead

Who: Florian Schmaus
Why: Add StringUtils.deleteXmlWhitespace(String)
Changes by Florian Schmaus
Nightly Binary Distribution Build (oldstable-branch)
Smack
Tests: 520 passed
Duration: 4 minutes
Changes: No changes
First build for this plan
Nightly Binary Distribution Build (stable-branch)
Smack
Tests: 579 passed
Duration: 6 minutes
Changes: Who: Florian Schmaus
Why: Merge pull request #320 from vanitasvitae/muc_joined_rooms_bookmarks_note
Add note about BookmarkManager to MUCManager
Changes by Florian Schmaus
Continuous Integration
Spark
Tests: 5 passed
Duration: 45 seconds
Changes: Who: wroot
Why: Merge pull request #478 from wrooot/master
SPARK-2117 update Smack to 4.3.4

Who: wrooot <wrooot@users.noreply.github.com>
Why: SPARK-2117 update Smack to 4.3.4
Nightly Build
Spark
Tests: 5 passed
Duration: 3 minutes
Changes: No changes
Scheduled
Continuous Integration (trunk)
SparkWeb
Tests: Testless build
Duration: 1 second
Changes: No changes
Manual run by Daryl Herzmann
Continuous Integration (master)
Whack
Tests: Testless build
Duration: 13 seconds
Changes: No changes
Manual run by Guus der Kinderen