HibiKier
|
d9e65057cf
|
⚡ 减少数据库查询次数,提高数据库查询方面性能 (#2030)
检查bot是否运行正常 / bot check (push) Has been cancelled
CodeQL Code Security Analysis / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
CodeQL Code Security Analysis / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
Sequential Lint and Type Check / ruff-call (push) Has been cancelled
Release Drafter / Update Release Draft (push) Has been cancelled
Force Sync to Aliyun / sync (push) Has been cancelled
Update Version / update-version (push) Has been cancelled
Sequential Lint and Type Check / pyright-call (push) Has been cancelled
* 🐛 修复数据库超时问题
* 🔧 移除帮助图片清理功能.
* ✨ 更新插件商店功能,允许在添加插件时指定源类型为 None。优化插件 ID 查找逻辑,增强代码可读性。新增 zhenxun/ui 模块导入。
* 🔧 优化数据访问和数据库上下文逻辑,移除不必要的全局变量和日志信息,调整日志级别为调试,提升代码可读性和性能。
|
2025-08-26 16:53:14 +08:00 |
|
HibiKier
|
7719be9866
|
✨ 支持git更新(github与aliyun codeup),插件商店支持aliyun codeup (#1999)
* ✨ feat(env): 支持git更新
* ✨ feat(aliyun): 更新阿里云URL构建逻辑,支持组织名称并优化令牌解码处理
* ✨ feat(config): 修改错误提示信息,更新基础配置文件名称为.env.example
* ⚡ 插件商店支持aliyun
* ✨ feat(store): 优化插件数据获取逻辑,合并插件列表和额外插件列表
* 🐛 修复非git仓库的初始化更新
* ✨ feat(update): 增强更新提示信息,添加非git源的变更文件说明
* 🎨 代码格式化
* ✨ webui与resources支持git更新
* ✨ feat(update): 更新webui路径处理逻辑
* Fix/test_runwork (#2001)
* fix(test): 修复测试工作流
- 修改自动更新模块中的导入路径
- 更新插件商店模块中的插件信息获取逻辑
- 优化插件添加、更新和移除流程
- 统一插件相关错误信息的格式
- 调整测试用例以适应新的插件管理逻辑
* test(builtin_plugins): 重构插件商店相关测试
- 移除 jsd 相关测试用例,只保留 gh(GitHub)的测试
- 删除了 test_plugin_store.py 文件,清理了插件商店的测试
- 更新了 test_search_plugin.py 中的插件版本号
- 调整了 test_update_plugin.py 中的已加载插件版本
- 移除了 StoreManager 类中的 is_external 变量
- 更新了 RepoFileManager 类中的文件获取逻辑,优先使用 GitHub
* ✨ feat(submodule): 添加子模块管理功能,支持子模块的初始化、更新和信息获取
* ✨ feat(update): 移除资源管理器,重构更新逻辑,支持通过ZhenxunRepoManager进行资源和Web UI的更新
* test(auto_update): 修改更新检测消息格式 (#2003)
- 移除了不必要的版本号后缀(如 "-e6f17c4")
- 统一了版本更新消息的格式,删除了冗余信息
* 🐛 修复web zip更新路径问题
* ⚡ 文件获取优化使用ali
* Fix/test (#2008)
* test: 修复bot测试
- 在 test_check_update.py 中跳过两个测试函数
- 移除 test_check.py 中的 mocked_api 参数和相关调用
- 删除 test_add_plugin.py 中的多个测试函数
- 移除 test_remove_plugin.py 中的 mocked_api 参数和相关调用
- 删除 test_search_plugin.py 中的多个测试函数
- 移除 test_update_all_plugin.py 和 test_update_plugin.py 中的 mocked_api 参数和相关调用
* 🚨 auto fix by pre-commit hooks
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* 修复res zip更新路径问题
* 🐛 修复zhenxun更新zip占用问题
* ✨ feat(update): 优化资源更新逻辑,调整更新路径和消息处理
---------
Co-authored-by: molanp <104612722+molanp@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
2025-08-05 17:49:23 +08:00 |
|
HibiKier
|
8649aaaa54
|
✨ 引入缓存机制 (#1889)
* 添加全局cache
* ✨ 构建缓存,hook使用缓存
* ✨ 新增数据库Model方法监控
* ✨ 数据库添加semaphore锁
* 🩹 优化webapi返回数据
* ✨ 添加增量缓存与缓存过期
* 🎨 优化检测代码结构
* ⚡ 优化hook权限检测性能
* 🐛 添加新异常判断跳过权限检测
* ✨ 添加插件limit缓存
* 🎨 代码格式优化
* 🐛 修复代码导入
* 🐛 修复刷新时检查
* 👽 Rename exception for missing database URL in initialization
* ♿ Update default database URL to SQLite in configuration
* 🔧 Update tortoise-orm and aiocache dependencies restrictions; add optional redis and asyncpg support
* 🐛 修复ban检测
* 🐛 修复所有插件关闭时缓存更新
* 🐛 尝试迁移至aiocache
* 🐛 完善aiocache缓存
* ⚡ 代码性能优化
* 🐛 移除获取封禁缓存时的日志记录
* 🐛 修复缓存类型声明,优化封禁用户处理逻辑
* 🐛 优化LevelUser权限更新逻辑及数据库迁移
* ✨ cache支持redis连接
* 🚨 auto fix by pre-commit hooks
* ⚡ :增强获取群组的安全性和准确性。同时,优化了缓存管理中的相关逻辑,确保缓存操作的一致性。
* ✨ feat(auth_limit): 将插件初始化逻辑的启动装饰器更改为优先级管理器
* 🔧 修复日志记录级别
* 🔧 更新数据库连接字符串
* 🔧 更新数据库连接字符串为内存数据库,并优化权限检查逻辑
* ✨ feat(cache): 增加缓存功能配置项,并新增数据访问层以支持缓存逻辑
* ♻️ 重构cache
* ✨ feat(cache): 增强缓存管理,新增缓存字典和缓存列表功能,支持过期时间管理
* 🔧 修复Notebook类中的viewport高度设置,将其从1000调整为10
* ✨ 更新插件管理逻辑,替换缓存服务为CacheRoot并优化缓存失效处理
* ✨ 更新RegisterConfig类中的type字段
* ✨ 修复清理重复记录逻辑,确保检查记录的id属性有效性
* ⚡ 超级无敌大优化,解决延迟与卡死问题
* ✨ 更新封禁功能,增加封禁时长参数和描述,优化插件信息返回结构
* ✨ 更新zhenxun_help.py中的viewport高度,将其从453调整为10,以优化页面显示效果
* ✨ 优化插件分类逻辑,增加插件ID排序,并更新插件信息返回结构
---------
Co-authored-by: BalconyJH <balconyjh@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
2025-07-14 22:35:29 +08:00 |
|
HibiKier
|
4bcc5aeea5
|
✨ 新增依赖管理功能,支持安装和卸载虚拟环境依赖,同时优化相关API和数据模型 (#1936)
|
2025-07-11 10:10:53 +08:00 |
|
HibiKier
|
bd62698ea5
|
✨ 优化配置管理和数据处理逻辑 (#1949)
|
2025-07-11 10:10:33 +08:00 |
|
xuanerwa
|
14f5842f10
|
✨ 重构插件商店,支持Gitee插件管理,更新相关逻辑和配置 (#1931)
|
2025-06-20 19:08:06 +08:00 |
|
HibiKier
|
99f1388e23
|
✨ 首次启动时提供使用web ui方式完全配置 (#1870)
* ✨ 添加全局优先级hook
* ✨ 添加基础配置api
* ✨ 添加数据库连接测试
* 💬 提示重启
* 🩹 填充过配置时友好提示
* 🐛 首次生成简易配置后自动加载
* ✨ 添加配置后重启接口
* ✨ 添加重启标志文件
* ✨ 添加重启脚本命令
* ✨ 添加重启系统限制
* ✨ 首次配置判断是否为win系统
* 🔥 移除bat
* ✨ 添加关于菜单
* ✨ 支持整合包插件安装和添加整合包文档
* 🩹 检测数据库路径
* 🩹 修改数据库路径检测
* 🩹 修改数据库路径检测
* 🩹 修复路径注入
* 🎨 显示添加优先级
* 🐛 修改PriorityLifecycle字典类名称
* ⚡ 修复路径问题
* ⚡ 修复路径检测
* ✨ 新增路径验证功能,确保用户输入的路径安全并在项目根目录内
* ✨ 优化路径验证功能,增加对非法字符和路径长度的检查,确保用户输入的路径更加安全
* 🚨 auto fix by pre-commit hooks
* ✨ 优化获取文件列表的代码格式
* 📝 修改README中webui示例图
* ✨ 更新PriorityLifecycle.on_startup装饰器
* ✨ 简化安装依赖的命令构建逻辑
* 🚨 auto fix by pre-commit hooks
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
2025-06-16 09:11:41 +08:00 |
|
HibiKier
|
9cda0e5d8f
|
✨ 适配新版本webui (#1905)
Co-authored-by: molanp <104612722+molanp@users.noreply.github.com>
Co-authored-by: BalconyJH <73932916+BalconyJH@users.noreply.github.com>
|
2025-05-15 23:52:20 +08:00 |
|
Rumio
|
ff75e2ee92
|
✨ 增加webui批量接口
|
2025-04-26 20:15:44 +08:00 |
|
HibiKier
|
737a740968
|
Feature/pyright check (#1845)
* ✨ 新增Pyright Lint工作流
* ✨ 新增Ruff Lint工作流
* 👷 添加pydanitc矩阵
* 👷 添加手动触发支持
---------
Co-authored-by: BalconyJH <balconyjh@gmail.com>
|
2025-03-25 00:23:34 +08:00 |
|
HibiKier
|
aef2597b46
|
✨ 添加自动同意群组请求 (#1848)
* ✨ 添加自动同意群组请求
* ➕ Add nonebot-plugin-waiter
---------
Co-authored-by: BalconyJH <balconyjh@gmail.com>
|
2025-02-12 23:32:46 +08:00 |
|
HibiKier
|
5fd746a52a
|
🚑 修复field在pyd1下报错 (#1842)
* 🚑 修复field在pyd1下报错
* 🐛 修正字段
|
2025-02-04 02:15:21 +08:00 |
|
HibiKier
|
4ed1791b30
|
🐛 修复添加插件依赖更新 (#1837)
* 🐛 修复添加插件依赖更新
* 🔧 修改插件依赖安装命令为使用poetry运行pip
* 🐛 修复群组入群与退群提示
* 🐛 修复群组踢出用户提醒
* 🎨 代码优化
* 🎨 群欢迎迁移优化
* 🩹 精确webui调用统计
* 🚨 auto fix by pre-commit hooks
* 🐛 修复测试
* 🎨 fix pre-commit.ci
* 🎨 fix pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
2025-02-03 21:23:14 +08:00 |
|
BalconyJH
|
d6fd5f170a
|
🚨 Make pyright happy (#1840)
|
2025-01-27 03:40:50 +08:00 |
|
HibiKier
|
264929e5cb
|
✨ 新增好感度/金币设置和详细帮助 (#1831)
* ✨ 新增好感度/金币设置和详细帮助
* 🔧 修复html帮助
|
2025-01-10 18:39:23 +08:00 |
|
HibiKier
|
ccee16bed2
|
🚨 Add specific ignore items in pyright ignore
🚨 Make pyright happy
♻️ Remove unused adapter
|
2025-01-10 12:19:11 +08:00 |
|
HibiKier
|
e814469b75
|
✨ Compatible with pydantic 2.0 using the pydantic compatibility layer provided by nonebot
|
2025-01-10 12:19:11 +08:00 |
|
HibiKier
|
ec70144d7e
|
✨ 资源下载分离 (#1814)
* 🚀 资源文件单独下载,分离被动任务初始化
* 🔥 移除resources文件夹
* 🚀 优化版本更新逻辑,增加资源下载异常处理
* 🚀 增加资源下载失败异常处理及提示信息
* 🚀 增加资源下载选项及异常处理优化
* 🚀 移除空ID检查及资源更新条件处理
* ✨ 简易配置中未加载的配置将被移除
* 🐛 测试更新
* ✨ 修复更新完成消息格式
---------
Co-authored-by: Flern <cb56ec362bbbfb5272eb941281299d8d-qq_connect@git.osc>
|
2025-01-06 11:32:56 +08:00 |
|
HibiKier
|
35014e4048
|
重构webui适配 (#1801)
* ♻️ 使用Uninfo重构PlatformUtils基础方法
* 🩹 优化插件加载与模块格式转换逻辑
* 🚑 修复商店道具无法使用
* 🚑 修复道具无法正常使用
* 🔧 增加Bot状态管理及模块禁用功能
* 🎨 优化Web UI代码结构,修改target方法
* 🚨 auto fix by pre-commit hooks
* 🎨 添加菜单API及优化异常处理
* 🐛 优化菜单API及模型结构,修复WebUi插件列表Api
* 📝 更新仓库readme
* 🚨 add mdlint file
* 📝 Add help chapter.
* 🐛 修复优化AuthChecker逻辑
* 🐛 优化数据库API,移除冗余导入及修正SQL_DICT引用
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: BalconyJH <balconyjh@gmail.com>
|
2024-12-25 12:03:49 +08:00 |
|
HibiKier
|
a8e4d29031
|
🐛 修改webui导入路径 (#1783)
* 🐛 修改webui导入路径
* 🚨 auto fix by pre-commit hooks
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
2024-12-19 09:51:31 +08:00 |
|
HibiKier
|
bd363a576b
|
🐛 修复webui-api路径导入
|
2024-12-11 17:20:25 +08:00 |
|
BalconyJH
|
bc5a9c4fcc
|
Develop: 完全使用 ruff 替代 isort 与 black (#1757)
* 🚨 完全使用 ruff 替代 isort 与 black
* 🚨 ruff lint&format
|
2024-12-10 19:49:11 +08:00 |
|
HibiKier
|
d23602ac56
|
✨ webui和数据库页面和查询所有表支持mysql和sqlite (#1732)
|
2024-11-18 11:06:13 +08:00 |
|
HibiKier
|
792bcaa711
|
✨ 添加获取nb配置api
|
2024-10-16 12:58:01 +08:00 |
|
HibiKier
|
fe1634eb2d
|
🎨 代码优化 (#1698)
|
2024-10-15 03:44:30 +08:00 |
|
HibiKier
|
4a52c4825b
|
🐛 修复webui接口
|
2024-10-14 22:24:47 +08:00 |
|
HibiKier
|
6358ce5266
|
🐛 修复webui好友数量显示和登录次数
|
2024-10-14 22:17:05 +08:00 |
|
HibiKier
|
5f92efa658
|
🐛 webui 添加bot详情参数 (#1686)
* 🐛 webui 添加bot详情参数
* chore(version): Update version to v0.2.3-ba3a9f1
---------
Co-authored-by: HibiKier <HibiKier@users.noreply.github.com>
|
2024-10-07 15:37:55 +08:00 |
|
HibiKier
|
6852363a03
|
🐛 修复导入问题 (#1684)
|
2024-10-06 01:19:24 +08:00 |
|
HibiKier
|
862427a872
|
🎨 webui群组代码优化 (#1683)
|
2024-10-06 01:05:37 +08:00 |
|
HibiKier
|
f08114f6c5
|
✨ 提供新webui api (#1673)
|
2024-10-03 23:56:17 +08:00 |
|
HibiKier
|
d68a4099ba
|
✨ 新增插件商店api (#1659)
* ✨ 新增插件商店api
* chore(version): Update version to v0.2.2-7e15f20
---------
Co-authored-by: HibiKier <HibiKier@users.noreply.github.com>
|
2024-09-29 20:47:58 +08:00 |
|
HibiKier
|
fcfaf56021
|
🐛 修复商店商品为空时报错 (#1634)
|
2024-09-16 21:17:09 +08:00 |
|
HibiKier
|
8fe061738a
|
🐛 bug修复
|
2024-09-01 23:30:26 +08:00 |
|
HibiKier
|
45c6dbd2ce
|
🎨 代码优化
|
2024-08-24 19:32:52 +08:00 |
|
HibiKier
|
f69253616e
|
🎨 签到优化与配置修改
|
2024-08-24 17:06:23 +08:00 |
|
HibiKier
|
28b7415581
|
🐛 修复bug
|
2024-08-24 13:25:34 +08:00 |
|