Yukino_fox
7f0fc20fd9
fix(OAuth): 添加事件ID去重机制防止重复处理回调
...
引入事件ID集合用于精确去重,避免同一回调被多次处理。同时优化全局锁逻辑,立即释放锁并添加事件ID清理机制防止内存泄漏。
2026-04-18 19:14:43 +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
NanGua-QWQ
ed4891210d
feat: 自动化加分基本修复完毕 现在是全新的自动化qwqqq!
2026-04-06 14:41:27 +08:00
Yukino_fox
448df1a40b
feat(auth): 改进 OAuth 授权流程和界面
...
- 将 JSON payload 改为 form 参数提交
- 使用 sessionStorage 存储 state 防止丢失
- 优化 OAuth 回调页面的 UI 和动画效果
- 修复状态检查逻辑并立即取消监听防止重复触发
2026-04-04 15:13:15 +08:00
Yukino_fox
c2fe7af7d0
feat(oauth): 实现 OAuth 回调服务器与完整令牌管理功能
...
- 新增 OAuth 回调服务器模块,支持本地 HTTP 服务器处理授权回调
- 添加令牌撤销和令牌内省 API 端点
- 重构 OAuth 授权流程,增加 state 参数防止 CSRF 攻击
- 改进前端 OAuth 登录组件,适配新的回调机制
2026-04-04 13:46:42 +08:00
NanGua-QWQ
c015ff3768
fix: 字体选择列表加载不了的问题
...
feat: 整理项目文件
2026-03-31 19:28:34 +08:00
NanGua-QWQ
9a022f3b31
feat(设置): 添加全局字体选择功能
...
fix: 自动化不能保存的问题
2026-03-30 22:26:56 +08:00
NanGua-QWQ
927bc59a82
Merge branch 'main' of https://github.com/SECTL/SecScore
2026-03-30 22:01:51 +08:00
NanGua-QWQ
9f2bf644b5
Add OAuth 2.0 authorization flow documentation and troubleshooting guide
...
- Created AUTH/OAUTH_FLOW.MD to detail the OAuth 2.0 authorization process for SECTL Auth, including flow diagrams, detailed steps, token management, and security recommendations.
- Added AUTH/TROUBLESHOOTING.md to provide a comprehensive troubleshooting guide for common issues encountered during the OAuth process, covering authorization, token exchange, user info retrieval, remote logout, platform management, and network/CORS issues.
- Implemented OAuthCallback and OAuthLogin components in React to handle OAuth login flow, including deep linking and token exchange.
2026-03-30 19:15:57 +08:00
NanGua-QWQ
9c3e84d912
feat: 增强自动加分规则管理,支持规则的创建、更新、删除和持久化
2026-03-30 19:12:03 +08:00
Yukino_fox
1dfdd24e00
Merge branch 'main' of https://github.com/SECTL/SecScore
2026-03-29 19:36:39 +08:00
Yukino_fox
7a59572f11
feat(auth): 添加 SECTL Auth OAuth 登录功能
...
- 新增 OAuth 登录组件和回调页面
- 集成 Tauri 深度链接插件处理 OAuth 回调
- 添加账户设置页面显示登录信息
- 更新 CI 配置添加 OAuth 环境变量
- 扩展 API 接口支持 OAuth 相关操作
- 添加国际化支持
2026-03-29 19:30:27 +08:00
NanGua-QWQ
e4d9ee0c85
feat: 间隔时间加分可以按照多少天、月、分钟后加分
...
fix: 修复若干问题
下雨了好害怕我靠
v0.0.2
2026-03-29 18:17:54 +08:00
NanGua-QWQ
a930e4843c
不知道这是什么
2026-03-29 17:11:52 +08:00
NanGua-QWQ
2c8cc775bb
feat: 新增自动加分规则管理页
2026-03-29 17:08:44 +08:00
PANDA-JSR
a90e8a724b
fix: 修复gitignore并恢复tauri生成文件忽略
2026-03-28 15:18:58 +08:00
PANDA-JSR
3facd398de
fix: 限制看板页仅学生列表区域滚动
2026-03-28 15:16:15 +08:00
Yukino_fox
3f3bfbf284
Merge branch 'main' of https://github.com/SECTL/SecScore
2026-03-28 13:20:42 +08:00
Yukino_fox
2004516075
feat(构建): 添加生成关于页面内容的脚本并更新构建流程
...
添加 generate-about-content.mjs 脚本用于从 README.md 生成关于页面内容
修改构建命令在 vite 构建前执行生成脚本
更新版本号同步逻辑以包含 tauri 配置和 Cargo.toml
在设置页面新增关于内容展示功能
2026-03-28 13:20:28 +08:00
NanGua_QWQ
7f0d44c6b2
Merge pull request #22 from SECTL/remove-the-automatic-bonus-points-feature-e1ea1
...
Update from task ce78a74f-7df9-4134-abac-acef642e1ea1
v0.9.0
2026-03-28 11:58:50 +08:00
qwen.ai[bot]
83475ffda7
Update project structure and dependencies
...
Key features implemented:
- Updated .gitignore to include comprehensive ignore patterns for multiple languages and build artifacts
- Removed auto-score related components and routes from ContentArea, Sidebar, mobile navigation, and preload types
- Deleted AutoScoreManager, Rule builder, and associated service/engine files
- Updated Settings component to remove auto_score_enabled setting handling
- Cleaned up type definitions and navigation configurations to reflect feature removal
The changes streamline the project by removing the auto-scoring feature while maintaining core functionality and improving project organization through updated ignore rules.
2026-03-28 03:58:10 +00:00
Yuniko_fox
6f537bc887
Add GNU General Public License v3
...
Signed-off-by: Yuniko_fox <system_linux_cmb@163.com >
2026-03-28 11:25:16 +08:00
Yukino_fox
0a689cc2d8
Merge branch 'main' of https://github.com/SECTL/SecScore
v1.0.0
2026-03-28 10:58:24 +08:00
Yukino_fox
7554e9bc32
ci: 移除 push 触发并简化 workflow 逻辑
...
简化 build.yml 工作流配置,移除 push 触发事件,仅保留 workflow_dispatch 触发方式
2026-03-28 10:57:35 +08:00
PANDA-JSR
f3ee0c5202
fix: 修复移动端底栏拖拽排序与更多分组异常
2026-03-28 10:41:59 +08:00
Yukino_fox
9a4e93bb9b
Merge branch 'main' of https://github.com/SECTL/SecScore
2026-03-28 10:34:01 +08:00
Yukino_fox
df1d7819e1
ci(workflows): 简化构建产物的发布路径模式
...
将特定平台的构建产物路径模式统一简化为通用的 `artifacts/**/*` 格式,减少维护成本并提高灵活性
2026-03-28 10:25:50 +08:00
PANDA-JSR
4af6157e0d
feat: 支持移动端底部导航自定义与更多收纳
2026-03-28 10:01:01 +08:00
PANDA-JSR
914eefa56a
feat: 优化手机端主页字母栏滑动逐格震动反馈
2026-03-28 09:37:57 +08:00
PANDA-JSR
e259ab7350
feat: 手机端底部导航栏新增背景模糊效果
2026-03-28 09:36:16 +08:00
PANDA-JSR
9c35a57481
fix: 手机端首页隐藏搜索小键盘及相关设置
2026-03-28 09:32:55 +08:00
PANDA-JSR
5085f56fa8
fix: 移除手机端进入沉浸模式按钮
2026-03-28 09:27:55 +08:00
PANDA-JSR
56c2a4643c
feat: 优化手机设置页入口并新增子页面进入动画
2026-03-28 09:23:49 +08:00
PANDA-JSR
76341d41c3
fix: 修复安卓真机开发版连接与编译问题
2026-03-28 09:16:43 +08:00
PANDA-JSR
16044829e7
docs: 补充 cp 表示提交并推送约定
2026-03-28 08:36:25 +08:00