Commit Graph

23 Commits

Author SHA1 Message Date
Leonmmcoset
1b18e4b189 feat(app_detail_window): 添加应用预览图片功能并优化缓存管理
- 新增HorizontalFlipView组件显示应用预览图片
- 实现图片下载缓存机制和自动清理功能
- 支持多种API返回格式的图片数据解析
- 添加详细的日志记录和错误处理
- 移除不再使用的云母效果相关代码
2025-09-28 19:19:36 +08:00
Leonmmcoset
abdee75504 add lot of things 2025-09-28 17:33:42 +08:00
Leonmmcoset
0e54dce62a feat(配置管理): 添加配置系统和设置界面
添加基于QConfig的配置管理系统,支持自动打开安装程序和应用打开方式的设置
新增设置标签页用于管理应用配置
更新安装确认对话框以支持配置选项
将版本号更新为Prerelease 1
2025-09-27 21:53:54 +08:00
Leonmmcoset
b75cc4d13d build: 更新Nuitka构建配置并清理缓存文件
移除--onefile选项以生成多文件构建
清理旧的缓存文件和无效的配置
2025-09-26 21:29:01 +08:00
724a3896b5 神兽保佑永无 bug 2025-09-26 09:37:20 +00:00
Leonmmcoset
5a5f825581 fix(app_detail_window): 修正URL处理中的拼写错误并添加subprocess导入
确保下载URL处理逻辑中的注释准确性,并添加必要的subprocess模块导入以支持跨平台安装操作
2025-09-25 21:49:56 +08:00
Leonmmcoset
4081f9a9db feat(app_detail_window): 改进应用安装流程并添加错误处理
添加统一的错误弹窗函数,改进下载URL处理逻辑
使用本地install目录保存安装文件,添加下载完成后自动打开文件夹功能
替换InfoBar为QMessageBox实现更美观的弹窗提示
2025-09-25 21:43:11 +08:00
Leonmmcoset
57e8fc877a fix(app_detail_window): 修复开发者信息显示和下载链接获取逻辑
修复开发者信息显示问题,增加错误处理和备用数据源
优化下载链接获取逻辑,增加API调用和错误处理
2025-09-25 20:53:13 +08:00
c6141a8cb3 upload world 2025-09-25 15:48:23 +08:00
a8ef9ecf5f 修复:两个bug(在学校电脑上改的) 2025-09-25 15:10:47 +08:00
Leonmmcoset
8d5e867728 bug 2025-09-24 22:02:42 +08:00
Leonmmcoset
cea9614989 feat(app_detail_window): 改进开发者信息获取逻辑,优先通过API查询
当存在有效的开发者ID时,优先通过API获取开发者名称,失败时再回退到本地数据。同时优化了异常处理流程,确保开发者信息能正确显示。
2025-09-24 22:01:59 +08:00
Leonmmcoset
e553768c1d feat: 添加应用详情窗口和更新检查功能
- 实现全新的应用详情窗口,包含统计信息、基本信息和描述展示
- 添加应用更新检查功能到CLI工具
- 优化版本列表页面的文件路径处理逻辑
- 升级GUI版本至Beta 0.4
- 增强公告详情页面的链接处理能力
2025-09-24 21:58:25 +08:00
Leonmmcoset
c72b25cd0b feat: 更新应用信息标签页和主窗口UI
- 添加版本检查功能,支持从服务器获取最新版本信息
- 修改应用信息标签页布局,增加版权和许可证信息
- 主窗口改用MSFluentWindow并启用亚克力效果
- 更新README中的许可证信息为GPLv3
- 修改安装器警告信息,强调转载协议合规性
- 更新构建命令包含assets目录
- 更新依赖项PyQt-Fluent-Widgets为完整版
2025-09-23 20:33:28 +08:00
Leonmmcoset
378319117c fix(upload): 改进应用文件名生成逻辑并统一上传路径
refactor(version_control): 重构版本控制文件处理逻辑

- 在upload_app.php和version_control.php中:
  - 使用6位随机数和清理后的应用名称生成文件名
  - 统一上传路径到uploads/apps目录
  - 添加500MB文件大小限制
  - 改进错误处理和日志记录

- 在version_control.php中:
  - 使用SweetAlert替代原生确认对话框
  - 优化文件删除逻辑
  - 改进版本更新流程
2025-09-23 17:35:57 +08:00
Leonmmcoset
f0105ce819 feat: 优化应用详情和公告详情窗口的UI设计
重构应用详情窗口和公告详情窗口的UI布局,使用Fluent Design风格组件
添加卡片式布局和滚动区域,改进视觉层次和用户体验
更新主页应用列表为卡片式展示,增加点击查看详情功能
2025-09-22 22:24:56 +08:00
Leonmmcoset
4236caaf33 chore: 更新二进制可执行文件和动态链接库文件 2025-09-21 21:49:44 +08:00
Leonmmcoset
6dc8632f1c build: 更新 requirements.txt 添加 markdown 依赖
添加 markdown 依赖以支持应用中的 markdown 解析功能
2025-09-21 21:26:55 +08:00
Leonmmcoset
a0fe74bbe9 build: 添加leonapp_gui.exe及相关依赖文件
添加leonapp_gui.exe可执行文件及相关依赖文件,包括:
- icon.ico应用程序图标
- leonapp_gui.dll主程序模块
- _win32sysloader.pyd系统加载模块
- qwbmp.dll图像格式插件
- build.txt包含的Nuitka构建命令
2025-09-21 19:33:38 +08:00
Leonmmcoset
1586822845 feat: 增强应用详情和公告功能并添加下载支持
- 在应用详情窗口添加下载最新版本功能
- 为版本列表添加下载按钮和操作列
- 增强公告列表和详情的数据处理逻辑
- 优化错误处理和用户反馈
- 修改窗口标题为"LeonApp For PC"
2025-09-21 18:17:37 +08:00
Leonmmcoset
c841ac556d feat(版本管理): 添加应用版本列表功能
- 在GUI中添加查看全部版本按钮和版本列表窗口
- 实现API接口获取应用版本列表数据
- 优化文件下载路径处理,解决open_basedir限制问题
- 重构分页控件布局,增加弹性空间
2025-09-21 17:41:55 +08:00
Leonmmcoset
dd85397efa feat(app_detail_window): 新增应用详情窗口独立组件
refactor(leonapp_gui): 重构应用详情展示逻辑,直接创建窗口实例
fix(version_control.php): 修复文件路径处理和删除逻辑问题
feat(upload_app.php): 添加Markdown预览功能
style(dashboard.php): 移除冗余的padding样式
chore: 更新favicon和清理pyc缓存文件
2025-09-21 17:02:11 +08:00
Leonmmcoset
49922cc006 Init 1.0 codes 2025-09-20 22:20:08 +08:00