Skip to content

Latest commit

 

History

History
100 lines (88 loc) · 6.46 KB

release-note.md

File metadata and controls

100 lines (88 loc) · 6.46 KB

更新日志

2022.12

What's Changed

  • 修正了一个节点页面显示的问题
  • 新增用户封禁显示与设置封禁理由
  • 修正了一个页面 header UI 的问题
  • tabler 主题适配管理员主页/用户/节点/工单/公告/在线IP/登录日志/订阅日志/流量记录
  • 修正了一个导致 custom_config 无法保存的问题
  • 现在更新 qqwry.dat 会直接通过 update.sh 进行
  • 重做了工单系统的逻辑,现在工单系统会将每个工单数据储存在单一数据列中
  • 在 tabler 主题中使用 Bootstrap 5 主题数据表
  • 重做了所有已适配 tabler 主题界面的数据表 ajax 逻辑,简化了代码,降低后续维护的难度
  • user 表新增 node_iplimit 及 webapi 下发为新的商店系统做准备
  • 用户可选加密方式中新增了 Shadowsocks 2022 系列加密
  • 现在面板会使用 noindex meta tag 来彻底避免被搜索引擎索引(在搜索引擎尊重这个参数的前提下)
  • 验证码系统新增 极验行为验证 4.0 的选项,用以取代在前一个版本中移除的旧版极验验证码功能
  • 在部分数据量大的后台页面新增了简化版的 Server Side 数据表实现以改善访问性能,其余的页面数据表依然采用客户端模式以减少数据库请求
  • 修正了一些由历史遗留原因导致的问题

注:目前开发分支中商店重做部分的代码还没有时间进行充分验证,为了避免影响站点使用(特别是涉及财务系统的情况),这个功能连带计划中的订阅系统更新将会放到一个单独的 2022.12.1 Release 中提供

Full Changelog: https://github.com/Anankke/SSPanel-Uim/compare/2022.11...2022.12

2022.11

What's Changed

  • 新增用户每小时流量记录功能
  • 修正了一个当 Telegram 用户名为空时绑定出错的问题
  • 优化了每日邮件的显示
  • 新增了 tabler 主题,并适配了用户中心,登录,注册等界面
  • 更新通用订阅系统至 version 2,使用了更清晰的参数,并移除了 SSR 的下发
  • 现在通用订阅系统支持 json 和 clash 两种格式的下发,并且重写了底层的代码逻辑
  • 清理了主题中大量冗余和无用的 JavaScript 脚本,减少不必要的资源消耗
  • 新增了系统级别的暗色主题支持,目前已经适配 tabler 主题,用户可以在下拉选单中一键切换
  • 修正了 tabler 主题中的用户邮件修改逻辑
  • 现在通用订阅将会使用 subUrl,并且移除了默认配置中硬编码的 URL
  • tabler 主题中新增了全新的 user/server 入口,为用户提供了更清晰直白的节点状态显示
  • 后端添加了全新的 ServerController,为之后的重写节点配置显示和下发做准备
  • 使用 Cloudflare Turnstile 替代 Google reCaptcha 作为默认的 Captcha 供应商,优化了使用体验并能够更好地保护用户隐私
  • 重做了 Captcha 系统的逻辑,为之后的 GeeTest v4 接入做准备
  • 优化了 ETag 的生成和优化了 WebAPI 的性能 @Irohaede
  • 移除了 WebAPI 中不需要节点 ID 即可更新的问题,现在所有相关 WebAPI 请求必须带上有效的 node_id
  • 修正了 WebAPI 中潜在的安全风险,完善了相关功能
  • 现在用户密码重置页面支持 Captcha 保护
  • 修正了一个注册时前端传递的邀请码为空时会导致注册失败的问题
  • 更新了面板的依赖,其中包括许多重要的功能与安全修正
  • 优化了 tabler 主题中的一些显示细节

Full Changelog: https://github.com/Anankke/SSPanel-Uim/compare/2022.10...2022.11

2022.10

What's Changed

  • 更换了 qqwry.dat 下载源,现在纯真 IP 库可以正常更新了
  • 使用 crc32c 计算 Etag,降低了 API 性能消耗
  • 部分 php 函数调用改为 fully-qualified,在搭配 OPcache 的情况下能进一步提升性能
  • 重做了节点性能状态功能,大幅度减少了用户节点列表页面所产生的 SQL 查询(减少~50%)
  • WebAPI 额外新增了 “WebAPI-ETAG” 响应头用以解决 Cloudflare 等 CDN 强行去除返回数据中 ETag 的问题
  • 管理面板和注册/登录页面默认调用 Material Design Icons,使用更符合逻辑的图标
  • 修正了一个会导致 xcat Update 迁移配置出错的问题
  • 将部分 xcat Update 功能迁移至了 update.sh
  • 新增了彩虹易支付网关支付通道的选择开关
  • 清理了 repo 代码中已经远程化的内容,为之后新增主题做准备
  • 重做邮件队列功能,将所有定时邮件更改为使用邮件队列发送
  • 将每日邮件发送指令与每日任务合并,并修复了其功能
  • update.sh 现在会清理无用的 branch 和 tag,减少服务器空间占用
  • 修复了 AWS SES API 发件功能,现在可以在设置中心内一键启用
  • xcat ClientDownload 现在会从 config/clients.json 读取配置文件,客制化更简单了
  • 整理了冗余代码,为之后的面板重构做准备

Full Changelog: https://github.com/Anankke/SSPanel-Uim/compare/2022.9...2022.10

2022.9

What's Changed

  • 新的一键安装&更新脚本
  • 修复了面板内置的 Telegram Bot @RoromoriYuzu
  • 移除了旧的 Telegram Bot
  • 更新了 xcat ClientDownload 中的客户端列表
  • 优化了用户面板主页的客户端下载功能
  • 修正了 Trojan gRPC 协议的下发 @iamsaltedfish
  • 移除了已经失效的支付网关
  • 使用 Country Flags API 实现国旗显示
  • 用户注册设置数据库化
  • 重做了面板的随机字符生成逻辑,现在使用 openssl_random_pseudo_bytes 生成任意长度的随机字符串
  • 重写了所有字符串验证的方法,避免出现 999.999.999.999 被判断为有效 IPv4 地址的情况
  • 重做部分用户编辑页面的后端地址,使用了更明确的变量命名
  • 修复了一个潜在的 XSS 问题
  • 节点自定义配置所使用的 jsoneditor 现在默认为 code 编辑模式,可以一键复制整个 json 进行配置
  • 管理员面板主页的图标使用 Chart.js 实现,替换原有的 CanvasJS 以避免潜在的版权问题
  • 新增 gRPC API 的支持,节点新增通讯密钥重置功能
  • xcat Tool 中新增重置所有节点通讯密钥的功能
  • 调整了节点页面的样式以提高可视性,新增了节点类型显示
  • 用户面板默认调用 Material Design Icons,使用更符合逻辑的图标
  • 现在在导入通用设置时将会检测过时设置并删除
  • 更新 Smarty 模板引擎至 4.x 以支持 PHP 8+ 环境部署
  • 更新了 js 依赖库的版本

Full Changelog: https://github.com/Anankke/SSPanel-Uim/compare/2022.8...2022.9