Releases: tnb-labs/panel
Releases · tnb-labs/panel
v2.4.3
- 新增面板自动更新
- 优化生成自签名证书使用 ECC 算法
- 修复 MySQL 密码包含特殊字符连接失败
- 修复面板命令行无法同步应用数据
Changelog
- d6b016d feat: 移除面板证书续签并将证书有效期固定为10年
- 645a6d2 feat: 自动更新失败后尝试修复
- 7dc9809 fix: 面板任务
- 4f5961d refactor: 重构应用加载器
- 4beb040 feat: 初始化默认启用自动更新
- 092da89 feat: 优化证书参数
- 818c5b4 fix: ed25519貌似没法正常使用
- 5dc14ef feat(#419): 面板自动更新
- 813a8f4 fix: lint
- 47fbbe7 feat: 修改自动任务日志描述
- 50d988a feat: 自动续签面板证书
- 8e3d929 feat: 使用ed25519生成自签名证书
- 3022c91 fix: mysql包含特殊字符连接失败
v2.4.2
- 新年快乐,永无 BUG,永不宕机
- 修改项目存储库组织名为 tnb-labs
- 优化文件支持记忆上次打开的目录
- 优化网站直接直接跳转网站目录
- 优化将缓存同步移到安装脚本
- 优化升级面板后清理下载文件
- 优化命令行 fix 命令支持修复数据库
- 优化命令行退出时不 panic
- 优化命令行数据库迁移
- 修复应用列表操作列宽度错误
- 修复 s3fs 挂载与卸载问题
Changelog
- 185f0fd feat: 文件管理优化
- a46b028 refactor: 新年快乐
- e525d70 refactor: 新年快乐
- 8b0e7bc refactor: 新年快乐
- c88d2ba refactor: 新年快乐
- 3d53dd1 chore(deps): Update dependency @types/node to v22.10.3 (#478)
- d8a4e70 feat: 将缓存同步移到安装脚本
- bafdaa4 Merge remote-tracking branch 'origin/main'
- ca5b357 feat: 升级面板后清理下载文件
- b28fb49 chore(deps): Lock file maintenance (#477)
- 484eb24 feat: fix 命令支持修复数据库
- ee48623 Merge remote-tracking branch 'origin/main'
- 48a20c4 feat: fix 命令支持修复数据库
- 3e15f83 fix: 优化命令行退出
- ac88896 chore(deps): Update dependency @fontsource-variable/jetbrains-mono to v5.1.2 (#476)
- 4ba50a5 fix: 应用列表操作列宽度
- 75dcaca fix: s3fs挂载与卸载
- f67c02a feat: 优化命令行数据库迁移
v2.4.1
v2.4.0
- 重构面板核心框架,更轻更快
- 修复数据库链接泄漏问题
- 修复计划任务启用后仍显示未启用
- 优化客户端 hash 计算
- 优化移除 zap 依赖
- 优化 phpredis 拓展的描述
- 添加 pgsql 拓展
- 优化降低 aes 测试难度
- 优化证书列表操作列宽度
- 优化文件未知用户时的显示
- 优化面板工作流
Changelog
- 3bdfb7f workflow: fix version
- d51d419 fix: 验证器错误
- 70d9e5e chore(deps): Update dependency @iconify/json to v2.2.290 (#474)
- 31d1df1 workflow: try fix copy
- 96cc853 workflow: try fix copy
- e583967 chore: optimize auto import
- f7b0798 chore: add .eslintrc-auto-import.json to gitignore
- 7c3e11a workflow: fix goreleaser
- f3baff2 fix: 版权声明
- ba544e3 feat: 优化内存参数
- 37119d1 feat[文件]: 优化未知用户显示
- 2d0a0d5 fix: fix #443
- 7d48a80 feat: 优化证书列表操作列
- def1f2d Merge remote-tracking branch 'origin/main'
- b5f2475 feat: 优化验证规则
- e9a6fc0 chore(deps): Update dependency typescript to v5.7.2 (#473)
- f71456d feat: 优化验证规则
- 3b332cf fix: nginx parser
- 50979e1 chore(deps): Update dependency echarts to v5.6.0 (#472)
- 84b154f feat: 添加pgsql拓展
- ca78656 chore: update renovate config
- 67537ef fix: build
- bd365c4 chore: update dependences
- d47a764 chore(deps): Update non-major dependencies
- 69d5d5c chore(deps): Update dependency vue-i18n to v11 (#470)
- b515019 chore(deps): Lock file maintenance (#469)
- d3309c3 workflow: 合并前后端工作流
- bbe07f7 workflow: 合并前后端工作流
- c5b23aa chore: add .gitkeep
- ef60a44 chore: update build config
- 0bea527 chore: update renovate config
- c1b2708 chore(deps): Update module github.com/mholt/acmez/v3 to v3.0.0 (#467)
- b264e5d chore: update renovate config
- 2deced3 chore(deps): Update all dependencies (#466)
- 6c274f1 chore(deps): Update dependency @iconify/json to v2.2.286 (#465)
- a279a45 chore(deps): Update all dependencies (#464)
- 12b5daf chore(deps): Update module github.com/spf13/cast to v1.7.1 (#463)
- 03c74b2 feat(跑分): 降低 aes 测试难度
- c3e0bf7 chore(deps): Update dependency @iconify/json to v2.2.285 (#461)
- cd815fb chore(deps): Update module github.com/TheTNB/acmez/v3 to v3.0.0-20241217024017-a2f2c48efdcc (#460)
- 8d70840 chore(deps): Update all dependencies (#459)
- 98eeec7 chore(deps): Update dependency pinia-plugin-persistedstate to v4.2.0 (#457)
- 5542ec2 chore(deps): Update dependency npm-run-all2 to v7.0.2 (#456)
- 1565bcf chore(deps): Update dependency @iconify/json to v2.2.284 (#454)
- 0f11812 chore(deps): Update all dependencies (#453)
- a27cae1 chore(deps): Update dependency unplugin-vue-components to ^0.28.0 (#452)
- c262183 fix: render release
- aae3951 chore(deps): Lock file maintenance (#451)
- 083c6bf chore(deps): Lock file maintenance (#450)
- 34fbda8 chore(deps): Lock file maintenance (#449)
- f8aa893 chore(deps): Update module github.com/go-chi/chi/v5 to v5.2.0 (#447)
- c099076 chore(deps): Lock file maintenance (#448)
- ed31eb6 feat: go mod tidy
- 015fb76 feat: 生成mock
- a70f390 fix: 计划任务启用后仍显示未启用
- a3bd4c5 feat: 同步验证器修改
- a64660d refactor: 应用支持依赖注入
- 1fdc86c fix: lint
- fe4f0d6 feat: 中间件注入
- 8116ea7 fix: jobs
- 2050a96 fix: 加解密
- cd1d7c9 refactor: 初步实现依赖注入
- 24af7ba refactor: 替换验证器
- 81be655 feat: 修改phpredis的描述
- 5b5e10d chore: 优化bug模板
- c73e3d0 chore: 优化ci及问题模板
- af25b67 chore: 优化ci及问题模板
- f8b718d workflow: remove auto reply
- 7792174 chore(deps): Update dependency marked to v15.0.4 (#444)
- 6eced53 workflow: 缩短运行间隔
- 7315b3d feat: 移除内存优化
- 567b5ea feat: 更新文档
- 8d4a2c3 feat: 更新文档
- 3ffafee feat: 更新文档
- 423cd48 chore(deps): Update module github.com/mholt/acmez/v3 to v3.0.0-20241214053340-45433dfc1161 (#442)
- b169514 chore(deps): Update dependency eslint to v9.17.0 (#441)
- c15000d chore(deps): Update all dependencies (#440)
- 27d2eaa chore(deps): Update dependency sass to v1.83.0 (#439)
- 48e52f2 chore(deps): Update dependency @iconify/json to v2.2.282 (#438)
- 1252a02 chore(deps): Update module github.com/bddjr/hlfhr to v1.3.5 (#437)
- 38c99f4 chore(deps): Update module golang.org/x/crypto to v0.31.0 (#436)
- 906e606 chore(deps): Update all dependencies (#435)
- b47b8b5 chore(deps): Update dependency monaco-editor to v0.52.2 (#434)
- 1902a59 feat: 优化客户端hash使用sha256计算
- 939d108 Merge remote-tracking branch 'origin/main'
- 19a0d23 feat: 优化移除zap
- 984e320 chore(deps): Update all dependencies (#433)
- 2d203de chore(deps): Lock file maintenance (#432)
- bc72ece chore(deps): Update dependency @iconify/vue to v4.2.0 (#431)
- 6393721 fix: 数据库链接内存泄漏
- 9cfc241 chore(deps): Update dependency @iconify/json to v2.2.280 (#430)
- d37433c chore(deps): Update dependency vite to v6.0.3 (#429)
- ef3badd docs: update ui.png
- 0986a02 docs: update alipay qr code
- 38c7c3a chore(deps): Update github.com/tufanbarisyildirim/gonginx digest to 3234810 (#428)
- 20a6441 chore(deps): Update all dependencies (#427)
- bfa189e chore(deps): Update dependency pinia to v2.3.0 (#426)
- 4bc7fd3 chore(deps): Update module github.com/bddjr/hlfhr to v1.3.1 (#425)
- 276ca5d chore(deps): Update all dependencies (#424)
- 857637e chore(deps): Update module github.com/bddjr/hlfhr to v1.3.0 (#423)
v2.3.23
- 新增版本号自动注入
- 新增安全登录功能
- 新增进程管理功能
- 支持 Logo 自定义
- 优化数据库密码复制
- 优化白屏加载页
- 修复侧边栏小屏滚不动的问题
Changelog
- 9ce41bc ci: fix release
- 2f87de4 feat: 优化白屏加载
- b47bd5c chore(deps): Update module github.com/bddjr/hlfhr to v1.2.6 (#422)
- a0d92d5 fix: 侧边栏滚不动
- c8ebadf chore(deps): Update all dependencies (#421)
- a3bbbfa feat: 进程管理
- 8c7a65a feat: 优化会话key
- 4b9ce22 feat: 替换论坛链接
- 29ad4f5 Merge remote-tracking branch 'origin/main'
- a505a6b fix: lint
- d21a9f0 chore(deps): Update dependency sass to v1.81.1 (#420)
- a5eee5e feat: 数据库密码复制
- fc87cd0 feat: logo 自定义
- fc97709 feat: 优化安全登录
- 7bc716c feat: 实现安全登录
- 128f44c workflow: 更新ci文件
- 2ebe0ba chore: 优化编译信息展示
- 1fee363 chore: 优化编译注入
- f66ce68 chore: 版本号自动注入测试
- 599ea2c chore: 版本号自动注入测试
- 674c48c chore(deps): Update all dependencies to ^0.65.0 (#418)
- 18ba92f chore(deps): Update module github.com/bddjr/hlfhr to v1.2.5 (#417)
- e8f7e1a chore(deps): Update dependency vite to v6.0.2 (#416)
- 9ae1920 chore(deps): Lock file maintenance (#415)
- ee13b03 chore(deps): Update dependency naive-ui to v2.40.3 (#414)
- 1cbb42a docs: 更新赞助说明
- 4a72580 chore(deps): Update module github.com/urfave/cli/v3 to v3.0.0-beta1 (#413)
- 84158b2 chore(deps): Update dependency @iconify/json to v2.2.278 (#412)
- 460ab12 chore(deps): Update dependency eslint-plugin-vue to v9.32.0 (#411)
- 78de211 chore(deps): Update all dependencies (#410)
- 234180f chore(deps): Update all dependencies (#408)
- f25a809 chore(deps): Update github.com/devhaozi/tencentcloud digest to 7d4e898 (#407)
- 0651f0e chore(deps): Update dawidd6/action-download-artifact action to v7 (#406)
- 8d58adf chore: update dependences
- 0b08e59 Merge remote-tracking branch 'origin/main'
- 6a60895 chore: update dependences
- 37c10e6 chore(deps): Update dependency marked to v15.0.3 (#405)
- 695318d chore(deps): Update module github.com/urfave/cli/v3 to v3.0.0-alpha9.7 (#404)
v2.3.22
- 优化面板数据库迁移
- 修复 PostgreSQL 用户删除
- 修复前端在线更新按钮无法点击
- 优化文件管理支持预览图片
- 优化网站管理支持选择伪静态规则
- 优化支持隐藏面板菜单
Changelog
- 40a5779 feat: 发布v2.3.22
- 7c75508 feat: 菜单隐藏
- 7da21e3 feat: 菜单优化1
- e7ddede chore(deps): Update dependency pinia to v2.2.8 (#403)
- 7a65659 Merge remote-tracking branch 'origin/main'
- 5087399 chore(deps): Update dependency vite-plugin-vue-devtools to v7.6.7 (#402)
- 110b40e feat(网站): 支持选择伪静态规则
- fec0965 fix: base64 decode
- 1dc0042 feat(文件): 图片支持预览
- 746d229 chore(deps): Update dependency @iconify/json to v2.2.277 (#401)
- 7736143 chore(deps): Update all dependencies (#400)
- a680a46 chore(deps): Update all dependencies (#399)
- bdd1565 chore: bump vite to v6
- c0e32b4 chore(deps): Update all dependencies
- 03b3ea3 chore(deps): Update all dependencies (#397)
- 5efecee fix: 在线更新点不动
- 52587e9 fix: postgresql 数据库删除
- c2aa4a4 feat: 去除迁移的强校验
v2.3.21
- 修复 PHP 8.4 管理页
- 优化移除 PHP 8.4 不可用的拓展
- 优化完善数据库管理
Changelog
- 0f0ab6b feat: 发布v2.3.21
- 6902d4d chore(deps): Update all dependencies (#395)
- 1b7406e feat: 更新php8.4拓展
- 8d729aa feat: 数据库服务器支持修改
- c2ae9dc feat: 优化数据库删除
- 5d5633b feat: 优化创建网站创建数据库
- 3677d03 feat: 数据库管理优化2
- cd8a10d feat: 数据库管理优化1
- 3926bb8 fix: swoole和ioncube不支持php84
- e666396 fix: mysql用户删除
- ad12a83 chore(deps): Update all dependencies (#393)
- bc66c49 chore(deps): Update all dependencies (#392)
- 01a4ec8 fix: PHP84 管理页
v2.3.20
从旧版面板升级需做如下修改
- 如果安装 Fail2ban
重装 Fail2ban
- 如果安装 MySQL
新版采用 systemd 日志,因此配置文件中需删除
/www/server/mysql/mysql-error.log
所在的行,否则错误日志无法显示。
/www/server/mysql/mysql-error.log
文件操作后可自行决定保留或者删除。
- 如果安装 PostgreSQL
在用户配置最后插入一行
host all all all scram-sha-256
以增强安全性(强制所有用户验证密码)
更新日志
- 支持 PHP 8.4
- 修复带 i 属性的文件无法保存
- 修复创建网站未保存备注
- 修复创建网站未创建 PostgreSQL 数据库
- 优化修改面板端口前检查占用
- 优化文件删除时显示文件名
- 优化防跨站避免覆盖修改
- 修复证书为空时页面 JS 报错
- 优化修改部分菜单名称
- 优化商店缓存更新防止挤爆接口
- 优化防跨站使用网站目录而不是运行目录
- 优化阻止删除关键目录
- 优化 PHP 状态数据使用 json 接口获取
- 优化防火墙正确处理多 ip 规则
- 优化 Fail2ban(需要重新安装)
- 优化文件名称检查支持中文
- 初步支持数据库管理
- 升级前端依赖到最新版本
Changelog
- 637fb83 feat: 发布v2.3.20
- ff67ace feat: 添加CLI命令
- c1580af chore(deps): Update all dependencies (#390)
- 9a2e68e feat: 数据库管理基本完成
- 3fbaecb feat: 数据库用户管理2
- a2c9699 feat: update node 22
- 2208ff1 fix: build
- 146c9aa feat: update eslint to v9
- 929219e feat: update eslint to v9
- 7aca658 fix: 文件名称检查支持中文
- a8575bc chore(deps): Lock file maintenance (#388)
- bdaa3c0 chore(deps): Update module github.com/urfave/cli/v3 to v3.0.0-alpha9.5 (#389)
- e6fe1e4 chore(deps): Update all dependencies (#387)
- 33cb41c feat: 优化数据库信息获取
- 0df2a91 feat: 数据库用户接口
- 7f61793 feat: php 8.4
- 7d9de56 feat: 重构数据库1
- 18148b1 chore(deps): Update all dependencies (#385)
- ad98933 docs: update README
- 81d3242 docs: update README
- 5538f74 fix: lock typescript to fix build
- 371d2b3 Merge remote-tracking branch 'origin/main'
- ff17aee chore(deps): Update all dependencies (#383)
- 9e1d525 feat: 数据库权限
- f6526c1 chore(deps): Update all dependencies (#382)
- be3ae54 fix: lint
- 214b804 feat: 数据库同步及fail2ban重构
- e1f074f feat: 防火墙正确处理多ip规则
- a96bbf3 feat: 数据库管理提交1
- 39d2eee chore(deps): Update dependency cronstrue to v2.52.0 (#381)
- 8c17b29 chore(deps): Update all dependencies (#380)
- 452ef92 chore(deps): Update dependency marked to v15.0.2 (#379)
- df49e16 feat: 优化php状态使用json接口获取
- f3aa240 Merge remote-tracking branch 'origin/main'
- d81f4df chore(deps): Update module github.com/go-resty/resty/v2 to v2.16.1 (#378)
- 4c2f9f1 chore(deps): Update dependency @types/node to v22.9.1 (#377)
- e2080b0 chore(deps): Update dependency @iconify/json to v2.2.274 (#376)
- 53eb005 chore(deps): Update dependency md-editor-v3 to v5.0.2 (#375)
- 9ae7b52 chore(deps): Update dependency unplugin-auto-import to v0.18.5 (#374)
- 119411a fix: 优化样式
- 112fc30 feat: 阻止删除关键目录
- dea9664 chore(deps): Update module github.com/bddjr/hlfhr to v1.2.4 (#373)
- 2d136e4 chore(deps): Update dependency marked to v15.0.1 (#372)
- 11e4d05 Merge remote-tracking branch 'origin/main'
- 50381df feat: 防跨站使用网站目录而不是运行目录
- 8e40d9a chore(deps): Lock file maintenance (#371)
- 8251a9a Merge remote-tracking branch 'origin/main'
- 0297ccb feat: 优化商店缓存更新防止挤爆接口
- a9113f3 chore(deps): Update module github.com/bddjr/hlfhr to v1.2.2 (#370)
- 17918c0 fix: build
- 9509cfa Merge remote-tracking branch 'origin/main'
- 1e32f9a feat: 修改部分菜单名称
- abe2e1f chore(deps): Update module github.com/bddjr/hlfhr to v1.2.0 (#369)
- cbf9bdc fix: 证书为空时页面js报错
- ab4a94c chore(deps): Update module github.com/go-playground/validator/v10 to v10.23.0 (#368)
- 0ba29c7 feat: 防跨站避免覆盖修改
- e99c71b feat: 文件删除显示文件名
- b95b035 chore(deps): Update dependency @iconify/json to v2.2.273 (#367)
- 5959cab chore(deps): Update github.com/tufanbarisyildirim/gonginx digest to 128af6d (#366)
- d4668f2 chore(deps): Update all dependencies (#365)
- e1fb498 docs: 更新 star 历史
- 6413d64 chore(deps): Update all dependencies (#364)
- 3f9fce7 chore(deps): Update dependency sass to v1.81.0 (#363)
- 58d100e chore(deps): Update codecov/codecov-action action to v5 (#362)
- 98d57b6 chore(deps): Update dependency @vue-js-cron/naive-ui to v2.0.8 (#361)
- 3a8c778 chore: 更新描述
- 02bfddc chore(deps): Update all dependencies (#360)
- 5575079 chore(deps): Update dependency @vitejs/plugin-vue to v5.2.0 (#359)
- 692f8ca chore(deps): Update dependency md-editor-v3 to v5 (#358)
- fbe99ea chore(deps): Update dependency sass to v1.80.7 (#357)
- d34438d Merge remote-tracking branch 'origin/main'
- 47e114d feat: 修改面板端口前检查占用
- 0b9bba4 chore(deps): Update dependency @iconify/json to v2.2.271 (#356)
- 00ea2f4 fix: 创建网站未创建postgres数据库
- 5183653 fix: 创建网站未保存备注
- 9f7d8e4 chore(deps): Update all dependencies (#355)
- 4450d2c fix: test
- b5f7458 fix: 带 i 属性的文件无法保存
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拓展