跳到主要内容

· 阅读需 2 分钟

更新内容

  • H5 兼容钉钉浏览器
  • 新增 Window AD 域的支持
  • PC 学员端口禁止多窗口播放视频
  • 新增 资源菜单, 分类菜单 权限
  • 新增 文件上传 权限
  • 修复:部门学习进度批量导出空数据
  • 修复:多章节学习课时统计错误
  • 修复:学员批量导入左侧部门人数显示

升级方法

第一种情况、如果您是通过 docker 手动挡安装

请先执行下面命令删除已有的 playedu-light 容器:

# 暂停容器并删除容器
docker stop playedu-light && docker rm playedu-light

然后通过下面命令创建新的容器:

sudo docker run -d --network playedu-network --name playedu-light \
-p 9700:80 \
-p 9800:9800 \
-p 9801:9801 \
-p 9900:9900 \
-e DB_HOST=playedu-mysql \
-e DB_PORT=3306 \
-e DB_NAME=playedu \
-e DB_USER=root \
-e DB_PASS=playeduxyz \
-e REDIS_HOST=playedu-redis \
-e REDIS_PORT=6379 \
-e REDIS_PASS= \
-e SA_TOKEN_JWT_SECRET_KEY=playeduxyz \
registry.cn-hangzhou.aliyuncs.com/playedu/light:1.4

注意上述命令您可能需要根据您的配置自行修改。

第二种情况、如果您是通过 docker 自动挡安装

请将已下载 playedudocker-compose 编排文件目录内容更新到最新的 v1.4 版本,然后在该目录下执行下面命令:

如果是 git 的方式可以通过命令 git fetch v1.4 && git pull origin v1.4 拉取最新代码。

docker-compose up -d --force-recreate playedu

等待2分钟,升级完成。

第三种情况、其它安装方式

请手动拉取 playedu v1.4 版本代码,自行编译部署完成更新。

· 阅读需 2 分钟

更新内容

  • 新增 LDAP 登录
  • 数据库表在运行时自动同步到数据库,以后安装/升级程序无需手动将 sql 文件导入到数据库
  • 线上课新增 published_at 字段,用于控制课程的排序
  • API 程序模块化
  • 移除 minio 上传的限流控制
  • 图片上传最大尺寸调整为 10mb
  • 优化跨域配置
  • 新增视频上传失败的重新上传

升级方法

第一种情况、如果您是通过 docker 手动挡安装

请先执行下面命令删除已有的 playedu-light 容器:

# 暂停容器
docker stop playedu-light

# 删除容器
docker rm playedu-light

然后通过下面命令创建新的容器:

sudo docker run -d --network playedu-network --name playedu-light \
-p 9700:80 \
-p 9800:9800 \
-p 9801:9801 \
-p 9900:9900 \
-e DB_HOST=playedu-mysql \
-e DB_PORT=3306 \
-e DB_NAME=playedu \
-e DB_USER=root \
-e DB_PASS=playeduxyz \
-e REDIS_HOST=playedu-redis \
-e REDIS_PORT=6379 \
-e REDIS_PASS= \
-e SA_TOKEN_JWT_SECRET_KEY=playeduxyz \
registry.cn-hangzhou.aliyuncs.com/playedu/light:1.3

第二种情况、如果您是通过 docker 自动挡安装

请将已下载 playedudocker-compose 编排文件目录内容更新到最新的 v1.3 版本,然后在该目录下执行下面命令:

docker-compose up -d --force-recreate playedu

等待2分钟,升级完成。

第三种情况、其它安装方式

请手动拉取 playedu v1.3 版本代码,自行编译部署完成更新。

· 阅读需 2 分钟

更新内容

  • 新增课程附件
  • 新增管理员日志
  • 页面懒加载

升级方案

第一步、更新数据库

请在数据库执行升级 v1.2 所需要的 sql 内容,具体请看 https://gitee.com/playeduxyz/playedu/blob/main/databases/v1.2.sql

第二步、升级 API 服务端+前端界面

第一种情况、如果您是通过 docker 手动挡安装

请先执行下面命令删除已有的 playedu-light 容器:

docker rmi playedu-light

然后通过下面命令创建新的容器:

docker run -d -p 9700:80 -p 9800:9800 -p 9801:9801 -p 9900:9900 --network playedu-network --name playedu-light \
-e DB_HOST=playedu-mysql \
-e DB_PORT=3306 \
-e DB_NAME=playedu \
-e DB_USER=root \
-e DB_PASS=playeduxyz \
-e REDIS_HOST=playedu-redis \
-e REDIS_PORT=6379 \
-e REDIS_PASS= \
-e SA_TOKEN_JWT_SECRET_KEY=随机英文+数字的字符串 \
registry.cn-hangzhou.aliyuncs.com/playedu/light:1.2

第二种情况、如果您是通过 docker 自动挡安装

请将已下载 playedudocker-compose 编排文件目录内容更新到最新的 v1.2 版本,然后在该目录下执行下面命令删除已有的容器:

