506 Commits
Author SHA1 Message Date
滕勇志 1d4b22dc1a chore(version): sync to 2.3
- SystemConstant.VERSION: v2.2 -> v2.3
- admin footer: Version 2.2 -> 2.3
- playedu-api artifact: 2.2 -> 2.3
- admin/pc/h5 package.json -> 2.3.0
2.3
2026-10-11 23:30:45 -07:00
滕勇志 3866a9c5dc Merge gitee/main into main for 2.3 2026-10-11 23:30:36 -07:00
滕勇志 c3422327ce docs(changelog): 精简 2.1 版本条目 2026-10-11 23:28:52 -07:00
滕勇志 920ddbaa34 docs(changelog): 整理 2.2、2.3 版本条目 2026-10-11 23:27:00 -07:00
滕勇志 e466bdc738 docs(changelog): 补充 b3c7092 安全修复条目 2026-10-11 23:24:54 -07:00
滕勇志 902ac9d05d docs: 新增 CLAUDE.md 开发规范 2026-10-11 23:23:45 -07:00
白书科技 b3c709214f !16 修复:修复头像上传注入漏洞
* 修复:登录IP限流可绕过及代码评审问题
* 修复:修复头像上传注入漏洞
* 修复:修复LDAP登录过滤器注入漏洞
2026-10-12 06:22:00 +00:00
吴宇寒 60df4f2b74 h5 苹果手机夸克浏览器环境下学习视频时提示’当前夸克浏览器环境下无法记录学习数据,请前往其他浏览器(如 Safari、Chrome)打开学习‘弹窗,点击确认返回上一页 2026-06-04 09:58:15 +08:00
吴宇寒 57e10f1b55 h5 苹果手机夸克浏览器环境下学习视频时提示’当前夸克浏览器环境下无法记录学习数据,请前往其他浏览器(如 Safari、Chrome)打开学习‘弹窗,点击确认返回上一页 2026-06-04 09:50:06 +08:00
吴宇寒 5c453d1cfc h5 苹果手机夸克浏览器环境下学习视频时提示’当前夸克浏览器环境下无法记录学习数据,请前往其他浏览器(如 Safari、Chrome)打开学习‘弹窗,点击确认返回上一页 2026-06-04 09:48:28 +08:00
吴宇寒 616f23aa30 pc、h5 课程详情报错优化 2026-06-03 16:19:31 +08:00
吴宇寒 e08a38399f h5 课程详情报错优化 2026-06-03 16:17:47 +08:00
吴宇寒 db2bf9a410 h5 播放页面ping接口传递参数hourId优化 2026-06-01 15:44:43 +08:00
xxxandClaude Opus 4.7 da45a8355d chore(version): sync to 2.2
- CHANGELOG: Unreleased -> 2.2
- SystemConstant.VERSION: v2.1 -> v2.2
- admin footer: Version 2.1 -> 2.2
- playedu-api artifact: 2.1 -> 2.2
- admin/pc/h5 package.json -> 2.2.0

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2.2
2026-05-19 15:56:27 -07:00
ten d504c2b2f8 fix(ip): IP 地理位置解析改用 ip2region 本地离线库 (#45)
* fix(ip): IP 地理位置解析改用 ip2region 本地离线库

替换原先依赖外部接口 whois.pconline.com.cn 的实现,消除
"Unexpected end of file from server" 等因外部接口抖动导致的
异常日志与出网调用。改用 org.lionsoul:ip2region 本地 xdb
离线库,全量加载到内存查询,保持 "省-市" 返回格式不变。
2026-05-20 06:49:11 +08:00
吴宇寒 e4843c9a8f admin 文档地址替换 2026-05-19 03:52:51 -07:00
ten 48807c6730 Feature/demo mode (#44) 2026-05-19 18:49:22 +08:00
xxxandClaude Opus 4.7 fe9d22a97d chore(version): sync to 2.1
- CHANGELOG: Unreleased -> 2.1
- SystemConstant.VERSION: v1.0-beta1 -> v2.1
- admin footer: Version 2.0 -> 2.1
- playedu-api artifact: 2.0 -> 2.1
- admin/pc/h5 package.json -> 2.1.0

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2.1
2026-05-13 23:03:59 -07:00
xxxandClaude Opus 4.7 e381306233 docs(readme): SSLBear 推广链接 from 参数改为 playedu
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-13 22:25:15 -07:00
xxxandClaude Opus 4.7 9ffad2175a fix(mysql): 改用 caching_sha2_password 消除 MY-013360 警告
mysql_native_password 在 MySQL 8.1 已废弃,每次连接都会刷出 deprecation
警告;Connector/J 8.x 原生支持 caching_sha2_password,可直接切换。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-13 22:22:20 -07:00
xxx 299f47cbbf perf(maven): 扩展阿里云镜像覆盖 spring 等仓库
原配置仅镜像 central,本次新增 spring/spring-plugin/google/gradle-plugin 镜像,插件与三方仓库下载同样走阿里云;同时清理 Dockerfile 未引用的旧 docker/maven/settings.xml
2026-05-13 22:15:40 -07:00
xxxandClaude Opus 4.7 6e69cb8b68 docs(readme): 顶部新增 SSLBear 推广链接
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-13 22:03:27 -07:00
xxxandClaude Opus 4.7 0a826e3667 chore(compose): 将 playedu 服务改为本地 Dockerfile 构建
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-13 22:02:29 -07:00
xxx 5344caa91b docs: 更新安全联系邮箱为 tengyongzhi@playeduos.com 2026-05-13 21:57:57 -07:00
ten bf028aa6f1 perf(docker): 拆分依赖层以复用构建缓存 (#43) 2026-05-14 12:55:53 +08:00
ten fd662a6106 Merge pull request #42 from PlayEdu/refactor/env-from-application
refactor: 后台配置改为直接读取环境变量
2026-05-14 12:44:04 +08:00
ten 6621ca4232 Merge pull request #41 from PlayEdu/fix/missing-backend-permission
fix: 后台接口补全 @BackendPermission 权限注解
2026-05-14 11:44:33 +08:00
xxx 0ac3975291 docs: changelog 补充权限越权修复 2026-05-13 20:43:33 -07:00
xxx 03588990f6 fix: 后台接口补全 @BackendPermission 权限注解
修复以下接口未声明 slug 导致低权限管理员可越权调用:
- POST /backend/v1/user/store-batch 批量导入学员 -> USER_STORE
- PUT  /backend/v1/course/{courseId}/attachment/update/sort -> COURSE
- PUT  /backend/v1/course/{courseId}/chapter/update/sort    -> COURSE
- PUT  /backend/v1/course/{courseId}/hour/update/sort       -> COURSE
2026-05-13 20:39:27 -07:00
xxx 09fbd8e3a5 light->2.0 2.0 2025-05-22 15:35:38 +08:00
xxx 022e230419 readme 2025-05-22 15:25:52 +08:00
白书科技 12daa31ab9 !14 存储桶改为private
* 后台 使用许可页面
* 优化:移除API访问地址配置
* 后台、pc、h5 删除无用配置
* docker部署优化
* 2.0 networkMode=bridge
* changelog
* 学员端权限为空报错
* h5 我的页面请求优化
* 缓存查询
* 后台 学员列表报错、线上课-上架时间字段优化
* 后台、pc、h5 使用签名地址
* 学员端接口修改
* 后台、pc 使用签名地址
* 后台 使用签名地址
* 上传接口
* 上传接口
* 系统配置
* 线上课封面
* bucket由public改为private
* 资源相关表实体及对象修改
* 统一数据库脚本
2025-05-22 07:23:06 +00:00
白书科技 c206fa4bf2 !13 LDAP优化增强
* cursorrules
* fixed: ldap同步的部门记录name记录错误
* 主题色一致
* changelog
* admin接入ldap同步数据统计
* ldap同步数据记录接口合并
* fixed: 已同步被禁用用户的DN更新
* 已经同步的LDAP用户被禁止可以继续更新
* 优化代码
* 新增LDAP同步的详细记录
* 新增LDAP禁止用户的数据量统计
* 优化LDAP拉取数据的重复使用
* 优化LDAP同步
* ldap同步记录
* cursor rules
2025-05-19 06:25:34 +00:00
白书科技 b9f600d3bc !12 使用内存缓存
* 后台管理员登录失败次数设置为10次
* 优化代码
* 后台缓存接口新增权限控制
* 移除redis关键字
* Merge branch 'dev' into dev-cache
* 优化静态资源访问不存在抛出异常
* 删除redis相关内容
* 移除compose.yml中redis和minio的配置
* changelog
* 后台 s3配置
* 后台 s3配置
* 云存储:移除minio;新增阿里云oss,腾讯云cos
* 内存缓存替换redis缓存
2025-05-10 02:13:24 +00:00
xxx 05bad03d69 Merge branch 'main' into dev 2025-05-09 15:20:07 +08:00
xxx d25308beee readme 2024-10-15 15:47:02 +08:00
白书科技 590642320a !11 依赖更新
* fixed: cors跨域
* pom依赖更新
* 版本号
2024-10-12 05:41:42 +00:00
xxx 370cc361f6 版本号 1.8 2024-08-22 16:11:19 +08:00
xxx b4647458ba 软件依赖走带国内下载渠道 2024-07-08 10:38:22 +08:00
xxx 1c2ed1e4df 优化日志输出 2024-07-05 14:21:45 +08:00
白书科技 5fa072592a !10 compose镜像加速 2024-07-05 05:36:41 +00:00
xxx 0a5286d026 license 2024-07-05 09:38:21 +08:00
xxx bac04d164f fixed: LDAP部门同步的同层级的上级变动bug 2024-07-05 09:27:28 +08:00
白书科技 6541c3a191 !9 LDAP同步优化
- 优化:[API]LDAP的部门同步逻辑
- 优化:[API]LDAP的用户同步逻辑
2024-07-04 08:55:21 +00:00
xxx 92a9f85171 changelog 1.7 2024-06-06 10:19:29 +08:00
xxx c9e1894f17 使用已编译好的镜像 2024-06-06 10:09:24 +08:00
xxx fbc61f9eac github action 2024-06-06 10:07:07 +08:00
xxx b5fe6ecd4d minio配置增加env的读取 2024-06-06 10:04:55 +08:00
xxx fe47657213 resolve conflict 2024-06-05 17:29:07 +08:00
xxx 5eb3675921 readme 2024-06-05 17:27:27 +08:00