Releases: TheTNB/panel
Releases · TheTNB/panel
v2.3.19
- 优化删除和写入文件自动去除 ia 属性
- 优化目录输入自动清理多余的斜杠和空格
- 优化 PHP 支持设置为 CLI 默认版本
- 优化应用路由加载和中间件
- 修复 cli 下修改面板端口后未放行
- 修复首页 js 报错
Changelog
- da44f1a feat: 发布v2.3.19
- 0317aa1 feat: redis添加清空
- 90fc48f chore(deps): Update dependency vite to v5.4.11 (#354)
- a8178cb chore(deps): Update all dependencies (#353)
- 91ecd04 feat: 优化登录中间件使用白名单
- 6743ac9 fix: 防止首页报错
- 5606d98 fix: cli下修改端口后自动放行
- 3430043 chore(deps): Lock file maintenance (#352)
- 6f0f4c6 feat: 初步完成redis操作方法
- 5fba45e feat: 初步完成redis操作方法
- bb140ad feat: 优化app路由加载
- 1316c50 feat: php支持设置为cli默认版本
- f14b4f5 Merge remote-tracking branch 'origin/main'
- b08eb6b feat: 优化目录输入自动清理多余的斜杠和空格
- 7f5869f chore(deps): Update dependency @vue/tsconfig to ^0.6.0 (#351)
- ecadaa9 fix: lint
- 60b9350 feat: 优化删除和写入支持自动去除ia属性
v2.3.18
- 本次更新后需要重新设置终端之前所有主机的密码
- 添加 memcached PHP 拓展
- 优化首页负载条不允许超过 100%
- 优化 PHP 拓展安装添加确认弹窗
- 优化防止任务重复提交
- 优化文件路径切换后清空已选择
- 优化对部分密码进行加密
- 优化 IP 地址获取
- 添加数据库相关迁移,为数据库管理做准备
Changelog
- d64f099 feat: 发布v2.3.18
- 294a78c feat: 优化删除检查
- 8294a1a chore(deps): Update module github.com/urfave/cli/v3 to v3.0.0-alpha9.3 (#349)
- c403efd chore(deps): Update dependency @iconify/json to v2.2.270 (#348)
- cf8dfca Merge remote-tracking branch 'origin/main'
- e552caa feat: 修改ip获取地址
- ddff139 chore(deps): Update dependency marked to v15 (#347)
- 27f79ea chore(deps): Update dependency pinia-plugin-persistedstate to v4.1.3 (#346)
- 04d5701 feat: 添加redis驱动
- 8e74428 chore(deps): Update all dependencies (#345)
- f4c0932 chore(deps): Update dependency md-editor-v3 to v4.21.3 (#344)
- ee6a12f chore(deps): Update module golang.org/x/crypto to v0.29.0 (#343)
- ba42906 chore(deps): Update dependency marked to v14.1.4 (#342)
- 711ccb4 chore(deps): Update dependency @iconify/json to v2.2.269 (#341)
- 7d6e078 chore: 添加新合作
- d3a7c9e feat: 数据库密码可以为空(本地认证)
- 10d22bf feat: 初始化数据库服务
- 724d05d feat: 优化数据库模型
- 690e7f0 feat: 重命名安全为数据库
- a28fc59 feat: 优化数据库模型
- ff7e76a feat: 初始化数据库条目模型
- f2eb3a1 feat: 对部分密码进行加密
- 020a4ad chore(deps): Update all dependencies (#340)
- b5e7cfc chore(deps): Update all dependencies (#339)
- 52f8a6f chore(deps): Update dependency @types/node to v22.9.0 (#338)
- 3831d47 feat(文件): 路径切换后清空已选择
- 3a579f2 feat: 运行等待任务前标记先前运行中的任务为失败
- e85e8df fix: lint
- e18d40b feat: 防止任务重复提交
- c308b8e chore(deps): Update all dependencies (#336)
- cafded5 chore(deps): Lock file maintenance (#335)
- 99aa6c9 chore(deps): Update dependency pinia to v2.2.6 (#334)
- e0daee4 feat: 移动部分方法到utils
- bf8c832 feat: 去掉重复的方法
- 2d35cbc fix: lint
- 6b51f58 chore(deps): Update dependency @types/node to v22.8.7 (#330)
- f58c680 chore(deps): Update dependency @iconify/json to v2.2.267 (#329)
- 9c6d0b5 feat: php拓展安装添加确认弹窗
- d069cbe feat: 负载条不允许超过100%
- 9b252aa docs: 更新文档
- a52d06e feat: 添加memcached php拓展
v2.3.17
- 修复应用更新按钮错位
- 优化解压和保存文件时的权限设置
- 修复文件管理选择切换后未清空的问题
- 添加 PHP 74 和 80 应用
- 添加 Memcached 应用
- 优化标准库日志记录
- 优化强制最低 TLSv1.3
Changelog
- c25c78b feat: 发布v2.3.17
- 567f3ab fix: lint
- aa162e1 feat: 支持memcached
- 7169b90 chore(deps): Update dependency sass to v1.80.6 (#328)
- 5e1001f docs: update README
- 8e26589 feat: 提升最低TLS到1.3
- 27ec656 feat: 替换go默认的logger
- e2345a8 workflow: 合并codecov与test
- 4ebe20d workflow: issue lock修改为手动触发
- 8f5872b chore(deps): Update dependency alova to v3.2.0 (#327)
- 75c6522 fix: lint
- ff34cc7 fix: lint
- e2fb108 Merge remote-tracking branch 'origin/main'
- b96c6ad feat: php支持74和80
- c1a4fb0 chore(deps): Update all dependencies (#326)
- 5c50da2 chore(deps): Update dependency @vue-js-cron/naive-ui to v2.0.7 (#325)
- 336a9bc fix: 文件管理bug
- ea3bf37 fix: 7z list
- 79e09f9 chore: debug
- d73c988 chore: debug
- 9641ae7 chore: debug
- fd2c89a chore: debug
- 526f192 feat(文件): 解压时只设置压缩包内文件的权限
- 6423953 chore(deps): Update dependency @types/node to v22.8.5 (#324)
- 1091ec8 Merge remote-tracking branch 'origin/main'
- 2cbc641 feat(文件): 优化解压,保存时的权限设置
- f4d2321 chore(deps): Update dependency @vueuse/core to v11.2.0 (#323)
- 1b6086b docs: 更新bug模板
- f399e9f fix: 应用更新按钮错位
- 17cf1ad chore(deps): Update all dependencies (#321)
v2.3.16
- 修复 PHP 关闭状态下获取负载报错
- 优化去掉 go-yaml 依赖
- 删除容器一批无用的接口
- 使用 shell 命令重构容器管理
- 使用 shell 命令重构压缩解压
- 规范所有 shell 操作全部使用 shell 包
- 优化使用 slog 记录所有日志
- 修复 MySQL 数据库为空时无法备份
- 实验性支持 alova
- 修复计划任务修改后未刷新列表
- 容器新增 Docker 支持
Changelog
- 85bd71a feat: 发布v2.3.16
- f01afac feat: 优化docker兼容
- 52e8830 feat: docker 管理器
- e90c6f4 fix: 计划任务修改后未刷新
- eb94ef8 chore(deps): Update dependency sass to v1.80.5 (#318)
- adc6dcc chore(deps): Update all dependencies (#317)
- 855b2e8 chore(deps): Update dependency @types/node to v22 (#316)
- 3c601b8 chore(deps): Update dependency @types/node to v20.17.2 (#315)
- 8652501 chore(deps): Lock file maintenance (#313)
- 43b67f6 chore(deps): Update dependency md-editor-v3 to v4.21.2 (#312)
- 4fff0b8 chore(deps): migrate config renovate.json (#314)
- fd73982 chore(deps): Update dependency cronstrue to v2.51.0 (#311)
- 10191ae chore(deps): Update dependency eslint-plugin-vue to v9.30.0 (#309)
- b162f71 chore: update renovate config
- a9f34a5 feat: 实验性支持alova
- 1e4285b fix: mysql数据库为空时无法备份
- 44c370a feat(#305): 使用slog记录所有日志
- a1c0b4a chore(deps): Update dependency @iconify/json to v2.2.265 (#308)
- 805f6c0 chore(deps): Lock file maintenance (#307)
- 5066446 chore(deps): Lock file maintenance (#306)
- 0c31641 fix: lint
- 343d451 feat: 所有shell操作全部使用shell包
- 12ecf07 feat: 规范压缩解压
- 899ce1f feat: 优化压缩解压错误输出
- 9ef56f6 feat: 适配面板备份
- 4b3ebc0 feat: 合并gz和tgz
- fb3c8cc fix: test
- f620a87 fix: test
- d0d5b23 fix: test
- 11f5adc fix: test
- 6927a02 fix: test
- dbc7834 fix: test
- d834731 fix: test
- 8d6b3fe fix: test
- 036e017 fix: test
- 2d7faaa fix: test
- 5921a88 fix: test
- d6f4b87 fix: 尝试修复压缩
- 227f107 feat: 避免压缩包多一层目录
- 54cc556 feat: 重构压缩解压
- 0d8a26c fix: lint
- eb18b10 refactor: 使用api获取容器信息
- ffe7b95 chore(deps): Update module github.com/bddjr/hlfhr to v1.1.3 (#303)
- ca097ca feat: 移除docker包
- f3a5783 feat: 容器网络使用cli实现
- beb271b feat: 容器镜像使用cli实现
- 310316c feat: 优化容器结构体
- 7521b0f feat: 使用cli实现容器管理
- 2783e2b feat: 删除容器一批无用的接口
- cf26063 feat: 优化去掉go-yaml依赖
- 2a61f89 fix: PHP关闭状态下获取负载报错
v2.3.15
- 修复 Alt-Svc 头删除不正确
- 优化 PHP 网站默认开启防跨站
- 优化一键签发证书支持自动同步域名
- 优化禁用获取 IP 的无用日志输出
- 修复监控单位错误
- 优化面板 HTTP 自动跳转 HTTPS
- 优化不允许把目录复制到原目录中
- 优化标记的文件可以取消
- 优化文件操作支持覆盖
- 优化文件名支持缩略显示
- 优化网站支持选择证书填入
- 优化证书支持同时部署多个网站
- 支持上传本地证书
- 支持手动签发证书
- 支持重签面板 HTTPS 证书
- 支持签发自签名证书
Changelog
- 513a298 feat: 发布v2.3.15
- 1cbc53b chore(deps): Update dependency vue-tsc to v2.1.8 (#302)
- aed3599 feat: 支持签发自签名证书
- 9179543 feat: 支持重签面板HTTPS证书
- f40ad8b feat: 手动签发证书
- 56ae7eb feat: 支持上传本地证书
- cf5f7bd feat: 证书支持同时部署多个网站
- bd6496c feat: 网站支持选择证书填入
- 3c75c1c feat: 文件名支持缩略显示
- 2b0f8a5 fix: lint
- 658b6a7 feat: 文件操作支持覆盖
- 42dd00c feat: 标记的文件可以取消
- 8fa5cec Merge remote-tracking branch 'origin/main'
- 2af4b95 feat: 不允许把目录复制到原目录中
- 408b9ce chore(deps): Update dependency @iconify/json to v2.2.264 (#300)
- b2845fb feat: http自动跳转https
- ba819a5 fix: 修复监控单位错误
- bf1359e fix: 禁用resty的日志输出
- 2970aaa feat: 一键签发证书支持自动同步域名
- a65bcf5 feat: PHP网站默认开启防跨站
- 145387b fix: Alt-Svc头删除不正确
v2.3.14
- 优化默认主题配色
- 优化终端使用可变字体
- 修复首页 MySQL 数据库数量不显示
- 优化密码显示,可点击查看
- 优化创建网站不允许使用 443 端口
- info 命令支持同时输出 ipv4 ipv6 地址
- 优化修改权限不使用 sudo
- 优化移除命令行彩色输出
- 优化创建证书账号/ DNS 后刷新异步数据
- 优化实时日志为 500 行
- 优化开启 QUIC 后默认添加 Alt-Svc 相关标头
- 优化证书列表账号显示
- 修复 GoogleCN 证书接口
- 支持一键为网站签发证书
Changelog
- f7c586e feat: 发布v2.3.14
- 96c78b6 fix: lint
- 46ae37a feat: 优化自动签发证书
- d56b41b feat: 为quic自动添加alt-svc
- 68befff Merge remote-tracking branch 'origin/main'
- a774253 feat: 优化证书列表账号显示
- 9dfc1d3 Revert "feat: 尝试改善日志性能"
- 049f708 feat: 优化实时日志为500行
- b749a85 chore(deps): Update dependency @types/node to v20.17.1 (#299)
- 95cf058 feat: 支持一键签发证书
- 9ac5ae4 feat: nginx解析器支持设置alt-svc
- 2491f34 fix: lint
- 302d0f1 fix: 防火墙关闭状态下ping状态报错
- 5ac43df feat: 尝试改善日志性能
- 8a1e7ef Merge remote-tracking branch 'origin/main'
- b0a4df7 fix: 创建证书账号/dns后刷新异步数据
- 70f41b8 chore(deps): Update dependency pinia-plugin-persistedstate to v4.1.2 (#297)
- ea96634 fix: lint
- cfff459 feat: 移除color包
- bba5069 fix: test
- 595cb03 workflow: 去掉warp actions,太慢了
- fa5817f fix: lint
- 9a9fdbd workflow: 支持ipv6网络
- 2225e59 fix: 修改权限不使用sudo
- 5dce305 feat: 支持同时输出ipv4 v6地址
- 965c39e feat: 创建网站不允许使用443端口
- 3507517 feat: 优化密码显示,可点击查看
- 17cce7e chore(deps): Update dependency @types/node to v20.17.0 (#293)
- a2b30b0 fix: 首页mysql数据库数量不显示
- ffb7bfd Merge remote-tracking branch 'origin/main'
- d36dd8f feat: 终端使用可变字体
- a5f69db chore(deps): Update dependency sass to v1.80.4 (#295)
- 4606c63 chore(deps): Update dependency npm-run-all2 to v7.0.1 (#294)
- 2470007 feat: 优化默认主题配色
v2.3.13
- 优化实时日志调整为 1000 行,降低浏览器负载
- 优化终端固定背景颜色防止切换时闪烁
- 优化统一 HTTPS 重定向状态码为 308
- 修复网站列表 HTTPS 状态显示不正确
- 优化部分页面未安装 Nginx 时的网站列表获取
- 优化移除 supervisor 的重载,因为其不支持重载
- 优化实时日志窗口的重载逻辑
- 优化缩小面板侧边栏宽度,以符合目前二字菜单
- 优化移除上个版本添加的思源黑体,减小打包大小
- 重构面板证书前端,为接下来二期开发做准备
- 重构面板大部分页面重载使用消息总线
- 优化监控页面开关样式
- 修复容器管理接口多一个空元素
- 加强安全性,加入更多预检查
Changelog
- aedde0d feat: 发布v2.3.13
- 0b61f2f fix: 容器管理多一个空元素
- b166022 feat: 优化监控开关样式
- fb88060 feat: 大部分视图支持消息总线
- f760dba refactor: 消息总线
- 6050bf6 feat: 重构证书组件
- 0b425f0 feat: 移除思源黑体,减小打包大小
- f18c39f feat: 缩小面板侧边栏宽度
- 9db30ac fix: 加回旧版的arg检查
- 3c8f606 feat: 添加一层root用户检查
- 59c08f0 chore(deps): Update dependency @vue/eslint-config-prettier to v10.1.0 (#292)
- 29a7aa4 chore(deps): Update dependency @types/node to v20.16.15 (#289)
- 8eb75a9 chore(deps): Update dependency @iconify/json to v2.2.263 (#291)
- 86fb1c3 fix: 优化实时日志modal重载
- df4e47c fix: supervisor不支持重载
- 6101bed fix: 优化网站列表获取
- 817e864 fix: 网站列表HTTPS显示不正确
- 7106016 Merge remote-tracking branch 'origin/main'
- 63a9345 fix: 统一重定向状态码为308
- f3aac30 chore(deps): Update dependency vite to v5.4.10 (#290)
- e32c887 feat: 终端固定背景颜色防止闪烁
- bc37511 fix: 实时日志调整为1000行
- 72652eb fix: remove debug
v2.3.12
v2.3.11
- 支持 SSH 多机管理
- 优化面板字体使用思源黑体
- 优化终端 UI
- 优化终端字体使用 JetBrains Mono
- 优化终端支持字体缩放
- 优化文件管理UI
- 优化计划任务 Cron 选择器
- 文件管理支持搜索文件
- 文件管理支持文件远程下载
- 重构面板 websocket
- 重构面板日志为实时日志
- 修复计划任务添加脚本未保存
- 修复罕见情况下防火墙规则错误
- 其他细节优化
Changelog
- 8184347 feat: 发布v2.3.11
- a539532 chore(deps): Update unocss monorepo to v0.63.6 (#288)
- fc1584e fix: 罕见情况下防火墙规则错误
- 3c72a66 feat: ssh多机管理
- 346ec7a chore(deps): Update dependency @types/node to v20.16.14 (#287)
- 7850b74 chore(deps): Update dependency npm-run-all2 to v7 (#286)
- f2d2bad feat: 初始化ssh模型
- 0786451 docs: 添加微信群
- 0291ae7 chore(deps): Lock file maintenance (#283)
- de76376 chore(deps): Update dependency md-editor-v3 to v4.21.1 (#282)
- de21179 fix: lint
- b81f3de chore(deps): Lock file maintenance (#281)
- be3bae7 chore(deps): Update module github.com/klauspost/compress to v1.17.11 (#278)
- ffb4e21 chore(deps): Update dependency eslint-plugin-vue to v9.29.1 (#279)
- 39624d8 chore(deps): Update dependency @iconify/json to v2.2.262 (#280)
- 1378413 fix: lint
- 730aea0 feat: 应用支持实时日志
- 5ae6135 fix: 实时日志优化
- 8470339 feat: 支持实时日志流
- 354705e fix: cron添加脚本不保存
- f182eab fix: test
- 2828795 fix: test
- e6aad21 fix: lint
- ff239c4 refactor: 面板websocket
- 892f91b feat: 开发服务器代理支持多目标
- d51d11f feat: 文件远程下载
- f9233bd feat: 文件搜索
- a2ebc07 feat: 文件管理优化
- 480a6a8 feat: 终端支持字体缩放
- 47b92a8 refactor: 重写ssh
v2.3.10
- 证书申请支持华为云DNS
- 优化证书申请 DNS 参数(之前配置的需要删掉重新配置)
- 去掉面板顶部面包屑,将标签页移到顶部
- 面板标签页支持右键固定,固定后切换标签页不会重载数据
- 修复面板主题切换后无法持久化保存的问题
- 支持自定义面板主题色
- 新增跑分应用,不服跑个分
- 其他多处细节优化
Changelog
- 1a7f679 feat: 发布v2.3.10
- 8b6b94e feat: 跑分插件优化
- 0d9c8b3 feat: 跑分插件
- 2be97a4 feat: 优化颜色选择器
- 7b6b86f chore(deps): Update dependency @types/node to v20.16.13 (#277)
- 6f82242 feat: 颜色选择器
- 7f301ce feat: 组件支持固定
- c75cfe9 feat: 前端路由固定
- b94664e Merge remote-tracking branch 'origin/main'
- 93fc5e0 feat: 前端优化
- 9bcfd4c chore(deps): Update dependency sass to v1.80.3 (#276)
- 2d10110 fix: test
- 78e31fd chore: 添加aff
- d2b1394 feat(HTTPS): 证书支持华为云
- 389b0a0 feat(HTTPS): 优化证书申请
- 0b1554c chore(deps): Update dependency npm-run-all2 to v6.2.4 (#274)
- 3b580e2 chore(deps): Update dependency sass to v1.80.2 (#273)
- 595f5ba fix: tests