docker-compose stop playedu
docker-compose rm playedu

接着再创建新容器:

docker-compose up -d playedu

等待2分钟,升级完成。

第三种情况、其它安装方式

请手动拉取 playedu-backend v1.2 版本代码,自行编译部署完成更新。

· 阅读需 2 分钟

更新内容

  • 优化视频上传代码
  • 移除视频上传窗口的关闭限制
  • 管理员编辑表单禁止自动填充密码
  • 页面懒加载

升级方案

第一种情况、如果您是通过 docker 手动挡安装

请先执行下面命令删除已有的 playedu-light 容器:

docker rmi playedu-light

然后通过下面命令创建新的容器:

docker run -d -p 9700:80 -p 9800:9800 -p 9801:9801 -p 9900:9900 --network playedu-network --name playedu-light \
-e DB_HOST=playedu-mysql \
-e DB_PORT=3306 \
-e DB_NAME=playedu \
-e DB_USER=root \
-e DB_PASS=playeduxyz \
-e REDIS_HOST=playedu-redis \
-e REDIS_PORT=6379 \
-e REDIS_PASS= \
-e SA_TOKEN_JWT_SECRET_KEY=随机英文+数字的字符串 \
registry.cn-hangzhou.aliyuncs.com/playedu/light:1.1.1

第二种情况、如果您是通过 docker 自动挡安装

请将已下载 playedudocker-compose 编排文件目录内容更新到最新的 v1.1.1 版本,然后在该目录下执行下面命令删除已有的容器:

docker-compose stop playedu
docker-compose rm playedu

接着再创建新容器:

docker-compose up -d playedu

等待2分钟,升级完成。

第三种情况、其它安装方式

请手动拉取 playedu-backend v1.1.1 版本代码,自行编译部署完成更新。

· 阅读需 1 分钟

更新内容

  • 新增 H5 学习端口
  • 优化后台视频上传超时时间
  • 修复登录限制bug
  • 移除图形验证码
  • 新增 API 限流

· 阅读需 1 分钟

更新内容

  • 新增:后台|系统配置增加 API 地址配置
  • 新增:后台|已上传视频预览播放
  • 新增:后台|视频批量删除
  • 新增:后台|视频、图片的分类修改
  • 优化:后台|系统配置部分敏感配置 * 号代替显示
  • 优化:后台|分类删除交互优化
  • 优化:后台|跑马灯交互优化
  • 优化:后台|超级管理员不显示权限配置按钮
  • 修复:后台|未分类下上传资源的资源分类关联 bug
  • 优化:API|重构用户的 JWT 底层服务
  • 优化:PC学员端|全屏播放播放结束的下节课时显示

· 阅读需 1 分钟

更新内容

  • 优化MinIO配置
  • 优化图形验证码
  • 优化学员删除的关联数据删除
  • 优化 dockerfile
  • 新增:禁止拖拽播放配置

· 阅读需 1 分钟

更新内容

  • 学员主页增加课程分类筛选
  • 线上课-学员列表增加学员所属部门、邮箱字段的显示
  • 线上课-学员列表显示可以观看该线上课的所有学员
  • 修复学员的多部门查询bug
  • 优化学员学习进度的展示(前后台保持统一)
  • 修复后台部门的文案显示溢出
  • 优化视频播放页面样式和交互

· 阅读需 2 分钟

新增

  • 新增:后台界面|学员线上课学习详细记录展示
  • 新增:API|学员线上课学习记录删除功能
  • 新增:后台界面|部门学员进度增加表格导出功能

优化/修复

  • 优化:后台界面|部门学员进度页面增加过滤条件
  • 优化:后台界面|部分页面缓存
  • 优化:后台界面|图片选择的交互
  • 优化:后台界面|学员批量导入模板
  • 优化:后台界面|学员批量导入的错误信息显示
  • 优化:后台界面|播放器跑马灯颜色配置
  • 优化:后台界面|登录失败的错误提示
  • 优化:前台界面|视频播放器尺寸自适应
  • 优化:前台界面|优化样式
  • 修复:API|图形验证码英文字母大写校验失败bug
  • 修复:API|学员观看进度记录并发下数据重复写入bug
  • 修复:前台界面|图片上传bug
  • 修复:前台界面|二次登录的数据缓存bug

· 阅读需 2 分钟

本期更新内容

  • 后台的学员列表左侧部门列表显示每个部门的学员人数
  • 后台学员列表在选择部门的情况下可直接查看该部门下的学员学习进度
  • 后台学员列表学员增加『学习』按钮,点击可查看该学员的最近30天每日学习时长、该学员的所有课时、线上课的学习进度
  • 优化 Docker 编译。现在可直接编译镜像无需手动执行命令安装依赖
  • 修复后台学员默认头像的bug
  • 修复部门的排序和父子级变更的权限控制Bug
  • 优化已知的null错误,提升系统稳定性
  • 修复PC端口的部门切换无法持久化保存的bug
  • 修复PC端口的页面切换滚动条位置bug
  • 优化PC端口的学员退出的逻辑