# 变更日志 ## 1.1.6-2021.09.22 - [改进] 支持优雅退出,提升程序重新部署效率。 ## 1.1.5-2021.09.04 - [新增] 开放 Outline 接口,支持 Outline 私有化部署使用。 ## 1.1.4 - 2021.08.20 - [新增] 提升默认使用体验,区分系统登录和授权登录两种状态,默认不强制用户首次登录必须查看用户信息,根据用户登录状况判断是否需要自动返回请求地址。 ## 1.1.3 - 2021.08.20 - [新增] 新增 Traefik Forward Auth 专用 API 地址 `/api/traefik/auth` ,之前的 API `/api/traefik-auth-user` 将于未来进行废弃。 - [新增] 通用用户信息 API 中新增 `id`, `email`, `nickname` 三个字段,方便对接外部应用。 - [调整] OTP KEY 持久化参数使用数值调整,对于用户直接展示可以使用的 OTP Secret,方便用户在某些时候可以使用手动添加的方式使用。 - [调整] 首次设置 OTP 使用的二维码进行调整,默认会携带当前服务器名称,方便用户在 OTP 工具上进行区分。 ## 1.1.2 - 2021.08.18 - [修正] 由 1.1.1 引入的未能正确识别用户变量,导致不能正确登录的问题。 ## 1.1.1 - 2021.08.12 - [新增] 新增可选的 CLIENT1至5 配置参数,允许使用不同的授权参数对接不同的应用。 ## 1.1.0 - 2021.08.12 - [新增] 新增 OTP KEY 持久化参数,允许用户使用固定 OTP KEY 作为校验手段。 - [新增] 新增 Gitea SSO 配置示例。 - [改进] 简化程序尺寸及模版渲染方式,依赖模块细节实现。 - [修正] 修正 OAuth 授权时出现的问题。 ## 1.0.0 - 2021.08.11 > 让程序运行更简单一些,仅需要配置四个参数,即可体验开箱即用的 SSO 服务。 - [新增] 支持根据指定路径加载授权协议。 - [改进] 简化参数配置,SESSION_SECRET 参数默认会使用足够强的随机字符串自动填充。 - [改进] 简化参数配置,CLIENT_NAME 参数默认不需要配置,默认使用用户指定的服务名称。 - [改进] 简化参数配置,PORT 参数默认不需要配置,容器内默认使用 `80` 端口,方便容器网络环境内部调用。 - [改进] 改进服务启动时输出内容: - 明确程序授权使用范围,针对博客读者提供单用户无限制服务。 - 默认输出脱敏后的,当前应用使用的配置信息。 - [调整] 调整 Docker 容器名称以及版本号,缩短应用容器名称。