diff --git a/.gitignore b/.gitignore index ccca73db1..33a4adc09 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,6 @@ /vendor /build /tmp -/CHANGELOG.md ._* .env .idea diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..5dbcf1a8a --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,1801 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## [0.23.2] + +### Performance + +- 优化首页 + +## [0.22.99] + +### Bug Fixes + +- 移动端应用内通知标题溢出的问题 + +### Performance + +- 导出所有超期任务 +- 优化任务修改时间通知 +- 优化输入框功能提示 +- 机器人支持webhook + +## [0.22.88] + +### Bug Fixes + +- LDAP Exception + +### Features + +- 二维码登录 + +### Performance + +- 优化删除数据 + +## [0.22.84] + +### Bug Fixes + +- 栏目内添加任务应该直接归属此栏目 + +### Features + +- 新增ldap帐号 + +### Performance + +- 优化消息列表数据 +- 优化移动端(pad) +- 完善LDAP +- 聊天设置待办时可快速选择 +- 优化state数据结构 +- 优化任务提醒 +- Drawio文件支持导出pdf文件 +- 优化根据会员筛选任务 +- 优化表情输入 +- 优化会话删除 + +## [0.22.66] + +### Bug Fixes + +- 任务首次发消息消失的情况 + +### Features + +- 项目面板支持根据成员筛选任务 + +### Performance + +- 角标最大显示999 +- 会话顶部提示剩余未读消息 +- 回复/引用机器人消息图标移位的问题 +- 优化移动端打开会话 +- 优化未读消息提示 +- 优化消息对话框loading + +## [0.22.56] + +### Bug Fixes + +- 跨月签到记录不显示的问题 +- 截图快捷键的报错 +- 导出签到最多只导出20个的问题 + +### Features + +- 上班打卡新增每日开心 +- 上班打开每日开心/下班打卡心灵鸡汤 + +### Performance + +- 解决桌面端跨域cookie无法携带的问题 +- 导出签到/任务统计名字新增序号 + +## [0.22.46] + +### Bug Fixes + +- 跨日/周写工作报告导致的覆盖问题 + +### Performance + +- 升级office套件 +- 优化签到打卡提醒 +- 工作汇报可留空汇报对象 +- 我的工作汇报列表显示汇报对象 +- 优化查看汇报详情loading + +## [0.22.40] + +### Bug Fixes + +- 时间快选 + +### Performance + +- 优化对话列表加载速度 +- 优化主题跟随系统 +- 优化任务APP/邮件提醒 +- 优化修改文件名称相同的情况 +- 工作报告模板新增项目名称 +- 优化修改员工mac地址备注 +- 优化导出快速选择 +- 任务时间修改提醒 +- 优化签到通知 + +## [0.22.22] + +### Bug Fixes + +- 因机器人首次安装失败 +- 标记已读失败 +- 会话置顶失效 +- 聊天页面出现滚动溢出的问题 + +### Features + +- 消息会话支持免打扰 +- 免打扰导致推送角标数量不对 +- 免打扰会话取消邮件通知 + +### Performance + +- 聊天消息长大超过5000转文件发送 +- 定时清理异步任务记录 +- 个人签到设置显示最近签到数据 +- 会员选择支持全选列表 +- 导出签到/任务统计会员数增加到最多可选100个 +- 优化引用机器人消息看不到机器人图标的问题 +- 签到成功通知 + +## [0.22.0] + +### Bug Fixes + +- 清空已完成上传列表 +- 下载文件出现文件损坏的情况 + +### Features + +- 新增机器人 + +### Performance + +- 优化签到数据 +- 机器人支持静默推送 + +## [0.21.96] + +### Performance + +- 优化签到数据结构 + +## [0.21.90] + +### Features + +- 签到功能 + +### Performance + +- 优化本地数据 +- 缓存迁移 +- 优化缓存 +- 优化缓存 +- 完善签到功能 +- 完善签到功能 +- 优化导出统计 +- 优化任务超时提醒文案 +- 优化打开个人会话速度 +- Update office manifest +- 优化导出签到 +- 查看我自己的签到数据 +- 限制截图快捷键 +- Mac地址已存在检查 + +## [0.21.68] + +### Bug Fixes + +- 上传文件没有读取权限 +- 客户端提交截图空格报错的问题 +- 客户端打开出现报错 + +### Features + +- 添加考勤接口 + +### Performance + +- 优化全局表格滚动条 +- 消息列表进行搜索时,条件过长,显示的无结果文案无法完全显示 +- 聊天和文件模块不限制上传类型 +- 修改搜索成员文案 +- 优化会话保留 +- 群聊天点击头像进入个人对话 +- 优化客户端通知,Mac支持快速回复 +- 取消universal版本编译 +- 优化设置菜单 +- 消息搜索支持会员结果 +- 优化删除或归档项目后数量更新 +- 文件右键菜单直接发送至会话 + +## [0.21.42] + +### Performance + +- 网络错误不清空仪表盘数据 +- 优化网络错误提示框 +- 优化消息数量 +- 优化滚动条 + +## [0.21.32] + +### Performance + +- 优化移动端网络错误提示 +- 优化消息&符号 + +## [0.21.26] + +### Performance + +- 截图dev +- 客户端新增截图快捷键 + +## [0.21.22] + +### Bug Fixes + +- 回复数量增长错误的问题 + +### Performance + +- 优化国际化提升访问速度 + +## [0.21.15] + +### Bug Fixes + +- 对话窗口js报错 +- Safari浏览器兼容性 + +### Performance + +- 添加小兔子工作中表情 + +## [0.21.7] + +### Bug Fixes + +- 链接消息处理问题 + +### Performance + +- 修改任务时间添加备注 +- 聊天使用~符号分享文件 +- 头像标签部门过长显示优化 + +## [0.21.0] + +### Bug Fixes + +- 通知消息显示UserAvatar +- 转让群主后窗口不关闭的问题 + +### Performance + +- 升级onlyoffice +- 离职后退出所有群 +- 离职移交部门 +- @结果相同时避免刷新 + +## [0.20.90] + +### Features + +- 新增部门功能 + +### Performance + +- Task进程添加执行记录 +- 选择器的优化 +- 完善部门群组功能 +- 支持搜索在线表情 +- 优化搜索表情 +- 优化表情发送后搜索关键词逻辑 +- 支持选择已有群为创建部门群 +- 头像显示部门 +- 个人群支持转让群主 + +## [0.20.71] + +### Bug Fixes + +- 任务详情无法右键的问题 +- 离职仍受到推送的问题 +- 未聊天过的任务无法发送聊天表情 + +### Features + +- 聊天支持联想表情 + +### Performance + +- 优化编辑器对象销毁的问题 + +## [0.20.65] + +### Bug Fixes + +- IOS点击发送图片表情偶尔不显示的情况 +- Android进入会议没有声音的问题 + +### Performance + +- 优化录音、优化会议 +- 会议支持最小化窗口 +- 主窗口可以单独关闭到后台 +- Win通知标题 +- 优化会议聊天 + +## [0.20.52] + +### Bug Fixes + +- 新安装出现无法打开其他人员会话的问题 +- 编译已发送的消息中含有任务信息时的未定义问题 +- 首次聊天因网络问题聊天记录清空的情况 +- 离职员工仍可以接收到邮件的问题 +- 搜索文件选择在上层文件夹中显示时如果已经当前文件夹时没有反应的问题 + +### Features + +- 新增任务过期app推送提醒 + +### Performance + +- 优化任务队列 +- 升级element/view-design +- 自己可以转为任务协助人员 +- 优化隐私政策弹窗 +- 聊天内容图片支持下载 +- 优化客户端图片浏览器 + +## [0.20.35] + +### Bug Fixes + +- Umeng mi push + +### Performance + +- 升级election框架 + +## [0.20.23] + +### Performance + +- 搜索排序 + +## [0.20.20] + +### Features + +- 工作报告支持批量标记已读 + +### Performance + +- 文件分享链接显示文件名称 +- 优化消息已读 +- 群内鼠标悬停成员头像显示聊天按钮 +- 调整文件表格列表重命名输入框尺寸 +- 操作离职隐藏退出群通知 + +## [0.20.12] + +### Performance + +- 优化通知 + +## [0.20.5] + +### Performance + +- 优化聊天页面cpu占用 + +## [0.20.3] + +### Bug Fixes + +- 消息已读 +- 安装数据库初始化失败 +- 修改工作报告弹出多次成功提示的问题 +- 聊天、任务中的md文件预览无法滚动 + +### Features + +- Window客户端任务栏闪烁 + +### Performance + +- 优化消息发送失败 +- 升级框架内核 + +## [0.19.95] + +### Bug Fixes + +- 无法添加任务的问题 + +### Features + +- 消息粘贴excel内容自动转成图片 + +### Performance + +- 消息菜单新增复制图片、链接功能 +- 移动客户端群消息通知加上群名称 +- 新增注册自动进入全员群开关 +- 对话支持拼音搜索 +- 消息发送失败支持再次编辑 +- 优化发送图片出现空白的情况 + +## [0.19.75] + +### Bug Fixes + +- 修改/删除账号接口无权限问题修改;根据env文件'SYSTEM_SETTING'变量判断是否能修改/删除账号 +- 删除账户必填加星号;邮箱验证码可以多发送 +- 修改邮箱-”发送验证码“倒计时未结束修改 +- 删除账号-提示文案修改 +- 删除账号-提示文案修改 +- 编辑@消息的问题 +- 无法操作离职的问题 +- 无法下载转发文件的问题 + +### Performance + +- 优化发消息时有时候出现空白需要滚动才出现内容的情况 +- 支持搜索共享文件 +- 优化编辑带有图片的消息 +- 优化删除成员 +- 优化国际化 +- 优化移除群成员与打开成员对话冲突的情况 +- 优化消息列表 +- 按录音时停止正在播放的 + +## [0.19.40] + +### Bug Fixes + +- 修改邮箱-校验邮箱去掉前后空格 +- 音频/视频都不选时无法进入会议的情况 + +### Features + +- 新增修改邮箱功能 +- 新增删除账户功能 + +## [0.19.26] + +### Bug Fixes + +- 待办数量与实际的数量不一致 + +### Performance + +- 去除通知里的  +- 优化通知类消息字符长度 +- 展示消息回应详情 +- 可以通过群成员点击打开对话 +- 支持转发给最近聊天 +- 移动端任务打开聊天按钮优化 +- 角标提示待办跟@一起 + +## [0.19.10] + +### Bug Fixes + +- 任务列表无法修改优先级的问题 + +### Performance + +- 支持查看待办完成情况 +- 待办消息支持指定成员 +- 显示待办消息数量 +- 只给一个月内登录App的帐号推送 +- [notice|tag|todo]类型的消息静默推送 +- 新增联系电话 +- 个人对话窗口支持拨打电话 +- 客户端窗口激活自动获取聊天焦点 + +## [0.18.80] + +### Bug Fixes + +- 任务详情不出现聊天的情况 + +### Features + +- 新增待办消息功能 + +### Performance + +- 消息新增#我协助的任务 +- 优化抖动提示 + +## [0.18.71] + +### Bug Fixes + +- 移动文件所有者错误 +- 通知消息一直未读的情况 +- 移动文件夹内文件所有者不变的问题 + +### Performance + +- 搜索对话可以搜索远程的对话 +- 回复或修改消息发送时立即隐藏引用显示 + +## [0.18.58] + +### Bug Fixes + +- 无法通过项目点击聊天的情况 + +### Features + +- 支持编辑已发送的消息 +- 新增全员群组 + +### Performance + +- 添加邮件忽略功能 +- 调整消息标签位置 +- 所有项目列表支持筛选个人项目 + +## [0.18.44] + +### Bug Fixes + +- 新建文件不显示的问题 +- 任务聊天出现空白的情况 + +### Features + +- 新增标注消息功能 +- 新增消息类型筛选 + +### Performance + +- 管理员新增修改成员邮箱功能 +- 优化协助任务的更新 + +## [0.18.22] + +### Bug Fixes + +- 任务重复周期 +- 输入框粘贴后出错的问题 + +### Performance + +- 添加消息回复量 +- 优化消息分页加载 +- 支持查看回复列表 + +## [0.18.1] + +### Features + +- 新增任务重复周期 + +### Performance + +- 仪表盘列表新增显示协助的任务 + +## [0.17.98] + +### Bug Fixes + +- 无法点击图片预览的问题 +- 部分长按菜单移位的问题 +- 撤回消息导致未读数错误的问题 +- 任务成员应该禁止退出任务群聊 + +### Features + +- 支持通过拼音搜索联系人 + +### Performance + +- 项目群、任务群可添加成员 +- 支持@群聊以外成员 +- 优化pdf浏览方式 +- 仅(群聊)且(是群主或没有群主)才可以@成员以外的人 +- 优化@其他成员在线状态 + +## [0.17.75] + +### Features + +- 支持搜索历史消息 + +### Performance + +- 优化对话详情页 +- 优化触发回复页面滚动 +- 桌面客户端出现无法关闭窗口的情况 +- 文件浏览支持滑动返回上一个文件夹 +- 优化文件操作菜单样式 + +## [0.17.53] + +### Features + +- 新增回复消息功能 + +### Performance + +- 使用系统浏览器打开新窗口链接 +- 默认使用文字头像 +- 优化消息列表 +- 优化移动客户端滚动穿透 +- 取消置顶标签 + +## [0.17.20] + +### Bug Fixes + +- 员工删除后对话还存在的问题 + +### Performance + +- 优化excel菜单 +- 通知自动关闭 +- 优化通讯录刷新机制 + +## [0.17.7] + +### Performance + +- 优化同时加载同个任务 +- 优化预览文件 +- 优化图片预览缩放 +- 优化文件重名的问题 + +## [0.16.85] + +### Bug Fixes + +- 桌面客户端任务独立窗口无法操作任务状态的问题 +- 不是任务负责人不能通过小窗口发送任务消息的问题 +- 移动客户端访问本站链接出现需要登录的情况 +- 文件md、text互转时文件格式没有变的问题 +- Win客户端升级签名报错的问题 + +### Performance + +- 流程图支持搜索远程图标 +- 客户端新窗口皮肤不统一的问题 +- 长文本消息的处理 +- 文件文本编辑支持command+s保存 +- 头像显示已离职效果 +- 优化任务窗口输入框草稿 +- 移动端只读文件 +- 优化录音效果 +- 优化office右上角菜单按钮重叠的问题 +- 优化键盘关闭 + +## [0.16.62] + +### Performance + +- 升级office插件 + +## [0.16.60] + +### Bug Fixes + +- 修复任务窗口无法发送表情的问题 + +### Performance + +- 优化全局任务操作菜单 +- 任务详情窗口尺寸 +- 文字发送太长转成文件发送 +- 优化首页加载失败的情况 +- 新窗口打开任务时保持日志显示状态 +- 预览图片尺寸的优化 +- 优化消息已读未读 + +## [0.16.22] + +### Features + +- 新增消息回复表情功能 + +## [0.15.83] + +### Features + +- 添加会议功能 + +### Performance + +- 移动端长按菜单 +- 优化移动端图片预览 + +## [0.15.60] + +### Bug Fixes + +- 获取首字母失败的情况 +- 焦点会超出输入框的情况 +- 任务弹窗无法发送语音 +- 对话列表点击任务状态标签无法打开对话 +- 聊天内容加载中刷新导致无法再继续加载的情况 +- 文件共享人数太多内容溢出 + +### Features + +- 对话窗口新增会员最后在线时间 +- 支持发送录音 + +### Performance + +- 优化移交个人项目 +- 优化信息邮件格式 +- 聊天窗口样式 +- Ws重连后重新获取会员基本信息 +- 聊天输入框草稿 +- 客户端本地通知 +- 优化加载状态 +- 移动端聊天窗口返回按钮显示未读信息数 +- 优化聊天窗口样式 +- 项目-任务状态的数量,实时更新数据 +- 优化搜索加载提示 +- 聊天内容链接可点击 +- 支持会话自己 +- 保留粘贴的a标签 +- 撤回语音消息时停止正在播放 +- 触摸返回中禁止滚动消息列表 + +## [0.14.94] + +### Performance + +- 优化适配ipad + +## [0.14.86] + +### Bug Fixes + +- 邮件通知消息未读对象可能会出错的情况 + +### Performance + +- 消息也推送给在其它地方登录的自己 +- 7天内显示时间m-d H:i +- 优化更新对话列表机制 +- 优化客户端生命周期重连ws机制 + +## [0.14.72] + +### Performance + +- 优化消息移动端打开动画效果 +- 仪表盘任务数量、最近打开的任务 +- 上传或发送图片太大时压缩显示 +- 优化UserAvatar组件 +- 聊天输入框支持粘贴文件 + +## [0.14.62] + +### Bug Fixes + +- Ios键盘遮挡输入框的问题 +- 任务开始邮件提醒错误的问题 +- 推送收到的群组名称为空的情况 +- 客户端选择sso登录输入相同地址时提交无反应的问题 +- 修复手机客户端无法预览文件的问题 +- 未读消息邮件头像不显示的问题 + +### Performance + +- 优化移动端 +- 优化消息列表 +- 优化手机客户端登录页切换主题提示 +- 手机客户端登录页优化sso登录样式 +- DrawerOverlay 使用 Model +- 支持上传plist格式文件 +- 点击聊天输入框窗口跳动 +- 优化任务过多加载卡的情况 +- 优化modal内滚动会传播给其他组件的问题 +- 未读消息邮件提醒,提醒时把所有未读消息都加上,而不是只提示指定时间的 + +## [0.14.8] + +### Features + +- 邮件通知未读消息 + +### Performance + +- 优化正则表达式 +- 优化聊天输入框计算样式 + +## [0.13.98] + +### Bug Fixes + +- 修复共享文件移动到共享文件夹内共享属性错乱的问题 + +### Performance + +- 优化自定义sso登录 +- 共享的文件禁止移动到另一个共享文件夹内 +- 移交项目和任务时记录被移交对象 + +## [0.13.88] + +### Bug Fixes + +- 添加任务窗口选择其他项目无效的问题 +- 修复 ETooltip 组件 disabled 取消后错位的问题 +- 同时删除多个任务负责人或协助人员任务动态显示错误的问题 + +### Performance + +- 查看文件修改历史时文本编辑器、图表点击编辑历史窗口不隐藏 +- 优化文件历史查看 + +## [0.13.78] + +### Bug Fixes + +- 修复上传文件夹不立即显示的问题 + +### Performance + +- 优化任务详情右键预览图片 + +## [0.13.74] + +### Bug Fixes + +- 修复已打开文件需刷新网页才显示最新内容的情况 + +### Features + +- 新增查看文件历史版本 + +### Performance + +- 客户端升级日志 +- 文件打开保存机制 + +## [0.13.63] + +### Bug Fixes + +- 修复打开pdf因为文件名内容出错的问题 + +### Features + +- 新增聊天选择内容粗体、斜体、删除线、序号等工具 + +### Performance + +- 优化任务窗口 +- 优化聊天窗口群聊已读列表 +- 优化重复共享提示 +- 优化共享文件夹图标 +- 发送消息未设置昵称的优化 + +## [0.13.48] + +### Performance + +- 优化暗黑模式 + +## [0.13.42] + +### Bug Fixes + +- 修复文件协作不提醒的问题 +- 修复导出统计数据不准确的情况 + +### Features + +- 新增离职操作 +- 新增自定义创建群聊功能 +- 新增聊天表情 + +### Performance + +- 优化文件浏览查看路径 +- 客户端隐藏顶部加载进度条 +- 任务详情窗口通过附件传图片保存到附件列表 +- 群聊显示发件人昵称 +- 统一指定标签样式 +- 调整操作自己的规则 +- 优化任务窗口标题偶尔出现显示不全的情况 +- 优化聊天输入框 +- 群聊信息预览显示发言人昵称 +- 优化@提醒 +- 文件浏览保存排序 +- 客户端填写周报后保存关闭窗口 + +## [0.12.95] + +### Bug Fixes + +- 退出登录仍出现未读数的情况 +- 部分客户端登录页面报错的问题 +- 会员选择框偶尔出现默认值错误的情况 +- 工作包括编辑内容不正确的问题 + +### Performance + +- 优化websocket连接机制 +- 消息已完成图标布局优化 +- 优化任务到期前后邮件提醒 +- 优化用户邮箱验证 +- 新增邮件发送测试 +- 优化工作汇报的搜索 +- 搜索后支持快速取消筛选 + +## [0.12.77] + +### Features + +- 客户端新增系统托盘图标 + +### Performance + +- 文件权限提示点击确定返回主目录 + +## [0.12.66] + +### Bug Fixes + +- 移动端不显示甘特图的问题 +- 已完成任务还可以拖动排序的问题 + +### Performance + +- 文件共享成员支持分享链接 +- 文件查看图片直接弹窗浏览 +- 优化网络重连聊天机制 +- 优化项目页面聊天窗口 +- 取消任务群聊发送图片同步到任务附件 +- 优化聊天窗口滚动 +- 优化聊天窗口显示头像 + +## [0.12.40] + +### Performance + +- 文件新增pids(上级ID递归)字段 +- 支持上传golang文件 +- 优化提示此文件夹内已有共享文件夹 + +## [0.12.28] + +### Bug Fixes + +- 设置分页10条每页无效的问题 + +## [0.12.23] + +### Bug Fixes + +- 客户端打开不自动登录的问题 + +### Performance + +- 优化一些前端 + +## [0.12.19] + +### Bug Fixes + +- 修复新增项目成员无法通过邮箱搜索的问题 + +## [0.12.16] + +### Bug Fixes + +- 查看已发送的工作汇报,汇报对象需横向显示 +- 所有可搜索列表在非第1页搜索时不返回第1页的问题 +- Public客户端打开空白的情况 + +### Performance + +- 优化路由重复提示的报错 +- 优化工作量配色 + +## [0.12.8] + +### Performance + +- 优化图片预览,优化与弹窗esc按键冲突的问题 +- 任务详细描述右键新增预览图片 + +## [0.11.96] + +### Bug Fixes + +- 去掉调试信息 +- '最近打开任务'数据没有根据用户区分问题修改 +- 任务第二次邮件提醒判断错误修改 +- 拖动任务列表排序后会自动还原的情况 +- 添加任务时开始时间和结束时间为同一天可能发生报错 +- 修复自定义SSO自动升级版本出错的问题 +- 修正验证邮箱页面文案 +- 优化验证邮箱页面文案 +- 首页重写 +- 修改图片 +- 官网首页修改 +- 修改项目任务列表甘特图时长及颜色显示不对问题 +- 项目--删除任务详情删除前有聊天记录显示异常修改 +- 项目任务列表甘特图去掉'已完成'任务及样式优化 +- 项目任务列表甘特图鼠标悬停图标或文案时样式变为手指 +- 项目任务甘特图图标及优化移动逻辑 +- 项目--任务列表删除主任务后,子任务仍显示问题 +- 项目-任务列表tab修改,甘特图数据优化 +- 项目-任务列表tab优化 + +### Features + +- 添加“最近打开的任务” +- 消息右键对话新增:标记已读、标记未读 +- 头像加载失败时显示名称首字 +- 优化TableAction组件 +- 优化表格分页样式 +- 在项目设置里新增一个“已删除任务”菜单 +- 客户端登录,新增工作报告、修改工作报告、查看工作报告,全部直接在新窗口打开 +- 项目任务新增一个甘特图展示选项 + +### Performance + +- 任务提醒缩短邮件通知时间区间 +- 邮箱验证优化流程提示 +- 优化关闭任务独立窗口点击取消后没有自动获取焦点 +- 优化首页仪表盘样式 +- 优化未读信息数 +- 优化置顶后数据请求 +- 优化消息未读数 +- 添加任务默认选中自己,如果不选则添加无负责人任务 +- 消息添加'未读标记'字段 +- 消息已读/未读人员优化 +- 任务附件过多时仅显示最新50个 +- 任务修改计划时间需要重置任务邮件提醒日志 +- 【邮箱验证】链接过期的提示文案为:链接已失效,请重新登录/注册 +- 修改验证邮件有效期为10分钟方便测试(验证完后改为24小时) +- 优化邮件设置页面样式 +- 修改验证邮件有效期改回24小时 +- 优化消息标记已读/未读 +- 首页兼容暗黑模式及文案和查询优化 +- 项目--删除任务查看详情页功能 +- 已删除任务操作文案及显示优化 +- 已删除任务详情任务描述改为只读 +- 更新icon图标库 +- 更新icon图标库 +- 优化任务列表切换显示 +- 优化甘特图 +- 优化工作报告前端 +- 图片预览使用当前页组件,支持多图 + +## [0.10.21] + +### Bug Fixes + +- 登录账号密码错误时提示修改 +- 导出任务统计修改 +- 任务列表缺少参数报错修改 +- 任务提醒时间区间错误修改 +- 客户端任务独立窗口无法按command+s保存任务的问题 +- 客户端任务独立窗口修改详情后没有同步到主窗口的问题 +- 任务统计导出完成时间为空时,不应出现实际完成用时 +- 任务提醒时间格式错误修改 +- 清空子任务的时间报错闪现的问题 + +### Features + +- 任务到期提醒开启邮件通知 + +### Performance + +- 修改导出报表文案 +- 补全系统设置中的未翻译地方 +- 优化任务详情数据结构 +- 网络不好连续按回车导致重复添加子任务 +- 任务提醒时间区间放大,防止定时器出现意外发送不到问题 +- 邮箱发送失败提示优化 +- 优化仪表盘使用sticky方式 +- 完成任务时任务暂时继续显示,直到路由发生改变 +- 优化新消息等列表滚动 +- 优化新窗口打开的任务保存机制 +- 再次点击滚动到未读条目 +- 项目、消息对话置顶后要滚动到可以看到它的位置 + +## [0.10.5] + +### Performance + +- 任务详情打开操作菜单时按esc任务窗口隐藏了但是菜单还看见 +- 优化文件重命名,支持按esc取消编辑 +- 优化客户端任务详情按command+s保存 +- 优化仪表盘角标数 + +## [0.9.99] + +### Bug Fixes + +- 【系统设置】邮件设置提前小时数双向绑定无效问题修改 +- 处理回滚后异常代码 +- 处理回滚后异常代码 +- 修复登录页设置下拉显示不全的情况 +- 报表导出任务没有流程日志判断优化 +- 邮箱设置异常报错修改 +- 邮箱验证模板页'你'改为'您' +- Md编辑器出现toc混乱的情况 + +### Features + +- 管理员系统设置新增:新增邮件设置 +- 邮箱验证部分 +- 完成邮箱验证 + +### Performance + +- 置顶样式优化 +- 仪表盘当前激活的卡片不明显优化 +- 优化任务详细描述显示 +- 鼠标滑动至仪表盘中的待完成任务卡片时,卡片周围未显示光晕,且未显示为手指样式 +- 倒计时刚到到达0时会显示自定义才继续显示计时,且未显示超时标签 +- 导出报表调整 +- 补全任务'测试'状态样式 +- 优化已读回执 +- 优化脚本,支持部分服务器是docker compose命令 +- 任务详情当任务倒计时结束时显示"超期未完成"标签 +- 网络异常的情况下需提示网络异常而不是系统出错 +- 报表导出列及剩余天数优化 +- 退出登录返回登录页而不是注册页 +- 上传文件名称过程显示错位的问题 + +## [0.9.83] + +### Bug Fixes + +- 项目列表处于置顶选中状态显示选中样式 +- 回滚代码后功能完善 +- 无法浏览聊天图片的问题 +- 首页360浏览器图片函数摆错修改 +- 修复无法预览pdf文件 + +### Features + +- 文件支持拖动到列表上传 +- 导出任务功能 + +### Performance + +- 添加首页文字翻译 +- 优化首页判断时间一闪而过问题 +- 首页判断是否登录优先于判断是否需要启动首页 +- 支持nodejs16+ +- 优化任务排序 +- 优化修改工作流的过程 +- 记录任务工作流变化 + +## [0.9.68] + +### Bug Fixes + +- 【文件】流程图只读接入新组件及删除旧组件引入代码 +- 为引入组件报错 +- 消息:列表滚动在任意位置右键菜单错位问题修复 +- 消息:列表滚动右键Y轴值判断错误修复 +- 文件:列表模式右键后已选内容会错乱修复 +- 消息:列表滚动隐藏'置顶'文案 +- 【文件】右键多选所有文件复选框显示,取消所有选中消失 +- 项目列表滚动'置顶'框隐藏 +- 修复邮箱大写报错的问题 +- 修复客户端任务新窗口无法修改任务等级 +- 项目、消息置顶样式修改 +- 合并异常代码修改 +- 客户端无法下载文件 +- 客户端无法编辑office文件 +- 无法移动共享文件夹内创建的文件 +- 登录页重复填写sso地址无法保存的问题 + +### Features + +- 支持文本、图表、思维导图下载上传 +- 项目列表添加置顶功能 +- 首页启动设置 + +### Performance + +- 消息列表需支持多个置顶 +- 优化注册提示 +- 【文件】多个选择剪切功能与右键剪切重复,数据处理应该合拼;方格列表默认不显示复选框,右键菜单新增一个多选菜单 +- 更新流程图表 +- 任务聊天中发送图片时,回车可确定发送 +- 修改任务时间日志 +- 任务创建人和协助人可修改任务内容和详情,但不可修改任务状态 +- 修改项目及消息置顶样式 +- 客户端修改文件未保存关闭窗口前提示 +- 优化点击右键时选中框缺少右侧线条 +- 创建者及协助人可以修改任务但不能修改任务状态 +- 议仪表盘添加'待完成任务'选项 +- 除了任务状态,任务创建人和协助人权限与负责人的保持一致 +- 客户端版本更新提示关闭 +- 页面高度足够时只滚动项目部分 +- 消息会话右键时隐藏滚动条 +- 【文件】剪切后加'取消剪切'按钮 +- 项目列表置顶优化 +- 项目列表置顶优化 +- 消息列表详情增加'置顶'标识 +- 调整消息置顶标识位置 +- 文件、聊天文件、任务文件预览优化(支持预览drawio、mind等) + +## [0.8.22] + +### Bug Fixes + +- 【消息】置顶会话在子类tab中排序错误修改 +- 流程图预览暗黑模式下看不见文字的问题 +- 修复复制文件内容为空的问题 + +### Features + +- 【消息】列表增加点击右键置顶该聊天功能 + +### Performance + +- 【消息】列表取消置顶 +- 【消息】列表置顶会话加背景颜色 +- 【注册】校验参数是否合法顺序优化 +- 主任务归档时同步子任务归档 +- 优化文件重命名 +- 优化修改任务时间记录 +- 没有时间还显示时间倒计时的问题 + +## [0.8.14] + +### Bug Fixes + +- 【文件】新版流程图右侧及底部被隐藏问题修改 +- 【文件】流程图去掉ctr+s提示框 +- 已完成子任务还出现时间跳动的情况 +- 【文件】流程图新组件复选框在360浏览器中显示异常修改 +- 【文件】流程图新组件添加缺失图片 +- 取消(完成状态)变为待测试(改变状态),如果有状态负责人应该把状态负责人加上 + +### Performance + +- 优化右下角、登录页主题设置 +- 优化iPad兼容 +- 【文件】流程图新组件添加切换皮肤主题功能 +- 未完成状态禁止归档 +- 会员选择输入框不刷新的情况 + +## [0.8.2] + +### Bug Fixes + +- 修复聊天mp4文件无法预览的问题 + +### Features + +- 更新流程图组件 + +### Performance + +- 优化通知 +- 优化任务详情拖动发送文件 +- 任务详细描述取消文件上传 +- 下载、查看任务文件权限改为所有项目成员 +- 去掉刷新提示及前端报错 +- 单条消息最长2000个字符,超过自动分割发送,总最长20000 + +## [0.7.94] + +### Bug Fixes + +- 客户端偶尔出现无法打开文件的情况 +- 初次安装失败的情况 +- 已存在的任务新添加负责人不出现在任务群聊里 +- 修复文件上传一直出现loading的情况 + +### Features + +- 新增自定义添加项目时的项目模板 +- 添加项目支持默认工作流 + +### Performance + +- 任务文件支持更多格式上传 +- 团队管理新增身份筛选项 +- 该文件版本已经改变了。该页面将被重新加载 +- 上传文件夹 +- 点击切换语言一级菜单出现的兼容问题 +- 该文件版本已经改变了。该页面将被重新加载 +- 任务详情 +- 手动切换账号提示“项目不存在或不在成员列表内”的情况 +- 兼容iPad端 + +## [0.7.73] + +### Bug Fixes + +- 修复工作汇报正文被图片撑开页面的问题 +- 文件右键打开失效 +- 客户端任务窗口首次聊天失败的问题 +- 工作报告弹窗被遮挡的问题 +- 添加任务时选择任务组无效 +- 客户端编辑文件不显示协助成员 + +### Features + +- 文件支持批量移动 + +### Performance + +- 文件增加取消选择按钮 +- 优化文件模块用户体验 +- 开放文件夹移动功能 +- 优化UserInput组件 +- 查看工作报告图片显示不全的问题 +- 优化修改工作流未保存关闭提示 +- 优化撤回消息 +- 优化项目筛选工作流 + +## [0.7.27] + +### Bug Fixes + +- 工作流列表接口用作筛选时不用传多余参数 +- MacOS客户端首次不加载角标的问题 +- 修复消息撤回文字提示在第一条时会被顶部遮住的问题 +- 修复个人对话为空时无法重复打开该对话的问题 +- 修复消息撤回文字提示在第一条时会被顶部遮住的问题 +- 任务中没有聊天记录时,发送图片无法成功 +- 移动端无法上传任务文件的问题 + +### Documentation + +- 补充消息撤回功能API文档 + +### Features + +- 文件表格支持批量删除文件 +- 文件网格模式支持批量删除文件 +- 工作流程负责人新增剔除模式(改变任务负责人并保留操作状态的人员) + +### Performance + +- 文件列表模式右键重命名无效 +- 添加任务时如果自己不是任务负责人可选择加入协助人员列表 +- MacOS角标首次不显示的问题 +- 头像上传图片浏览组件增加空提醒 +- 聊天页面图片尺寸缩小至180px +- 仪表盘鼠标滑过时间显示完整时间 +- 聊天消息附件支持预览 + +## [0.7.13] + +### Bug Fixes + +- 修复添加任务变更栏目后无效果的问题 +- 客户端无法下载聊天文件的问题 +- 修复任务负责人选择弹窗不随页面滚动的问题 +- 动态中点击重置按钮后流程的字体颜色和背景颜色并未正确显示 +- 修复归档任务无法查看日志的问题 +- 搜索后,点击查看已归档的任务,仍然显示这个搜索框 +- 设置主任务时间跟子任务没有交集时子任务时间改为跟主任务一致 +- 主任务负责人无法修改子任务负责人的问题 + +### Features + +- 聊天消息撤回-前端实现 +- 聊天消息撤回-后端实现 +- 加入【项目管理】任务列表流程筛选被回滚功能 +- 支持文件下载 +- 新增文本文件编辑功能 + +### Performance + +- 消息撤回后直接删除消息 +- 注册页面增加密码格式提醒 +- 支持xmind,rp格式文件上传 +- 上传文件夹应该保持目录结构 +- 添加子任务时输入框为空,回车时提示的图标错误 +- 待处理时进入动态中点击重置,重置提示中的参数为空,点击确定后,提示流程不存在或者删除 +- 任务群聊中拖拽文件或者照片时并未有确认窗口 + +## [0.6.97] + +### Bug Fixes + +- 【工作汇报】收到的汇报中,未读时发送人删除掉汇报对象,汇报对象的未读数量仍然未减少 +- 【工作汇报】修复新增今天的周报,提示要覆盖昨天日报的问题 +- 修复周报点击编辑关闭后再点击"新建汇报"按钮导致用户列表无法重新加载的问题 +- 修复工作汇报选择接收人组件在调整窗体大小时发生位移的问题 +- Flow文件路径引用错误导致无法编译的问题 +- 修改主任务时间时未设置时间的子任务没有同步修改 + +### Features + +- 聊天粘贴发送文件、图片时预览确认 + +### Performance + +- 调整周报签名的生成方法 +- 消息页再次点击类型定位到未读消息 +- 隐藏无聊天内容的对话 +- 优化消息对话排序 +- 消息列表显示任务基本状态 +- 支持查看已归档任务详情 +- 修改任务或修改项目后同步对话信息 +- 任务详情窗口截止时间24小时倒计时 + +## [0.6.80] + +### Performance + +- 仅客户端或Chrome浏览器支持主题功能 + +## [0.6.79] + +### Bug Fixes + +- 项目负责人还原已经回档的自己不是任务负责人的任务时,无法还原,且会提示错误 +- 发送图片显示错误 +- 【工作报告】填写内容--汇报类型切换提交提示错误问题 +- 【工作报告】详情页面前端报错修改 +- 【工作报告】新增报告初始化数据不导入已有时间点数据 + +### Performance + +- 共享文件删除、移动改为仅限所有者或创建者操作 +- 工作报告优化 +- 规范代码 +- 工作报告优化 + +## [0.6.38] + +### Bug Fixes + +- 最大只能上传64M的问题 +- 无法读取 /www/.env:没有那个文件或目录 + +### Features + +- 添加暗黑模式 + +### Performance + +- 优化安装脚本 + +## [0.6.31] + +### Performance + +- 优化客户端自动更新 +- 新增工作流初始化数据 + +## [0.6.26] + +### Bug Fixes + +- 【工作报告】填写'提交'按钮位置被挤压修改 +- Websocket获取链接失败 + +### Features + +- 【工作报告】功能 + +### Performance + +- 工作汇报样式 + +## [0.6.20] + +### Bug Fixes + +- 查看日历页面部分任务会不见 + +## [0.6.13] + +### Bug Fixes + +- 任务流转会出错 + +### Performance + +- 客户端更新提示 + +## [0.6.6] + +### Bug Fixes + +- 修复客户端旧版本更新任务出现已完成列表中有状态为“进行中”的情况 + +### Features + +- 工作流程状态支持仅限状态负责人修改 + +### Performance + +- 项目页面点击搜索按钮再点击弹出的搜索框窗会隐藏 +- 优化任务日志的显示 +- 发送文件ws返回错误地址 + +## [0.5.94] + +### Features + +- 任务流转自动负责人支持转让模式 + +### Performance + +- 手机版无法聊天,输入页面跳动 +- 手机版无法选择日期范围的问题 +- Action中错误提醒弱化 +- 任务日志刷新 + +## [0.5.84] + +### Features + +- 添加工作流 + +### Performance + +- 领取任务需要设置计划时间 +- 调整仅项目负责人可以删除任务列表 +- 任务操作菜单组件化 +- 设置子任务时间时,如果主任务没有时间则自动设置 +- 客户端自动下载新版本更新 +- 完成任务暂时继续显示在我的列表 +- 个人设置显示版本号 + +## [0.5.59] + +### Bug Fixes + +- 其他人员添加任务会临时出现在自己的列表中 + +### Performance + +- 任务版本如果只有一个负责人时显示负责人的名字 + +## [0.5.58] + +### Bug Fixes + +- 主任务被删除或归档时子任务应该也同步 + +### Features + +- 自动归档已完成任务 +- 思维导图支持无极缩放 +- 限制项目最多100个人参与 +- 限制个人最多500个未完成任务 +- 创建任务窗口添加小时钟 + +### Performance + +- 文件快捷键保存 +- 任务详情窗口光标在任务描述可使用ctrl+s(command+s)保存 +- 安装项目时支持自定义端口 +- 禁用会员记录禁用时间 +- 子任务默认起始时间与主任务一致 +- 项目版面成员显示 +- 归档任务列表显示完成时间 +- 归档任务可以搜索 +- 日历选择时间添加任务 +- 日历任务缓存 + +## [0.5.17] + +### Bug Fixes + +- 任务有负责人后仅限项目或任务负责人修改 + +### Performance + +- 客户端标题优化 +- 快速添加任务0天的描述 +- 未被领取的任务标记完成之前先领取 + +## [0.5.8] + +### Performance + +- 文件预览不能滚动的问题 +- Office文件预览 + +## [0.5.0] + +### Bug Fixes + +- 只读文件也能修改文件 + +### Performance + +- 初始化数据 +- 优化文件权限 + +## [0.4.99] + +### Bug Fixes + +- 修复首页代码格式化 +- 修复英文版本登录按钮无法点击 +- 修复首页内容部分间距问题 + +### Features + +- 文件支持只读、读/写细化设置 +- 共享给所有人 +- 新增主动退出共享文件 +- 文件分享查看链接 + +## [0.4.86] + +### Bug Fixes + +- 聊天窗口不自动滚动的问题 + +### Features + +- 任务新窗口打开 +- 客户端子窗口数据同步到主窗口 + +### Performance + +- 任务窗口 +- 客户端子窗口 +- 任务等级支持设置0天表示默认不限时 +- Windows客户端无法关闭的情况 + +## [0.4.78] + +### Bug Fixes + +- 系统设置保存后邀请码消失 +- 邀请加入项目数据库迁移文件 +- Office无法修改的问题 +- 清除缓存导致自定义服务器失败的问题 + +### Features + +- 客户端支持自定义服务器 + +### Performance + +- 发布窗口小屏幕不支持右键(隐藏右键提示) +- 链接说明 + +### Styling + +- 发布任务出口小屏幕下方按钮不居中 +- 优化客户端更新窗口滚动 +- 任务描述溢出的问题 + +## [0.4.63] + +### Bug Fixes + +- 任务详情窗口不显示子任务 + +### Features + +- 文件上传进度 +- 通过链接邀请加入项目 +- 注册邀请码模式 + +## [0.4.58] + +### Bug Fixes + +- 图片媒体文件无法预览 +- 全局loading + +### Features + +- 新注册自动创建个人项目 + +### Performance + +- 按需加载富文本静态资源 +- 优化office加载提示 +- 安装composer install失败时尝试使用国内源再试一次 + +### Styling + +- 登录成功加载效果 + +## [0.4.50] + +### Bug Fixes + +- 手机版隐藏客户端下载按钮 +- 任务级别设置等级描述 +- 任务聊天窗口领取任务按钮错位 +- 任务窗口详情描述内容溢出 +- Window客户端弹出错误 +- 客户端新窗口 + +### Documentation + +- Docker Compose v2.0+ + +### Features + +- 任务创建窗口自动选择上次添加的项目 +- 客户端新窗口打开文件 + +### Performance + +- 添加任务弹窗 +- 添加任务窗口 +- 仪表盘完成任务 +- 小屏幕弹窗底部按钮铺全 +- 到期时间格式化 +- 领取任务流程 +- 客户端窗口标题 +- 客户端新窗口打开文件 + +### Styling + +- 排序箭头颜色 +- Iview +- Iview +- 客户端文件窗口样式 + +## [0.4.28] + +### Bug Fixes + +- 任务负责人无法修改子任务的问题 +- 分页 #31 +- 按到期时间排序没有时间应该排到最后 + +### Documentation + +- 添加QQ群号 + +### Features + +- 记住最后登录账号 +- 协助的任务 +- 仪表盘徽标数 +- 项目任务支持优先级、到期时间排序 +- 客户端快捷键关闭窗口先关网页内的弹窗 +- 客户端快捷键关闭侧滑窗 +- Mac客户端角标提示加上仪表盘内的任务数 + +### Performance + +- 清除缓存 +- 日历日、周视图选择添加任务会进入all day +- 今天任务、我的任务 +- 时间范围任务 +- 仪表盘 +- 任务详细描述、添加任务 +- 已完成任务的显示 +- 客户端在项目页面支持快捷键添加任务 +- 客户端关闭 + diff --git a/electron/build.js b/electron/build.js index f5fd306d0..86e24ccd6 100644 --- a/electron/build.js +++ b/electron/build.js @@ -30,7 +30,7 @@ function cloneDrawio(systemInfo) { fse.copySync(drawioCoverDir, drawioDestDir) // const preConfigFile = path.resolve(drawioDestDir, "js/PreConfig.js"); - if (!fse.existsSync(preConfigFile)) { + if (!fs.existsSync(preConfigFile)) { console.log("clone drawio error!"); process.exit() } @@ -41,9 +41,8 @@ function cloneDrawio(systemInfo) { } function changeLog() { - child_process.execSync("docker run -t --rm -v \"$(pwd)\":/app/ orhunp/git-cliff:latest > CHANGELOG.md", {stdio: "inherit"}); let filePath = path.resolve(__dirname, "../CHANGELOG.md"); - if (!fse.existsSync(filePath)) { + if (!fs.existsSync(filePath)) { return ""; } let content = fs.readFileSync(filePath, 'utf8') @@ -70,7 +69,7 @@ function genericPublish({url, version, output}) { } else { for (const filename of files) { const localFile = path.join(filePath, filename) - if (fse.existsSync(localFile)) { + if (fs.existsSync(localFile)) { const fileStat = fs.statSync(localFile) if (fileStat.isFile()) { const uploadOra = ora(`${filename} uploading...`).start() @@ -191,7 +190,7 @@ if (["dev"].includes(argv[2])) { } else if (["app"].includes(argv[2])) { // 编译给app let mobileSrcDir = path.resolve(__dirname, "../resources/mobile"); - if (!fse.existsSync(mobileSrcDir)) { + if (!fs.existsSync(mobileSrcDir)) { console.log("mobile directory does not exist!"); process.exit() } diff --git a/package.json b/package.json index 3235f4191..f4c17f144 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "DooTask", - "version": "0.22.99", + "version": "0.23.2", "description": "DooTask is task management system.", "scripts": { "start": "./cmd dev", diff --git a/version.js b/version.js index bd0bfdedb..62715cf84 100644 --- a/version.js +++ b/version.js @@ -2,6 +2,7 @@ const fs = require('fs'); const path = require("path"); const exec = require('child_process').exec; const packageFile = path.resolve(process.cwd(), "package.json"); +const changeFile = path.resolve(process.cwd(), "CHANGELOG.md"); function runExec(command, cb) { exec(command, function (err, stdout, stderr) { @@ -20,15 +21,29 @@ runExec("git rev-list --count HEAD $(git branch | sed -n -e 's/^\* \(.*\)/\1/p') console.error(err); return; } - let num = parseInt(response) + const num = parseInt(response) if (isNaN(num) || Math.floor(num % 100) < 0) { console.error("get version error " + response); return; } - let ver = Math.floor(num / 10000) + "." + Math.floor(num / 100) + "." + Math.floor(num % 100) + const ver = Math.floor(num / 10000) + "." + Math.floor(num / 100) + "." + Math.floor(num % 100) // - let newResult = fs.readFileSync(packageFile, 'utf8').replace(/"version":\s*"(.*?)"/, `"version": "${ver}"`); + const newResult = fs.readFileSync(packageFile, 'utf8').replace(/"version":\s*"(.*?)"/, `"version": "${ver}"`); fs.writeFileSync(packageFile, newResult, 'utf8'); // - console.log("new version: " + ver); + console.log("New version: " + ver); + // + runExec("docker run -t --rm -v \"$(pwd)\":/app/ orhunp/git-cliff:0.8.0 > CHANGELOG.md", function (err, response) { + if (err) { + console.error(err); + return; + } + if (!fs.existsSync(changeFile)) { + console.error("Change file does not exist"); + return ""; + } + const newContent = fs.readFileSync(changeFile, 'utf8').replace("## [Unreleased]", `## [${ver}]`); + fs.writeFileSync(changeFile, newContent, 'utf8'); + console.log("Log file: CHANGELOG.md"); + }); });