Build: #2672 was successful
Job: Build was successful
Code commits
Openfire (master)
-
Matthew Vivian <matthew.vivian@surevine.com> 8c726d5f53ca2e054702bac226ce4bb7b02296df
feat: Record retired-at timestamp for muc room retirees
- distribution/src/database/openfire_db2.sql (version 8c726d5f53ca2e054702bac226ce4bb7b02296df)
- distribution/src/database/openfire_hsqldb.sql (version 8c726d5f53ca2e054702bac226ce4bb7b02296df)
- distribution/src/database/openfire_mysql.sql (version 8c726d5f53ca2e054702bac226ce4bb7b02296df)
- distribution/src/database/openfire_oracle.sql (version 8c726d5f53ca2e054702bac226ce4bb7b02296df)
- distribution/src/database/openfire_postgresql.sql (version 8c726d5f53ca2e054702bac226ce4bb7b02296df)
- distribution/src/database/openfire_sqlserver.sql (version 8c726d5f53ca2e054702bac226ce4bb7b02296df)
- distribution/src/database/openfire_sybase.sql (version 8c726d5f53ca2e054702bac226ce4bb7b02296df)
- distribution/src/database/upgrade/36/openfire_db2.sql (version 8c726d5f53ca2e054702bac226ce4bb7b02296df)
- distribution/src/database/upgrade/36/openfire_hsqldb.sql (version 8c726d5f53ca2e054702bac226ce4bb7b02296df)
- distribution/src/database/upgrade/36/openfire_mysql.sql (version 8c726d5f53ca2e054702bac226ce4bb7b02296df)
- distribution/src/database/upgrade/36/openfire_oracle.sql (version 8c726d5f53ca2e054702bac226ce4bb7b02296df)
- distribution/src/database/upgrade/36/openfire_postgresql.sql (version 8c726d5f53ca2e054702bac226ce4bb7b02296df)
- distribution/src/database/upgrade/36/openfire_sqlserver.sql (version 8c726d5f53ca2e054702bac226ce4bb7b02296df)
- distribution/src/database/upgrade/36/openfire_sybase.sql (version 8c726d5f53ca2e054702bac226ce4bb7b02296df)
-
Matthew Vivian <matthew.vivian@surevine.com> ca544757cb46d464f34f236d87d52317a3e3a26f
fix: Add retire option to room config form
- i18n/src/main/resources/openfire_i18n.properties (version ca544757cb46d464f34f236d87d52317a3e3a26f)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQOwnerHandler.java (version ca544757cb46d464f34f236d87d52317a3e3a26f)
-
Matthew Vivian <matthew.vivian@surevine.com> dab93a1cec7a200a46ad66e93d66859c04e24aa2
fix: improve log message for easier debugging
Adding the service ID to the log could help chase down issues.- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MultiUserChatManager.java (version dab93a1cec7a200a46ad66e93d66859c04e24aa2)
-
Matthew Vivian <matthew.vivian@surevine.com> 786c4b6c3b9b31cdfa727e65baf14e8bc9eff3a8
docs: Update DB guide with new retiree fields
- documentation/database-guide.html (version 786c4b6c3b9b31cdfa727e65baf14e8bc9eff3a8)
-
Matthew Vivian <matthew.vivian@surevine.com> 65a558c271900804ffa695a8f9da151ceffd575b
fix: refactor to use JSTL
- xmppserver/src/main/webapp/muc-room-retirees.jsp (version 65a558c271900804ffa695a8f9da151ceffd575b)
-
Matthew Vivian <matthew.vivian@surevine.com> ce518eb5023aa0e330c3ffc8bf9b67434456198d
fix: Prevent entire result set being loaded to memory
Only setting the fetch size is not sufficient to prevent the entire result set from being loaded in memory (at least not for MSSQL). That requires a bit more configuration of the query/result set, added in this commit.- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MultiUserChatManager.java (version ce518eb5023aa0e330c3ffc8bf9b67434456198d)
- xmppserver/src/main/java/org/jivesoftware/openfire/user/DefaultUserProvider.java (version ce518eb5023aa0e330c3ffc8bf9b67434456198d)
- xmppserver/src/main/java/org/jivesoftware/openfire/user/JDBCUserProvider.java (version ce518eb5023aa0e330c3ffc8bf9b67434456198d)
-
Matthew Vivian <matthew.vivian@surevine.com> 13b5c952408caa2abe9574437e130750aa27fc04
docs: DB changes for tombstone feature
- documentation/database-guide.html (version 13b5c952408caa2abe9574437e130750aa27fc04)
-
Matthew Vivian <matthew.vivian@surevine.com> e051c2f9c60469ece09130537fc90228aaaf6203
feat: Adds option to tombstone a MUC room on deletion
Tomb-stoning a room means that this room's name is retired on room deletion and cannot be used again. Where a MUC may have particular meaning to plugins or to other systems, assume that deletion is explicit and intentional. Do not allow the MUC name (and so JID) to be repurposed, preventing impersonation / corruption / access of MUC history, or other unforeseen side effects.- distribution/src/database/openfire_db2.sql (version e051c2f9c60469ece09130537fc90228aaaf6203)
- distribution/src/database/openfire_hsqldb.sql (version e051c2f9c60469ece09130537fc90228aaaf6203)
- distribution/src/database/openfire_mysql.sql (version e051c2f9c60469ece09130537fc90228aaaf6203)
- distribution/src/database/openfire_oracle.sql (version e051c2f9c60469ece09130537fc90228aaaf6203)
- distribution/src/database/openfire_postgresql.sql (version e051c2f9c60469ece09130537fc90228aaaf6203)
- distribution/src/database/openfire_sqlserver.sql (version e051c2f9c60469ece09130537fc90228aaaf6203)
- distribution/src/database/openfire_sybase.sql (version e051c2f9c60469ece09130537fc90228aaaf6203)
- distribution/src/database/upgrade/36/openfire_db2.sql (version e051c2f9c60469ece09130537fc90228aaaf6203)
- distribution/src/database/upgrade/36/openfire_hsqldb.sql (version e051c2f9c60469ece09130537fc90228aaaf6203)
- distribution/src/database/upgrade/36/openfire_mysql.sql (version e051c2f9c60469ece09130537fc90228aaaf6203)
- distribution/src/database/upgrade/36/openfire_oracle.sql (version e051c2f9c60469ece09130537fc90228aaaf6203)
- distribution/src/database/upgrade/36/openfire_postgresql.sql (version e051c2f9c60469ece09130537fc90228aaaf6203)
- distribution/src/database/upgrade/36/openfire_sqlserver.sql (version e051c2f9c60469ece09130537fc90228aaaf6203)
- distribution/src/database/upgrade/36/openfire_sybase.sql (version e051c2f9c60469ece09130537fc90228aaaf6203)
- i18n/src/main/resources/openfire_i18n.properties (version e051c2f9c60469ece09130537fc90228aaaf6203)
- xmppserver/src/main/java/org/jivesoftware/database/SchemaManager.java (version e051c2f9c60469ece09130537fc90228aaaf6203)
- xmppserver/src/main/java/org/jivesoftware/openfire/commands/admin/muc/CreateMUCRoom.java (version e051c2f9c60469ece09130537fc90228aaaf6203)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version e051c2f9c60469ece09130537fc90228aaaf6203)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/NotAllowedException.java (version e051c2f9c60469ece09130537fc90228aaaf6203)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQOwnerHandler.java (version e051c2f9c60469ece09130537fc90228aaaf6203)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version e051c2f9c60469ece09130537fc90228aaaf6203)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version e051c2f9c60469ece09130537fc90228aaaf6203)
- xmppserver/src/main/webapp/muc-default-settings.jsp (version e051c2f9c60469ece09130537fc90228aaaf6203)
- xmppserver/src/main/webapp/muc-room-edit-form.jsp (version e051c2f9c60469ece09130537fc90228aaaf6203)
-
Matthew Vivian <matthew.vivian@surevine.com> 8ea593460ce4bbe4f5caef1e0310d09d089c1d52
fix: Allow retirement of non-persistent rooms
With this change rooms that are non-persistent, but do have 'retire-on-delete' set, will be retired when they are deleted.- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version 8ea593460ce4bbe4f5caef1e0310d09d089c1d52)
-
Matthew Vivian <matthew.vivian@surevine.com> bc372f2277c455f940c0e102b4c92f5be81c2b78
feat: Display full retired room info in admin console
This change helps admins better understand and manage retired rooms.
- Created MUCRoomRetiree.java for structured data access
- Updated MultiUserChatManager to expose new fields
- Enhanced muc-room-retirees.jsp to display additional information- i18n/src/main/resources/openfire_i18n.properties (version bc372f2277c455f940c0e102b4c92f5be81c2b78)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoomRetiree.java (version bc372f2277c455f940c0e102b4c92f5be81c2b78)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MultiUserChatManager.java (version bc372f2277c455f940c0e102b4c92f5be81c2b78)
- xmppserver/src/main/webapp/muc-room-retirees.jsp (version bc372f2277c455f940c0e102b4c92f5be81c2b78)
-
Matthew Vivian <matthew.vivian@surevine.com> 2c11397f8b44209ae931aa7bc63e9300c95fadcc
feat: Record room altJID and deletion reason if available
This data is not yet exposed on the admin console retirees page.- distribution/src/database/openfire_db2.sql (version 2c11397f8b44209ae931aa7bc63e9300c95fadcc)
- distribution/src/database/openfire_hsqldb.sql (version 2c11397f8b44209ae931aa7bc63e9300c95fadcc)
- distribution/src/database/openfire_mysql.sql (version 2c11397f8b44209ae931aa7bc63e9300c95fadcc)
- distribution/src/database/openfire_oracle.sql (version 2c11397f8b44209ae931aa7bc63e9300c95fadcc)
- distribution/src/database/openfire_postgresql.sql (version 2c11397f8b44209ae931aa7bc63e9300c95fadcc)
- distribution/src/database/openfire_sqlserver.sql (version 2c11397f8b44209ae931aa7bc63e9300c95fadcc)
- distribution/src/database/openfire_sybase.sql (version 2c11397f8b44209ae931aa7bc63e9300c95fadcc)
- distribution/src/database/upgrade/36/openfire_db2.sql (version 2c11397f8b44209ae931aa7bc63e9300c95fadcc)
- distribution/src/database/upgrade/36/openfire_hsqldb.sql (version 2c11397f8b44209ae931aa7bc63e9300c95fadcc)
- distribution/src/database/upgrade/36/openfire_mysql.sql (version 2c11397f8b44209ae931aa7bc63e9300c95fadcc)
- distribution/src/database/upgrade/36/openfire_oracle.sql (version 2c11397f8b44209ae931aa7bc63e9300c95fadcc)
- distribution/src/database/upgrade/36/openfire_postgresql.sql (version 2c11397f8b44209ae931aa7bc63e9300c95fadcc)
- distribution/src/database/upgrade/36/openfire_sqlserver.sql (version 2c11397f8b44209ae931aa7bc63e9300c95fadcc)
- distribution/src/database/upgrade/36/openfire_sybase.sql (version 2c11397f8b44209ae931aa7bc63e9300c95fadcc)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version 2c11397f8b44209ae931aa7bc63e9300c95fadcc)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version 2c11397f8b44209ae931aa7bc63e9300c95fadcc)
-
Matthew Vivian <matthew.vivian@surevine.com> a10b5e6c5c5f56b2a750b113eb690cd44831ae94
feat: Adds admin control over existing tombstones (retired room names)
- Renames "tombstone" to "retire" everywhere
- Adds admin page to list & delete retired rooms- distribution/src/database/openfire_db2.sql (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- distribution/src/database/openfire_hsqldb.sql (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- distribution/src/database/openfire_mysql.sql (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- distribution/src/database/openfire_oracle.sql (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- distribution/src/database/openfire_postgresql.sql (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- distribution/src/database/openfire_sqlserver.sql (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- distribution/src/database/openfire_sybase.sql (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- distribution/src/database/upgrade/36/openfire_db2.sql (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- distribution/src/database/upgrade/36/openfire_hsqldb.sql (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- distribution/src/database/upgrade/36/openfire_mysql.sql (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- distribution/src/database/upgrade/36/openfire_oracle.sql (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- distribution/src/database/upgrade/36/openfire_postgresql.sql (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- distribution/src/database/upgrade/36/openfire_sqlserver.sql (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- distribution/src/database/upgrade/36/openfire_sybase.sql (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- documentation/database-guide.html (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- i18n/src/main/resources/openfire_i18n.properties (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- xmppserver/src/main/java/org/jivesoftware/openfire/commands/admin/muc/CreateMUCRoom.java (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MultiUserChatManager.java (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/NotAllowedException.java (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQOwnerHandler.java (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MultiUserChatServiceImpl.java (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- xmppserver/src/main/resources/admin-sidebar.xml (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- xmppserver/src/main/webapp/muc-default-settings.jsp (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- xmppserver/src/main/webapp/muc-room-edit-form.jsp (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
- xmppserver/src/main/webapp/muc-room-retirees.jsp (version a10b5e6c5c5f56b2a750b113eb690cd44831ae94)
-
Matthew Vivian <matthew.vivian@surevine.com> 990263fe92ce63630fc471f3b46e99b48ce22dc2
docs: Add missing copyright header
- xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoomRetiree.java (version 990263fe92ce63630fc471f3b46e99b48ce22dc2)
-
Matthew Vivian <matthew.vivian@surevine.com> b0128c4c287e6b22e10a049fa46e5db5846b0525
fix: improve retiree page description
Makes it more clear that deleting a retiree is bringing it out of retirement.- i18n/src/main/resources/openfire_i18n.properties (version b0128c4c287e6b22e10a049fa46e5db5846b0525)