ChangeLog:
https://download.igniterealtime.org/openfire/docs/4.8.3/changelog.html
Improvement
* [OF-2846] - Update zh\_CN translation
Bug
* [OF-2843] - When admin attempts to ban owner, incorrect error condition is
returned
* [OF-2844] - Admins and owners must not be able to ban themselves
* [OF-2845] - Failing close listener can severely delay closure of connection
PR: 280578
Reported by: nikita@druba.su (maintainer)
ChangeLog:
https://download.igniterealtime.org/openfire/docs/4.8.1/changelog.html
Improvement
* Give explict names to Netty's threads
* Have distinct thread pools for each type of connection
* Announce support for PubSub delete-item
* Admin Console should warn end-user if plugin installation failed
* Guard against a surplus of database connection errors being logged
* Upgrade postgresql database driver for CVE-2024-1597
New Feature
* Add service administration support
Bug
* When deleting a user, remove it from transient MUC rooms
* Cache data inconsistency: MUC
* Deleting an admin user does not remove the name from \`admin.authorizedJIDs\`
* Do not use default value for user's creation / last modified date
* 4.8.0 not counting "whitespace ping" as session activity
* RSS News Feed appears empty
* Misbehaving Shared-With-Group option for Contact List sharing
* Duplicate \(group\)chat messages are received
* SerializableCache appears to be unusable \(ClassCastException on creation\)
* SerializableCache instances do not get recreated on cluster switch
* Cache-summary page shows wrong stats when using Clustering
* Delete MUC-based authorization when deleting user
* OccupantManager doesn't remove all items when clustering
* Session details shows 'resource' column, but does not show resources
* Routing Servers cache inconsistency doesn't list the missing items
* Contact List \(Roster\) Sharing changes are not immediately applied
* Stream Management Resume fails
* Disabling client idle time breaks websockets
* Resumed stream is no longer resumable
PR: 279237
Reported by: nikita@druba.su (maintainer)
devel/maven and devel/maven39 do not provide mvn(1) from LOCALBASE that
one comes from devel/maven-wrapper instead. Therefore, one should depend
on the package rather than a non-existing executable/script.
Approved by: jrm (mentor), otis (mentor), vvd
Differential Revision: https://reviews.freebsd.org/D44229
ChangeLog: http://download.igniterealtime.org/openfire/docs/4.7.5/changelog.html
Improvement
* Admin console CSS tweaks
* Validate JIDs that are sent by remote servers
* Apply nodeprep on S2S stanza addresses
* Do not default to Chinese locale
* Name threads
* Plugins should have updated SCM references
Task
* Ensure that MUC Room names are nodeprepped
* Update dependency-check to 8.1.2
* Update commons-fileupload to 1.5
* Update mysql-connector from 8.0.28 to 8.0.32
* Update twelvemonkeys imageio-core from 3.5 to 3.7.1 or higher
* Update SQL Server JDBC driver from 7.4.1 to 9.4.1
* Remove protobuf-java from mysql-connector-j
Story
* Update postgresql to 42.4.1
Sub-task
* Improve detection of path traversal
* Add config option for using wildcards in AuthCheckFilter
* Remove wildcard usage in AuthCheckFilter
* Avoid having setup-specific auth-excludes after install
Bug
* Overzealous deletion of child properties
* pubsub should always deliver payloads when items are retrieved.
* Fallback of verifyCertificateValidity for connection listener uses
incorrect setting
* Text formatting error in registration settings
* Fix failing aioxmpp tests
* CVE-2023-32315 Admin Console Auth Bypass
PR: 271922
Reported by: nikita@druba.su (maintainer)
- java/openjdk7* has been removed from the tree since 2022-09-03 however
the relevant codebases in bsd.java.mk has not been removed and the
consumers has also not been updated to use the next jdk version. This
commit updates all relevant consumers to use JAVA_VERSION=8 instead of
JAVA_VERSION=1.7
- Since the introduction of jdk version 18 it looks like similar with
jdk version 8(java version string 1.8). This is prone to error as it
looks similar and is only seperated by a '.'. Remove using
JAVA_VERSION with dotted fomat of java version string and update all
consumers to utilize version 8 instead of 1.8.
Approved by: portmgr (blanket)
ChangeLog: http://download.igniterealtime.org/openfire/docs/4.7.4/changelog.html
Improvement
* Improve performance of MUC, based on stress test profiling
* MUC Room history shouldn't be serialized as part of a MUC Room
* Reduce resource usage of MUC stats collection
* Re-instate MINA JMX monitoring
* Prevent retrieving more MUC messages from DB than needed
* Add TX/RX, Remove Priority from session summary page
* Try loading favicons over HTTPS and HTTP
* Improve MUC history load time for single rooms
* Deprecate XMLProperties constructors that can't write back
* Remove unneeded JID-based lock in MUC
* Advertise support for pubsub's "multi-item" feature.
Story
* Migrate usages of set-output in Github Actions
* Upgrade Apache Commons Text from 1.6 to 1.10
Bug
* Openfire Docker image fails to start if an empty plugins directory exists
* Websocket onError handler prevents earlier data to be processed
* openfirectl does not store PID
* User lock-out with custom value does not take effect
* "Packet sent" session stat remains 0 for BOSH sessions
* Group JIDs in MUC rooms without preloading causes issues
PR: 268945
Reported by: nikita@druba.su (maintainer)
Commit b7f05445c0 has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.
There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.
The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.
Approved by: portmgr (tcberner)
If you want to set WRKSRC, set GH_PROJECT instead.
- The GitHub URLs are case insensitive, but the distribution files you
get out of them are not.
- If the repository was renamed, the old URL will still work, but the
distribution name will be ith the new name.
Sponsored by: Absolight