perf: 客户端升级日志

This commit is contained in:
kuaifan 2022-04-22 15:18:40 +08:00
parent e5c4faf6ef
commit 3c386eeaa9
3 changed files with 1002 additions and 0 deletions

921
CHANGELOG.md Normal file
View File

@ -0,0 +1,921 @@
# Changelog
## [0.13.63] - 2022-04-21
### Bug Fixes
- 修复打开pdf因为文件名内容出错的问题
### Features
- 新增聊天选择内容粗体、斜体、删除线、序号等工具
### Performance
- 优化任务窗口
- 优化聊天窗口群聊已读列表
- 优化重复共享提示
- 优化共享文件夹图标
- 发送消息未设置昵称的优化
## [0.13.48] - 2022-04-19
### Performance
- 优化暗黑模式
## [0.13.42] - 2022-04-18
### Bug Fixes
- 修复文件协作不提醒的问题
- 修复导出统计数据不准确的情况
### Features
- 新增离职操作
- 新增自定义创建群聊功能
- 新增聊天表情
### Performance
- 优化文件浏览查看路径
- 客户端隐藏顶部加载进度条
- 任务详情窗口通过附件传图片保存到附件列表
- 群聊显示发件人昵称
- 统一指定标签样式
- 调整操作自己的规则
- 优化任务窗口标题偶尔出现显示不全的情况
- 优化聊天输入框
- 群聊信息预览显示发言人昵称
- 优化@提醒
- 文件浏览保存排序
- 客户端填写周报后保存关闭窗口
## [0.12.95] - 2022-04-08
### Bug Fixes
- 退出登录仍出现未读数的情况
- 部分客户端登录页面报错的问题
- 会员选择框偶尔出现默认值错误的情况
- 工作包括编辑内容不正确的问题
### Performance
- 优化websocket连接机制
- 消息已完成图标布局优化
- 优化任务到期前后邮件提醒
- 优化用户邮箱验证
- 新增邮件发送测试
- 优化工作汇报的搜索
- 搜索后支持快速取消筛选
## [0.12.77] - 2022-04-01
### Features
- 客户端新增系统托盘图标
### Performance
- 文件权限提示点击确定返回主目录
## [0.12.66] - 2022-03-31
### Bug Fixes
- 移动端不显示甘特图的问题
- 已完成任务还可以拖动排序的问题
### Performance
- 文件共享成员支持分享链接
- 文件查看图片直接弹窗浏览
- 优化网络重连聊天机制
- 优化项目页面聊天窗口
- 取消任务群聊发送图片同步到任务附件
- 优化聊天窗口滚动
- 优化聊天窗口显示头像
## [0.12.40] - 2022-03-30
### Performance
- 文件新增pids上级ID递归字段
- 支持上传golang文件
- 优化提示此文件夹内已有共享文件夹
## [0.12.28] - 2022-03-25
### Bug Fixes
- 设置分页10条每页无效的问题
## [0.12.23] - 2022-03-24
### Bug Fixes
- 客户端打开不自动登录的问题
### Performance
- 优化一些前端
## [0.12.19] - 2022-03-23
### Bug Fixes
- 修复新增项目成员无法通过邮箱搜索的问题
## [0.12.16] - 2022-03-23
### Bug Fixes
- 查看已发送的工作汇报,汇报对象需横向显示
- 所有可搜索列表在非第1页搜索时不返回第1页的问题
- Public客户端打开空白的情况
### Performance
- 优化路由重复提示的报错
- 优化工作量配色
## [0.12.8] - 2022-03-18
### Performance
- 优化图片预览优化与弹窗esc按键冲突的问题
- 任务详细描述右键新增预览图片
## [0.11.96] - 2022-03-16
### Bug Fixes
- 去掉调试信息
- '最近打开任务'数据没有根据用户区分问题修改
- 任务第二次邮件提醒判断错误修改
- 拖动任务列表排序后会自动还原的情况
- 添加任务时开始时间和结束时间为同一天可能发生报错
- 修复自定义SSO自动升级版本出错的问题
- 修正验证邮箱页面文案
- 优化验证邮箱页面文案
- 首页重写
- 修改图片
- 官网首页修改
- 修改项目任务列表甘特图时长及颜色显示不对问题
- 项目--删除任务详情删除前有聊天记录显示异常修改
- 项目任务列表甘特图去掉'已完成'任务及样式优化
- 项目任务列表甘特图鼠标悬停图标或文案时样式变为手指
- 项目任务甘特图图标及优化移动逻辑
- 项目--任务列表删除主任务后,子任务仍显示问题
- 项目-任务列表tab修改甘特图数据优化
- 项目-任务列表tab优化
### Features
- 添加“最近打开的任务”
- 消息右键对话新增:标记已读、标记未读
- 头像加载失败时显示名称首字
- 优化TableAction组件
- 优化表格分页样式
- 在项目设置里新增一个“已删除任务”菜单
- 客户端登录,新增工作报告、修改工作报告、查看工作报告,全部直接在新窗口打开
- 项目任务新增一个甘特图展示选项
### Performance
- 任务提醒缩短邮件通知时间区间
- 邮箱验证优化流程提示
- 优化关闭任务独立窗口点击取消后没有自动获取焦点
- 优化首页仪表盘样式
- 优化未读信息数
- 优化置顶后数据请求
- 优化消息未读数
- 添加任务默认选中自己,如果不选则添加无负责人任务
- 消息添加'未读标记'字段
- 消息已读/未读人员优化
- 任务附件过多时仅显示最新50个
- 任务修改计划时间需要重置任务邮件提醒日志
- 【邮箱验证】链接过期的提示文案为:链接已失效,请重新登录/注册
- 修改验证邮件有效期为10分钟方便测试(验证完后改为24小时)
- 优化邮件设置页面样式
- 修改验证邮件有效期改回24小时
- 优化消息标记已读/未读
- 首页兼容暗黑模式及文案和查询优化
- 项目--删除任务查看详情页功能
- 已删除任务操作文案及显示优化
- 已删除任务详情任务描述改为只读
- 更新icon图标库
- 更新icon图标库
- 优化任务列表切换显示
- 优化甘特图
- 优化工作报告前端
- 图片预览使用当前页组件,支持多图
## [0.10.21] - 2022-03-06
### Bug Fixes
- 登录账号密码错误时提示修改
- 导出任务统计修改
- 任务列表缺少参数报错修改
- 任务提醒时间区间错误修改
- 客户端任务独立窗口无法按command+s保存任务的问题
- 客户端任务独立窗口修改详情后没有同步到主窗口的问题
- 任务统计导出完成时间为空时,不应出现实际完成用时
- 任务提醒时间格式错误修改
- 清空子任务的时间报错闪现的问题
### Features
- 任务到期提醒开启邮件通知
### Performance
- 修改导出报表文案
- 补全系统设置中的未翻译地方
- 优化任务详情数据结构
- 网络不好连续按回车导致重复添加子任务
- 任务提醒时间区间放大,防止定时器出现意外发送不到问题
- 邮箱发送失败提示优化
- 优化仪表盘使用sticky方式
- 完成任务时任务暂时继续显示,直到路由发生改变
- 优化新消息等列表滚动
- 优化新窗口打开的任务保存机制
- 再次点击滚动到未读条目
- 项目、消息对话置顶后要滚动到可以看到它的位置
## [0.10.5] - 2022-03-04
### Performance
- 任务详情打开操作菜单时按esc任务窗口隐藏了但是菜单还看见
- 优化文件重命名支持按esc取消编辑
- 优化客户端任务详情按command+s保存
- 优化仪表盘角标数
## [0.9.99] - 2022-03-03
### Bug Fixes
- 【系统设置】邮件设置提前小时数双向绑定无效问题修改
- 处理回滚后异常代码
- 处理回滚后异常代码
- 修复登录页设置下拉显示不全的情况
- 报表导出任务没有流程日志判断优化
- 邮箱设置异常报错修改
- 邮箱验证模板页'你'改为'您'
- Md编辑器出现toc混乱的情况
### Features
- 管理员系统设置新增:新增邮件设置
- 邮箱验证部分
- 完成邮箱验证
### Performance
- 置顶样式优化
- 仪表盘当前激活的卡片不明显优化
- 优化任务详细描述显示
- 鼠标滑动至仪表盘中的待完成任务卡片时,卡片周围未显示光晕,且未显示为手指样式
- 倒计时刚到到达0时会显示自定义才继续显示计时且未显示超时标签
- 导出报表调整
- 补全任务'测试'状态样式
- 优化已读回执
- 优化脚本支持部分服务器是docker compose命令
- 任务详情当任务倒计时结束时显示"超期未完成"标签
- 网络异常的情况下需提示网络异常而不是系统出错
- 报表导出列及剩余天数优化
- 退出登录返回登录页而不是注册页
- 上传文件名称过程显示错位的问题
## [0.9.83] - 2022-02-27
### Bug Fixes
- 项目列表处于置顶选中状态显示选中样式
- 回滚代码后功能完善
- 无法浏览聊天图片的问题
- 首页360浏览器图片函数摆错修改
- 修复无法预览pdf文件
### Features
- 文件支持拖动到列表上传
- 导出任务功能
### Performance
- 添加首页文字翻译
- 优化首页判断时间一闪而过问题
- 首页判断是否登录优先于判断是否需要启动首页
- 支持nodejs16+
- 优化任务排序
- 优化修改工作流的过程
- 记录任务工作流变化
## [0.9.68] - 2022-02-25
### Bug Fixes
- 【文件】流程图只读接入新组件及删除旧组件引入代码
- 为引入组件报错
- 消息:列表滚动在任意位置右键菜单错位问题修复
- 消息列表滚动右键Y轴值判断错误修复
- 文件:列表模式右键后已选内容会错乱修复
- 消息:列表滚动隐藏'置顶'文案
- 【文件】右键多选所有文件复选框显示,取消所有选中消失
- 项目列表滚动'置顶'框隐藏
- 修复邮箱大写报错的问题
- 修复客户端任务新窗口无法修改任务等级
- 项目、消息置顶样式修改
- 合并异常代码修改
- 客户端无法下载文件
- 客户端无法编辑office文件
- 无法移动共享文件夹内创建的文件
- 登录页重复填写sso地址无法保存的问题
### Features
- 支持文本、图表、思维导图下载上传
- 项目列表添加置顶功能
- 首页启动设置
### Performance
- 消息列表需支持多个置顶
- 优化注册提示
- 【文件】多个选择剪切功能与右键剪切重复,数据处理应该合拼;方格列表默认不显示复选框,右键菜单新增一个多选菜单
- 更新流程图表
- 任务聊天中发送图片时,回车可确定发送
- 修改任务时间日志
- 任务创建人和协助人可修改任务内容和详情,但不可修改任务状态
- 修改项目及消息置顶样式
- 客户端修改文件未保存关闭窗口前提示
- 优化点击右键时选中框缺少右侧线条
- 创建者及协助人可以修改任务但不能修改任务状态
- 议仪表盘添加'待完成任务'选项
- 除了任务状态,任务创建人和协助人权限与负责人的保持一致
- 客户端版本更新提示关闭
- 页面高度足够时只滚动项目部分
- 消息会话右键时隐藏滚动条
- 【文件】剪切后加'取消剪切'按钮
- 项目列表置顶优化
- 项目列表置顶优化
- 消息列表详情增加'置顶'标识
- 调整消息置顶标识位置
- 文件、聊天文件、任务文件预览优化支持预览drawio、mind等
## [0.8.22] - 2022-02-17
### Bug Fixes
- 【消息】置顶会话在子类tab中排序错误修改
- 流程图预览暗黑模式下看不见文字的问题
- 修复复制文件内容为空的问题
### Features
- 【消息】列表增加点击右键置顶该聊天功能
### Performance
- 【消息】列表取消置顶
- 【消息】列表置顶会话加背景颜色
- 【注册】校验参数是否合法顺序优化
- 主任务归档时同步子任务归档
- 优化文件重命名
- 优化修改任务时间记录
- 没有时间还显示时间倒计时的问题
## [0.8.14] - 2022-02-15
### Bug Fixes
- 【文件】新版流程图右侧及底部被隐藏问题修改
- 【文件】流程图去掉ctr+s提示框
- 已完成子任务还出现时间跳动的情况
- 【文件】流程图新组件复选框在360浏览器中显示异常修改
- 【文件】流程图新组件添加缺失图片
- 取消(完成状态)变为待测试(改变状态),如果有状态负责人应该把状态负责人加上
### Performance
- 优化右下角、登录页主题设置
- 优化iPad兼容
- 【文件】流程图新组件添加切换皮肤主题功能
- 未完成状态禁止归档
- 会员选择输入框不刷新的情况
## [0.8.2] - 2022-02-13
### Bug Fixes
- 修复聊天mp4文件无法预览的问题
### Features
- 更新流程图组件
### Performance
- 优化通知
- 优化任务详情拖动发送文件
- 任务详细描述取消文件上传
- 下载、查看任务文件权限改为所有项目成员
- 去掉刷新提示及前端报错
- 单条消息最长2000个字符超过自动分割发送总最长20000
## [0.7.94] - 2022-02-10
### Bug Fixes
- 客户端偶尔出现无法打开文件的情况
- 初次安装失败的情况
- 已存在的任务新添加负责人不出现在任务群聊里
- 修复文件上传一直出现loading的情况
### Features
- 新增自定义添加项目时的项目模板
- 添加项目支持默认工作流
### Performance
- 任务文件支持更多格式上传
- 团队管理新增身份筛选项
- 该文件版本已经改变了。该页面将被重新加载
- 上传文件夹
- 点击切换语言一级菜单出现的兼容问题
- 该文件版本已经改变了。该页面将被重新加载
- 任务详情
- 手动切换账号提示“项目不存在或不在成员列表内”的情况
- 兼容iPad端
## [0.7.73] - 2022-01-29
### Bug Fixes
- 修复工作汇报正文被图片撑开页面的问题
- 文件右键打开失效
- 客户端任务窗口首次聊天失败的问题
- 工作报告弹窗被遮挡的问题
- 添加任务时选择任务组无效
- 客户端编辑文件不显示协助成员
### Features
- 文件支持批量移动
### Performance
- 文件增加取消选择按钮
- 优化文件模块用户体验
- 开放文件夹移动功能
- 优化UserInput组件
- 查看工作报告图片显示不全的问题
- 优化修改工作流未保存关闭提示
- 优化撤回消息
- 优化项目筛选工作流
## [0.7.27] - 2022-01-27
### Bug Fixes
- 工作流列表接口用作筛选时不用传多余参数
- MacOS客户端首次不加载角标的问题
- 修复消息撤回文字提示在第一条时会被顶部遮住的问题
- 修复个人对话为空时无法重复打开该对话的问题
- 修复消息撤回文字提示在第一条时会被顶部遮住的问题
- 任务中没有聊天记录时,发送图片无法成功
- 移动端无法上传任务文件的问题
### Documentation
- 补充消息撤回功能API文档
### Features
- 文件表格支持批量删除文件
- 文件网格模式支持批量删除文件
- 工作流程负责人新增剔除模式(改变任务负责人并保留操作状态的人员)
### Performance
- 文件列表模式右键重命名无效
- 添加任务时如果自己不是任务负责人可选择加入协助人员列表
- MacOS角标首次不显示的问题
- 头像上传图片浏览组件增加空提醒
- 聊天页面图片尺寸缩小至180px
- 仪表盘鼠标滑过时间显示完整时间
- 聊天消息附件支持预览
## [0.7.13] - 2022-01-25
### Bug Fixes
- 修复添加任务变更栏目后无效果的问题
- 客户端无法下载聊天文件的问题
- 修复任务负责人选择弹窗不随页面滚动的问题
- 动态中点击重置按钮后流程的字体颜色和背景颜色并未正确显示
- 修复归档任务无法查看日志的问题
- 搜索后,点击查看已归档的任务,仍然显示这个搜索框
- 设置主任务时间跟子任务没有交集时子任务时间改为跟主任务一致
- 主任务负责人无法修改子任务负责人的问题
### Features
- 聊天消息撤回-前端实现
- 聊天消息撤回-后端实现
- 加入【项目管理】任务列表流程筛选被回滚功能
- 支持文件下载
- 新增文本文件编辑功能
### Performance
- 消息撤回后直接删除消息
- 注册页面增加密码格式提醒
- 支持xmind,rp格式文件上传
- 上传文件夹应该保持目录结构
- 添加子任务时输入框为空,回车时提示的图标错误
- 待处理时进入动态中点击重置,重置提示中的参数为空,点击确定后,提示流程不存在或者删除
- 任务群聊中拖拽文件或者照片时并未有确认窗口
## [0.6.97] - 2022-01-23
### Bug Fixes
- 【工作汇报】收到的汇报中,未读时发送人删除掉汇报对象,汇报对象的未读数量仍然未减少
- 【工作汇报】修复新增今天的周报,提示要覆盖昨天日报的问题
- 修复周报点击编辑关闭后再点击"新建汇报"按钮导致用户列表无法重新加载的问题
- 修复工作汇报选择接收人组件在调整窗体大小时发生位移的问题
- Flow文件路径引用错误导致无法编译的问题
- 修改主任务时间时未设置时间的子任务没有同步修改
### Features
- 聊天粘贴发送文件、图片时预览确认
### Performance
- 调整周报签名的生成方法
- 消息页再次点击类型定位到未读消息
- 隐藏无聊天内容的对话
- 优化消息对话排序
- 消息列表显示任务基本状态
- 支持查看已归档任务详情
- 修改任务或修改项目后同步对话信息
- 任务详情窗口截止时间24小时倒计时
## [0.6.80] - 2022-01-22
### Performance
- 仅客户端或Chrome浏览器支持主题功能
## [0.6.79] - 2022-01-21
### Bug Fixes
- 项目负责人还原已经回档的自己不是任务负责人的任务时,无法还原,且会提示错误
- 发送图片显示错误
- 【工作报告】填写内容--汇报类型切换提交提示错误问题
- 【工作报告】详情页面前端报错修改
- 【工作报告】新增报告初始化数据不导入已有时间点数据
### Performance
- 共享文件删除、移动改为仅限所有者或创建者操作
- 工作报告优化
- 规范代码
- 工作报告优化
## [0.6.38] - 2022-01-19
### Bug Fixes
- 最大只能上传64M的问题
- 无法读取 /www/.env没有那个文件或目录
### Features
- 添加暗黑模式
### Performance
- 优化安装脚本
## [0.6.31] - 2022-01-15
### Performance
- 优化客户端自动更新
- 新增工作流初始化数据
## [0.6.26] - 2022-01-15
### Bug Fixes
- 【工作报告】填写'提交'按钮位置被挤压修改
- Websocket获取链接失败
### Features
- 【工作报告】功能
### Performance
- 工作汇报样式
## [0.6.20] - 2022-01-14
### Bug Fixes
- 查看日历页面部分任务会不见
## [0.6.13] - 2022-01-13
### Bug Fixes
- 任务流转会出错
### Performance
- 客户端更新提示
## [0.6.6] - 2022-01-13
### Bug Fixes
- 修复客户端旧版本更新任务出现已完成列表中有状态为“进行中”的情况
### Features
- 工作流程状态支持仅限状态负责人修改
### Performance
- 项目页面点击搜索按钮再点击弹出的搜索框窗会隐藏
- 优化任务日志的显示
- 发送文件ws返回错误地址
## [0.5.94] - 2022-01-11
### Features
- 任务流转自动负责人支持转让模式
### Performance
- 手机版无法聊天,输入页面跳动
- 手机版无法选择日期范围的问题
- Action中错误提醒弱化
- 任务日志刷新
## [0.5.84] - 2022-01-11
### Features
- 添加工作流
### Performance
- 领取任务需要设置计划时间
- 调整仅项目负责人可以删除任务列表
- 任务操作菜单组件化
- 设置子任务时间时,如果主任务没有时间则自动设置
- 客户端自动下载新版本更新
- 完成任务暂时继续显示在我的列表
- 个人设置显示版本号
## [0.5.59] - 2022-01-07
### Bug Fixes
- 其他人员添加任务会临时出现在自己的列表中
### Performance
- 任务版本如果只有一个负责人时显示负责人的名字
## [0.5.58] - 2022-01-06
### Bug Fixes
- 主任务被删除或归档时子任务应该也同步
### Features
- 自动归档已完成任务
- 思维导图支持无极缩放
- 限制项目最多100个人参与
- 限制个人最多500个未完成任务
- 创建任务窗口添加小时钟
### Performance
- 文件快捷键保存
- 任务详情窗口光标在任务描述可使用ctrl+scommand+s保存
- 安装项目时支持自定义端口
- 禁用会员记录禁用时间
- 子任务默认起始时间与主任务一致
- 项目版面成员显示
- 归档任务列表显示完成时间
- 归档任务可以搜索
- 日历选择时间添加任务
- 日历任务缓存
## [0.5.17] - 2021-12-30
### Bug Fixes
- 任务有负责人后仅限项目或任务负责人修改
### Performance
- 客户端标题优化
- 快速添加任务0天的描述
- 未被领取的任务标记完成之前先领取
## [0.5.8] - 2021-12-30
### Performance
- 文件预览不能滚动的问题
- Office文件预览
## [0.5.0] - 2021-12-29
### Bug Fixes
- 只读文件也能修改文件
### Performance
- 初始化数据
- 优化文件权限
## [0.4.99] - 2021-12-29
### Bug Fixes
- 修复首页代码格式化
- 修复英文版本登录按钮无法点击
- 修复首页内容部分间距问题
### Features
- 文件支持只读、读/写细化设置
- 共享给所有人
- 新增主动退出共享文件
- 文件分享查看链接
## [0.4.86] - 2021-12-28
### Bug Fixes
- 聊天窗口不自动滚动的问题
### Features
- 任务新窗口打开
- 客户端子窗口数据同步到主窗口
### Performance
- 任务窗口
- 客户端子窗口
- 任务等级支持设置0天表示默认不限时
- Windows客户端无法关闭的情况
## [0.4.78] - 2021-12-27
### Bug Fixes
- 系统设置保存后邀请码消失
- 邀请加入项目数据库迁移文件
- Office无法修改的问题
- 清除缓存导致自定义服务器失败的问题
### Features
- 客户端支持自定义服务器
### Performance
- 发布窗口小屏幕不支持右键(隐藏右键提示)
- 链接说明
### Styling
- 发布任务出口小屏幕下方按钮不居中
- 优化客户端更新窗口滚动
- 任务描述溢出的问题
## [0.4.63] - 2021-12-26
### Bug Fixes
- 任务详情窗口不显示子任务
### Features
- 文件上传进度
- 通过链接邀请加入项目
- 注册邀请码模式
## [0.4.58] - 2021-12-25
### Bug Fixes
- 图片媒体文件无法预览
- 全局loading
### Features
- 新注册自动创建个人项目
### Performance
- 按需加载富文本静态资源
- 优化office加载提示
- 安装composer install失败时尝试使用国内源再试一次
### Styling
- 登录成功加载效果
## [0.4.50] - 2021-12-25
### Bug Fixes
- 手机版隐藏客户端下载按钮
- 任务级别设置等级描述
- 任务聊天窗口领取任务按钮错位
- 任务窗口详情描述内容溢出
- Window客户端弹出错误
- 客户端新窗口
### Documentation
- Docker Compose v2.0+
### Features
- 任务创建窗口自动选择上次添加的项目
- 客户端新窗口打开文件
### Performance
- 添加任务弹窗
- 添加任务窗口
- 仪表盘完成任务
- 小屏幕弹窗底部按钮铺全
- 到期时间格式化
- 领取任务流程
- 客户端窗口标题
- 客户端新窗口打开文件
### Styling
- 排序箭头颜色
- Iview
- Iview
- 客户端文件窗口样式
## [0.4.28] - 2021-12-23
### Bug Fixes
- 任务负责人无法修改子任务的问题
- 分页 #31
- 按到期时间排序没有时间应该排到最后
### Documentation
- 添加QQ群号
### Features
- 记住最后登录账号
- 协助的任务
- 仪表盘徽标数
- 项目任务支持优先级、到期时间排序
- 客户端快捷键关闭窗口先关网页内的弹窗
- 客户端快捷键关闭侧滑窗
- Mac客户端角标提示加上仪表盘内的任务数
### Performance
- 清除缓存
- 日历日、周视图选择添加任务会进入all day
- 今天任务、我的任务
- 时间范围任务
- 仪表盘
- 任务详细描述、添加任务
- 已完成任务的显示
- 客户端在项目页面支持快捷键添加任务
- 客户端关闭

