PANDA-JSR
f033776dc4
style: 云同步卡片图标移至右侧并垂直居中
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-05 16:26:07 +08:00
PANDA-JSR
c460800532
feat: macOS 改用原生圆角与原生红绿灯
...
- tauri.conf.json: decorations=true + titleBarStyle=Overlay + transparent
+ hiddenTitle + trafficLightPosition,启用原生圆角/squircle 与原生红绿灯
- main.css: 移除 #root 的 CSS border-radius,避免圆弧覆盖原生连续曲率
- App.tsx: macOS 下隐藏自绘 Windows 风格三按钮
- ContentArea.tsx: 侧栏隐藏(沉浸/竖屏)时 header 左侧为红绿灯留白
- Sidebar.tsx: macOS 下 logo 区上内边距增大,避开红绿灯
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-05 16:16:28 +08:00
PANDA-JSR
210a1994e6
fix: 修复 macOS Dock 图标模糊问题
...
icon.png 由 32x32 升级为 512x512,并新增 icon.icns 等全平台图标
从 resources/SecScore.svg 重新生成 1024 源图后用 tauri icon 输出
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-05 15:42:03 +08:00
Yukino_fox
fe8d381168
merge: resolve auth API endpoint conflicts
...
- 保留 token 刷新端点为 /api/oauth/refresh
- 修正云空间用量端点为 /api/cloud/storage/usage(与前端一致)
- 保留 Deep Link 回调 URL secscore://oauth
2026-07-05 10:55:50 +08:00
Yukino_fox
fbf8079cca
chore: 新增清理脚本并优化项目配置
...
1. 新增clean脚本用于清理项目构建产物和缓存
2. 更新.gitignore忽略eslint缓存和src-tauri的target目录
3. 在package.json中添加clean命令
4. 格式化StudentManager组件的回调函数代码
2026-07-05 10:47:39 +08:00
Yukino_fox
1c2cc2e077
chore: 删除过时的 eslint 缓存文件
...
清理不再需要的 .eslintcache 缓存文件,避免缓存影响最新的 lint 检查结果
2026-07-05 10:47:27 +08:00
Yukino_fox
21c1183b1d
chore: 完成项目多维度优化与功能迭代
...
本次提交包含多项改进:
1. 新增Vitest测试配置与相关测试用例
2. 完善Deep Link监听与OAuth回调支持
3. 修复并优化多个React组件的依赖与性能
4. 更新后端API域名与端点地址
5. 优化KV存储服务实现与类型定义
6. 调整用户信息展示与权限相关逻辑
7. 重构部分业务逻辑,使用useCallback优化性能
8. 更新依赖包与Cargo.lock依赖版本
2026-07-05 10:28:36 +08:00
NanGua-QWQ
f7340af4fa
FEAT: sectl.top->sectl.cn
2026-05-20 16:58:13 +08:00
Yukino_fox
6f197babf6
Merge branch 'main' of https://github.com/SECTL/SecScore
2026-05-04 12:13:29 +08:00
Yukino_fox
a2ec923788
feat(URL协议): 增强URL协议注册健壮性
...
- 新增check_url_protocol_status命令检测注册状态
- 新增unregister_url_protocol命令取消注册
- 改进register_url_protocol命令增加验证逻辑
- 前端增加状态检测、自动重试和操作日志功能
- 更新多语言翻译支持新功能
2026-05-04 12:11:18 +08:00
PANDA-JSR
8cfeb6db9d
feat: 重构排行榜规则配置与展示
2026-05-03 12:22:26 +08:00
Yukino_fox
3e85c32c9c
Revert "feat: 实现依赖注入系统、插件架构和窗口管理"
...
This reverts commit 18eada8ff3 .
2026-05-02 14:08:44 +08:00
Yukino_fox
8c7aaadabc
Revert "更新 README.md"
...
This reverts commit 6aaedb2a43 .
2026-05-02 14:06:56 +08:00
Yukino_fox
c1da3421d8
Revert "fix: 修复登陆失败无法弹出登录窗口的问题"
...
This reverts commit 10f9a0540e .
2026-05-02 14:06:25 +08:00
NanGua-QWQ
10f9a0540e
fix: 修复登陆失败无法弹出登录窗口的问题
2026-04-28 19:38:42 +08:00
Yuniko_fox
6aaedb2a43
更新 README.md
2026-04-26 21:32:35 +08:00
Yukino_fox
18eada8ff3
feat: 实现依赖注入系统、插件架构和窗口管理
...
- 引入ExamAware的DI系统并适配SecScore项目
- 添加服务注册表和窗口管理器
- 实现基于Koishi的Disposable设计的插件系统
- 集成Winston日志服务
- 分离设置窗口为独立页面
- 将非核心功能改为内置插件
- 更新README文件
- 添加相关hooks和工具函数
2026-04-26 19:39:56 +08:00
Yukino_fox
a39355d62a
Merge branch 'main' of https://github.com/SECTL/SecScore
2026-04-25 14:58:48 +08:00
Yukino_fox
2a2ec8504a
refactor(auth): 移除OAuth中的permission字段及相关逻辑
...
OAuth登录仅用于云服务,不再影响本地权限系统。移除相关字段和权限映射逻辑,简化代码结构。
2026-04-25 14:58:38 +08:00
NanGua-QWQ
198230e968
fix: 主页右边滚动条改为透明
2026-04-24 20:44:00 +08:00
NanGua-QWQ
0b39a1fffd
feat: 自动化支持奖励兑换并修复主页滚动同步
2026-04-24 18:16:59 +08:00
NanGua-QWQ
388d935241
fix: 修复云空间用量Failed to fetch
2026-04-23 22:41:29 +08:00
Yukino_fox
1cbca5a5c1
feat(kv-storage): 实现 KV 存储服务及管理界面
...
- 重构 KV 存储服务,遵循 SECTL-One-Stop SDK 规范
- 新增 KV 存储管理组件,支持增删改查操作
- 优化 setKV 接口,移除冗余参数
- 添加类型定义和列表查询选项
2026-04-19 20:55:50 +08:00
Yukino_fox
6ce87541b7
合并冲突
2026-04-19 12:33:58 +08:00
Yukino_fox
6e74534e21
Merge branch with OAuth improvements
2026-04-19 12:25:31 +08:00
NanGua-QWQ
a3efe4c489
feat: 顶栏登录信息
2026-04-18 21:10:19 +08:00
NanGua-QWQ
34577d9656
Merge branch 'main' of https://github.com/SECTL/SecScore
2026-04-18 20:10:22 +08:00
NanGua-QWQ
1d70dd4af2
fix: 修复登录持久化问题
...
删除了json-rules-engine
2026-04-18 20:10:19 +08:00
Yukino_fox
7f0fc20fd9
fix(OAuth): 添加事件ID去重机制防止重复处理回调
...
引入事件ID集合用于精确去重,避免同一回调被多次处理。同时优化全局锁逻辑,立即释放锁并添加事件ID清理机制防止内存泄漏。
2026-04-18 19:14:43 +08:00
PANDA-JSR
92f6f3684b
feat: 主页大头像支持右键改名与设置头像
2026-04-18 12:05:02 +08:00
PANDA-JSR
0188bdcea0
feat: 头像设置支持从剪贴板导入图片
2026-04-18 11:29:27 +08:00
PANDA-JSR
e82866bbfc
feat: 新增大头像视图并完善多语言文案
2026-04-18 11:16:44 +08:00
PANDA-JSR
b458a10deb
fix: 调整奖励兑换页面交互细节
2026-04-17 20:50:03 +08:00
PANDA-JSR
0bcd41a704
fix: 优化主页卡片到弹窗过渡与遮罩动画
2026-04-17 20:46:51 +08:00
Yukino_fox
2ef088def5
feat(auth): 添加OAuth登录状态持久化功能
...
实现OAuth登录状态的保存、加载和清除功能,包括:
- 添加三个新的API接口用于状态管理
- 创建useOAuthPersist hook处理状态持久化逻辑
- 在登录流程中自动保存状态
- 在应用启动时自动恢复登录状态
2026-04-16 20:51:45 +08:00
Yukino_fox
c58ae5c731
feat(auth): 添加设备在线状态上报和UUID功能
...
添加设备UUID生成和存储功能,实现设备在线状态上报API
新增oauth_report_online和oauth_get_device_uuid命令
优化OAuth token处理流程,支持JWT格式解析
2026-04-13 20:59:55 +08:00
Yukino_fox
90fe00d119
Merge branch 'main' of https://github.com/SECTL/SecScore
2026-04-12 17:02:18 +08:00
Yukino_fox
98afd446c9
feat(auth): 实现 OAuth PKCE 安全流程并优化错误处理
...
添加 PKCE code_verifier 和 code_challenge 支持以增强 OAuth 安全性
重构 OAuth 回调处理逻辑,添加全局锁防止重复处理
优化错误处理和信息打印,增加调试日志
移除不必要的 setTimeout 包装导出功能
格式化代码以提高可读性
2026-04-12 17:01:32 +08:00
NanGua-QWQ
7abe1b9fdc
feat: 插件系统 V1
2026-04-11 22:22:52 +08:00
Yukino_fox
a2f82cb869
Merge branch 'main' of https://github.com/SECTL/SecScore
2026-04-11 13:36:55 +08:00
Yukino_fox
498af7a09c
refactor: 优化代码格式和OAuth请求处理
...
- 统一组件参数格式和换行风格
- 将OAuth请求参数从数组改为JSON格式
- 更新OAuth相关API的域名
2026-04-11 13:35:46 +08:00
Yukino_fox
d428da200f
chore: 删除不再使用的data.sql文件
2026-04-11 13:35:19 +08:00
NanGua-QWQ
0fd138d49d
Merge branch 'main' of https://github.com/SECTL/SecScore
2026-04-11 13:33:08 +08:00
NanGua-QWQ
4304f301e7
feat: 现在可以在离线期间重新打开后补加分
2026-04-11 13:32:11 +08:00
Yukino_fox
ee03046bbd
合并冲突
2026-04-11 12:21:15 +08:00
Yukino_fox
4db3238a63
Merge branch 'main' of https://github.com/SECTL/SecScore
2026-04-11 12:13:34 +08:00
NanGua-QWQ
f2c062f904
feat: 自动化加上学生分数大于或小于的trigger
...
feat: 自动化表格tyle统一
2026-04-10 22:35:42 +08:00
Yukino_fox
bf9cb9af41
feat: 添加SECTL云服务集成功能
...
实现SECTL云服务的全面集成,包括:
1. 添加OAuth认证服务,支持PKCE流程
2. 实现云存储管理功能
3. 添加积分数据同步服务
4. 实现通知服务和KV存储服务
5. 添加多语言支持
6. 创建相关React组件和上下文
7. 更新依赖项添加crypto-js
8. 优化HTTP客户端重用
2026-04-10 21:47:24 +08:00
NanGua-QWQ
eef6b703f7
feat: Enhance AutoScore functionality with interval triggers and JSON tree support
...
- Added support for trigger trees in AutoScoreRule interface.
- Implemented functions to convert query trees to JSON and vice versa.
- Updated IntervalValue to use days, hours, and minutes instead of a single amount and unit.
- Refactored IntervalValueWidget to allow separate input for days, hours, and minutes.
- Added validation to ensure at least one interval trigger is present.
- Enhanced user interface with informative alerts and tooltips for better user experience.
- Updated localization files to include new strings for interval triggers and UI elements.
2026-04-10 21:09:04 +08:00
NanGua-QWQ
3caea0afe5
feat: 自动化更新
2026-04-06 19:40:19 +08:00