JumpServer v3.8更新记录

2.1 新增功能 :seedling:

  • feat: 新增用户登录的通知功能
  • feat: 新增用户登录资产的通知功能
  • feat: 支持指定目录运行作业中心命令
  • feat: 支持持久化保存用户主题配色(Web CLI)(KoKo)
  • feat: 支持纳管 DB2 类型的数据库【企业版】
  • feat: 支持切换自账号的改密任务【企业版】
  • feat: 支持自定义短信认证方式(文件方式)【企业版】
  • feat: 支持数据库查询集的下载导出功能(Web GUI)(Chen)

2.2 功能优化 :rocket:

  • perf: 优化 Magnus 组件使用 netcat 工具进行容器健康监测(Magnus)
  • perf: 优化定时记录键盘操作逻辑(Lion)
  • perf: 优化新增 Alt + Tab 快捷键(Lion)
  • perf: 优化 Redis 哨兵连接策略(KoKo)
  • perf: 优化 SSH 登录时增加对登录 IP 的校验(KoKo)
  • perf: 优化 Luna 页面同名账号和手动输入账号允许下载 RDP 文件【企业版】
  • perf: 优化 Luna 页面快捷命令增加图标显示
  • perf: 优化 Luna 页面没有账号选择时给出提示信息
  • perf: 优化 Luna 页面用户会话过期后提示需要重新登录,不断开当前会话
  • perf: 优化账号收集、账号改密、账号备份多次点击执行次数不能正常跳转到执行列表的问题【企业版】
  • perf: 优化资产授权详情中已添加的资产不能重复添加
  • perf: 优化列表搜索框可以使用退格键删除搜索条件
  • perf: 优化命令组增加命令规则搜索字段
  • perf: 优化 Windows 平台的默认账号测试和账号校验均使用 rdp 方式
  • perf: 优化第三方用户扫码绑定后强制退出重新登录
  • perf: 优化在线用户的过期时间获取逻辑(实时获取)
  • perf: 优化更新资产的平台时默认增加新的协议类型
  • perf: 优化更新用户绑定 MFA 的二维码图片
  • perf: 优化 MySQL、MariaDB 的默认数据库字段不再必填
  • perf: 优化用户 Passkey 认证方式只允许本地用户使用
  • perf: 优化记录会话录像失败原因
  • perf: 优化 OTP 校验窗口最小值可设置为 0
  • perf: 优化账号模版信息同步更新到所关联的账号,包括名称、用户名、密钥和密钥类型等信息
  • perf: 优化任务执行历史默认按照最后执行时间降序排序
  • perf: 优化同步更新 LDAP 用户的用户组信息
  • perf: 优化验证码校验逻辑,防止被暴力破解
  • perf: 优化账号模版生成随机密码密钥的逻辑
  • perf: 优化长期未登录用户自动禁用的检测逻辑
  • perf: 优化管理员默认邮箱地址 admin@example.com
  • perf: 优化随机字符生成方法使用 secrets
  • perf: 优化用户登录城市的校验逻辑,避免同城登录误判为异地的问题
  • perf: 优化记录用户 API Key 的最后使用日期
  • perf: 优化资产登录被访问控制策略拒绝后登录行为记录到操作日志【企业版】
  • perf: 优化统一用户操作过程中需要二次确认用户身份的处理逻辑
  • perf: 优化未登录用户审批工单时自动跳转到登录页面【企业版】

2.3 问题修复 :bug:

  • fix: 修复账号改密密码策略提交不生效的问题【企业版】
  • fix: 修复 Websocket 超时断开连接的问题(Chen)
  • fix: 修复 Web GUI 连接数据库查询 biginteger 字段值时精度丢失的问题(Chen)
  • fix: 修复执行 screen 和 tmux 命令后没有录像的问题(KoKo)
  • fix: 修复 Luna 页面拖拽会话 Tab 导致会话重新连接的问题
  • fix: 修复命令过滤规则中点击命令组跳转到详情的问题
  • fix: 修复连接令牌过期按钮被禁用的问题
  • fix: 修复系统设置邮件设置后缀失败的问题
  • fix: 修复云同步资产时设置账号模版导致同步失败的问题【企业版】
  • fix: 修复界面设置权限位错误问题【企业版】
  • fix: 修复云同步资产没有设置节点的问题【企业版】
  • fix: 修复离线会话依然显示在线的问题
  • fix: 修复第三方用户登录失败的问题
  • fix: 修复更新资产标签时资产协议被清空的问题
  • fix: 修复一些 RBAC 权限错误导致操作失败的问题
  • fix: 修复组织管理员创建用户失败的问题【企业版】
  • fix: 修复账号改密执行列表中模糊搜索报错的问题【企业版】
  • fix: 修复通过账号模版添加资产切换自账号没有同步创建的问题
  • fix: 修复克隆包含切换自的账号时,没有克隆切换自账号的问题
  • fix: 修复更新用户手机号选择 +86 时保存不生效的问题
  • fix: 修复节点资产数量方法计算不准确的问题
  • fix: 修复资产名称中包含 / 字符执行 Ansible 任务失败的问题
  • fix: 修复 DOMAINS 配置添加 80 和 443 端口后不生效的问题
  • fix: 修复找回密码时手机号增加 + 号导致发送短信失败的问题
  • fix: 修复验证码校验逻辑和报错信息
  • fix: 修复资产授权账号选择不显示节点下资产账号的问题
  • fix: 修复账号批量更新时报错的问题
  • fix: 修复用户 username 包含中文导致登录失败问题
  • fix: 修复 OpenID 用户被禁用后会循环登录跳转的问题
  • fix: 修复 v2 升级 v3 时系统用户迁移导致创建账号 ID 字段冲突报错的问题(同时包含密码和密钥的系统用户)

2.4 依赖升级 :toolbox:

  • jms-storage==0.0.52
  • jumpserver-client==2.0.2