60
cliff.toml Normal file
View File

@ -0,0 +1,60 @@
# configuration file for git-cliff (0.1.0)
[changelog]
# changelog header
header = """
# Changelog\n
All notable changes to this project will be documented in this file.\n
"""
# template for the changelog body
# https://tera.netlify.app/docs/#introduction
body = """
{% if version %}\
## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }}
{% else %}\
## [unreleased]
{% endif %}\
{% for group, commits in commits | group_by(attribute="group") %}
### {{ group | upper_first }}
{% for commit in commits %}
- {% if commit.breaking %}[**breaking**] {% endif %}{{ commit.message | upper_first }}\
{% endfor %}
{% endfor %}\n
"""
# remove the leading and trailing whitespace from the template
trim = true
# changelog footer
footer = """
"""
[git]
# parse the commits based on https://www.conventionalcommits.org
conventional_commits = true
# filter out the commits that are not conventional
filter_unconventional = true
# regex for parsing and grouping commits
commit_parsers = [
{ message = "^feat", group = "Features"},
{ message = "^fix", group = "Bug Fixes"},
{ message = "^doc", group = "Documentation"},
{ message = "^perf", group = "Performance"},
{ message = "^pref", group = "Performance"},
{ message = "^refactor", group = "Refactor"},
{ message = "^style", group = "Styling"},
{ message = "^test", group = "Testing"},
{ message = "^chore\\(release\\): prepare for", skip = true},
{ message = "^chore", group = "Miscellaneous Tasks"},
{ body = ".*security", group = "Security"},
]
# filter out the commits that are not matched by commit parsers
filter_commits = true
# glob pattern for matching git tags
tag_pattern = "v[0-9]*"
# regex for skipping tags
skip_tags = "v0.1.0-beta.1"
# regex for ignoring tags
ignore_tags = ""
# sort the tags chronologically
date_order = false
# sort the commits inside sections by oldest/newest order
sort_commits = "oldest"

