molanp
|
023e865f34
|
fix(plugin-store-downlaod): 修复插件商店下载二进制文件错误 (#2152)
* fix(plugin-store-downlaod): 修复插件商店下载二进制文件错误
* fix(plugin_store): 修复插件商店中仓库类型判断逻辑错误
当处理外部插件时,修正了仓库类型的判断条件,确保正确的仓库类型被设置。
同时修复了目录文件列表获取时传递错误的仓库类型参数问题。
* feat(repo_utils): 更新文件管理器返回类型并改进仓库URL处理
- 将 RepoFileManager 的文件内容返回类型从 bytes 改为 str,
统一字符串类型的返回值格式
- 支持在 repo_url 中直接包含 /tree/<branch> 路径,
自动解析分支信息并正确处理仓库地址
- 改进 GitHub 和阿里云仓库的优先级顺序,
现在优先尝试阿里云然后是 GitHub
- 修复 clone_url 处理逻辑,确保正确的 .git 后缀添加
- 移除未使用的 Sequence 类型导入,统一使用 list[str] 类型注解
* refactor(plugin_store): 移除StoreManager中不必要的repo_type参数
移除了data_source.py文件中StoreManager类的list_directory_files方法调用时
多余的repo_type=RepoType.GITHUB参数
* feat(plugin_store): 优化插件依赖文件下载和安装逻辑
- 移动依赖文件下载逻辑到下载阶段,避免重复下载
- 使用随机数生成唯一的临时依赖文件名以避免冲突
- 添加ignore_error参数来处理依赖文件下载失败的情况
- 统一依赖文件路径变量命名,提高代码可读性
- 确保requirement.txt和requirements.txt都能正确安装
* Add repo_type parameter to list_directory_files call
|
2026-07-30 16:31:23 +08:00 |
|
HibiKier
|
5c067bcf04
|
✨ feat(http_utils): 添加可选的 accept_status_codes 参数以支持自定义状态码处理 (#2096)
- 在 AsyncHttpx 类中,新增 accept_status_codes 参数,允许用户指定哪些 HTTP 状态码不视为错误。
- 更新了单次请求的逻辑,以便在响应状态码符合 accept_status_codes 时不调用 raise_for_status 方法。
✨ feat(message): 增加随机失败提示消息功能
- 在 MessageUtils 类中,添加可爱风格的失败提示消息列表和获取随机消息的方法。
✨ feat(github_utils): 引入动态查询外部插件分组的功能
- 在 AliyunFileInfo 类中,新增 list_group_repositories 方法以列出分组下的所有仓库,并实现通过仓库名称获取仓库ID的逻辑。
✨ feat(virtual_env_package_manager): 增加清理 requirements 文件的功能
- 新增 _clean_requirements_file 方法,清理 requirements 文件中的非ASCII注释,避免 Windows 上 pip 使用 GBK 编码读取 UTF-8 文件时出错。
✨ feat(repo_utils): 优化阿里云仓库 URL 处理逻辑
- 更新 prepare_aliyun_url 方法以支持指定分组名称,并新增 get_aliyun_group_for_repo 方法以获取仓库所属的阿里云分组名。
|
2026-02-06 16:45:48 +08:00 |
|
 ![pre-commit-ci[bot]](/assets/img/avatar_default.png)
|
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 |
|
 
|
30fe5a5393
|
✨ feat(aliyun): 添加阿里云相关配置和文件操作功能 (#1985)
* ✨ feat(aliyun): 添加阿里云相关配置和文件操作功能
* 🐛 fix bug
* 🎨 更新requirements
* ⬆️ Update poetry.lock
* ✨ feat(aliyun): 添加阿里云获取commit方法
* 更新env pyproject
---------
Co-authored-by: HibiKier <775757368@qq.com>
Co-authored-by: HibiKier <45528451+HibiKier@users.noreply.github.com>
|
2025-07-17 19:48:33 +08:00 |
|
![pre-commit-ci[bot]](/assets/img/avatar_default.png) HibiKierandpre-commit-ci[bot]
|
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 |
|
AkashiCoin
|
0e5a79ce2c
|
🐛 fix(plugin-store): 优先获取commit号在进行插件下载 (#1853)
* 🐛 fix(plugin-store): 优先获取commit号在进行插件下载
* ✅ perf(github-utils): 使用sourcery建议,封装更新commit方法
|
2025-02-18 15:32:26 +08:00 |
|
HibiKier
|
5fd746a52a
|
🚑 修复field在pyd1下报错 (#1842)
* 🚑 修复field在pyd1下报错
* 🐛 修正字段
|
2025-02-04 02:15:21 +08:00 |
|
BalconyJH
|
d6fd5f170a
|
🚨 Make pyright happy (#1840)
|
2025-01-27 03:40:50 +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 |
|
AkashiCoin
|
c84e99d084
|
🐛 fix(github_utils): 适配插件仓库根目录语法 (#1784)
|
2024-12-23 10:09:38 +08:00 |
|
BalconyJH
|
bc5a9c4fcc
|
Develop: 完全使用 ruff 替代 isort 与 black (#1757)
* 🚨 完全使用 ruff 替代 isort 与 black
* 🚨 ruff lint&format
|
2024-12-10 19:49:11 +08:00 |
|
 AkashiCoinandAkashiCoin
|
d3a4a5bbf7
|
🐛 fix(github_utils): 修复路径解析问题 (#1668)
* 🐛 fix(github_utils): 修复路径解析问题
* chore(version): Update version to v0.2.3-a39d7a3
---------
Co-authored-by: AkashiCoin <AkashiCoin@users.noreply.github.com>
|
2024-10-02 12:54:12 +08:00 |
|
 AkashiCoinandAkashiCoin
|
51c010daa8
|
🎈 perf(github_utils): 支持github url下载遍历 (#1632)
* 🎈 perf(github_utils): 支持github url下载遍历
* 🐞 fix(http_utils): 修复一些下载问题
* 🦄 refactor(http_utils): 部分重构
* chore(version): Update version to v0.2.2-e6f17c4
---------
Co-authored-by: AkashiCoin <AkashiCoin@users.noreply.github.com>
|
2024-09-16 20:08:42 +08:00 |
|
AkashiCoin
|
f11e9c58e4
|
🔨 提取GitHub相关操作 (#1609)
* 🔨 提取GitHub相关操作
* 🔨 重构API策略
|
2024-09-08 12:38:30 +08:00 |
|