Releases: TheTNB/panel
Releases · TheTNB/panel
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拓展
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: 优化默认主题配色