新功能:
- 新增数据备份功能,通过计划任务每天凌晨进行数据备份
调整与改进:
- 左侧边栏可通过本地存储记住缩放状态
- 当有构建任务或无构建服务器是不允许按构建按钮
- 在控制面板新增项目构建的快捷入口
- 在步骤设置也新增添加前置、后置命令的快捷入口
- 构建、部署步骤中的Bash脚本使用的变量支持智能匹配
- 新增项目描述,如项目有特殊情况可在此说明
Bug修复:
- 项目编辑时git仓库有变化会导致报错的问题(改为异步同步)
- 修复Slack通知,不能正确显示站点名称的问题
调整与改进:
- 服务器连通状态测试报错优化
- 在环境列表操作区增加服务器添加入口
- 优化机柜绑定搜索,直接输空格可列出最近添加的10个机柜
Bug修复:
- 修复任务回滚不能执行的bug
- 修复php artisan route:list会报错的bug
- 修复广播频道不一致导致任务通知异常的bug
新功能:
- 项目支持构建计划和部署计划
- 新增Piplin Docker
调整与改进:
- 删除友情链接、小贴士等外围功能
- 调整项目克隆机制,删除项目模板
- 支持向远程服务器实时同步配置文件
- 新增项目构建过程中的出品定义、版本发布等
- 项目支持通过构建产生的发布版本进行部署
- 允许项目强制更新状态
- 优化安装步骤
Bug修复:
- 修复部分低版本git不支持
git branch --list
命令导致不能获取分支信息的bug - 创建项目自动将自己添加为项目成员
调整与改进:
- 将Piplin自身版本更新检测放到管理后台
- 分离仓库和部署相关的Jobs
- 集成Clipboard插件
- 在项目部署页新增每个部署阶段的帮助信息
- 升级Laravel、socket.io、ioredis等组件
Bug修复:
- 修复项目编辑部署路径设置错误
- 修复不能预览部署公钥的bug
- 修复项目git仓库未设置会导致不能浏览的bug
新功能:
- 实现多用户新建项目,用过可通过前台新建属于自己的项目
调整与改进:
- 部署路径由原来的跟随服务改为跟随项目
- 优化travis持续集成脚本
Bug修复:
- 修复前后、台项目新建冲突的bug
- 修复github连接失败导致的更新检测异常的bug
- 修复机柜管理相关的bug
调整与改进:
- 调整后台管理页面布局
- 调整部分翻译措辞
- 在环境列表页显示联动部署信息
- 在部署详情页显示相关服务器的主机名(IP地址)
- 调整导航个人信息菜单显示
- 调整项目创建页面
- 取消上线单创建成功后自动跳,改为提示用户自主选择是否进入部署详情页。
Bug修复:
- 修复部署时如git获取失败不能报错的bug
- 修复服务连通状态测试失败不能提示报错信息的bug
- 修复Composer安装的部分script指令
- 修复钉钉推送不能@手机号的bug
- 修复modal框不能esc关闭的bug
- 修复tooltip显示异常
新功能:
- 新增项目环境的联动部署。例如:开发环境部署成功,自动触发测试环境部署,亦可形成连环部署。
- 新增钉钉机器人推送服务集成
- 新增服务分组-机柜 功能,项目环境可绑定机柜
改进:
- 部署详情页环境名称同步骤只显示一次
- 将发布目录的latest软连接改为current
- 优化个人资料修改页面跳转
- 优化上线单提交,由原来的同步改为异步
- 推荐项目成员可以多选
Bug修复:
- 修复配置文件根路径错误
- 修复上线单填写对话框,代码分支、标签选择错位的bug
新功能:
- 配置文件可绑定部署环境
- 新增项目协作者(项目成员)的功能
- 用户可定制控制台显示(可选我的项目和部署时间轴)
- 新增项目ACL中间件
改进:
- 可查看部署环境的上线单列表
- 集成livestamp,改进相关时间显示
- 部署时如git报错,在部署详情页显示相关错误
- 在时间轴可快速进入被部署的git提交版本
- 重构了整个静态资源
- 对操作成功时可选择是否显示toastr弹框
- 简洁化UI显示
- 可创建无分组的项目
- 引入route model binding
Bug修复:
- 修复部署时环境服务器获取错误
- 修复通过webhook部署git获取不同步
- 修复项目部署过程中状态错误
- 修复秘钥不能生成的bug
- 修复select2编辑不能被默认选中
- 修复项目不能克隆的问题
- 修复个人资料不能修改的bug
- 修复项目不能回滚的bug
新功能:
- 实现操作日志功能
- 静态资源管理由原来的gulp全面转为webpack
改进:
- 改进排序组件拖拽icon显示逻辑
- 优化php artisan app:reset实现方式
- 删除servers表的project_id字段
- 项目详情页相关数据实现按需加载
- 美化控制台页面展现 - 感谢 @VoganWong
- 新增admin layout,优化后台展现形式
- 对模板和静态资源的结构进行重构
Bug修复:
- 修复服务器连通状态测试报错的问题
新功能:
- 新增项目克隆、项目转化为模板的功能
改进:
- 优化部署详情页显示
- 项目的部署环境可进行排序
Bug修复:
- 修复php artisan app:install相关bug
新功能:
- 实现多环境部署功能,项目和部署模板里都可以设置多个部署环境
- 集成OAuth2.0平台接入商,可通过后台进行管理
- 实现找回密码、新用户账号开通邮件通知功能
- 新增hooks功能,可实现Slack、邮件和Webhook等第三方服务的集成
- 新增项目分组的详情页
改进:
- 重构Notification机制
- 优化部署详情页,明显区分内置步骤和自定义步骤
- Gravatar功能可进行关闭
- 新增 端砚黑 主题
- 清理issues、nofitySlacks和notifyEmails相关文件
Bug修复:
- 修复JS内语言不一致的bug
- 修复部署模板页面的ace报错
- 修复表单可重复提交的bug
- 修复编辑项目时会报模板错误的bug
新功能:
- 在管理后台首页显示相关环境变量和组件信息
改进:
- 将Laravel框架从5.3升级到5.5
- 优化API路由结构
- 升级dotenv、ioredis、socket.io等组件
- 在部署详情页,将内置部署步骤与手动设置的前、后置任务区分显示
- 简化部署步骤模板页,调整显示方式,可以更直观地分辨前置、当前、后置任务的执行顺序
- 调整部分icon
Bug修复:
- 修复CI过程中的CS检查warning