
起色
- [OF-2132]- 使用 CA 提供的 CRL
- [OF-2134]- 恢复和改进证书吊销支持
- [OF-2280]- 防止集群中的 S2S 连接不一致
- [OF-2453]- 默认禁用 Connection Manager 端口
- [OF-2785]- 在评估客户端会话 IP 地址时添加 IPv6 支持
- [OF-2786]- IPv6/IPv4 回退
- [OF-2787]- 添加特定于 IPv6 的文档
- [OF-2811]- 不要阻塞 Netty EventLoop 线程
- [OF-2821]- 允许 session-summary 显示资源字符串
- [OF-2859]- 重命名 MUCRole
- [OF-2862]- 重构“role”和“affiliation”相关权限
- [OF-2871]- 销毁房间时允许为备用场地提供可选密码
- [OF-2876]- 将所需的最低 JRE 提高到 17
- [OF-2877]- 可重复的构建
- [OF-2889]- i18n 属性:不要从 UTF-8 转换为 Latin1
- [OF-2892]- 可用插件页面:重新设计以使文档更易于查看
- [OF-2902]- 更新可传递 CVE 的 commons-fileupload
- [OF-2903]- 升级 Sitemesh
- [OF-2914]- 减少 TLS 问题的详细程度
- [OF-2919]- 不要让 XMPP 解码器解码 TLS 的传输结束
- [OF-2924]- 减少多提供商中的重复代码
- [OF-2926]- 为 LdapAuthProvider 的缓存添加了记录的配置选项
- [OF-2927]- 允许在 Admin Console 中配置 LDAP alternateBaseDN
- [OF-2928]- 改进多提供商的并行执行
- [OF-2939]- 在索引页面上显示插件警告
- [OF-2940]- 运行所有插件数据库更新脚本
- [OF-2942]- 当加密和/或身份验证机制用尽时,S2S 出站可能会更快地放弃
- [OF-2945]- 在 JSPC 预编译期间禁止显示警告
- [OF-2950]- RemoteSessionLocator 应忽略本地节点
- [OF-2951]- 更快的登录速度 \(使用联合联系人)
- [OF-2955]- 将 PostgreSQL JDBC 驱动程序更新到 42.7.7
- [OF-2958]- 增加 MUC 无响应性检查的超时
- [OF-2967]- 删除 ClientSession toString 中存在的换行符
- [OF-3027]- 为父 eventloop 线程指定一个可识别的名称
- [OF-3028]- 来自 ‘child’ eventloop 的 Netty 线程应使用 Netty 默认设置
- [OF-3030]- “将区域设置设置为 X”不是警告
- [OF-3033]- 修改 Stream Management 以考虑短期后台应用程序
- [OF-3034]- 流管理可选的 close 不应记录错误
- [OF-3035]- 无法从集群上的分离会话中获取地址时,不应记录错误
- [OF-3036]- 改进了无法连接到无法访问的远程主机时的日志消息
- [OF-3038]- 减少套接字连接重置日志消息 \(仅限 c2s\) 的详细程度
- [OF-3048]- 集群中 session-summary 管理页面的加载时间
- [OF-3052]- 始终对 ad-hoc 命令使用分页
- [OF-3055]- 删除 XML 元素时,不要期望只有一个。
- [OF-3056]- 在处理定向状态时减少对 RoutingTable 的依赖
- [OF-3059]- 弃用“匿名路由”的概念
- [OF-3061]- 改进数据库查询以获取最后一个 pubsub 项
- [OF-3062]- 忽略名单集中意外的“订阅”值
- [OF-3063]- CAPS 计算调试信息
- [OF-3065]- 允许 Connection Manager DirectTLS 端点配置
- [OF-3067]- 增加 xmpp.server.outgoing.max.threads
- [OF-3068]- SocketUtil 应该早点放弃
- [OF-3071]- 将 Pull Parser \(XPP3\) 库替换为 Java 11
- [OF-3078]- JDBCAuthProvider:默认 bcrypt 日志轮次 10
- [OF-3079]- 向后兼容插件
- [OF-3083]- SerializingCache 应在未使用时取消引用类
任务
- [OF-2717]- 迁移到 Jetty 12
- [OF-2722]- 逐步淘汰 commons-fileupload
- [OF-2729]- 设置 IPv6 测试
- [OF-2754]- 废弃 FastDateFormat
- [OF-2793]- 在分发中包含 Oracle Database Driver
- [OF-2905]- 将 Maven 包装器更新到 3.3.2
- [OF-2943]- 更新单元测试使用的数据库
- [OF-2956]- 删除未使用的数据库表 SASLAuthorized
- [OF-2961]- 将 Netty 更新到 4.1.118
- [OF-3051]- 更新到 Tinder 2.1.0
- [OF-3082]- 允许 SerializingCache 使用“原始”类型
- [OF-3084]- 删除 5.0.0 中已弃用并计划删除的代码
新功能
- [OF-2607]- 实施 XEP-0421:MUC 的匿名唯一占用者标识符
- [OF-2760]- 添加删除时逻辑删除/停用 MUC 的选项,以防止将来使用该名称
- [OF-2885]- 支持 Future 的 TaskEngine 作业
- [OF-2916]- 添加在删除房间时删除历史记录的选项
- [OF-2917]- 添加在删除房间时保留房间历史记录的选项
- [OF-2918]- 添加选项以清除给定 MUC 的历史记录
- [OF-2923]- 使用多个 AD/LDAP 服务器
- [OF-2925]- 为组提供多个提供商
- [OF-2952]- 提醒管理员证书即将过期
- [OF-3053]- 添加了对 XEP-0433 的支持:扩展通道搜索
- [OF-3090]- 添加意大利语翻译
- [OF-3091]- 添加土耳其语翻译
- [OF-3092]- 添加瑞典语
子任务
- [OF-2861]- 重命名 MUCRole,重大更改
- [OF-2973]- 删除装饰器中的空 <script> 元素main.jsp
- [OF-2974]- 删除连接管理页面中的内联 <script> 元素
- [OF-2975]- 删除 setup-datasource-jndi.jsp 中的空 <script> 元素
- [OF-2982]- 替换 setup-host-settings.jsp 中的内联 <script> 元素
- [OF-3011]- 替换 user-roster-add.jsp 中的内联 <script> 元素
- [OF-3012]- 替换 user-search.jsp 中的内联 <script> 元素
- [OF-3085]- 弃用自定义 Base64 实现
- [OF-3086]- 删除已弃用的日期/时间 API 用法
- [OF-3087]- 删除已弃用的 PluginManager#getPlugin
- [OF-3088]- 重构缓存锁定实现
错误
- [OF-2397]- 共享联系人的订阅更改请求得到部分处理
- [OF-2437]- flush pubsub 节点时出现 Primary Key 约束冲突
- [OF-2526]- 支持 Debian 的 systemd
- [OF-2631]- 忽略叶子节点的访问模型
- [OF-2784]- IPv6 地址应在 Registration&Login 设置中可用
- [OF-2865]- 管理员“不应该”被允许撤销比他们有更高隶属关系的人的管理员权限
- [OF-2883]- Base64 解码问题阻止启动(升级到 4.9.0 后)
- [OF-2904]- TLS 证书的 OtherName 解析无效
- [OF-2911]- NPE:无法调用“java.lang.StringBuilder.length()”,因为“this.buffer”为 null
- [OF-2912]- Admin Console 报告 DNS 问题,而 dns-check.jsp 报告没有问题
- [OF-2915]- 数据库统计信息不观察结束时间
- [OF-2930]- 在 netty-common 4.1.108.Final.jar CVE-2024-47535 中发现的漏洞
- [OF-2935]- 无法在群集环境中设置“删除时停用会议室名称…”复选框
- [OF-2938]- 缺少不兼容插件的警告
- [OF-2941]- 使用 SNAPSHOT 对插件更新的检测不正确
- [OF-2948]- Openfire 5.0.0 Alpha RPM 工作流无法生成正确的工件
- [OF-2949]- Mac happyeyeballs 测试失败
- [OF-2959]- 审计日志中的插件下载
- [OF-2960]- 在新的 OJDBC 驱动程序中构建 RPM 失败
- [OF-2966]- BOSH 注销中的争用条件导致状态不一致
- [OF-3026]- RoutingTable 中的争用条件导致状态不一致
- [OF-3029]- “未找到路由 {} 的客户端路由,而用户会话仍然存在”的 False postivie
- [OF-3031]- 分离的客户端在检查时在日志中生成错误(集群)
- [OF-3040]- 调整头像大小时出现 Base64 解码问题
- [OF-3041]- LocalOutgoingServer 的 canProcess 错误处理引入了死锁
- [OF-3043]- Get Idle Users 命令已实现,但在 Disco 中未返回
- [OF-3044]- 缓存不一致:routeOwnersByClusterNode 不同步
- [OF-3046]- MultiUserProvider 应仅使用支持的字段
- [OF-3047]- LDAP 身份验证密码“authpassword”值
- [OF-3049]- 集群中的会话概述页面错误
- [OF-3050]- 根据最后一个活动问题对客户端会话进行排序
- [OF-3054]- HybridUserProvider 引发 IndexOutOfBoundsException
- [OF-3064]- 名册版本控制不会生成可用的标识符
- [OF-3069]- 并非 sessionInfosByClusterNode 中的所有元素都存在于客户端会话信息缓存中。
- [OF-3072]- 存在探针处理不正确
- [OF-3076]- 启动器 XML 配置解析器 XXE
- [OF-3089]- S2S 最大空闲时间的属性名称使用不一致
Linuxeden开源社区