NexusPHP v1.8.0

经过约 5 个多月的开发与测试,1.8.0 于 2023-04-16 正式发布!

新增:

  • 次分类支持选择所属分区、排序、自定义显示名称
  • 分区名支持自定义
  • 标签支持选择所属分区
  • 授予道具增加通知
  • 全站搜索入口可配置启用与否
  • 捐赠状态自动过期及变更通知
  • 控制面板短讯新增是否接收帖子回复和 H&R 达标通知
  • 设置论坛隐私版块
  • 临时邀请功能,支持配置初始注册的临时邀请数量
  • 魔力商店新增临时邀请 + 彩虹 ID + 改名卡
  • 搜索箱支持体积/做种人数/下载人数/完成次数/发布时间的范围过滤
  • 增强的勋章功能,支持魔力加成与赠送,可配置购买时间、展示与否并作独立页展示
  • SeedBox 记录支持白名单
  • 管理后台新增登录记录,异地登录邮件提醒
  • 管理后台新增魔力记录、签到记录
  • 种子支持设置收费,并向发布者收取一定税率
  • 接入 NasTools 认证
  • 支持第三方全文搜索引擎 Meilisearch

变更:

  • 用户详情页,上传/下载/魔力/邀请/等级的修改迁移至管理系统
  • 申诉查看账号信息的搜索入口改为用户详情入口
  • 标签添加描述字段
  • 种子文件不存在时,清理任务不再删除数据库的种子数据
  • 种子关键字搜索匹配模式不再支持“或”
  • 添加 PHP 8.2 支持

优化:

  • 清理任务,用户魔力/做种积分/BT 时间、种子做种数/下载数/评论数的更新任务分批异步化进行
  • 批量增加 [魔力/上传量/邀请] 功能页面多语言化
  • scrape 接口添加缓存
  • 两大热表 peers/snatched 添加唯一索引约束,更新使用主键

修复:

  • bannedemails 页面数据无效
  • 群聊区不显示彩虹 ID
  • 设置等级别名后用户名颜色丢失
  • 论坛从搜索结果进入帖子详情楼层内容空白
  • 获得临时 VIP 后被提升更高等级 VIP 到期后仍被降级

本次更新重点是对多分区功能的增强。之前的多个分区,主分类不同但 7 个次分类相同,更新后主次分类均可不同。同时次分类的显示名称和显示顺序亦可自定义。

如上图,默认自带了 7 个次分类:来源、编码、媒介、分辨率、处理、音频、制作组。在 1.8 之前,如果想把 [来源] 换个名称比如叫 [资源渠道] ,或者把 [来源] 放到 [制作组] 之后,只能修改代码。此外,想把特别区的里的 [制作组] 换一批选项,即不是 [HDS/CHD] 这些,做不到。本次更新后,以上均可以在管理后台编辑实现。

同样的,对于普通区的 [种子] 和特别区的 [特别] 这两个分区名称,也可以后台修改,比如把特别区命名为喜闻乐见的 9KG。标签也是可以不同分区而不同。

另外一个重点是优化了清理任务。当数据量上来后,清理变得比较耗时,尤其更新用户的魔力&做种积分、BT时间,种子的做种数/下载数/评论数,需要循环全部的用户或种子逐个计算,当数据数以万计时,耗时十来分钟甚至更长。本次更新后,分批异步进行,每批取一定数量的用户或种子,大大缩小总耗时。

本次更新需要更新依赖,具体参考升级文档

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注