21
electron/build.js vendored
View File

@ -40,6 +40,25 @@ function cloneDrawio(systemInfo) {
fs.writeFileSync(preConfigFile, preConfigString, 'utf8');
}
function changeLog() {
child_process.execSync("docker run -t -v \"$(pwd)\":/app/ orhunp/git-cliff:latest > CHANGELOG.md", {stdio: "inherit"});
let filePath = path.resolve(__dirname, "../CHANGELOG.md");
if (!fse.existsSync(filePath)) {
return "";
}
let content = fs.readFileSync(filePath, 'utf8')
let array = content.match(/## \[([0-9]+.+)\]/g)
if (!array) {
return ""
}
if (array.length > 5) {
content = content.substr(content.indexOf(array[0]), content.indexOf(array[5]))
} else {
content = content.substr(content.indexOf(array[0]))
}
return content;
}
// 通用发布
function genericPublish({url, version, output}) {
const filePath = path.resolve(__dirname, output)
@ -118,6 +137,8 @@ function startBuild(data, publish) {
}
if (process.env.RELEASE_BODY) {
econfig.build.releaseInfo.releaseNotes = process.env.RELEASE_BODY
} else {
econfig.build.releaseInfo.releaseNotes = changeLog()
}
if (utils.isJson(data.publish)) {
econfig.build.publish = data.publish