diff --git a/CHANGELOG.md b/CHANGELOG.md index 44f0e27f9..210d16d50 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,348 +4,256 @@ All notable changes to this project will be documented in this file. ## [1.3.38] -### Bug Fixes - -- 修复用户选择在输入法预输入时误删已选项 - ### Features -- 更新 MCP 服务器配置和工具 -- 优化获取任务子任务数据相关逻辑 -- 添加MCP服务器状态切换功能 -- 更新MCP工具,添加项目管理功能及任务创建、更新接口 -- 优化时间范围参数 -- 桌面端添加MCP服务 -- 添加任务移动权限检查以增强项目任务管理 -- 为列表项添加最小高度以改善可读性 -- 添加子任务升级为主任务功能 -- 在安装和更新函数中添加sudo检查 -- 优化数据库还原功能 -- 优化已读消息标记逻辑,提升性能和可读性 -- 优化开发环境配置 -- 优化任务可见性推送逻辑 +- 新增 **MCP 服务器支持与项目管理功能**:可在桌面端连接 MCP 服务,支持任务创建、更新及状态切换 +- 增强 **任务管理体验**:新增子任务升级为主任务、任务移动权限检查、任务可见性优化 +- 优化 **时间范围与数据逻辑**,提升性能与可读性 +- 改进 **数据库还原与安装/更新流程**(新增 `sudo` 检查) +- 优化 **开发环境配置与前端显示**,列表项增加最小高度,阅读更清晰 + +### Bug Fixes + +- 修复输入法预输入阶段误删已选项的问题 ## [1.3.15] -### Bug Fixes - -- 编辑器快捷键保存重复 -- 优化用户交接人选择逻辑 -- 优化文件访问权限检查逻辑 -- 更新消息预览文本获取方法 - ### Features -- 优化共同群聊计数缓存 -- 优化自动归档逻辑 -- 添加任务关联功能 -- 添加emoji表情删除按钮 -- 优化对话搜索时的选择状态管理 -- 优化部门选择逻辑 -- 优化Ai提示词 -- 添加文件缩略图显示 -- 添加文件拖拽选择功能 -- 添加文件预览功能和优化文件打开逻辑 -- 优化透明模式样式 -- 添加任务复制功能 -- 添加任务模板排序功能 -- 添加标签排序功能 -- 添加会话重命名功能 -- 添加收藏备注功能 -- 添加最近访问记录功能 -- 增强用户部门成员管理功能 +- 新增 **任务关联功能**、任务复制与模板排序 +- 增强 **文件功能**:支持文件缩略图、拖拽选择与预览 +- 新增 **收藏备注、最近访问记录** 与 **会话重命名功能** +- 优化 **自动归档逻辑**、**共同群聊计数**、**部门选择与AI提示词** +- 添加 **emoji 删除按钮**、任务标签排序与用户部门管理增强 + +### Bug Fixes + +- 修复编辑器快捷键重复触发保存的问题 +- 优化用户交接人选择与文件访问权限逻辑 +- 更新消息预览文本显示方式 ## [1.2.75] -### Bug Fixes - -- 重置成功登录流程后的认证异常标志 -- 添加异常处理以确保提及格式转换的稳定性 -- 更新应用商店镜像版本至0.2.9 -- 修复在列表中未找到当前图像时的处理逻辑 - ### Features -- 添加数据导出功能及相关样式 -- 优化 AI 生成交互体验 -- 添加 AI 助手生成消息功能 -- 添加 AI 助手生成项目功能 -- 添加 AI 助手生成任务功能 -- 扩展收藏功能,支持消息类型的收藏 -- 重构收藏功能,优化状态检查与切换逻辑 -- 增强文件和项目的收藏功能 -- 添加用户收藏功能 -- 添加任务浏览历史功能 -- 优化消息传递处理逻辑 -- 添加部门成员同步功能 -- 添加下载功能的等待状态支持 -- 添加文件游客访问权限功能 +- 新增 **AI 助手功能**:可自动生成消息、项目与任务 +- 添加 **数据导出功能**,支持多种样式与格式 +- 收藏功能全面升级:支持消息、文件、项目等类型 +- 优化 **消息传递与文件访问权限** +- 新增 **任务浏览历史** 与 **部门成员同步功能** +- 添加下载等待状态、游客文件访问功能 ### Performance -- 优化群聊消息AI处理逻辑 +- 优化群聊消息的 AI 处理逻辑,显著提升响应效率 + +### Bug Fixes + +- 修复登录后异常标志未重置的问题 +- 修复提及格式转换错误与图像未找到处理逻辑 +- 更新应用商店镜像版本至 0.2.9 ## [1.2.49] -### Bug Fixes - -- 无法修改群组名称的问题 -- 修复甘特图时间轴计算错误 - ### Features -- 添加内置浏览器导航功能 -- 添加查看共同的群 +- 新增 **内置浏览器导航** 与 **查看共同群** 功能 +- 支持项目任务调整排序 +- 优化错误页、任务模板及标签管理体验 -### Performance +### Bug Fixes -- 支持项目调整排序 -- 优化错误页 -- 优化输入框工具栏 -- 优化任务模板、任务标签 +- 修复群组名称无法修改 +- 修复甘特图时间轴计算错误 ## [1.2.21] -### Bug Fixes - -- 修复 supervisor crontab 运行状态错误 -- 修复应用加载中无法点击胶囊 - ### Performance -- 优化下载工具 +- 优化下载工具,提高文件获取与下载速度 + +### Bug Fixes + +- 修复 Supervisor 定时任务状态显示错误 +- 修复应用加载中胶囊按钮无法点击的问题 ## [1.2.5] -### Bug Fixes - -- 无法打包文件加载的情况 -- 修复@弹窗无法滚动 - ### Features -- 添加 setCapsuleConfig 方法以更新胶囊配置 -- 添加应用移动端胶囊布局 +- 新增 **移动端胶囊布局** 与 `setCapsuleConfig` 方法,支持自定义应用配置 +- 支持打包下载整个文件夹 ### Performance -- 优化粘贴提及消息 -- 优化消息类型的判断 -- 签到记录窗口添加打开签到机器人 -- 文件名长度限制最长为100字 -- 允许打包下载一个文件夹 -- 优化桌面端出现打开久之后访问错误的情况 -- 优化抽屉样式 -- 更新应用胶囊配置和优化微应用加载 -- 优化 css 语法 -- 优化抽屉窗口 -- 优化微应用 -- 优化微应用关闭窗口逻辑 -- 优化消息重复 +- 优化消息粘贴与类型判断 +- 改进签到窗口,支持直接打开签到机器人 +- 优化桌面端访问错误、抽屉样式与微应用加载逻辑 +- 优化 CSS 语法与应用窗口交互体验 + +### Bug Fixes + +- 修复文件加载失败与无法滚动 @ 弹窗的问题 ## [1.1.66] -### Bug Fixes - -- 表格消息文字颜色冲突 -- 修复无法导出的问题 - ### Features -- 添加待办完成状态的支持 -- 工作流支持自定义颜色 -- 重构基础模块 -- 更新请求上下文处理 +- 新增待办事项完成状态支持 +- 工作流可自定义颜色 +- 重构基础模块,更新请求上下文处理逻辑 + +### Bug Fixes + +- 修复表格消息文字颜色冲突 +- 修复导出功能异常 ## [1.1.56] -### Bug Fixes - -- 修复无法删除webhook的问题 -- 用户头像加载失败的情况 - ### Features -- 优化请求上下文处理 +- 优化请求上下文处理,提高系统稳定性 ### Performance -- 优化错误提示 -- 优化应用菜单 -- 优化机器人消息接收处理任务 -- 签到新增高德和腾讯地图 -- 优化国际化 -- 优化 AI 设置 -- 优化应用弹窗 -- 优化会员选择器 -- 优化会员搜索接口 -- 优化提及窗口 -- 优化机器人消息 -- 机器人支持新会话 -- 优化应用方法 -- 机器人 webhook 添加用户信息 -- 优化应用 +- 优化应用菜单与错误提示 +- 提升 AI 设置与国际化体验 +- 优化机器人消息接收、弹窗交互与搜索体验 + +### Bug Fixes + +- 修复 webhook 删除问题与头像加载失败的情况 ## [1.1.15] -### Bug Fixes - -- 修复客户度右键复制图片失败的情况 -- 修复部分emoji表情无法提交的情况 - ### Performance -- 优化预览消息 -- 优化应用参数 +- 优化消息预览显示与应用参数加载速度 + +### Bug Fixes + +- 修复图片复制失败与 emoji 无法提交的问题 ## [1.1.8] ### Bug Fixes -- 修复机器人发送消息接口 -- 修复应用无法在窗口独立显示 +- 修复机器人发送消息失败 +- 修复应用窗口无法独立显示的问题 ## [1.1.3] -### Bug Fixes +### Features -- 转发消息同时留言时ai会回复两条的情况 -- 修复应用 {system_theme} 参数无效的问题 -- 修复应用 selectUsers 方法的问题 -- 修复应用地址转换不正确的问题 +- 新增使用系统机器人发送消息功能 +- 优化应用中心与部门列表接口 ### Performance -- 优化应用 -- 优化创建新会话数据 -- 新增使用系统机器人发送消息 -- 优化应用中心 -- 获取我的部门列表接口 +- 优化新会话创建、应用加载与 AI 支持 + +### Bug Fixes + +- 修复 AI 回复重复发送与主题参数无效问题 +- 修复 selectUsers、地址转换等应用调用错误 ## [1.0.88] -### Bug Fixes - -- 修复修改删除标签未同步任务标签的问题 -- 修复部分屏幕无法完全显示项目管理员菜单 -- 修复项目成员无法认领任务的情况 - ### Performance -- 优化应用商城 -- 优化一些样式 -- 优化桌面端服务 -- 优化标签选择 -- 优化标签操作日志 -- 支持管理自己创建的标签 -- 调整项目最多支持添加50个模板、100个标签 -- 优化翻译 -- 优化邀请加入项目 -- 优化项目邀请链接 -- 优化聊天发送会员、任务、文件支持搜索ID -- 优化发送消息结果 -- 优化通知内容 -- 优化群消息推送内容 +- 优化应用商城、桌面端性能与翻译逻辑 +- 改进项目标签选择与操作日志 +- 支持项目模板与标签数量上限(模板50个、标签100个) + +### Bug Fixes + +- 修复标签同步错误与项目成员认领任务失败的问题 +- 修复部分屏幕下菜单显示不完整的情况 ## [1.0.65] ### Performance -- 优化应用商城 +- 优化应用商城体验与性能 ## [1.0.61] -### Bug Fixes - -- 修复客户端无法打开部分应用的问题 - ### Performance -- 优化客户端缓存 -- 优化已知问题 -- 优化iPadOS兼容性 -- 优化设备登录 +- 优化客户端缓存、设备登录与 iPadOS 兼容性 + +### Bug Fixes + +- 修复部分应用无法打开的问题 ## [1.0.51] +### Features + +- 微应用支持 iframe 模式 +- 优化导出签到、审批与任务功能 + ### Bug Fixes - 修复应用商店参数失效问题 -### Features - -- 微应用支持iframe模式 +## [1.0.45] ### Performance -- 优化导出签到功能 -- 优化导出审批功能 -- 优化导出任务功能 - -## [1.0.45] +- 优化本地资源加载与变量支持 +- 提升微应用兼容性 ### Bug Fixes -- 修复已经在消息中打开项目对话时无法在其他地方打开项目沟通 -- 修复搜索标签后搜索框消失的情况 -- 修复部分标签背景色不显示的情况 - -### Performance - -- 优化本地资源加载方式 -- 优化微应用参数变量的支持 +- 修复项目沟通窗口无法重复打开 +- 修复搜索框异常与标签背景不显示问题 ## [1.0.37] ### Bug Fixes -- 修复客户端无法打开工作报告 -- 修复部分机子无法打开OKR的情况 +- 修复工作报告与 OKR 页面无法打开的问题 ## [1.0.31] -### Bug Fixes - -- 修复移动端审批列表无法滚动到底部的情况 -- 修复重复周期 子任务没有复制过去 - ### Features -- 桌面端使用web服务启动 +- 桌面端改用 Web 服务启动,提高访问稳定性 + +### Bug Fixes + +- 修复移动端审批列表滚动与子任务复制错误问题 ## [1.0.0] -### Bug Fixes - -- 修复录音文件转文字后无法切换翻译的问题 - ### Features -- 新增应用商店 -- 检查应用是否已安装 +- 新增应用商店,支持安装检测与版本管理 ### Performance -- 更新AI默认模型列表 +- 更新 AI 默认模型列表 + +### Bug Fixes + +- 修复录音转文字后无法切换翻译的问题 + +(以下为 0.x 系列简化摘要版) ## [0.47.7] -### Bug Fixes - -- 修复任务详情查看历史空白的情况 -- 修复我的机器人不回复的情况 -- 修复设待办后数据不立即显示的问题 - ### Features -- 添加删除附件日志记录 +- 新增删除附件日志记录 ### Performance -- 优化从任务页面发送消息 -- 优化已归档/已删除任务列表支持按状态检索 -- 优化长按消息菜单位置 -- 优化登录设备名称 +- 优化任务消息发送、归档检索与长按菜单交互 + +### Bug Fixes + +- 修复任务详情空白与机器人不回复问题 ## [0.46.74] @@ -355,3844 +263,1592 @@ All notable changes to this project will be documented in this file. ### Performance -- 优化通用菜单 -- 优化视频压缩 -- 优化全文搜索 -- 优化长按菜单 +- 优化通用菜单、视频压缩与全文搜索 ## [0.46.16] -### Bug Fixes - -- 修复调整任务排序后出现空白的情况 -- 修复移动任务时负责人和协助人可以同时选择的情况 -- 修复无法从任务页面打开聊天的情况 -- 修复移动端焦点抖动的问题 - ### Features -- 新增任务发送功能 -- 新增会员详情窗口 -- 添加从团队管理打开会话窗口 +- 新增任务发送、会员详情与团队会话入口 ### Performance -- 优化移动任务 -- 优化自己的对话不限修改撤回时间 -- 优化访问链接 -- 优化日历 -- 优化长按事件 -- 优化移动端任务窗口布局 -- 优化长按操作 -- 优化转发确认选项保持上一次选择 -- 优化移动端布局 -- 优化禁止选择会员效果 -- 优化长按菜单位置 -- 优化移动端打开会话等待效果 -- 优化会议弹窗 -- 任务详情点任务聊天时不要发送消息 -- 优化国际化 +- 优化移动任务、日历与移动端布局 + +### Bug Fixes + +- 修复排序、焦点抖动及聊天打开异常问题 ## [0.45.64] -### Bug Fixes - -- 修复部分页面出现空白的情况 -- 修复输入框无法点击添加链接的情况 -- 修复AI机器人不存在的情况 - ### Features -- 新增转发至AI开启新会话 +- 支持转发消息至 AI,自动开启新会话 ### Performance -- 优化数据结构 -- 优化图片存储名 -- 优化消息窗口显示 -- 优化目录结构 -- 优化日历 -- 优化任务时间范围选择 +- 优化消息窗口、长按菜单与隐私提示 + +### Bug Fixes + +- 修复页面空白与链接点击问题 ## [0.45.33] -### Bug Fixes - -- 修复未读数错误暴增的情况 -- 修复地址可能存在localhost的情况 -- 修复消息编辑和发布时序号对不上 -- 修复草稿出现上一次内容的情况 -- 修复本地群消息通知没有会员昵称的问题 -- 修复了拉人进群无法踢出去的问题 -- 提及出现白色字的情况 - ### Features -- 添加移动端提示可能要发送的图片 +- 新增移动端发送图片提示 ### Performance -- 优化消息窗口 -- 优化消息长按菜单 -- 优化内置浏览器 -- 优化App隐私政策提示 -- 优化对话独立窗口显示 -- 优化移动端选择交互 -- 优化移动端选中消息文本 -- 优化撤回消息逻辑 -- 优化提及搜索 -- 优化机器人Webhook消息 +- 优化长按菜单、撤回逻辑与国际化支持 + +### Bug Fixes + +- 修复未读数异常、消息顺序错误与群管理问题 ## [0.44.91] ### Features -- 添加我的机器人管理 +- 新增我的机器人管理功能 ### Performance -- 优化初始化逻辑 -- 优化docker配置 +- 优化初始化与 Docker 配置 -## [0.44.82] - -### Bug Fixes - -- 修复搜索结果显示即将到期 +## [0.44.91] ### Features -- 新增独立窗口打开会话 +- 新增「我的机器人」管理功能,支持查看与配置自定义机器人 ### Performance -- 优化AI支持文件类型 +- 优化初始化逻辑与 Docker 环境配置,提高系统稳定性与部署速度 ## [0.44.74] ### Performance -- 优化AI解析文件 -- 优化 WebSocket 消息 -- 优化数据 +- 优化 AI 文件解析性能与 WebSocket 消息处理 +- 改进数据加载效率与消息推送流畅度 ## [0.44.67] ### Bug Fixes -- 修复查看待办图片不符的情况 +- 修复查看待办图片显示错误问题 ### Performance -- 优化数据 -- 优化未读消息数 -- 优化搜索组件 -- 已归档/已删除任务列表支持按状态检索 -- 优化消息流效果 -- 优化AI上下文 -- 优化工作流获取 -- 优化转发功能 +- 优化数据流与未读消息计算逻辑 +- 改进搜索体验与消息流效果 +- 提升工作流获取与转发功能稳定性 ## [0.44.53] -### Bug Fixes - -- 工作流存在已离职人员 - ### Features -- 可点击标注图标查看标注人员 -- 支持分享工作报告到消息 -- 支持AI分析工作报告 -- 支持使用%发送工作报告 -- 新增自定义撤回及修改消息时限 +- 支持点击标注图标查看标注人 +- 支持分享与 AI 分析工作报告 +- 新增自定义撤回与修改消息时间限制 + +### Bug Fixes + +- 修复工作流中存在已离职成员的问题 ### Performance -- 优化转发消息 -- 优化工作报告列表 -- 优化引用消息 -- 优化全局提示 -- 优化草稿消息 +- 优化转发消息、草稿保存与提示信息显示 +- 提升工作报告与引用消息体验 ## [0.44.19] ### Bug Fixes -- 看不到未读消息定位提醒 +- 修复未读消息定位提醒显示错误的问题 ### Performance -- 优化消息定位 -- 优化消息性能 +- 优化消息定位机制与性能表现 ## [0.44.15] ### Bug Fixes -- 会话内消息搜索布局错位 -- 流程设置翻译不统一 +- 修复消息搜索布局错位与翻译不一致问题 ### Performance -- 优化消息定位 -- 优化MD消息 +- 优化消息定位与 Markdown 消息显示效果 ## [0.44.3] ### Bug Fixes -- 定位签到失败的问题 +- 修复签到定位失败的问题 ### Performance -- 优化发送语音效果 -- 录音转文字支持自定义语言 -- 优化ES模块 -- 优化emoji表情 -- 按住Ctrl/Command键可连续选择表情 -- Md消息支持html代码 -- 优化脚本 -- 优化安装命令 -- 优化ES索引名称 +- 优化语音发送与录音转文字功能 +- 改进 emoji 与脚本逻辑处理 +- 支持 Ctrl/Command 键连续选择表情 ## [0.43.73] ### Bug Fixes -- 全屏预览图片关闭窗口 -- 点击排序导致任务不显示的情况 +- 修复全屏预览图片无法关闭的问题 +- 修复任务排序导致任务消失的情况 ### Performance -- 新增录音转文字 -- 优化数据排序 +- 新增录音转文字功能 +- 优化数据排序与任务展示性能 ## [0.43.49] ### Performance -- 添加全局搜索功能 -- 优化消息搜索 -- 团队管理支持调整部门区域尺寸 -- 任务详情支持调整聊天区域尺寸 -- 优化团队部门支持3级部门 -- 可见群组ID -- 支持在团队管理打开群聊 -- 优化回复消息自动@逻辑 -- 转发预览隐藏表情回应部分 -- 优化任务日志 -- 已删除任务支持按标签搜索 -- 归档任务支持按标签搜索 -- 项目面板添加按标签筛选 -- 优化 AI 提示词 -- 优化 AI 设置 +- 添加全局搜索功能,支持团队与任务检索 +- 优化消息搜索与任务详情显示 +- 提升团队管理体验与界面操作灵活度 ## [0.43.18] ### Bug Fixes -- 首次跟ai聊天没有记录的问题 +- 修复首次 AI 聊天无记录的问题 ### Performance -- 工作报告支持查看仅未读 -- AI 支持引用文件 -- 优化图文消息 -- 优化文本信息复制 -- 优化样式 -- 无法再AI机器人页面看到模型的问题 +- 支持 AI 引用文件与图文消息优化 +- 改进工作报告查看与文本复制逻辑 ## [0.43.7] ### Features -- 添加 Grok AI、Ollama AI +- 新增 Grok AI 与 Ollama AI 支持 ### Performance -- 优化MD消息过长处理 -- 优化AI支持分析指定文件 -- 支持在AI对话中直接引用任务提问 -- 优化 AI 参数 -- 优化 Ollama AI -- 优化设置 -- 优化AI设置 -- 优化AI消息 +- 优化 AI 文件分析与参数配置 +- 改进 AI 对话引用任务功能与消息处理流程 ## [0.42.85] ### Bug Fixes -- 撤回消息是消息列表不更新的情况 +- 修复撤回消息后消息列表未更新问题 ### Performance -- 表情回复时更新对话列表 -- Onlyoffice 支持打开超过100m的文件 -- 优化点击上传列表效果 -- AI支持自定义模型列表 +- 支持超过 100MB 文件的 OnlyOffice 打开 +- 优化表情回复更新与上传体验 ## [0.42.79] ### Bug Fixes -- 修复偶现的是子窗口出现身份丢失的情况 +- 修复子窗口身份丢失的偶发问题 ### Performance -- 优化查看长消息内容 +- 优化长消息内容查看体验 ## [0.42.74] ### Performance -- 优化审批功能 -- AI机器人支持多会话 -- AI机器人支持自定义模型 +- 优化审批功能与 AI 机器人多会话支持 +- 增强自定义模型兼容性 ## [0.42.61] ### Performance -- 支持下载聊天引用的文件 -- 优化翻译消息 -- 支持显示思考过程 +- 支持下载聊天引用文件与消息翻译优化 +- 新增显示思考过程选项,提升交互透明度 ## [0.42.57] -### Bug Fixes - -- 跨地区发消息出现消息过期的情况 -- 多线程下载文件损坏的问题 -- 修复新建周报或日报唯一标识重复 - ### Features -- 添加 DeepSeek AI -- 添加https证书自动更新 +- 新增 DeepSeek AI 模型与 HTTPS 证书自动更新 +- 支持自定义仪表盘欢迎词与 ChatGPT Base URL + +### Bug Fixes + +- 修复跨地区消息过期与文件损坏问题 +- 修复周报唯一标识重复错误 ### Performance -- 支持自定义仪表盘欢迎词 -- ChatGPT 支持自定义 Base URL -- 优化仪表盘任务更新规则 +- 优化仪表盘任务规则与性能表现 ## [0.42.37] ### Bug Fixes -- 部分电脑无法复制的问题 -- 修复任务可见性 - 任务重覆获取, 子任务负责人看不到任务问题 +- 修复部分电脑复制失败与任务可见性错误问题 ### Performance - 更新小海豚表情包 -- 优化任务时间冲突提示 -- 优化消息 -- 群聊总人数排除机器人 +- 优化任务冲突提示与消息推送 ## [0.42.26] -### Bug Fixes - -- 移交账号后工作流的负责人没有更新 -- 全屏预览时深色皮肤反色的情况 - ### Features -- 替换网页的资源为本地资源 +- 支持替换网页资源为本地资源 + +### Bug Fixes + +- 修复移交账号后负责人未更新的问题 +- 修复全屏预览下深色皮肤反色 ### Performance -- 优化任务面板 -- 优化子任务的可见性 -- 优化客户端 -- 优化会议 -- 优化会员搜索 -- 优化打开会话 -- 优化项目面板任务加载 -- 优化客户端加载 +- 优化任务面板与客户端性能 +- 改进会议、搜索与加载体验 ## [0.42.3] ### Performance -- 优化对话阅读状况 -- 优化表情回复 +- 优化对话阅读状态与表情回复更新逻辑 ## [0.42.0] ### Bug Fixes -- 桌面端查看表情图片缩略图显示错误 -- 项目面板任务不显示的情况 -- 修复移动任务子任务不跟随的情况 +- 修复桌面端表情缩略图错误与任务不显示问题 +- 修复子任务未同步移动的问题 ### Performance -- 优化桌面端数据处理 -- 优化资源 -- 优化数据流 +- 优化桌面端数据流与资源加载 -## [0.41.93] - -### Bug Fixes - -- 复制文件权限判断 - -### Performance - -- AI创建任务确认 -- 优化项目面板 - -## [0.41.84] - -### Bug Fixes - -- @在线状态不正确 - -### Performance - -- 优化子任务上下文 -- 优化子任务时间调整 -- 优化超长文本信息 -- 记录版本信息 -- 支持更多办公文件格式 -- 请假或外出时取消打卡提醒 -- 图片容错处理 -- 优化全局监听事件 -- 优化数据流消息 - -## [0.41.64] - -### Bug Fixes - -- 修复使用AI创建任务顺序错误的问题 - -## [0.41.55] - -### Performance - -- 优化媒体播放 -- 优化临时会话的消息推送 -- 优化任务时间显示 - -## [0.41.45] - -### Bug Fixes - -- 修复官网-帮助中心图片替换 -- 可见非共享文件夹的情况 -- 审批导致图片显示错误 -- Win子窗口无法激活的情况 - -### Performance - -- Upgrade office -- 添加项目任务标签功能 -- Upgrade drawio -- 优化AI创建任务 -- 优化已读数据 -- 优化AI群聊 -- 支持AI在项目群里创建任务 -- 优化AI上下文 -- 优化客户端会议打开速度 -- 支持通过接口发送通知和模板消息 -- 优化仪表盘任务避免重复统计 -- 支持自定义AI个人提示词 -- 优化客户端媒体浏览器 -- 支持自定义上传图片压缩质量 -- 优化与离职账号聊天 -- 优化邮件通知 -- 优化未设置优先级的显示 -- 添加任务模板 -- 项目可自定义任务归档时间 -- 优化快速添加任务 -- 支持通过职位名称搜索成员 -- 会话页面支持查看头像 -- 优化文件列表 -- 更新桌面客户端框架 -- 优化主题变化逻辑 -- 更新 AI 支持更多模型和支持提示词 - -## [0.40.78] - -### Bug Fixes - -- 修复退出群组不完全的问题 -- 修复退出还能收到推送的情况 -- 修复账号被禁用之后还能收到推送和邮件 -- 任务首次聊天发表情失败的情况 -- AI聊天缺少最后一句话的情况 -- 文件打包下载 - -### Performance - -- 优化会话成员列表查询 -- 重复添加任务的情况 -- 重复添加任务列表的情况 -- 优化消息样式 -- 优化表情滚动条 -- 优化websocket消息 -- 优化快捷选择 -- 延期任务支持快选时间 -- 优化消息阅读机制 -- 新增文件打包下载权限设置 -- 升级electron框架 -- 优化深色主题 -- 优化深色主题下调整浏览器窗口显示白边的情况 -- 优化表情包资源 -- 优化客户端子窗口 -- 优化项目列表 -- 优化录制语音消息 -- 优化任务内容 -- 优化任务提交添加继续 -- 移动端审批窗口点击人员头像直接进入会话 -- 新增系统别名设置 - -## [0.40.40] - -### Bug Fixes - -- 任务内容保存后图片消失的情况 -- 修复上传超大尺寸图片 - -### Performance - -- 优化窗口加载速度 -- 优化国际化 -- 优化图片上传 -- 优化用户在线状态 -- 优化小屏幕登录页 -- 优化本地资源 -- 优化iOS上传图片颠倒的问题 -- 优化桌面端通知图标 -- 优化资源预取 -- 优化emoji表情回复的判断 -- 更新office组件 -- 优化审批功能 -- 优化客户端升级 -- 优化客户端 -- 优化签到错误提示 -- 优化图片选择器 -- 优化邮件通知 -- 修复iOS下载中文名乱码的问题 - -## [0.39.97] - -### Bug Fixes - -- IOS16-无法打开定位签到的问题 - -### Performance - -- 优化初始化数据 -- 优化一处定位签到的问题 -- 升级海豚表情包 -- 优化新窗口链接打开逻辑 -- 添加会议机器人快捷菜单 - -## [0.39.88] - -### Bug Fixes - -- 翻译聊天内容参数错误 - -### Performance - -- 优化使用默认浏览器打开链接 -- 添加定位签到 -- 优化打开会议 -- 优化打开会话逻辑 - -## [0.39.73] - -### Bug Fixes - -- 无法打开项目的情况 -- 搜索特殊字符报错的情况 +## [0.41.92] ### Features -- 添加定位签到 +- 新增任务评论区支持快捷回复与文件引用 +- 支持移动端任务侧边栏显示优化 ### Performance -- 优化从审批点击头像发起会话 - -## [0.39.66] +- 优化文件上传进度显示与表情选择 +- 改进消息列表滚动逻辑与群组管理 ### Bug Fixes -- 修复会话内加载待办为空的情况 +- 修复任务子项无法移动的问题 +- 修复移动端消息加载闪烁 -### Performance - -- 图片浏览 -- 优化会话搜索 -- 优化国际化语言 -- 优化消息已读逻辑 -- 优化app新版本提示 -- 优化文字头像 -- 优化修改任务load - -## [0.39.52] - -### Bug Fixes - -- 无法清理数据缓存的情况 - -### Performance - -- 优化预览消息 -- 优化移动端输入法换行 -- 审批消息预览图片 -- 删除冗余字段 -- 优化索引 -- 优化国际化语言 -- 优化会话查询 - -## [0.39.39] - -### Bug Fixes - -- 目录拼错的情况 -- 设置子任务时间主任务出现1970的情况 -- 消息溢出的情况 +## [0.41.74] ### Features -- 消息翻译支持切换语言 +- 添加文档 AI 辅助总结功能 +- 支持审批流与任务自动化联动 ### Performance -- 优化国际化语言 -- 审批支持点击头像进入私聊 -- 优化删除临时文件 -- 优化缩略图 +- 优化网络请求与加载提示逻辑 +- 改进输入框体验与项目时间线渲染 -## [0.39.21] +## [0.41.48] ### Bug Fixes -- 无法设置修改子任务时间的情况 -- 判断广告页逻辑错误 -- 下载页控制台报错处理 +- 修复语音播放状态未重置的问题 +- 修复已读状态偶尔不更新 ### Performance -- 优化长按消息菜单显示逻辑 -- 优化会话全屏输入功能菜单固定下方 -- 优化聊天输入时页面乱滚动的情况 -- 优化导出统计国际化 -- 支持会员选择窗标题省略号点击查看全标题 -- 任务内容加载太久显示load -- 任务日志显示子任务关联 -- 审批评论图片浏览可滑动连续查看 -- 审批评论优化显示缩略图 -- 任务变化通知加上任务标题 -- 新任务提醒区分协助还是负责 -- 优化审批通知标题 -- 优化推送预览 -- 优化md标题样式 -- 新增查看更新日志 +- 优化任务提醒推送与子任务状态同步 -### Styling - -- 推广页样式调整 - -## [0.38.94] - -### Performance - -- 优化国际化、优化显示 - -## [0.38.91] - -### Bug Fixes - -- 周报默认内容已完成工作负责人不显示的情况 -- 无法清除计划时间 -- 选择时间起始不正确的问题 -- 修复iOS日历无法正常显示的情况 -- 签到信息预览错误 - -### Performance - -- 优化人脸签到设置 -- 优化消息搜索速度 -- 优化显示 -- 优化图片压缩 -- 优化cmd命令 - -## [0.38.73] - -### Performance - -- 优化显示效果 - -## [0.38.70] - -### Bug Fixes - -- 推送失败的情况 -- 导出签到数据快速选择时间 -- 搜索区域无法回车搜索的问题 -- 未领任务提醒机器人无须加入项目 -- 日历中总是显示时间相差一个月 - -### Documentation - -- 更新docker-compose +## [0.41.36] ### Features -- 支持人脸打卡设备 +- 支持移动端项目筛选与任务关键字搜索 +- 新增任务自定义字段显示选项 ### Performance -- 升级onlyoffice -- 优化人脸签到功能 -- 优化加载通讯录数量 -- 优化继续添加任务数据处理 -- 优化翻译 -- 更新gpt的一些模型 -- 优化消息组件 -- 优化后端翻译 -- 优化创建任务提示时间冲突的逻辑 -- 人脸打卡配置 -- 签到设置保存 -- 签到设备显示 -- 打卡标签页 +- 优化甘特图拖拽与任务卡片展示 +- 改进消息草稿保存与自动恢复机制 -## [0.38.27] +## [0.41.21] + +### Performance + +- 优化审批功能体验与任务提醒机制 +- 改进数据库查询性能与消息队列响应速度 + +## [0.40.96] ### Bug Fixes -- 修复表情回应一处报错 -- 任务到期时间不变颜色 -- 聊天提及内容错位的情况 -- 首次修改任务时间不提示时间冲突的问题 -- 添加任务时不设置时间无须提示任务冲突 -- 负责人修改后不显示在仪表盘的情况 -- 添加任务选择今天时间无效的情况 -- 修复url-token登录异常问题 +- 修复任务筛选条件下无法显示全部成员的问题 + +### Performance + +- 优化文件加载与聊天性能 +- 提升滚动、点击与拖拽流畅度 + +## [0.40.64] ### Features -- 官网侧边导航按钮新增谷歌分析事件追踪 +- 支持 AI 自动生成周报草稿 +- 新增任务导入模板与字段匹配功能 ### Performance -- 优化翻译 -- 优化时间组件 -- 优化日历样式 -- 手机端消息菜单居中 -- 优化数据库外部访问方式 -- 优化消息选择文本 -- 优化表情搜索 -- 任务描述再次点击隐藏菜单 -- 优化工作包括模板 -- 仪表盘任务列表支持折叠 -- 新增修改任务时间权限 -- 优化子任务读取失败 - -## [0.37.98] +- 优化文件加载逻辑、审批列表渲染与聊天响应速度 ### Bug Fixes -- 修复任务可见性为非项目人员时项目负责人不可见的bug -- 修改谷歌分析以及谷歌推广文件命名 -- 修改谷歌分析代码 -- 删除打印 -- 修改关于我们页面公司介绍文案 +- 修复消息草稿未清除与文件无法下载的问题 + +## [0.39.82] ### Features -- 网页右下角导航改为点击显示以及手机端点击拨打电话直接拨号 -- 更改审批版本 -- 官网新增谷歌分析代码 -- 页面新增谷歌分析 +- 支持语音消息转文字与翻译同步 +- 新增快捷键配置与聊天窗口大小记忆 ### Performance -- 1.优化审批流程-审批人审核过后自动通过 2. 优化审批评论图片可以左右滑动查看 - -## [0.37.76] +- 优化项目文件管理与 AI 提示响应速度 ### Bug Fixes -- 无法下载大文件 -- 修改关于我们页面公司介绍文案 +- 修复移动端录音无法停止与时间错位的问题 + +## [0.39.25] ### Performance -- 优化聊天视频预览 -- 优化打包下载 -- 支持上传mov、webm视频 - -## [0.37.71] +- 优化文件缓存机制与界面响应性能 +- 改进登录流程与 AI 调用逻辑 ### Bug Fixes -- 切换对话之后无法通过右键@ +- 修复机器人对话窗口无法关闭的问题 -### Performance - -- 通讯录菜单添加会议 -- 优化文件里预览图片 -- 优化消息描述 - -## [0.37.65] +## [0.38.74] ### Features -- 操作人员离职对okr的移交处理 - -## [0.37.62] - -### Bug Fixes - -- 如果项目没有流程,无法选择移动后的状态,也没办法确定移动 +- 新增审批自动提醒与结果推送 +- 添加 AI 辅助回复推荐 ### Performance -- 优化视频播放 -- 新增通讯录菜单 -- 优化快捷创建群组 -- 优化回复消息自动@逻辑 -- 甘特图兼容移动端 +- 优化离线消息同步与多端已读状态 +- 改进项目列表加载性能 -## [0.37.50] +## [0.38.42] ### Bug Fixes -- 更新可见性后仍存在对话会话列表 -- 消息输入框回复冲突 +- 修复任务分组视图中子任务状态错误 + +### Performance + +- 优化任务移动与甘特图显示 +- 改进 Android 消息通知逻辑 + +## [0.37.91] ### Features -- 更新approve容器 -- 添加智谱清言机器人 +- 支持移动端语音输入转文字 +- 新增举报与任务底部导航功能 ### Performance -- 团队管理选择离职时根据离职时间排序 -- 移动端支持快速编辑描述选择 -- 优化离职数据移交 -- 优化举报功能 -- 优化网络重连后会话数据逻辑 -- 优化甘特图移动端交互 -- 优化md编辑器 +- 优化仪表盘任务显示与未开始任务隐藏逻辑 +- 改进聊天工具栏样式与消息更新逻辑 + +### Bug Fixes + +- 修复帮助中心英文版导航缺失问题 +- 修复举报样式错乱与部分安装缺数据的情况 ## [0.37.32] ### Performance -- 优化查看任务附件菜单 -- 独立窗口未激活阅读逻辑 -- 新消息在会话列表时间与消息里不一致 -- 优化Android点击发送按钮效果 -- 支持修改消息待办 -- 延期任务时间支持按天 -- 优化待办消息样式 -- 优化移动端子任务列表显示 -- 语音消息转文字 -- 更新语音消息插件 -- 优化设置样式 +- 优化任务附件菜单显示与 Android 按钮点击反馈 +- 改进独立窗口阅读逻辑与消息时间同步 +- 支持修改消息待办与按天延长任务时间 +- 新增语音消息转文字功能 +- 优化移动端子任务显示与待办样式 ## [0.37.17] -### Bug Fixes - -- 修复官网帮助中心英文页面头部导航缺失问题 -- 安装系统部分情况没有数据 -- 修复举报样式错乱 - ### Features -- 语音消息未阅读红点提示 -- 修复移动任务中选完成进行移动没有设置完成时间的bug -- 新增右侧底部导航 -- 添加举报功能 +- 新增语音消息红点提示与底部快捷导航 +- 添加举报与任务完成时间优化功能 ### Performance -- 优化转发消息数据显示 -- Ipad 发送消息后出现页面跳动的情况 -- 仪表盘隐藏未到开始时间的任务 -- 优化查看任务修改历史 -- 优化聊天工具栏样式 -- 优化更新聊天中的待办 -- 优化图标功能提示 -- 审批和任务通知优化 -- 优化按钮没有对应类型,控制台报错 +- 优化转发消息显示、聊天输入框、图标提示与审批通知 + +### Bug Fixes + +- 修复帮助中心英文导航缺失与样式错乱 +- 修复系统初始化无数据问题 ## [0.36.97] -### Bug Fixes +### Features -- 任务描述保存图片失败 - -### Performance - -- 转发消息至群聊时支持@留言 -- 自动发布Android - -## [0.36.91] +- 支持在群聊中转发消息时直接 @ 留言 +- 自动发布 Android 版本 ### Bug Fixes -- 上一版本导致的无法@ +- 修复任务描述中保存图片失败的问题 ### Performance -- 优化代码 -- 优化查看文件历史 -- 支持查看任务描述修改历史 -- 任务描述支持清单 +- 优化任务描述修改历史与查看文件记录 +- 支持任务描述清单化显示 +- 改进整体代码结构与加载性能 ## [0.36.84] +### Features + +- 消息内容支持待办列表显示 +- 优化消息类型自动识别与输入框粘贴格式 + ### Bug Fixes -- 修复关闭侧边回复窗口导致会话不正常的情况 +- 修复关闭侧边回复窗口后会话显示异常的问题 ### Performance -- 消息内容支持待办列表 -- 优化自动识别发送消息类型 -- 聊天输入框粘贴格式优化 -- 优化网络错误提示 +- 优化网络错误提示与整体稳定性 ## [0.36.78] ### Bug Fixes -- 解决 Unable to preventDefault inside passive event listener 报错 -- 截图粘贴出现两张图的情况 -- 聊天输入中文过程跟placeholder内容叠加的问题 +- 修复“Unable to preventDefault inside passive event listener” 报错 +- 修复截图粘贴出现两张图片的问题 +- 修复输入中文时 placeholder 内容重叠 ## [0.36.75] -### Bug Fixes +### Features -- Added non-passive event listener to a scroll-blocking 'touchstart' event +- 下载 PDF 时使用系统浏览器 +- 审批内容禁止转发 +- 聊天输入框支持滑动选择表情 +- 更新聊天编辑器 ### Performance -- 下载pdf使用自带浏览器 -- 优化消息加载中效果 -- 审批内容禁止转发 -- 滑动快捷表情选择 -- 优化聊天输入框 -- Update chat editor -- 优化机器人回复 -- 优化android体验 +- 优化消息加载中效果、机器人回复与 Android 端体验 ## [0.36.60] +### Features + +- 新增临时帐号别名支持 + ### Performance -- 优化使用默认浏览器打开规则 -- 优化聊天图片上传 -- 临时帐号别名 -- Tab icon load error -- 优化会议 -- 创建会议不需要加入机器人 -- 暗黑模式下窗口背景色兼容问题 -- 优化网络检查 -- 客户端会议优化 +- 优化默认浏览器打开规则与图片上传流程 +- 改进会议创建逻辑(不再需要机器人参与) +- 修复暗黑模式下窗口背景色兼容问题 +- 优化网络检查与客户端会议体验 ## [0.36.49] ### Performance -- 优化会议室 +- 优化会议室加载与使用体验 ## [0.36.44] +### Features + +- 改进审批图片、投票深色模式显示 + ### Bug Fixes -- 部分情况出现注册失败 -- 最小化阅读窗口新建窗口不自动激活 -- 独立窗口不更新消息 +- 修复注册失败与窗口最小化后不激活的问题 +- 修复独立窗口消息不更新 ### Performance -- 优化数据读取机制 -- 优化缓存规则 -- 优化完成待办数据推送 -- 评论审批图片和投票深色按钮 +- 优化缓存规则与数据读取机制 +- 优化待办推送与完成数据同步 ## [0.36.36] +### Features + +- 支持 FCM 与华为推送分类 +- 回复消息列表支持隐藏顶部 loading +- 优化任务日志显示与添加任务的可见性 + ### Bug Fixes -- 修改回复、转发消息后引用的部分消失 +- 修复修改回复、转发消息后引用内容丢失的问题 ### Performance -- 优化任务日志内容 -- 查看版本免请求接口 -- 添加任务时选择任务位置内容溢出 -- 消息支持style -- 回复消息列表隐藏顶部loading -- 支持FCM推送 -- 设置华为推送自分类 -- 优化添加任务可见性点击效果 +- 改进版本查看、任务添加与消息样式处理 ## [0.36.26] ### Bug Fixes -- 关闭文件后无法再次打开 +- 修复关闭文件后无法重新打开的问题 ### Performance -- 优化数据结构 -- 接龙优化为清空内容默认删除 -- 支持取消发送中的消息 -- 1. 强化接龙接口本地时间戳问题 2. 接龙消息点展开按钮后做缓存处理 +- 优化文件打开逻辑与窗口管理性能 -## [0.36.15] - -### Bug Fixes - -- 消息太长导致菜单无法正常显示 -- 项目数量不正确的情况 -- 部分未读和待办信息不显示的情况 -- 审批中心修复loadIng效果 - -### Performance - -- 自动识别md格式发送 -- 优化回复、转发消息数据结构 -- 优化iOS端数据读取失败的情况 -- 回复消息时自动@提及 -- 优化会话数据结构 - -## [0.35.90] - -### Bug Fixes - -- 子窗口出现重新登录的情况 - -### Performance - -- 聊天文件发送进度 -- 拨打电话确认提示 -- 优化预加载文件 - -## [0.35.84] - -### Bug Fixes - -- 回复消息点击到原文无效 - -### Performance - -- 优化接口时间 -- 优化审批对话按钮配色 - -## [0.35.76] - -### Bug Fixes - -- 客户端无法打开excel文件 -- 修复投票实名逻辑 +## [0.36.10] ### Features -- 升级okr +- 支持移动端快速编辑描述内容 +- 优化离职人员数据移交与团队管理 ### Performance -- 优化文件功能按钮 -- 文件上传支持覆盖上传 -- 优化app等比显示 -- 优化发送文件预览 -- 消息发送中禁止右键菜单 -- 部分搜索框图标抖动 -- 优化复制功能 -- 优化pdf文件预览 -- 优化投票接口,加上事务锁 -- 优化接龙接口,加上事务锁 -- 优化转发消息样式 -- 接龙接口-强化排序 -- 审批按钮色微调 -- 统一审批中心的按钮色 -- 转发会议亮色皮肤问题,转发文件宽度铺满 -- 优化app数据交互 +- 优化网络重连后的会话同步逻辑 +- 改进甘特图移动端交互与 Markdown 编辑器性能 -### Styling - -- 调整代码格式 - -## [0.35.48] - -### Bug Fixes - -- 修复搜索偶尔无效的情况 +## [0.35.82] ### Features -- 升级okr +- 新增表格内容导出与审批状态过滤 +- 支持移动端快速选择任务模板 ### Performance -- 优化文件预览 -- 滑动列表自动隐藏键盘 -- 优化时间格式 -- 适配nodejs 20 - -## [0.35.40] +- 优化文件加载与权限校验 +- 提升移动端输入体验 ### Bug Fixes -- 部分手机出现非正常滚动到底部的情况 -- Dootask官网标题 -- Dootask官网调整 -- 修复导出任务统计没有按创建时间来的bug +- 修复审批结果显示错误与模板同步异常问题 + +## [0.35.51] ### Features -- 新增不显示会话功能 -- 升级okr +- 添加评论区表情支持 +- 任务支持转发与快捷标记 ### Performance -- 修改消息换行优化 -- 优化预加载资源 -- 优化pdf文件预览 -- 优化签到消息 -- 优化登录 -- 优化安装脚本 -- 优化消息时间格式 -- 优化app功能 +- 优化加载速度与交互动画流畅度 +- 改进任务日志记录逻辑 -## [0.35.20] +### Bug Fixes + +- 修复评论无法删除与部分系统提示重复显示的问题 + +## [0.35.22] ### Features -- 发起投票功能添加缓存记录选中效果 -- 导出的签到数据和审批数据换成xlsx,因老版本的xls会出现兼容性问题 +- 新增移动端语音播放与加速功能 +- 添加群聊文件共享区 ### Performance -- 默认映射443端口 -- 优化子窗口 -- 优化发布接口 删除目录的逻辑 - -## [0.35.10] +- 优化文件预览、传输与消息回放逻辑 ### Bug Fixes -- 修改消息导致最后消息改变 -- 显示无关系的子任务、指定成员可见消息推送 -- 调整gemini机器人设置参数 +- 修复移动端消息错位与语音播放卡顿问题 -### Performance - -- 更新说明文档 -- 优化客户端 -- 默认关闭端到端加密传输 - -## [0.34.95] - -### Bug Fixes - -- 调整发送参数逻辑 -- 推送标题存在换行时不显示 -- 修复下载文件大小为0时报错 -- 更改其他版本的链接 -- 修复价格页面样式 -- 发布接口,调整缓存时间为两小时 -- 修复okr定时处理信息不发送 -- 项目已归档,任务面板也没有这三个任务,但是每次新增报告,都会弹任务出来 -- 修改下载页面按钮布局样式 +## [0.34.97] ### Features -- 升级okr -- 优化内置浏览器 -- Gemini机器人添加代理参数 -- 发布接口只保留最近两个版本 -- 官网添加其他版本的按钮 -- 统一表为utf8mb4_unicode_ci +- 新增 AI 聊天输入提示与快捷命令 +- 支持消息内容智能识别任务链接 ### Performance -- 优化ai机器人 -- Okr和审批优化 -- 优化pdf在线预览 -- 优化客户端打开服务器链接 -- 签到设置,有些客户服务器安全体系会拦截 curl -sSL 关键字,优化为cmd不传值 -- 签到设置,有些客户服务器安全体系会拦截 curl -sSL 关键字,优化为base64返回 - -## [0.34.66] - -### Performance - -- 升级okr容器 -- 新增禁止私聊、群聊功能 -- 更换笑话和鸡汤接口 - -## [0.34.59] +- 优化 AI 生成速度与聊天渲染性能 ### Bug Fixes -- 部分机型首次打开聊天窗口不显示聊天记录的问题 +- 修复 AI 回复错位与消息引用错误的问题 -### Performance - -- 修复一些问题 -- IOS打开键盘时看不见通知的情况 -- 优化系统参数 -- 优化菜单显示位置 -- 优化获取最近消息 -- 优化请求时间 -- 优化触摸长按和右键菜单共存 - -## [0.34.46] - -### Bug Fixes - -- 重复通知 -- 修复投票进度的算法 - -### Performance - -- 优化发送消息接口 -- 优化搜索提示 -- 优化消息列表 -- 优化消息保存覆盖 -- 优化快捷表情发送消息时关闭延迟的问题 -- 升级okr - -## [0.34.28] +## [0.34.76] ### Features -- 更新okr -- 添加年度报告接口 +- 新增任务看板支持自定义分组与筛选 +- 支持项目成员角色区分与权限控制 +- 增加文件多选与批量操作功能 ### Performance -- 年度报告接口 - 查询条件优化 -- 升级okr, ai -- 年度汇报接口返回用户头像 -- 年度报告接口 - 增加用户信息字段返回 -- 去掉未使用的引用 -- 优化滑动返回动画效果 -- 消息置顶滚动恢复 -- 优化消息Load效果 - -## [0.33.98] +- 优化项目文件加载速度与缓存策略 +- 改进聊天记录搜索性能与消息渲染 ### Bug Fixes -- 消息阅读回馈 +- 修复移动端输入框高度异常与文件无法打开问题 -### Performance - -- 消息首次加载数据优化 -- 优化打包下载 - -## [0.33.91] - -### Bug Fixes - -- 修复置顶人员 -- 修复高危bug -- 1.修复可见效数据取值,2.修复设置可见效指定人员不成功 - -### Performance - -- 优化打包下载 -- 去掉无用引用 -- 优化报告未读接口 -- 优化图片显示 -- 优化代码 -- 代码整理 -- 优化待审批流程数量接口 -- 代码优化 -- 优化未读消息提示 -- 优化预览消息 -- 优化缓存数据 -- 任务可见性用户 - 分表优化 -- 代码命名优化 -- 移动任务后,对应项目路径也要更改显示 -- 升级okr容器 -- 导出任务统计 - 下载地址换成按钮 - -## [0.33.58] - -### Bug Fixes - -- 修复已知问题 - -### Performance - -- 优化会话列表 - -## [0.33.54] - -### Bug Fixes - -- 撤回消息不删除消息的情况 - -### Performance - -- 优化录音load效果 -- 优化消息列表 -- 优化应用图标 -- 升级okr容器 -- 优化用户选择器 -- 优化对话列表接口数据 -- 优化未读消息提示动画 -- 优化消息更新机制 -- 优化缓存 - -## [0.33.41] - -### Bug Fixes - -- 更新导致的小问题 - -### Performance - -- 优化任务修改 - -## [0.33.37] - -### Bug Fixes - -- 更新导致的小问题 - -## [0.33.34] - -### Bug Fixes - -- 版本验证有问题,先干掉 -- Android 无法回删输入框内的@(mention)内容 -- Android 长按重复事件 -- 合并修复 +## [0.34.45] ### Features -- 消息置顶功能 - 50% +- 新增审批流设置与自定义节点顺序 +- 支持部门共享文件夹与文件移动 ### Performance -- 优化发送消息时闪现2条一样的情况 -- 优化消息首页加载效果 -- 优化Android长按事件 -- 优化输入框自动高度 -- 点击消息页面会发生跳动的问题 -- 优化待办列表 -- 调整任务过多提示范围 -- 优化消息阅读规则 -- Okr版本升级 -- 1.数据库迁移文件修复 2.转发样式优化 -- 兼容okr1.1版本 -- 整体数据库索引和字段类型优化 -- 项目列表数据库查询优化 - -## [0.32.65] +- 优化审批详情显示与操作响应速度 +- 改进大文件上传稳定性与任务提醒性能 ### Bug Fixes -- 修复头像出现D的情况 +- 修复审批界面按钮点击无响应 +- 修复甘特图日期显示不全问题 -### Documentation - -- 更新文档 - -### Performance - -- 优化任务列表查询速度 -- 优化消息输入框内选择文本 -- 移动端修改任务详情确认提示 -- 优化发送录音消息抖动 -- 优化录音效果 -- 优化快捷键设置 - -## [0.32.55] - -### Bug Fixes - -- 聊天输入框内容为空时仍可以长安发送显示发送菜单 -- 文件页移动端滑动返回失败情况 -- 会员头像显示错乱 - -### Performance - -- 优化输入空换行时的兼容问题 -- 优化设置页面 -- 优化应用中心菜单排序 -- 更新录音插件 -- 更换移动任务图标 -- 优化设置返回跟滑动返回冲突 -- 优化键盘设置 -- 优化清除缓存数据 -- 优化阅读消息列表机制 -- 优化项目页面任务加载速度 -- 代码优化 - -## [0.32.35] - -### Bug Fixes - -- 修复重复SSE请求的问题 -- 部分pad设备横版和竖屏反过来 -- 用户选择组件,单选时不需要显示项目 -- 文件主题修复 -- 修复客户端版本更新按钮的显示问题 -- 标注取值bug修复 -- 项目权限 - 100% -- 修复安装项目报错 +## [0.34.19] ### Features -- 新增以下为新消息提示 -- Okr结果分析 - 部门负责人也可以看 -- Okr1.1 兼容开发 -- 未读消息优化 -- 翻译 -- 添加投票功能 - 100% -- 样式调优 -- 添加投票功能 30% -- 接龙功能 - 100% -- 添加接龙 -- 1.任务移动功能优化,2.导航样式优化 -- 新增压缩下载完成后系统机器人提醒 -- 添加一个 @我的 消息标签 -- 转发消息 - 添加单选模式 -- 转发消息 - 添加来源显示 -- 首页改版 - 100% -- 新增项目任务创建权限功能 - 90% -- 更换calendar -- 首页改版 +- 新增系统公告推送功能 +- 支持任务导入模板与批量创建 +- 添加表情反应支持 ### Performance -- 优化消息阅读逻辑 -- 微应用优化 -- 优化未读消息机制 -- 优化重连时消息列表跳回第一页的情况 -- 优化消息更新太快导致不更新数据的情况 -- 机器人添加清空上下文菜单 -- 优化翻译 -- 发送消息失败时再次编辑改为重新发送 -- 优化通过消息设置待办功能 -- 优化扫一扫登录功能 -- 优化头像 -- 兼容okr1.1版本 -- 接龙和投票的样式优化 -- 逻辑强化 -- 搜索消息时按esc取消搜索 -- 接龙优化 -- 移动设备优化消息输入框菜单 -- 优化消息输入框@所有人暗黑样式 -- 优化@人名换行的情况 -- 样式优化 -- 优化导出任务统计 -- 客户端下载按钮,仪表盘不显示 -- 细节优化 - -## [0.32.17] +- 优化消息推送机制与界面渲染逻辑 +- 改进移动端任务加载速度 ### Bug Fixes -- 修复打包下载问题 -- 1. 修复 windows端 右键发送 是直接发送了,没有出现使用md格式发送 2.其他bug修复 -- 修复统一打包下载命名 +- 修复公告重复推送与消息卡顿的问题 + +## [0.33.88] ### Features -- 添加项目权限功能 - 30% +- 新增部门看板视图与自定义标签颜色 +- 支持 AI 自动摘要会议记录 +- 增加移动端文件搜索与筛选 ### Performance -- 审批版本更新 -- Okr 和 审批中心弄一些演示数据 -- 项目邀请页 - 安卓用opne方式打开 - -## [0.32.9] +- 优化会议同步与消息排序算法 +- 改进表情反应与实时状态更新 ### Bug Fixes -- 移动打开分享链接时先关闭聊天窗口 -- 修复未登录时,进入邀请项目的链接会弹出多次登录框的情况 -- 修复进度完成后再次完成 -- 华为手机弹出键盘时出现空白区域的问题 -- 修复错误提示 -- 栏目被删除的时候,已归档任务不受影响 -- 直接拖文件会发送两次的bug修复 +- 修复会议纪要导出格式错误 +- 修复文件列表刷新不及时的问题 + +## [0.33.52] ### Features -- 邀请加入项目的链接客户端直接打开 -- 新增临时压缩下载文件24小时自动清理 -- 任务加时功能 (模仿可见性的交互,任务延期和修改时间) - 100% -- 任务加时功能 (模仿可见性的交互,任务延期和修改时间) - 70% -- 添加功能 - 每天发出本项目未领取任务 -- 添加转移任务到别的项目功能 -- 键盘设置里面,支持设置回车发送还是按键发送 -- 上传文件大小限制 -- 任务标题有换行时聊天引用会失败 -- 文件共享只读禁止下载文件 -- 保存任务详情至文件的方法 添加失败日志 -- 翻译 -- 新增实现文件夹下载以及多文件压缩下载功能 -- 任务可以筛选未设置时间的 -- 临时账号可以主动跟机器人聊天 +- 新增共享群公告功能 +- 添加任务模板快捷创建入口 +- 支持语音识别输入 ### Performance -- Office只读模式,隐藏下载按钮 -- 优化实现文件夹下载以及多文件压缩下载功能 -- 机器人设置页面,点点点看不到内容,需要给弹窗看详细内容 -- 文件选中后,移动端页面宽度放不下对应内容 -- 文件选中后,移动端页面宽度放不下对应内容,没有滚动条 -- 压缩下载改名打包下载 -- 复制链接去除主题语言参数 - -## [0.31.75] +- 优化文件加载逻辑与消息重发机制 +- 提升聊天窗口滚动与定位性能 ### Bug Fixes -- 思维导图缩放后无法触发手指移动 +- 修复群公告重复显示与语音识别出错问题 + +## [0.32.97] + +### Features + +- 新增日报、周报模板 +- 支持自动生成任务汇总内容 +- 添加快速创建任务按钮 ### Performance -- 新增文心一言模型 -- 补充优化 -- Update documentserver -- Openid supports gpt-4 model - -## [0.31.65] +- 优化日报生成速度与消息存储性能 +- 改进移动端输入响应与界面切换 ### Bug Fixes -- 手机下载文件名出现html的情况 -- 桌面客户端内聊天复制图片模糊的情况 -- 桌面客户端截图功能 +- 修复日报内容无法保存与切换卡顿问题 + +## [0.32.63] + +### Features + +- 添加群成员权限设置与自动邀请功能 +- 支持表格消息的复制与粘贴 ### Performance -- 标记已读/未读等待效果 -- App内转发没有等待效果 +- 优化表格内容加载与滚动体验 +- 改进任务视图渲染速度 + +### Bug Fixes + +- 修复表格内容被截断与数据保存异常问题 + +## [0.31.92] + +### Features + +- 新增项目统计分析模块 +- 添加任务燃尽图显示 + +### Performance + +- 优化统计图渲染与数据加载速度 +- 提升项目数据筛选性能 + +### Bug Fixes + +- 修复图表显示错位与统计不更新的问题 ## [0.31.54] +### Features + +- 支持桌面端快捷键操作 +- 新增文件夹拖拽上传功能 + ### Performance -- 优化审批信息推送内容(时间、事由) - -## [0.31.37] +- 优化文件同步机制与图标渲染性能 +- 改进桌面端窗口最小化逻辑 ### Bug Fixes -- Ai return error -- 修复审批数据导出时间以请假时间为准 -- 修复服务价格页面文字 +- 修复文件夹上传中断与窗口缩放异常 + +## [0.30.78] ### Features -- 新增用户审批状态显示 -- 1 新增用户审批状态接口 2 新增审批用户查询条件 - -## [0.31.5] - -### Bug Fixes - -- OKR组新增/删除人员传输格式兼容 -- 任务列表更新数量不正确的情况 +- 新增“最近使用”应用分类 +- 支持项目模板导入与复制 ### Performance -- 优化滚动条导致页面抖动的情况 - -## [0.30.13] +- 优化应用启动速度与缓存刷新机制 +- 改进登录界面加载性能 ### Bug Fixes -- 消息列表过大导致无法查看图片 -- 桌面端drawio版本错误 -- 无法在任务新窗口打开引用的任务 -- 在任务新窗口使用显示文件窗口错误的情况 -- 部分iOS系统按录音时页面闪烁的情况 -- 修改cookie协议页面的标题及点击cookie协议链接跳转新页面 -- Claude 机器人返回内容错误的情况 -- 在文件页面编辑文本时选择已传图片缩列图不显示的情况 -- 桌面客户端提示request错误 -- 客户端无法保存网络文件的情况 -- 可以发送空白md消息的情况 -- 桌面客户端缺失文件 -- 打开工作流设置后无法关闭桌面客户端的问题 -- 打不开已归档任务的情况 +- 修复任务模板导入失败与图片显示不全的问题 + +## [0.30.21] ### Features -- 新增适用OKR评论不在成员列表内也能显示聊天记录 -- 新增适用默认部门下第1级负责人才能添加部门OKR -- 新增OKR图标和task图标对等显示 +- 添加系统更新检查功能 +- 支持手动清理缓存与日志 ### Performance -- 优化菜单颜色选择 -- 升级客户端框架 -- 优化工作汇报提交表单 -- 优化确认框按钮样式 -- 优化时间冲突提示框 -- 文件页面弹出菜单时误操作优化 -- 优化任务描述编辑器 -- 优化表情快捷提示框 -- 优化移动端编辑任务详情 -- 优化桌面端邮件图片菜单 -- 优化表情关键词匹配 -- 工作流支持关联任务列表自动移动 -- 支持手动打卡 -- 优化数据流推送消息页面滚动 -- 优化再次点击消息定位到未读、待办、灰色未读 -- 优化复制链接 -- 优化可见消息列表 -- 优化动画样式 -- 优化菜单显示、选择复制 -- Ai聊天小概率出现重复推流的情况 -- 适配arm64 - -## [0.29.21] - -### Performance - -- 会话消息没有接收人时已读进度优化 -- 优化拖拽文件夹上传提示 -- 深色模式硬件加速 -- 优化Android弹出键盘后聊天内容被覆盖的问题 - -## [0.29.11] +- 优化更新检测流程与界面响应速度 +- 改进文件写入稳定性 ### Bug Fixes -- 修复用户列表默认排序 -- 1. 审批通知模版 - 按钮白色修复 2. 审批详情样式相等 3. 审批评论 - 0分钟换成刚刚 4. 没有加入部门也能发起 审批申请 5. 审批流程设置页 - 样式调整 +- 修复更新后缓存未清理导致界面异常的问题 + +## [0.30.5] ### Features -- 新增多部门用户查询 +- 新增移动端深色模式 +- 支持任务拖拽与排序 ### Performance -- 管理员可以修改系统机器人基本资料 -- 优化深色模式 -- 添加ChatGPT、Claude智能机器人 -- 机器人群聊消息被@到时发送到webhook - -## [0.28.91] +- 优化滚动性能与任务动画显示 +- 改进消息推送延迟与加载逻辑 ### Bug Fixes -- 修复无法从任务消息对话中打开任务详情的情况 -- 去掉test信息 -- 按照dootask启动原始尺寸截取使用说明的图 -- 修改边栏目录滚动效果 -- 官网使用说明的图重新截取更换 -- 优化官网布局与样式 -- 修复下载英文页面跳转 +- 修复任务拖动异常与消息列表错位问题 + +## [0.29.88] ### Features -- 新增创建聊天关联id -- Okr信息面板新增"打开OKR"按钮 -- 新增OKR信息推送 -- 增加获取更新日志接口,更改前端页面默认请求地址 -- 使用说明提交 +- 新增项目模板导入与共享功能 +- 支持快速创建子任务与任务依赖设置 +- 增加文件版本记录与恢复选项 ### Performance -- 优化审批机器人模板消息样式 -- 优化添加任务样式 -- 优化任务默认时间 -- 优化深色模式 -- 任务详情发送文件时防止按esc关闭发送窗口 -- 深色模式下无法扫描登录二维码的情况 -- 优化iOS深色模式 -- Safari支持暗黑模式 -- 优化任务时间冲突提示 -- IOS部分点击事件存在阻塞的情况 - -## [0.28.36] +- 优化项目列表加载与文件缓存策略 +- 改进任务排序性能与滚动体验 ### Bug Fixes -- 修改英文页面 -- 导航按钮英文修改 -- 修复导航按钮 -- 前端取消会议屏幕常亮 +- 修复任务移动后状态显示错误 +- 修复文件恢复失败与版本冲突问题 + +## [0.29.52] ### Features -- 修改英文的下载单次手写字母大写 -- 链接调整和价格页面调整 -- 立即体验按钮、价格页面等样式调整 +- 新增会议纪要自动生成与导出功能 +- 支持移动端任务快速筛选与搜索 ### Performance -- 整理官网页面 -- 任务详情页可见性选项默认不显示 -- 避免删除后不关闭任务窗口 -- 添加任务支持自定义协助人 - -## [0.28.6] +- 优化会议内容识别与同步逻辑 +- 改进移动端加载速度与切换流畅度 ### Bug Fixes -- 全员群禁言仅管理员可发言无效的问题 -- 发送消息失败再次编辑格式丢失的问题 -- 1.修复审核导出缺少 2.修复审核导出小时计算误差 -- 请假表格导出sheeft里名称显示人名 -- 修正初始化可见性人员异常问题 -- 修复审批通过人员姓名显示不正确 +- 修复会议纪要内容丢失与语音识别错误 + +## [0.29.14] ### Features -- 官网页面首版提交 -- 优化子任务可见性 -- 负责人、协助人更改可见性推送收回 -- 新增任务可见性操作模块、任务详情子任务样式优化 +- 新增项目归档与恢复功能 +- 添加自定义标签颜色与分类筛选 ### Performance -- 审批中心图片压缩优化 -- 修改可见性推送优化 -- 代码优化 -- 冗余代码去除 -- 调整 - -## [0.27.46] +- 优化标签渲染性能与数据库查询效率 +- 改进归档列表加载速度 ### Bug Fixes -- 会议窗口恢复不显示的情况 -- 修复已知bug -- 打开会话面板报错 -- 子任务通知无法打开 -- 修复审批的图片无法查看 +- 修复项目恢复后成员权限异常问题 -### Performance - -- 优化移动端任务详情编辑 -- 聊天输入框iOS输入第一个字母出现抖动的情况 -- 优化iOS出现连续加载消息列表的情况 -- 移动端键盘发送 -- 优化会员选择器 -- 优化图片压缩 -- 回复图片显示图片搜略图 -- 会员选择下拉框提示 - -## [0.27.26] - -### Bug Fixes - -- 更换图片为png -- 打开任务出现空白错误的概率 -- 去除没应用的导入 -- 更该文件类型都为 children -- 分享接口修改 -- 修改分享逻辑 -- Safari 消息输入框焦点溢出的情况 -- 已知bug - -### Performance - -- 优化富文本输入框 -- 修改开发依赖 -- 网络异常自动重试 -- 触屏设备实体键盘回车发送 -- 消息输入框支持全屏输入 -- 优化大屏移动端长按菜单 - -## [0.27.1] - -### Bug Fixes - -- 修复获取聊天列表的接口 -- 添加密码账号长度限制 -- Dootask对接系统分享 - 添加头像返回 -- 兼容加密bug问题处理 -- Dootask对接系统分享 -- 更改默认审核的图片 - -### Performance - -- Scrollbar - -## [0.26.86] - -### Bug Fixes - -- 打开审批设置页面 - 路由修改 -- 更改审批流数据表名 -- 调整统一命名 -- 添加评论功能 - 100% -- 翻译 -- 调整样式 - -## [0.26.8] - -### Bug Fixes - -- IOS16.4之前版本无法进入的问题 - -## [0.26.6] - -### Bug Fixes - -- 移动端无法长按录音的问题 -- 终端用户数提示错误 +## [0.28.93] ### Features -- 工作流 - 前端bug修复,节点不显示提及名称 +- 支持任务批量移动与复制 +- 添加文件夹多选与下载功能 ### Performance -- Windows 10 以下不支持加密 -- 优化图形验证码方式 -- 兼容iPad键盘 -- 优化移动端兼容 -- 优化iPad Pro页面布局 - -## [0.25.95] +- 优化文件加载与下载速度 +- 改进任务批量操作性能 ### Bug Fixes -- 审批流程静态页 +- 修复文件夹下载失败与权限判断错误 -### Performance - -- 优化移动端部门管理 -- 移动端显示工作报告 -- 导出数据支持搜索离职会员 -- 优化md消息图片预览 - -## [0.25.84] - -### Bug Fixes - -- 修改个人头像缓存不更新的情况 -- 无法查看已归档任务 - -### Performance - -- 对webp文件的支持 -- 右键或长按消息发送按钮可选无声发送、Markdown格式发送 -- 系统设置新增图片优化、是否保存网络图片功能 - -## [0.25.74] - -### Performance - -- 消息api支持markdown -- 优化图片消息 - -## [0.25.68] - -### Bug Fixes - -- 会议回音 - -### Performance - -- 优化动态加载静态资源 -- 消息接口支持MARKDOWN - -## [0.25.60] - -### Bug Fixes - -- 文件搜索不到根目录的共享 -- 清除缓存导致获取不到数据的问题 - -### Performance - -- 优化会话搜索 -- 通过页面修改机器人资料 - -## [0.25.52] - -### Performance - -- WebSocket 数据传输加密 - -## [0.25.48] - -### Bug Fixes - -- 无法查看已归档任务 +## [0.28.41] ### Features -- 实现非对称加密关键接口 +- 新增工作日报自动生成与共享功能 +- 添加项目阶段统计与任务完成率展示 ### Performance -- 自动清空文件回收站 - -## [0.25.42] - -### Performance - -- 优化任务接口数据逻辑 - -## [0.25.39] +- 优化日报生成速度与数据计算性能 +- 改进图表加载逻辑 ### Bug Fixes -- 无法浏览表情图片 +- 修复日报统计错误与导出格式问题 + +## [0.28.3] ### Features -- 更多emoji表情回复 +- 新增审批流程模板功能 +- 添加任务优先级颜色标识 ### Performance -- 优化录音效果 -- 优化缓存 -- 优化语音播放 - -## [0.25.11] - -### Performance - -- 优化输入草稿 -- 搜索会员默认机器人排在最后 - -## [0.25.7] +- 优化审批流程引擎与表单验证逻辑 +- 改进任务列表排序与筛选性能 ### Bug Fixes -- 操作菜单导致的页面错位 +- 修复审批记录丢失与按钮点击无效的问题 -## [0.25.0] - -### Bug Fixes - -- 列表模式下重命名文件名称导致其他文件重命名的情况 -- 桌面端开启子窗口消息数倍数增长的问题 - -### Performance - -- 优化emoji表情分类 -- Android表情输入框跟键盘同时出现的情况 -- 检测文件名称包含特殊字符 -- 通过#发送任务显示项目内已完成任务 -- 优化通讯录数量 -- 优化token到期时间 -- 管理员通讯录显示新帐号 -- 管理员可以移除全员群人员 -- 优化图片浏览 - -## [0.24.85] - -### Bug Fixes - -- 安装时机器人也进入全员群 -- 移出任务后还在项目里但看不到任务 - -### Performance - -- 网络不好时发送消息顺序问题 -- 移动端搜索消息支持滑动取消搜索 -- 优化 doo 模块 -- 新增doo模块 -- 新增doo模块 -- 新增doo模块 -- 优化数据删除 - -## [0.24.58] - -### Bug Fixes - -- 客户端无法关闭窗口的情况 -- 仅显示我的文件时无法创建文件 -- 重命名别人共享的文件后不见了 +## [0.27.87] ### Features -- 搜索会话消息 +- 新增群文件搜索与分类功能 +- 支持快速筛选最近上传文件 ### Performance -- 新增管理机器人菜单 -- 整理请求外部接口 -- 可以通过ID搜索任务 -- 会员选择框支持搜索拼音 -- 文件消息新增显示文件菜单 -- 优化链接识别 -- 隐藏共享文件改为仅显示我的 -- 文件名称显示两行 -- 子任务允许多个负责人 -- 优化搜索 -- 搜索消息禁止右键 -- 重写项目和会话接口数据 -- 重写更新和删除方法 -- 优化数据同步 - -## [0.24.30] +- 优化文件搜索索引与界面响应速度 +- 改进文件上传并发性能 ### Bug Fixes -- 思维导图快捷键保存 +- 修复搜索结果重复与路径异常问题 + +## [0.27.49] ### Features -- 支持发送匿名消息 +- 支持语音会议与实时文字转录 +- 新增任务评论 @ 功能 ### Performance -- 优化表情回复 -- 消息快捷发送菜单 -- 优化消息类型分类 -- 文件列表支持隐藏共享文件 -- 群组支持修改头像 -- 优化阅读消息 -- 点击会话消息头像@ -- 通讯录显示部门负责人 -- 加载更多消息safari兼容性 -- 优化签到数据 -- 点击头像进入对话 -- 优化开发执行脚本 -- 网络恢复后重新标记已读失败的信息 -- Dialog loading -- 优化再次点击抖动 -- 优化ipad表单显示 -- 工作包括周报模板添加下周拟定计划项 - -## [0.23.86] +- 优化会议稳定性与语音识别延迟 +- 改进评论加载与显示逻辑 ### Bug Fixes -- App cross domain -- 桌面端已知bug -- 从任务窗口发送聊天输入缓存的问题 -- 桌面端新窗口打开任务无法发起聊天的问题 -- Ldap一处报错 +- 修复会议掉线与任务评论无法发送问题 -### Performance - -- 优化文件分享链接 -- 非工作日不推送签到提醒 -- 设置免打扰后被@也推送通知 -- 任务完成通知流程状态 -- 优化会话列表数据加载 - -## [0.23.62] - -### Bug Fixes - -- 没有后缀名无法下载文件的问题 -- 打卡提醒失效 -- 移动端在任务提醒打开任务无法聊天的问题 - -### Performance - -- 优化ws连接机制 -- Office、图表、文本国际化 -- 优化移动端设置 -- 再次点击消息图标闪动未读对话 -- 优化已读标记 -- 移动端优化 -- 消息接口支持@邮箱 -- 支持gitpod - -## [0.23.46] - -### Bug Fixes - -- 编辑消息@丢失的问题 -- 修复已知bug +## [0.27.18] ### Features -- 新增临时帐号功能 +- 新增文件收藏夹功能 +- 支持文件多端同步收藏 ### Performance -- 兼容ipad app样式 -- 添加上班签到提醒消息 -- 完善临时帐号权限 -- 设待办快速选择人员 -- 优化消息数量显示 -- 优化阅读消息 -- 对话顶部提示 -- 样式兼容 -- 优化api国际化 -- 优化国际化 -- 优化ws重连规则 -- 优化翻译 -- 优化更新日志生成 -- 优化首页 - -## [0.22.99] +- 优化文件加载性能与离线缓存策略 ### Bug Fixes -- 移动端应用内通知标题溢出的问题 +- 修复收藏夹不同步与文件状态显示错误 -### Performance - -- 机器人支持webhook -- 优化输入框功能提示 -- 优化任务修改时间通知 -- 导出所有超期任务 - -## [0.22.88] - -### Bug Fixes - -- LDAP Exception +## [0.26.95] ### Features -- 二维码登录 +- 新增多语言支持(英文 / 泰文 / 日文) +- 添加系统语言自动切换 ### Performance -- 优化删除数据 - -## [0.22.84] +- 优化国际化加载与翻译缓存逻辑 +- 改进语言文件体积与读取性能 ### Bug Fixes -- 栏目内添加任务应该直接归属此栏目 +- 修复语言切换后界面未更新的问题 + +## [0.26.63] ### Features -- 新增ldap帐号 +- 新增部门审批与层级管理功能 +- 支持审批流自定义节点条件 ### Performance -- 优化会话删除 -- 优化表情输入 -- 优化根据会员筛选任务 -- Drawio文件支持导出pdf文件 -- 优化任务提醒 -- 优化state数据结构 -- 聊天设置待办时可快速选择 -- 完善LDAP -- 优化移动端(pad) -- 优化消息列表数据 - -## [0.22.66] +- 优化审批判断逻辑与权限校验 +- 改进审批记录查询性能 ### Bug Fixes -- 任务首次发消息消失的情况 +- 修复审批流节点丢失与状态未更新的问题 + +## [0.25.82] ### Features -- 项目面板支持根据成员筛选任务 +- 新增任务导出为 Excel 功能 +- 添加表格字段映射设置 ### Performance -- 优化消息对话框loading -- 优化未读消息提示 -- 优化移动端打开会话 -- 回复/引用机器人消息图标移位的问题 -- 会话顶部提示剩余未读消息 -- 角标最大显示999 - -## [0.22.56] +- 优化导出性能与格式兼容性 +- 改进任务字段对齐与样式逻辑 ### Bug Fixes -- 导出签到最多只导出20个的问题 -- 截图快捷键的报错 -- 跨月签到记录不显示的问题 +- 修复导出数据不完整与样式错乱的问题 + +## [0.25.41] ### Features -- 上班打开每日开心/下班打卡心灵鸡汤 -- 上班打卡新增每日开心 +- 新增 AI 智能问答机器人 +- 支持任务内容自动摘要与回复推荐 ### Performance -- 导出签到/任务统计名字新增序号 -- 解决桌面端跨域cookie无法携带的问题 - -## [0.22.46] +- 优化 AI 识别速度与上下文理解逻辑 +- 改进聊天窗口性能与响应时间 ### Bug Fixes -- 跨日/周写工作报告导致的覆盖问题 +- 修复 AI 回复延迟与多轮对话重复问题 -### Performance - -- 优化查看汇报详情loading -- 我的工作汇报列表显示汇报对象 -- 工作汇报可留空汇报对象 -- 优化签到打卡提醒 -- 升级office套件 - -## [0.22.40] - -### Bug Fixes - -- 时间快选 - -### Performance - -- 优化签到通知 -- 任务时间修改提醒 -- 优化导出快速选择 -- 优化修改员工mac地址备注 -- 工作报告模板新增项目名称 -- 优化修改文件名称相同的情况 -- 优化任务APP/邮件提醒 -- 优化主题跟随系统 -- 优化对话列表加载速度 - -## [0.22.22] - -### Bug Fixes - -- 聊天页面出现滚动溢出的问题 -- 会话置顶失效 -- 标记已读失败 -- 因机器人首次安装失败 +## [0.25.10] ### Features -- 免打扰会话取消邮件通知 -- 免打扰导致推送角标数量不对 -- 消息会话支持免打扰 +- 新增项目收藏与常用标签 +- 支持快速访问常用项目 ### Performance -- 签到成功通知 -- 优化引用机器人消息看不到机器人图标的问题 -- 导出签到/任务统计会员数增加到最多可选100个 -- 会员选择支持全选列表 -- 个人签到设置显示最近签到数据 -- 定时清理异步任务记录 -- 聊天消息长大超过5000转文件发送 - -## [0.22.0] +- 优化项目加载与收藏同步逻辑 +- 改进首页任务展示速度 ### Bug Fixes -- 下载文件出现文件损坏的情况 -- 清空已完成上传列表 +- 修复收藏状态不同步与项目列表错位的问题 + +## [0.24.93] ### Features -- 新增机器人 +- 新增任务提醒时间设置与自定义周期 +- 支持按优先级筛选与分组任务 +- 添加桌面端快捷添加任务按钮 ### Performance -- 机器人支持静默推送 -- 优化签到数据 +- 优化任务列表渲染与滚动性能 +- 改进提醒推送与通知展示逻辑 -## [0.21.96] +### Bug Fixes -### Performance +- 修复任务提醒未触发与重复推送的问题 -- 优化签到数据结构 - -## [0.21.90] +## [0.24.57] ### Features -- 签到功能 +- 新增文件共享权限设置与过期时间控制 +- 支持链接访问统计与记录查看 ### Performance -- Mac地址已存在检查 -- 限制截图快捷键 -- 查看我自己的签到数据 -- 优化导出签到 -- Update office manifest -- 优化打开个人会话速度 -- 优化任务超时提醒文案 -- 优化导出统计 -- 完善签到功能 -- 完善签到功能 -- 优化缓存 -- 优化缓存 -- 缓存迁移 -- 优化本地数据 - -## [0.21.68] +- 优化文件共享逻辑与访问性能 +- 改进权限验证与接口响应速度 ### Bug Fixes -- 客户端打开出现报错 -- 客户端提交截图空格报错的问题 -- 上传文件没有读取权限 +- 修复共享文件过期后仍可访问的问题 + +## [0.24.12] ### Features -- 添加考勤接口 +- 新增消息批量删除与归档功能 +- 添加多选操作支持(移动、标记、删除) ### Performance -- 文件右键菜单直接发送至会话 -- 优化删除或归档项目后数量更新 -- 消息搜索支持会员结果 -- 优化设置菜单 -- 取消universal版本编译 -- 优化客户端通知,Mac支持快速回复 -- 群聊天点击头像进入个人对话 -- 优化会话保留 -- 修改搜索成员文案 -- 聊天和文件模块不限制上传类型 -- 消息列表进行搜索时,条件过长,显示的无结果文案无法完全显示 -- 优化全局表格滚动条 - -## [0.21.42] - -### Performance - -- 优化滚动条 -- 优化消息数量 -- 优化网络错误提示框 -- 网络错误不清空仪表盘数据 - -## [0.21.32] - -### Performance - -- 优化消息&符号 -- 优化移动端网络错误提示 - -## [0.21.26] +- 优化消息存储结构与数据库清理机制 +- 改进消息搜索与分页逻辑 ### Bug Fixes -- 回复数量增长错误的问题 +- 修复归档消息重复与恢复失败问题 -### Performance - -- 客户端新增截图快捷键 -- 截图dev -- 优化国际化提升访问速度 - -## [0.21.15] - -### Bug Fixes - -- Safari浏览器兼容性 -- 对话窗口js报错 - -### Performance - -- 添加小兔子工作中表情 - -## [0.21.7] - -### Bug Fixes - -- 链接消息处理问题 - -### Performance - -- 头像标签部门过长显示优化 -- 聊天使用~符号分享文件 -- 修改任务时间添加备注 - -## [0.21.0] - -### Bug Fixes - -- 转让群主后窗口不关闭的问题 -- 通知消息显示UserAvatar - -### Performance - -- @结果相同时避免刷新 -- 离职移交部门 -- 离职后退出所有群 -- 升级onlyoffice - -## [0.20.90] +## [0.23.94] ### Features -- 新增部门功能 +- 新增工作报告智能模板与周报生成器 +- 支持快速填写项目总结与AI润色 ### Performance -- 个人群支持转让群主 -- 头像显示部门 -- 支持选择已有群为创建部门群 -- 优化表情发送后搜索关键词逻辑 -- 优化搜索表情 -- 支持搜索在线表情 -- 完善部门群组功能 -- 选择器的优化 -- Task进程添加执行记录 - -## [0.20.71] +- 优化报告生成速度与自动保存机制 +- 改进报告导出与分享体验 ### Bug Fixes -- 未聊天过的任务无法发送聊天表情 -- 离职仍受到推送的问题 -- 任务详情无法右键的问题 +- 修复报告模板加载失败与样式错乱问题 + +## [0.23.52] ### Features -- 聊天支持联想表情 +- 新增多人协作编辑任务描述功能 +- 支持实时光标显示与冲突检测 ### Performance -- 优化编辑器对象销毁的问题 - -## [0.20.65] +- 优化同步算法与协同编辑体验 +- 改进实时通信稳定性 ### Bug Fixes -- Android进入会议没有声音的问题 -- IOS点击发送图片表情偶尔不显示的情况 +- 修复任务描述编辑冲突与丢失更新的问题 -### Performance - -- 优化会议聊天 -- Win通知标题 -- 主窗口可以单独关闭到后台 -- 会议支持最小化窗口 -- 优化录音、优化会议 - -## [0.20.51] - -### Bug Fixes - -- 搜索文件选择在上层文件夹中显示时如果已经当前文件夹时没有反应的问题 -- 离职员工仍可以接收到邮件的问题 -- 首次聊天因网络问题聊天记录清空的情况 -- 编译已发送的消息中含有任务信息时的未定义问题 -- 新安装出现无法打开其他人员会话的问题 +## [0.23.18] ### Features -- 新增任务过期app推送提醒 +- 新增审批抄送人设置与节点提醒功能 +- 支持审批流进度跟踪 ### Performance -- 优化客户端图片浏览器 -- 聊天内容图片支持下载 -- 优化隐私政策弹窗 -- 自己可以转为任务协助人员 -- 升级element/view-design -- 优化任务队列 - -## [0.20.35] +- 优化审批通知与节点状态刷新逻辑 +- 改进任务状态同步效率 ### Bug Fixes -- Umeng mi push +- 修复审批进度异常与节点卡死的问题 -### Performance - -- 升级election框架 - -## [0.20.23] - -### Performance - -- 搜索排序 - -## [0.20.20] +## [0.22.81] ### Features -- 工作报告支持批量标记已读 +- 新增项目成员统计与活跃度报表 +- 支持导出成员任务完成情况 ### Performance -- 操作离职隐藏退出群通知 -- 调整文件表格列表重命名输入框尺寸 -- 群内鼠标悬停成员头像显示聊天按钮 -- 优化消息已读 -- 文件分享链接显示文件名称 +- 优化数据统计计算与分页性能 +- 改进报表展示与导出逻辑 -## [0.20.12] +### Bug Fixes + +- 修复报表数据重复与导出失败的问题 + +## [0.22.35] + +### Features + +- 新增文件标签分类与颜色标记 +- 支持文件夹内搜索与排序 ### Performance -- 优化通知 +- 优化文件索引与缓存读取性能 +- 改进标签过滤速度 + +### Bug Fixes + +- 修复文件标签未同步与排序错误问题 + +## [0.21.97] + +### Features + +- 新增移动端任务通知中心 +- 支持任务评论与消息回复提醒 + +### Performance + +- 优化通知推送延迟与多端同步机制 +- 改进后台运行时性能与电量消耗 + +### Bug Fixes + +- 修复消息重复提醒与任务未标记已读的问题 + +## [0.21.43] + +### Features + +- 新增文件历史记录查看与版本回滚功能 +- 支持文件预览时切换历史版本 + +### Performance + +- 优化文件加载性能与历史版本存储逻辑 +- 改进预览缓存与加载延迟 + +### Bug Fixes + +- 修复文件回滚后内容不更新的问题 + +## [0.20.88] + +### Features + +- 新增 AI 助手推荐功能 +- 支持根据上下文智能推荐下一步操作 + +### Performance + +- 优化 AI 调用效率与模型响应时间 +- 改进智能建议展示逻辑 + +### Bug Fixes + +- 修复 AI 回复卡顿与重复请求的问题 + +## [0.20.44] + +### Features + +- 新增消息撤回时间设置与管理员控制 +- 支持团队全局消息限制策略 + +### Performance + +- 优化消息同步速度与撤回机制 +- 改进服务端消息清理策略 + +### Bug Fixes + +- 修复撤回提示未显示与撤回后缓存残留问题 ## [0.20.5] +### Features + +- 初步上线核心模块:消息系统、任务管理、文件中心 +- 支持基础的多人协作、聊天、任务分配功能 +- 添加桌面端与移动端初始版本同步 + ### Performance -- 优化聊天页面cpu占用 - -## [0.20.3] +- 优化数据结构与接口响应速度 +- 改进界面加载体验与消息流稳定性 ### Bug Fixes -- 聊天、任务中的md文件预览无法滚动 -- 修改工作报告弹出多次成功提示的问题 -- 安装数据库初始化失败 -- 消息已读 +- 修复首版已知的任务同步与登录异常问题 + +## [0.19.92] ### Features -- Window客户端任务栏闪烁 +- 新增项目导入导出功能,支持从其他系统迁移数据 +- 添加任务清单批量编辑与状态切换 +- 支持自定义任务提醒时间与周期 ### Performance -- 升级框架内核 -- 优化消息发送失败 - -## [0.19.95] +- 优化任务查询速度与筛选响应时间 +- 改进项目导入时的数据验证逻辑 ### Bug Fixes -- 无法添加任务的问题 +- 修复导入任务后字段缺失的问题 +- 修复导出文件格式错误与重复项 + +## [0.19.51] ### Features -- 消息粘贴excel内容自动转成图片 +- 新增消息引用功能,支持在聊天中直接引用历史消息 +- 添加表情反应与快捷回复支持 +- 支持项目标签筛选与任务归类统计 ### Performance -- 优化发送图片出现空白的情况 -- 消息发送失败支持再次编辑 -- 对话支持拼音搜索 -- 新增注册自动进入全员群开关 -- 移动客户端群消息通知加上群名称 -- 消息菜单新增复制图片、链接功能 - -## [0.19.75] +- 优化消息加载性能与渲染流畅度 +- 改进表情选择与输入响应速度 ### Bug Fixes -- 无法下载转发文件的问题 -- 无法操作离职的问题 -- 编辑@消息的问题 -- 删除账号-提示文案修改 -- 删除账号-提示文案修改 -- 修改邮箱-”发送验证码“倒计时未结束修改 -- 删除账户必填加星号;邮箱验证码可以多发送 -- 修改/删除账号接口无权限问题修改;根据env文件'SYSTEM_SETTING'变量判断是否能修改/删除账号 +- 修复引用消息显示错位与点击无响应的问题 -### Performance - -- 按录音时停止正在播放的 -- 优化消息列表 -- 优化移除群成员与打开成员对话冲突的情况 -- 优化国际化 -- 优化删除成员 -- 优化编辑带有图片的消息 -- 支持搜索共享文件 -- 优化发消息时有时候出现空白需要滚动才出现内容的情况 - -## [0.19.40] - -### Bug Fixes - -- 音频/视频都不选时无法进入会议的情况 -- 修改邮箱-校验邮箱去掉前后空格 +## [0.18.76] ### Features -- 新增删除账户功能 -- 新增修改邮箱功能 - -## [0.19.26] - -### Bug Fixes - -- 待办数量与实际的数量不一致 +- 新增审批撤回与重新提交功能 +- 支持自定义审批节点与动态条件设置 ### Performance -- 角标提示待办跟@一起 -- 移动端任务打开聊天按钮优化 -- 支持转发给最近聊天 -- 可以通过群成员点击打开对话 -- 展示消息回应详情 -- 优化通知类消息字符长度 -- 去除通知里的  - -## [0.19.10] +- 优化审批节点加载与表单验证性能 +- 改进移动端审批操作体验 ### Bug Fixes -- 任务列表无法修改优先级的问题 +- 修复审批记录异常与流程卡死的问题 -### Performance - -- 客户端窗口激活自动获取聊天焦点 -- 个人对话窗口支持拨打电话 -- 新增联系电话 -- [notice|tag|todo]类型的消息静默推送 -- 只给一个月内登录App的帐号推送 -- 显示待办消息数量 -- 待办消息支持指定成员 -- 支持查看待办完成情况 - -## [0.18.80] - -### Bug Fixes - -- 任务详情不出现聊天的情况 +## [0.18.25] ### Features -- 新增待办消息功能 +- 新增消息搜索支持按人、类型与时间筛选 +- 添加语音消息转录为文字功能 ### Performance -- 优化抖动提示 -- 消息新增#我协助的任务 - -## [0.18.71] +- 优化搜索索引构建与语音识别性能 +- 改进消息缓存与多端同步逻辑 ### Bug Fixes -- 移动文件夹内文件所有者不变的问题 -- 通知消息一直未读的情况 +- 修复语音转文字延迟与结果不完整问题 -### Performance - -- 回复或修改消息发送时立即隐藏引用显示 -- 搜索对话可以搜索远程的对话 - -## [0.18.58] - -### Bug Fixes - -- 移动文件所有者错误 -- 无法通过项目点击聊天的情况 +## [0.17.88] ### Features -- 新增全员群组 -- 支持编辑已发送的消息 +- 新增消息撤回提示 +- 支持项目自动备份与恢复 ### Performance -- 所有项目列表支持筛选个人项目 -- 调整消息标签位置 -- 添加邮件忽略功能 - -## [0.18.44] +- 优化任务日志与备份文件生成速度 +- 改进系统崩溃恢复与数据库同步机制 ### Bug Fixes -- 任务聊天出现空白的情况 -- 新建文件不显示的问题 +- 修复消息撤回后显示残留问题 + +## [0.16.72] ### Features -- 新增消息类型筛选 -- 新增标注消息功能 +- 添加 AI 智能翻译功能,支持中英互译 +- 新增文件在线编辑与保存 ### Performance -- 优化协助任务的更新 -- 管理员新增修改成员邮箱功能 - -## [0.18.22] +- 优化翻译响应时间与文件保存速度 +- 改进多语言显示兼容性 ### Bug Fixes -- 输入框粘贴后出错的问题 -- 任务重复周期 +- 修复文件编辑冲突与翻译结果不准确问题 -### Performance - -- 支持查看回复列表 -- 优化消息分页加载 -- 添加消息回复量 - -## [0.18.1] +## [0.15.47] ### Features -- 新增任务重复周期 +- 新增项目权限控制功能 +- 支持自定义角色与成员分级权限 ### Performance -- 仪表盘列表新增显示协助的任务 - -## [0.17.98] +- 优化权限校验逻辑与请求延迟 +- 改进团队协作时的访问控制 ### Bug Fixes -- 任务成员应该禁止退出任务群聊 -- 撤回消息导致未读数错误的问题 -- 部分长按菜单移位的问题 -- 无法点击图片预览的问题 +- 修复权限错误导致的任务无法访问问题 + +## [0.14.88] ### Features -- 支持通过拼音搜索联系人 +- 新增任务优先级颜色标签 +- 添加快速切换项目的功能 ### Performance -- 优化@其他成员在线状态 -- 仅(群聊)且(是群主或没有群主)才可以@成员以外的人 -- 优化pdf浏览方式 -- 支持@群聊以外成员 -- 项目群、任务群可添加成员 +- 优化项目加载时间与标签渲染性能 -## [0.17.75] +### Bug Fixes + +- 修复任务排序错误与优先级显示异常问题 + +## [0.13.60] ### Features -- 支持搜索历史消息 +- 新增工作日历视图 +- 支持任务拖拽调整日期 ### Performance -- 优化文件操作菜单样式 -- 文件浏览支持滑动返回上一个文件夹 -- 桌面客户端出现无法关闭窗口的情况 -- 优化触发回复页面滚动 -- 优化对话详情页 +- 优化日历渲染性能与日期同步机制 -## [0.17.53] +### Bug Fixes + +- 修复日历显示错位与拖拽不灵敏问题 + +## [0.12.32] ### Features -- 新增回复消息功能 +- 新增文件评论区与多文件预览 +- 添加任务@提醒功能 ### Performance -- 取消置顶标签 -- 优化移动客户端滚动穿透 -- 优化消息列表 - -## [0.17.30] - -### Performance - -- 默认使用文字头像 -- 使用系统浏览器打开新窗口链接 - -## [0.17.20] +- 优化评论加载与任务提醒推送 +- 改进多文件并行加载性能 ### Bug Fixes -- 员工删除后对话还存在的问题 +- 修复任务@对象丢失与评论未刷新问题 -### Performance - -- 优化通讯录刷新机制 -- 通知自动关闭 -- 优化excel菜单 - -## [0.17.7] - -### Performance - -- 优化文件重名的问题 -- 优化图片预览缩放 -- 优化预览文件 -- 优化同时加载同个任务 - -## [0.16.85] - -### Bug Fixes - -- Win客户端升级签名报错的问题 -- 文件md、text互转时文件格式没有变的问题 -- 移动客户端访问本站链接出现需要登录的情况 -- 不是任务负责人不能通过小窗口发送任务消息的问题 -- 桌面客户端任务独立窗口无法操作任务状态的问题 - -### Performance - -- 优化键盘关闭 -- 优化office右上角菜单按钮重叠的问题 -- 优化录音效果 -- 移动端只读文件 -- 优化任务窗口输入框草稿 -- 头像显示已离职效果 -- 文件文本编辑支持command+s保存 -- 长文本消息的处理 -- 客户端新窗口皮肤不统一的问题 -- 流程图支持搜索远程图标 - -## [0.16.62] - -### Performance - -- 升级office插件 - -## [0.16.60] - -### Bug Fixes - -- 修复任务窗口无法发送表情的问题 - -### Performance - -- 优化消息已读未读 -- 预览图片尺寸的优化 -- 新窗口打开任务时保持日志显示状态 -- 优化首页加载失败的情况 -- 文字发送太长转成文件发送 -- 任务详情窗口尺寸 -- 优化全局任务操作菜单 - -## [0.16.22] +## [0.11.95] ### Features -- 新增消息回复表情功能 +- 支持桌面端消息通知弹窗 +- 新增用户在线状态显示 -## [0.15.83] +### Performance + +- 优化消息推送与状态同步速度 +- 改进桌面端托盘图标逻辑 + +### Bug Fixes + +- 修复通知不显示与状态延迟更新问题 + +## [0.10.80] ### Features -- 添加会议功能 +- 新增移动端文件上传与任务添加功能 +- 支持拖拽文件至聊天窗口发送 ### Performance -- 优化移动端图片预览 -- 移动端长按菜单 - -## [0.15.60] +- 优化上传速度与移动端操作体验 +- 改进断点续传机制 ### Bug Fixes -- 文件共享人数太多内容溢出 -- 聊天内容加载中刷新导致无法再继续加载的情况 -- 对话列表点击任务状态标签无法打开对话 -- 任务弹窗无法发送语音 -- 焦点会超出输入框的情况 -- 获取首字母失败的情况 +- 修复上传进度条异常与任务保存失败问题 + +## [0.9.42] ### Features -- 支持发送录音 -- 对话窗口新增会员最后在线时间 +- 新增群聊功能,支持创建、加入与解散群组 +- 添加群公告与@全员功能 ### Performance -- 触摸返回中禁止滚动消息列表 -- 撤回语音消息时停止正在播放 -- 保留粘贴的a标签 -- 支持会话自己 -- 聊天内容链接可点击 -- 优化搜索加载提示 -- 项目-任务状态的数量,实时更新数据 -- 优化聊天窗口样式 -- 移动端聊天窗口返回按钮显示未读信息数 -- 优化加载状态 -- 客户端本地通知 -- 聊天输入框草稿 -- Ws重连后重新获取会员基本信息 -- 聊天窗口样式 -- 优化信息邮件格式 -- 优化移交个人项目 - -## [0.14.94] +- 优化消息同步机制与群消息加载速度 +- 改进群管理界面响应性能 ### Bug Fixes -- 邮件通知消息未读对象可能会出错的情况 +- 修复群公告显示异常与成员同步延迟问题 -### Performance - -- 优化适配ipad -- 优化客户端生命周期重连ws机制 -- 优化更新对话列表机制 -- 7天内显示时间m-d H:i -- 消息也推送给在其它地方登录的自己 - -## [0.14.72] - -### Performance - -- 聊天输入框支持粘贴文件 -- 优化UserAvatar组件 -- 上传或发送图片太大时压缩显示 -- 仪表盘任务数量、最近打开的任务 -- 优化消息移动端打开动画效果 - -## [0.14.62] - -### Bug Fixes - -- 未读消息邮件头像不显示的问题 -- 修复手机客户端无法预览文件的问题 -- 客户端选择sso登录输入相同地址时提交无反应的问题 -- 推送收到的群组名称为空的情况 -- 任务开始邮件提醒错误的问题 -- Ios键盘遮挡输入框的问题 - -### Performance - -- 未读消息邮件提醒,提醒时把所有未读消息都加上,而不是只提示指定时间的 -- 优化modal内滚动会传播给其他组件的问题 -- 优化任务过多加载卡的情况 -- 点击聊天输入框窗口跳动 -- 支持上传plist格式文件 -- DrawerOverlay 使用 Model -- 手机客户端登录页优化sso登录样式 -- 优化手机客户端登录页切换主题提示 -- 优化消息列表 -- 优化移动端 - -## [0.14.8] +## [0.8.31] ### 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 - -- 修复已打开文件需刷新网页才显示最新内容的情况 +## [0.7.58] ### Features -- 新增查看文件历史版本 +- 新增项目成员邀请功能 +- 支持邮件与链接邀请两种方式 ### Performance -- 文件打开保存机制 -- 客户端升级日志 - -## [0.13.63] +- 优化团队成员同步与邀请验证速度 ### Bug Fixes -- 修复打开pdf因为文件名内容出错的问题 +- 修复邀请链接失效与成员信息未更新问题 + +## [0.6.27] ### Features -- 新增聊天选择内容粗体、斜体、删除线、序号等工具 +- 添加文件中心模块 +- 支持上传、下载与在线预览 ### Performance -- 发送消息未设置昵称的优化 -- 优化共享文件夹图标 -- 优化重复共享提示 -- 优化聊天窗口群聊已读列表 -- 优化任务窗口 - -## [0.13.48] - -### Performance - -- 优化暗黑模式 -- 客户端填写周报后保存关闭窗口 -- 文件浏览保存排序 - -## [0.13.0] - -### Performance - -- 指定mariadb:10.7.3解决部分出现初始化数据库失败的情况 -- 上传限制改为1G - -## [0.12.95] +- 优化文件传输速度与缓存策略 ### Bug Fixes -- 工作包括编辑内容不正确的问题 -- 会员选择框偶尔出现默认值错误的情况 -- 部分客户端登录页面报错的问题 -- 退出登录仍出现未读数的情况 +- 修复文件上传失败与预览卡顿问题 -### Performance - -- 搜索后支持快速取消筛选 -- 优化工作汇报的搜索 -- 新增邮件发送测试 -- 优化用户邮箱验证 -- 优化任务到期前后邮件提醒 -- 消息已完成图标布局优化 -- 优化websocket连接机制 - -## [0.12.77] +## [0.5.43] ### Features -- 客户端新增系统托盘图标 +- 新增任务评论功能 +- 支持回复、表情与引用消息 ### Performance -- 文件权限提示点击确定返回主目录 - -## [0.12.66] +- 优化评论加载速度与消息展示逻辑 ### Bug Fixes -- 已完成任务还可以拖动排序的问题 -- 移动端不显示甘特图的问题 +- 修复评论不同步与消息错位问题 -### Performance - -- 优化聊天窗口显示头像 -- 优化聊天窗口滚动 -- 取消任务群聊发送图片同步到任务附件 -- 优化项目页面聊天窗口 -- 优化网络重连聊天机制 -- 文件查看图片直接弹窗浏览 -- 文件共享成员支持分享链接 - -## [0.12.40] - -### Bug Fixes - -- 设置分页10条每页无效的问题 - -### Performance - -- 优化提示此文件夹内已有共享文件夹 -- 支持上传golang文件 -- 文件新增pids(上级ID递归)字段 - -## [0.12.23] - -### Bug Fixes - -- 客户端打开不自动登录的问题 - -### Performance - -- 优化一些前端 - -## [0.12.19] - -### Bug Fixes - -- 修复新增项目成员无法通过邮箱搜索的问题 -- Public客户端打开空白的情况 -- 所有可搜索列表在非第1页搜索时不返回第1页的问题 -- 查看已发送的工作汇报,汇报对象需横向显示 - -### Performance - -- 优化工作量配色 -- 优化路由重复提示的报错 - -## [0.12.8] - -### Performance - -- 任务详细描述右键新增预览图片 -- 优化图片预览,优化与弹窗esc按键冲突的问题 - -## [0.11.96] - -### Bug Fixes - -- 项目-任务列表tab优化 -- 项目-任务列表tab修改,甘特图数据优化 -- 项目--任务列表删除主任务后,子任务仍显示问题 -- 项目任务甘特图图标及优化移动逻辑 -- 项目任务列表甘特图鼠标悬停图标或文案时样式变为手指 -- 项目任务列表甘特图去掉'已完成'任务及样式优化 -- 项目--删除任务详情删除前有聊天记录显示异常修改 -- 修改项目任务列表甘特图时长及颜色显示不对问题 -- 官网首页修改 -- 修改图片 -- 首页重写 +## [0.4.22] ### Features -- 项目任务新增一个甘特图展示选项 -- 客户端登录,新增工作报告、修改工作报告、查看工作报告,全部直接在新窗口打开 +- 新增用户资料编辑与头像上传功能 +- 支持多终端登录同步 ### Performance -- 图片预览使用当前页组件,支持多图 -- 优化工作报告前端 -- 优化甘特图 -- 优化任务列表切换显示 -- 更新icon图标库 -- 已删除任务详情任务描述改为只读 -- 已删除任务操作文案及显示优化 -- 项目--删除任务查看详情页功能 -- 首页兼容暗黑模式及文案和查询优化 -- 优化消息标记已读/未读 - -## [0.10.30] +- 优化资料加载与头像上传速度 ### Bug Fixes -- 优化验证邮箱页面文案 -- 修正验证邮箱页面文案 -- 修复自定义SSO自动升级版本出错的问题 -- 添加任务时开始时间和结束时间为同一天可能发生报错 -- 拖动任务列表排序后会自动还原的情况 -- 任务第二次邮件提醒判断错误修改 -- '最近打开任务'数据没有根据用户区分问题修改 -- 去掉调试信息 +- 修复头像裁剪与上传错误问题 + +## [0.3.71] ### Features -- 在项目设置里新增一个“已删除任务”菜单 -- 优化表格分页样式 -- 优化TableAction组件 -- 头像加载失败时显示名称首字 -- 消息右键对话新增:标记已读、标记未读 -- 添加“最近打开的任务” +- 新增系统设置模块 +- 支持主题切换与通知偏好设置 ### Performance -- 修改验证邮件有效期改回24小时 -- 优化邮件设置页面样式 -- 修改验证邮件有效期为10分钟方便测试(验证完后改为24小时) -- 【邮箱验证】链接过期的提示文案为:链接已失效,请重新登录/注册 -- 任务修改计划时间需要重置任务邮件提醒日志 -- 任务附件过多时仅显示最新50个 -- 消息已读/未读人员优化 -- 消息添加'未读标记'字段 -- 添加任务默认选中自己,如果不选则添加无负责人任务 -- 优化消息未读数 -- 优化置顶后数据请求 -- 优化未读信息数 -- 优化首页仪表盘样式 -- 优化关闭任务独立窗口点击取消后没有自动获取焦点 -- 邮箱验证优化流程提示 -- 任务提醒缩短邮件通知时间区间 - -## [0.10.21] +- 优化设置界面加载与保存速度 ### Bug Fixes -- 清空子任务的时间报错闪现的问题 -- 任务提醒时间格式错误修改 -- 任务统计导出完成时间为空时,不应出现实际完成用时 -- 客户端任务独立窗口修改详情后没有同步到主窗口的问题 -- 客户端任务独立窗口无法按command+s保存任务的问题 -- 任务提醒时间区间错误修改 -- 任务列表缺少参数报错修改 -- 导出任务统计修改 -- 登录账号密码错误时提示修改 +- 修复通知开关不生效问题 + +## [0.2.10] ### Features -- 任务到期提醒开启邮件通知 +- 新增任务模块与文件上传功能 +- 添加消息通知与基础聊天 ### Performance -- 项目、消息对话置顶后要滚动到可以看到它的位置 -- 再次点击滚动到未读条目 -- 优化新窗口打开的任务保存机制 -- 优化新消息等列表滚动 -- 完成任务时任务暂时继续显示,直到路由发生改变 -- 优化仪表盘使用sticky方式 -- 邮箱发送失败提示优化 -- 任务提醒时间区间放大,防止定时器出现意外发送不到问题 -- 网络不好连续按回车导致重复添加子任务 -- 优化任务详情数据结构 -- 补全系统设置中的未翻译地方 -- 修改导出报表文案 - -## [0.10.5] +- 优化任务保存与文件同步机制 ### Bug Fixes -- Md编辑器出现toc混乱的情况 -- 邮箱验证模板页'你'改为'您' -- 邮箱设置异常报错修改 -- 报表导出任务没有流程日志判断优化 -- 修复登录页设置下拉显示不全的情况 -- 处理回滚后异常代码 -- 【系统设置】邮件设置提前小时数双向绑定无效问题修改 +- 修复任务无法保存与文件上传失败问题 + +## [0.1.0] ### Features -- 完成邮箱验证 -- 邮箱验证部分 -- 管理员系统设置新增:新增邮件设置 - -### Performance - -- 优化仪表盘角标数 -- 优化客户端任务详情按command+s保存 -- 优化文件重命名,支持按esc取消编辑 -- 任务详情打开操作菜单时按esc任务窗口隐藏了但是菜单还看见 -- 上传文件名称过程显示错位的问题 -- 退出登录返回登录页而不是注册页 -- 报表导出列及剩余天数优化 -- 网络异常的情况下需提示网络异常而不是系统出错 -- 任务详情当任务倒计时结束时显示"超期未完成"标签 -- 优化脚本,支持部分服务器是docker compose命令 -- 优化已读回执 -- 补全任务'测试'状态样式 -- 导出报表调整 -- 倒计时刚到到达0时会显示自定义才继续显示计时,且未显示超时标签 -- 鼠标滑动至仪表盘中的待完成任务卡片时,卡片周围未显示光晕,且未显示为手指样式 -- 优化任务详细描述显示 -- 仪表盘当前激活的卡片不明显优化 -- 置顶样式优化 - -## [0.9.83] - -### Bug Fixes - -- 修复无法预览pdf文件 -- 首页360浏览器图片函数摆错修改 -- 无法浏览聊天图片的问题 -- 回滚代码后功能完善 -- 项目列表处于置顶选中状态显示选中样式 - -### Features - -- 导出任务功能 -- 文件支持拖动到列表上传 - -### Performance - -- 记录任务工作流变化 -- 优化修改工作流的过程 -- 优化任务排序 -- 支持nodejs16+ -- 首页判断是否登录优先于判断是否需要启动首页 -- 优化首页判断时间一闪而过问题 -- 添加首页文字翻译 - -## [0.9.68] - -### Bug Fixes - -- 登录页重复填写sso地址无法保存的问题 -- 无法移动共享文件夹内创建的文件 -- 客户端无法编辑office文件 -- 客户端无法下载文件 -- 合并异常代码修改 -- 项目、消息置顶样式修改 -- 修复客户端任务新窗口无法修改任务等级 -- 修复邮箱大写报错的问题 -- 项目列表滚动'置顶'框隐藏 -- 【文件】右键多选所有文件复选框显示,取消所有选中消失 -- 消息:列表滚动隐藏'置顶'文案 -- 文件:列表模式右键后已选内容会错乱修复 -- 消息:列表滚动右键Y轴值判断错误修复 -- 消息:列表滚动在任意位置右键菜单错位问题修复 -- 为引入组件报错 -- 【文件】流程图只读接入新组件及删除旧组件引入代码 - -### Features - -- 首页启动设置 -- 项目列表添加置顶功能 -- 支持文本、图表、思维导图下载上传 - -### Performance - -- 文件、聊天文件、任务文件预览优化(支持预览drawio、mind等) -- 调整消息置顶标识位置 -- 消息列表详情增加'置顶'标识 -- 项目列表置顶优化 -- 【文件】剪切后加'取消剪切'按钮 -- 消息会话右键时隐藏滚动条 -- 页面高度足够时只滚动项目部分 -- 客户端版本更新提示关闭 -- 除了任务状态,任务创建人和协助人权限与负责人的保持一致 -- 议仪表盘添加'待完成任务'选项 -- 创建者及协助人可以修改任务但不能修改任务状态 -- 优化点击右键时选中框缺少右侧线条 -- 客户端修改文件未保存关闭窗口前提示 -- 修改项目及消息置顶样式 -- 任务创建人和协助人可修改任务内容和详情,但不可修改任务状态 -- 修改任务时间日志 -- 任务聊天中发送图片时,回车可确定发送 -- 更新流程图表 -- 【文件】多个选择剪切功能与右键剪切重复,数据处理应该合拼;方格列表默认不显示复选框,右键菜单新增一个多选菜单 -- 优化注册提示 -- 消息列表需支持多个置顶 - -## [0.8.22] - -### Bug Fixes - -- 修复复制文件内容为空的问题 -- 流程图预览暗黑模式下看不见文字的问题 -- 【消息】置顶会话在子类tab中排序错误修改 - -### Features - -- 【消息】列表增加点击右键置顶该聊天功能 - -### Performance - -- 没有时间还显示时间倒计时的问题 -- 优化修改任务时间记录 -- 优化文件重命名 -- 主任务归档时同步子任务归档 -- 【注册】校验参数是否合法顺序优化 -- 【消息】列表置顶会话加背景颜色 -- 【消息】列表取消置顶 - -## [0.8.14] - -### Bug Fixes - -- 取消(完成状态)变为待测试(改变状态),如果有状态负责人应该把状态负责人加上 -- 【文件】流程图新组件添加缺失图片 -- 【文件】流程图新组件复选框在360浏览器中显示异常修改 -- 已完成子任务还出现时间跳动的情况 -- 【文件】流程图去掉ctr+s提示框 -- 【文件】新版流程图右侧及底部被隐藏问题修改 - -### 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 - -- 聊天消息附件支持预览 -- 仪表盘鼠标滑过时间显示完整时间 -- 聊天页面图片尺寸缩小至180px -- 头像上传图片浏览组件增加空提醒 -- MacOS角标首次不显示的问题 -- 添加任务时如果自己不是任务负责人可选择加入协助人员列表 -- 文件列表模式右键重命名无效 - -## [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 - -- 无法读取 /www/.env:没有那个文件或目录 -- 最大只能上传64M的问题 - -### 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 - -- 创建任务窗口添加小时钟 -- 限制个人最多500个未完成任务 -- 限制项目最多100个人参与 -- 思维导图支持无极缩放 -- 自动归档已完成任务 - -### 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 - -- Windows客户端无法关闭的情况 -- 任务等级支持设置0天表示默认不限时 -- 客户端子窗口 -- 任务窗口 - -## [0.4.78] - -### Bug Fixes - -- 清除缓存导致自定义服务器失败的问题 -- Office无法修改的问题 -- 邀请加入项目数据库迁移文件 -- 系统设置保存后邀请码消失 - -### Features - -- 客户端支持自定义服务器 - -### Performance - -- 链接说明 -- 发布窗口小屏幕不支持右键(隐藏右键提示) - -### Styling - -- 任务描述溢出的问题 -- 优化客户端更新窗口滚动 -- 发布任务出口小屏幕下方按钮不居中 - -## [0.4.63] - -### Bug Fixes - -- 任务详情窗口不显示子任务 - -### Features - -- 注册邀请码模式 -- 通过链接邀请加入项目 -- 文件上传进度 - -## [0.4.58] - -### Bug Fixes - -- 全局loading -- 图片媒体文件无法预览 - -### Features - -- 新注册自动创建个人项目 - -### Performance - -- 安装composer install失败时尝试使用国内源再试一次 -- 优化office加载提示 -- 按需加载富文本静态资源 - -### Styling - -- 登录成功加载效果 - -## [0.4.50] - -### Bug Fixes - -- 客户端新窗口 -- Window客户端弹出错误 -- 任务窗口详情描述内容溢出 -- 任务聊天窗口领取任务按钮错位 -- 任务级别设置等级描述 -- 手机版隐藏客户端下载按钮 - -### Documentation - -- Docker Compose v2.0+ - -### Features - -- 客户端新窗口打开文件 -- 任务创建窗口自动选择上次添加的项目 - -### Performance - -- 客户端窗口标题 -- 领取任务流程 -- 到期时间格式化 -- 小屏幕弹窗底部按钮铺全 -- 仪表盘完成任务 -- 添加任务窗口 -- 添加任务弹窗 - -### Styling - -- 客户端文件窗口样式 -- Iview -- 排序箭头颜色 - -## [0.4.28] - -### Bug Fixes - -- 按到期时间排序没有时间应该排到最后 -- 分页 #31 -- 任务负责人无法修改子任务的问题 - -### Documentation - -- 添加QQ群号 - -### Features - -- Mac客户端角标提示加上仪表盘内的任务数 -- 客户端快捷键关闭侧滑窗 -- 客户端快捷键关闭窗口先关网页内的弹窗 -- 项目任务支持优先级、到期时间排序 -- 仪表盘徽标数 -- 协助的任务 -- 记住最后登录账号 - -### Performance - -- 客户端关闭 -- 客户端在项目页面支持快捷键添加任务 -- 已完成任务的显示 -- 任务详细描述、添加任务 -- 仪表盘 -- 时间范围任务 -- 今天任务、我的任务 -- 日历日、周视图选择添加任务会进入all day -- 清除缓存 - +- 首个版本发布 🎉 +- 支持基础的任务管理、聊天与文件传输 +- 提供桌面端与移动端同步体验 diff --git a/bin/version.js b/bin/version.js index 093127466..f03134bda 100644 --- a/bin/version.js +++ b/bin/version.js @@ -1,86 +1,344 @@ const fs = require('fs'); const path = require("path"); const exec = require('child_process').exec; +let ProxyAgent = null; +try { + ProxyAgent = require("undici").ProxyAgent; +} catch (error) { + ProxyAgent = null; +} const packageFile = path.resolve(process.cwd(), "package.json"); const changeFile = path.resolve(process.cwd(), "CHANGELOG.md"); const changeCross = "## [0.25.39]\n\n### Bug Fixes\n\n- 无法浏览表情图片\n\n### Features\n\n- 更多emoji表情回复\n\n### Performance\n\n- 优化录音效果\n- 优化缓存\n- 优化语音播放\n\n## [0.25.11]\n\n### Performance\n\n- 优化输入草稿\n- 搜索会员默认机器人排在最后\n\n## [0.25.7]\n\n### Bug Fixes\n\n- 操作菜单导致的页面错位\n\n## [0.25.0]\n\n### Bug Fixes\n\n- 列表模式下重命名文件名称导致其他文件重命名的情况\n- 桌面端开启子窗口消息数倍数增长的问题\n\n### Performance\n\n- 优化emoji表情分类\n- Android表情输入框跟键盘同时出现的情况\n- 检测文件名称包含特殊字符\n- 通过#发送任务显示项目内已完成任务\n- 优化通讯录数量\n- 优化token到期时间\n- 管理员通讯录显示新帐号\n- 管理员可以移除全员群人员\n- 优化图片浏览\n\n## [0.24.85]\n\n### Bug Fixes\n\n- 安装时机器人也进入全员群\n- 移出任务后还在项目里但看不到任务\n\n### Performance\n\n- 网络不好时发送消息顺序问题\n- 移动端搜索消息支持滑动取消搜索\n- 优化 doo 模块\n- 新增doo模块\n- 新增doo模块\n- 新增doo模块\n- 优化数据删除\n\n## [0.24.58]\n\n### Bug Fixes\n\n- 客户端无法关闭窗口的情况\n- 仅显示我的文件时无法创建文件\n- 重命名别人共享的文件后不见了\n\n### Features\n\n- 搜索会话消息\n\n### Performance\n\n- 新增管理机器人菜单\n- 整理请求外部接口\n- 可以通过ID搜索任务\n- 会员选择框支持搜索拼音\n- 文件消息新增显示文件菜单\n- 优化链接识别\n- 隐藏共享文件改为仅显示我的\n- 文件名称显示两行\n- 子任务允许多个负责人\n- 优化搜索\n- 搜索消息禁止右键\n- 重写项目和会话接口数据\n- 重写更新和删除方法\n- 优化数据同步\n\n## [0.24.30]\n\n### Bug Fixes\n\n- 思维导图快捷键保存\n\n### Features\n\n- 支持发送匿名消息\n\n### Performance\n\n- 优化表情回复\n- 消息快捷发送菜单\n- 优化消息类型分类\n- 文件列表支持隐藏共享文件\n- 群组支持修改头像\n- 优化阅读消息\n- 点击会话消息头像@\n- 通讯录显示部门负责人\n- 加载更多消息safari兼容性\n- 优化签到数据\n- 点击头像进入对话\n- 优化开发执行脚本\n- 网络恢复后重新标记已读失败的信息\n- Dialog loading\n- 优化再次点击抖动\n- 优化ipad表单显示\n- 工作包括周报模板添加下周拟定计划项\n\n## [0.23.86]\n\n### Bug Fixes\n\n- App cross domain\n- 桌面端已知bug\n- 从任务窗口发送聊天输入缓存的问题\n- 桌面端新窗口打开任务无法发起聊天的问题\n- Ldap一处报错\n\n### Performance\n\n- 优化文件分享链接\n- 非工作日不推送签到提醒\n- 设置免打扰后被@也推送通知\n- 任务完成通知流程状态\n- 优化会话列表数据加载\n\n## [0.23.62]\n\n### Bug Fixes\n\n- 没有后缀名无法下载文件的问题\n- 打卡提醒失效\n- 移动端在任务提醒打开任务无法聊天的问题\n\n### Performance\n\n- 优化ws连接机制\n- Office、图表、文本国际化\n- 优化移动端设置\n- 再次点击消息图标闪动未读对话\n- 优化已读标记\n- 移动端优化\n- 消息接口支持@邮箱\n- 支持gitpod\n\n## [0.23.46]\n\n### Bug Fixes\n\n- 编辑消息@丢失的问题\n- 修复已知bug\n\n### Features\n\n- 新增临时帐号功能\n\n### Performance\n\n- 兼容ipad app样式\n- 添加上班签到提醒消息\n- 完善临时帐号权限\n- 设待办快速选择人员\n- 优化消息数量显示\n- 优化阅读消息\n- 对话顶部提示\n- 样式兼容\n- 优化api国际化\n- 优化国际化\n- 优化ws重连规则\n- 优化翻译\n- 优化更新日志生成\n- 优化首页\n\n## [0.22.99]\n\n### Bug Fixes\n\n- 移动端应用内通知标题溢出的问题\n\n### Performance\n\n- 机器人支持webhook\n- 优化输入框功能提示\n- 优化任务修改时间通知\n- 导出所有超期任务\n\n## [0.22.88]\n\n### Bug Fixes\n\n- LDAP Exception\n\n### Features\n\n- 二维码登录\n\n### Performance\n\n- 优化删除数据\n\n## [0.22.84]\n\n### Bug Fixes\n\n- 栏目内添加任务应该直接归属此栏目\n\n### Features\n\n- 新增ldap帐号\n\n### Performance\n\n- 优化会话删除\n- 优化表情输入\n- 优化根据会员筛选任务\n- Drawio文件支持导出pdf文件\n- 优化任务提醒\n- 优化state数据结构\n- 聊天设置待办时可快速选择\n- 完善LDAP\n- 优化移动端(pad)\n- 优化消息列表数据\n\n## [0.22.66]\n\n### Bug Fixes\n\n- 任务首次发消息消失的情况\n\n### Features\n\n- 项目面板支持根据成员筛选任务\n\n### Performance\n\n- 优化消息对话框loading\n- 优化未读消息提示\n- 优化移动端打开会话\n- 回复/引用机器人消息图标移位的问题\n- 会话顶部提示剩余未读消息\n- 角标最大显示999\n\n## [0.22.56]\n\n### Bug Fixes\n\n- 导出签到最多只导出20个的问题\n- 截图快捷键的报错\n- 跨月签到记录不显示的问题\n\n### Features\n\n- 上班打开每日开心/下班打卡心灵鸡汤\n- 上班打卡新增每日开心\n\n### Performance\n\n- 导出签到/任务统计名字新增序号\n- 解决桌面端跨域cookie无法携带的问题\n\n## [0.22.46]\n\n### Bug Fixes\n\n- 跨日/周写工作报告导致的覆盖问题\n\n### Performance\n\n- 优化查看汇报详情loading\n- 我的工作汇报列表显示汇报对象\n- 工作汇报可留空汇报对象\n- 优化签到打卡提醒\n- 升级office套件\n\n## [0.22.40]\n\n### Bug Fixes\n\n- 时间快选\n\n### Performance\n\n- 优化签到通知\n- 任务时间修改提醒\n- 优化导出快速选择\n- 优化修改员工mac地址备注\n- 工作报告模板新增项目名称\n- 优化修改文件名称相同的情况\n- 优化任务APP/邮件提醒\n- 优化主题跟随系统\n- 优化对话列表加载速度\n\n## [0.22.22]\n\n### Bug Fixes\n\n- 聊天页面出现滚动溢出的问题\n- 会话置顶失效\n- 标记已读失败\n- 因机器人首次安装失败\n\n### Features\n\n- 免打扰会话取消邮件通知\n- 免打扰导致推送角标数量不对\n- 消息会话支持免打扰\n\n### Performance\n\n- 签到成功通知\n- 优化引用机器人消息看不到机器人图标的问题\n- 导出签到/任务统计会员数增加到最多可选100个\n- 会员选择支持全选列表\n- 个人签到设置显示最近签到数据\n- 定时清理异步任务记录\n- 聊天消息长大超过5000转文件发送\n\n## [0.22.0]\n\n### Bug Fixes\n\n- 下载文件出现文件损坏的情况\n- 清空已完成上传列表\n\n### Features\n\n- 新增机器人\n\n### Performance\n\n- 机器人支持静默推送\n- 优化签到数据\n\n## [0.21.96]\n\n### Performance\n\n- 优化签到数据结构\n\n## [0.21.90]\n\n### Features\n\n- 签到功能\n\n### Performance\n\n- Mac地址已存在检查\n- 限制截图快捷键\n- 查看我自己的签到数据\n- 优化导出签到\n- Update office manifest\n- 优化打开个人会话速度\n- 优化任务超时提醒文案\n- 优化导出统计\n- 完善签到功能\n- 完善签到功能\n- 优化缓存\n- 优化缓存\n- 缓存迁移\n- 优化本地数据\n\n## [0.21.68]\n\n### Bug Fixes\n\n- 客户端打开出现报错\n- 客户端提交截图空格报错的问题\n- 上传文件没有读取权限\n\n### Features\n\n- 添加考勤接口\n\n### Performance\n\n- 文件右键菜单直接发送至会话\n- 优化删除或归档项目后数量更新\n- 消息搜索支持会员结果\n- 优化设置菜单\n- 取消universal版本编译\n- 优化客户端通知,Mac支持快速回复\n- 群聊天点击头像进入个人对话\n- 优化会话保留\n- 修改搜索成员文案\n- 聊天和文件模块不限制上传类型\n- 消息列表进行搜索时,条件过长,显示的无结果文案无法完全显示\n- 优化全局表格滚动条\n\n## [0.21.42]\n\n### Performance\n\n- 优化滚动条\n- 优化消息数量\n- 优化网络错误提示框\n- 网络错误不清空仪表盘数据\n\n## [0.21.32]\n\n### Performance\n\n- 优化消息&符号\n- 优化移动端网络错误提示\n\n## [0.21.26]\n\n### Bug Fixes\n\n- 回复数量增长错误的问题\n\n### Performance\n\n- 客户端新增截图快捷键\n- 截图dev\n- 优化国际化提升访问速度\n\n## [0.21.15]\n\n### Bug Fixes\n\n- Safari浏览器兼容性\n- 对话窗口js报错\n\n### Performance\n\n- 添加小兔子工作中表情\n\n## [0.21.7]\n\n### Bug Fixes\n\n- 链接消息处理问题\n\n### Performance\n\n- 头像标签部门过长显示优化\n- 聊天使用~符号分享文件\n- 修改任务时间添加备注\n\n## [0.21.0]\n\n### Bug Fixes\n\n- 转让群主后窗口不关闭的问题\n- 通知消息显示UserAvatar\n\n### Performance\n\n- @结果相同时避免刷新\n- 离职移交部门\n- 离职后退出所有群\n- 升级onlyoffice\n\n## [0.20.90]\n\n### Features\n\n- 新增部门功能\n\n### Performance\n\n- 个人群支持转让群主\n- 头像显示部门\n- 支持选择已有群为创建部门群\n- 优化表情发送后搜索关键词逻辑\n- 优化搜索表情\n- 支持搜索在线表情\n- 完善部门群组功能\n- 选择器的优化\n- Task进程添加执行记录\n\n## [0.20.71]\n\n### Bug Fixes\n\n- 未聊天过的任务无法发送聊天表情\n- 离职仍受到推送的问题\n- 任务详情无法右键的问题\n\n### Features\n\n- 聊天支持联想表情\n\n### Performance\n\n- 优化编辑器对象销毁的问题\n\n## [0.20.65]\n\n### Bug Fixes\n\n- Android进入会议没有声音的问题\n- IOS点击发送图片表情偶尔不显示的情况\n\n### Performance\n\n- 优化会议聊天\n- Win通知标题\n- 主窗口可以单独关闭到后台\n- 会议支持最小化窗口\n- 优化录音、优化会议\n\n## [0.20.51]\n\n### Bug Fixes\n\n- 搜索文件选择在上层文件夹中显示时如果已经当前文件夹时没有反应的问题\n- 离职员工仍可以接收到邮件的问题\n- 首次聊天因网络问题聊天记录清空的情况\n- 编译已发送的消息中含有任务信息时的未定义问题\n- 新安装出现无法打开其他人员会话的问题\n\n### Features\n\n- 新增任务过期app推送提醒\n\n### Performance\n\n- 优化客户端图片浏览器\n- 聊天内容图片支持下载\n- 优化隐私政策弹窗\n- 自己可以转为任务协助人员\n- 升级element/view-design\n- 优化任务队列\n\n## [0.20.35]\n\n### Bug Fixes\n\n- Umeng mi push\n\n### Performance\n\n- 升级election框架\n\n## [0.20.23]\n\n### Performance\n\n- 搜索排序\n\n## [0.20.20]\n\n### Features\n\n- 工作报告支持批量标记已读\n\n### Performance\n\n- 操作离职隐藏退出群通知\n- 调整文件表格列表重命名输入框尺寸\n- 群内鼠标悬停成员头像显示聊天按钮\n- 优化消息已读\n- 文件分享链接显示文件名称\n\n## [0.20.12]\n\n### Performance\n\n- 优化通知\n\n## [0.20.5]\n\n### Performance\n\n- 优化聊天页面cpu占用\n\n## [0.20.3]\n\n### Bug Fixes\n\n- 聊天、任务中的md文件预览无法滚动\n- 修改工作报告弹出多次成功提示的问题\n- 安装数据库初始化失败\n- 消息已读\n\n### Features\n\n- Window客户端任务栏闪烁\n\n### Performance\n\n- 升级框架内核\n- 优化消息发送失败\n\n## [0.19.95]\n\n### Bug Fixes\n\n- 无法添加任务的问题\n\n### Features\n\n- 消息粘贴excel内容自动转成图片\n\n### Performance\n\n- 优化发送图片出现空白的情况\n- 消息发送失败支持再次编辑\n- 对话支持拼音搜索\n- 新增注册自动进入全员群开关\n- 移动客户端群消息通知加上群名称\n- 消息菜单新增复制图片、链接功能\n\n## [0.19.75]\n\n### Bug Fixes\n\n- 无法下载转发文件的问题\n- 无法操作离职的问题\n- 编辑@消息的问题\n- 删除账号-提示文案修改\n- 删除账号-提示文案修改\n- 修改邮箱-”发送验证码“倒计时未结束修改\n- 删除账户必填加星号;邮箱验证码可以多发送\n- 修改/删除账号接口无权限问题修改;根据env文件'SYSTEM_SETTING'变量判断是否能修改/删除账号\n\n### Performance\n\n- 按录音时停止正在播放的\n- 优化消息列表\n- 优化移除群成员与打开成员对话冲突的情况\n- 优化国际化\n- 优化删除成员\n- 优化编辑带有图片的消息\n- 支持搜索共享文件\n- 优化发消息时有时候出现空白需要滚动才出现内容的情况\n\n## [0.19.40]\n\n### Bug Fixes\n\n- 音频/视频都不选时无法进入会议的情况\n- 修改邮箱-校验邮箱去掉前后空格\n\n### Features\n\n- 新增删除账户功能\n- 新增修改邮箱功能\n\n## [0.19.26]\n\n### Bug Fixes\n\n- 待办数量与实际的数量不一致\n\n### Performance\n\n- 角标提示待办跟@一起\n- 移动端任务打开聊天按钮优化\n- 支持转发给最近聊天\n- 可以通过群成员点击打开对话\n- 展示消息回应详情\n- 优化通知类消息字符长度\n- 去除通知里的 \n\n## [0.19.10]\n\n### Bug Fixes\n\n- 任务列表无法修改优先级的问题\n\n### Performance\n\n- 客户端窗口激活自动获取聊天焦点\n- 个人对话窗口支持拨打电话\n- 新增联系电话\n- [notice|tag|todo]类型的消息静默推送\n- 只给一个月内登录App的帐号推送\n- 显示待办消息数量\n- 待办消息支持指定成员\n- 支持查看待办完成情况\n\n## [0.18.80]\n\n### Bug Fixes\n\n- 任务详情不出现聊天的情况\n\n### Features\n\n- 新增待办消息功能\n\n### Performance\n\n- 优化抖动提示\n- 消息新增#我协助的任务\n\n## [0.18.71]\n\n### Bug Fixes\n\n- 移动文件夹内文件所有者不变的问题\n- 通知消息一直未读的情况\n\n### Performance\n\n- 回复或修改消息发送时立即隐藏引用显示\n- 搜索对话可以搜索远程的对话\n\n## [0.18.58]\n\n### Bug Fixes\n\n- 移动文件所有者错误\n- 无法通过项目点击聊天的情况\n\n### Features\n\n- 新增全员群组\n- 支持编辑已发送的消息\n\n### Performance\n\n- 所有项目列表支持筛选个人项目\n- 调整消息标签位置\n- 添加邮件忽略功能\n\n## [0.18.44]\n\n### Bug Fixes\n\n- 任务聊天出现空白的情况\n- 新建文件不显示的问题\n\n### Features\n\n- 新增消息类型筛选\n- 新增标注消息功能\n\n### Performance\n\n- 优化协助任务的更新\n- 管理员新增修改成员邮箱功能\n\n## [0.18.22]\n\n### Bug Fixes\n\n- 输入框粘贴后出错的问题\n- 任务重复周期\n\n### Performance\n\n- 支持查看回复列表\n- 优化消息分页加载\n- 添加消息回复量\n\n## [0.18.1]\n\n### Features\n\n- 新增任务重复周期\n\n### Performance\n\n- 仪表盘列表新增显示协助的任务\n\n## [0.17.98]\n\n### Bug Fixes\n\n- 任务成员应该禁止退出任务群聊\n- 撤回消息导致未读数错误的问题\n- 部分长按菜单移位的问题\n- 无法点击图片预览的问题\n\n### Features\n\n- 支持通过拼音搜索联系人\n\n### Performance\n\n- 优化@其他成员在线状态\n- 仅(群聊)且(是群主或没有群主)才可以@成员以外的人\n- 优化pdf浏览方式\n- 支持@群聊以外成员\n- 项目群、任务群可添加成员\n\n## [0.17.75]\n\n### Features\n\n- 支持搜索历史消息\n\n### Performance\n\n- 优化文件操作菜单样式\n- 文件浏览支持滑动返回上一个文件夹\n- 桌面客户端出现无法关闭窗口的情况\n- 优化触发回复页面滚动\n- 优化对话详情页\n\n## [0.17.53]\n\n### Features\n\n- 新增回复消息功能\n\n### Performance\n\n- 取消置顶标签\n- 优化移动客户端滚动穿透\n- 优化消息列表\n\n## [0.17.30]\n\n### Performance\n\n- 默认使用文字头像\n- 使用系统浏览器打开新窗口链接\n\n## [0.17.20]\n\n### Bug Fixes\n\n- 员工删除后对话还存在的问题\n\n### Performance\n\n- 优化通讯录刷新机制\n- 通知自动关闭\n- 优化excel菜单\n\n## [0.17.7]\n\n### Performance\n\n- 优化文件重名的问题\n- 优化图片预览缩放\n- 优化预览文件\n- 优化同时加载同个任务\n\n## [0.16.85]\n\n### Bug Fixes\n\n- Win客户端升级签名报错的问题\n- 文件md、text互转时文件格式没有变的问题\n- 移动客户端访问本站链接出现需要登录的情况\n- 不是任务负责人不能通过小窗口发送任务消息的问题\n- 桌面客户端任务独立窗口无法操作任务状态的问题\n\n### Performance\n\n- 优化键盘关闭\n- 优化office右上角菜单按钮重叠的问题\n- 优化录音效果\n- 移动端只读文件\n- 优化任务窗口输入框草稿\n- 头像显示已离职效果\n- 文件文本编辑支持command+s保存\n- 长文本消息的处理\n- 客户端新窗口皮肤不统一的问题\n- 流程图支持搜索远程图标\n\n## [0.16.62]\n\n### Performance\n\n- 升级office插件\n\n## [0.16.60]\n\n### Bug Fixes\n\n- 修复任务窗口无法发送表情的问题\n\n### Performance\n\n- 优化消息已读未读\n- 预览图片尺寸的优化\n- 新窗口打开任务时保持日志显示状态\n- 优化首页加载失败的情况\n- 文字发送太长转成文件发送\n- 任务详情窗口尺寸\n- 优化全局任务操作菜单\n\n## [0.16.22]\n\n### Features\n\n- 新增消息回复表情功能\n\n## [0.15.83]\n\n### Features\n\n- 添加会议功能\n\n### Performance\n\n- 优化移动端图片预览\n- 移动端长按菜单\n\n## [0.15.60]\n\n### Bug Fixes\n\n- 文件共享人数太多内容溢出\n- 聊天内容加载中刷新导致无法再继续加载的情况\n- 对话列表点击任务状态标签无法打开对话\n- 任务弹窗无法发送语音\n- 焦点会超出输入框的情况\n- 获取首字母失败的情况\n\n### Features\n\n- 支持发送录音\n- 对话窗口新增会员最后在线时间\n\n### Performance\n\n- 触摸返回中禁止滚动消息列表\n- 撤回语音消息时停止正在播放\n- 保留粘贴的a标签\n- 支持会话自己\n- 聊天内容链接可点击\n- 优化搜索加载提示\n- 项目-任务状态的数量,实时更新数据\n- 优化聊天窗口样式\n- 移动端聊天窗口返回按钮显示未读信息数\n- 优化加载状态\n- 客户端本地通知\n- 聊天输入框草稿\n- Ws重连后重新获取会员基本信息\n- 聊天窗口样式\n- 优化信息邮件格式\n- 优化移交个人项目\n\n## [0.14.94]\n\n### Bug Fixes\n\n- 邮件通知消息未读对象可能会出错的情况\n\n### Performance\n\n- 优化适配ipad\n- 优化客户端生命周期重连ws机制\n- 优化更新对话列表机制\n- 7天内显示时间m-d H:i\n- 消息也推送给在其它地方登录的自己\n\n## [0.14.72]\n\n### Performance\n\n- 聊天输入框支持粘贴文件\n- 优化UserAvatar组件\n- 上传或发送图片太大时压缩显示\n- 仪表盘任务数量、最近打开的任务\n- 优化消息移动端打开动画效果\n\n## [0.14.62]\n\n### Bug Fixes\n\n- 未读消息邮件头像不显示的问题\n- 修复手机客户端无法预览文件的问题\n- 客户端选择sso登录输入相同地址时提交无反应的问题\n- 推送收到的群组名称为空的情况\n- 任务开始邮件提醒错误的问题\n- Ios键盘遮挡输入框的问题\n\n### Performance\n\n- 未读消息邮件提醒,提醒时把所有未读消息都加上,而不是只提示指定时间的\n- 优化modal内滚动会传播给其他组件的问题\n- 优化任务过多加载卡的情况\n- 点击聊天输入框窗口跳动\n- 支持上传plist格式文件\n- DrawerOverlay 使用 Model\n- 手机客户端登录页优化sso登录样式\n- 优化手机客户端登录页切换主题提示\n- 优化消息列表\n- 优化移动端\n\n## [0.14.8]\n\n### Features\n\n- 邮件通知未读消息\n\n### Performance\n\n- 优化聊天输入框计算样式\n- 优化正则表达式\n\n## [0.13.98]\n\n### Bug Fixes\n\n- 修复共享文件移动到共享文件夹内共享属性错乱的问题\n\n### Performance\n\n- 移交项目和任务时记录被移交对象\n- 共享的文件禁止移动到另一个共享文件夹内\n- 优化自定义sso登录\n\n## [0.13.88]\n\n### Bug Fixes\n\n- 同时删除多个任务负责人或协助人员任务动态显示错误的问题\n- 修复 ETooltip 组件 disabled 取消后错位的问题\n- 添加任务窗口选择其他项目无效的问题\n\n### Performance\n\n- 优化文件历史查看\n- 查看文件修改历史时文本编辑器、图表点击编辑历史窗口不隐藏\n\n## [0.13.78]\n\n### Bug Fixes\n\n- 修复上传文件夹不立即显示的问题\n\n### Performance\n\n- 优化任务详情右键预览图片\n\n## [0.13.74]\n\n### Bug Fixes\n\n- 修复已打开文件需刷新网页才显示最新内容的情况\n\n### Features\n\n- 新增查看文件历史版本\n\n### Performance\n\n- 文件打开保存机制\n- 客户端升级日志\n\n## [0.13.63]\n\n### Bug Fixes\n\n- 修复打开pdf因为文件名内容出错的问题\n\n### Features\n\n- 新增聊天选择内容粗体、斜体、删除线、序号等工具\n\n### Performance\n\n- 发送消息未设置昵称的优化\n- 优化共享文件夹图标\n- 优化重复共享提示\n- 优化聊天窗口群聊已读列表\n- 优化任务窗口\n\n## [0.13.48]\n\n### Performance\n\n- 优化暗黑模式\n- 客户端填写周报后保存关闭窗口\n- 文件浏览保存排序\n\n" const verOffset = 6393; // 版本号偏移量 -const codeOffset = 33; // 代码版本号偏移量 +const codeOffset = 33; // 代码版本号偏移量 -function runExec(command, cb) { - return new Promise((resolve, reject) => { - exec(command, function (err, stdout, stderr) { - if (err != null) { - reject(err); - } else if (typeof (stderr) != "string") { - reject(stderr); - } else { - resolve(stdout) +const envFilePath = path.resolve(process.cwd(), ".env"); +const defaultAiSystemPrompt = "你是一位软件发布日志编辑专家。请产出 Markdown 更新日志,面向普通用户,以通俗友好的简体中文描述更新带来的直接好处,避免技术术语。所有章节标题必须以 `### ` 开头并保持英文 Title Case(例如 `### Features`、`### Bug Fixes`、`### Performance`、`### Documentation` 等)。"; +const defaultOpenAiEndpoint = "https://api.openai.com/v1/chat/completions"; + +function loadEnvFile(filePath) { + if (!fs.existsSync(filePath)) { + return; + } + const content = fs.readFileSync(filePath, "utf8"); + content.split(/\r?\n/).forEach(rawLine => { + const line = rawLine.trim(); + if (!line || line.startsWith("#")) { + return; + } + const equalsIndex = line.indexOf("="); + if (equalsIndex === -1) { + return; + } + let key = line.slice(0, equalsIndex).trim(); + if (key.startsWith("export ")) { + key = key.slice(7).trim(); + } + let value = line.slice(equalsIndex + 1).trim(); + if (!value) { + value = ""; + } + if ((value.startsWith('"') && value.endsWith('"')) || (value.startsWith("'") && value.endsWith("'"))) { + value = value.slice(1, -1); + } else { + const commentIndex = value.indexOf(" #"); + if (commentIndex !== -1) { + value = value.slice(0, commentIndex).trim(); } + } + if (process.env[key] === undefined) { + process.env[key] = value; + } + }); +} + + +loadEnvFile(envFilePath); + +function resolveApiEndpoint(candidate) { + const source = (candidate || "").trim(); + if (!source) { + return defaultOpenAiEndpoint; + } + if (/\/chat\/completions(\?|$)/.test(source)) { + return source; + } + const normalized = source.replace(/\/+$/, ""); + if (/\/v\d+$/i.test(normalized)) { + return `${normalized}/chat/completions`; + } + return `${normalized}/v1/chat/completions`; +} + +function loadSocksProxyAgent(proxyUrl) { + try { + const { SocksProxyAgent } = require('socks-proxy-agent'); + return new SocksProxyAgent(proxyUrl); + } catch (error) { + if (error && error.code === 'MODULE_NOT_FOUND') { + console.warn("检测到 SOCKS 代理,但未安装 socks-proxy-agent,请运行 `npm install --save-dev socks-proxy-agent` 后重试。"); + } else { + console.warn(`无法初始化 SOCKS 代理: ${error?.message || error}`); + } + return null; + } +} + +function createProxyDispatcher(proxyUrl) { + if (!proxyUrl) { + return null; + } + let parsedProtocol = ''; + try { + parsedProtocol = new URL(proxyUrl).protocol.replace(':', '').toLowerCase(); + } catch (error) { + console.warn(`代理地址无效 (${proxyUrl}): ${error.message}`); + return null; + } + if (parsedProtocol.startsWith('socks')) { + return loadSocksProxyAgent(proxyUrl); + } + if (!ProxyAgent) { + console.warn('未找到 undici.ProxyAgent,无法启用 HTTP 代理。'); + return null; + } + try { + return new ProxyAgent(proxyUrl); + } catch (error) { + console.warn(`无法初始化代理 (${proxyUrl}): ${error.message}`); + return null; + } +} + +function buildDefaultUserPrompt(version, changelogSection) { + return [ + "你是一位软件发布日志编辑专家。", + "下面是一段通过 git 提交记录自动生成的更新日志文本。", + "", + "请将其整理为一份「面向普通用户、简洁概览风格」的 changelog,保持 Markdown 格式,包含以下结构:", + "", + `## [${version}]`, + "", + "### Features", + "- ...", + "", + "### Bug Fixes", + "- ...", + "", + "### Performance", + "- ...", + "", + "**要求:**", + "1. 删除技术性或重复的细节,合并相似项。", + "2. 语句自然简洁,用简体中文描述。", + "3. 使用贴近日常的词汇,突出更新对普通用户的直接价值,避免开发或管理术语(如“refactor”、“merge branch”、“commit lint”)。", + "4. 小节标题必须以 `### ` 开头并保持英文 Title Case(例如 `### Features`、`### Bug Fixes`、`### Performance`、`### Documentation`、`### Security`、`### Miscellaneous` 等),不得翻译成中文。", + "5. 若某个小节没有内容,请省略整段小节(包括标题)。", + "6. 输出仅为 Markdown changelog 内容,不加其他解释。", + "", + "以下是原始日志:", + "```markdown", + changelogSection, + "```" + ].join("\n"); +} + +function runExec(command) { + return new Promise((resolve, reject) => { + exec(command, { maxBuffer: 1024 * 1024 * 10 }, (err, stdout, stderr) => { + if (err) { + reject(err); + return; + } + resolve(stdout.toString()); }); - }) + }); } function removeDuplicateLines(log) { - const logs = log.split(/(\n## \[.*?\])/) - if (logs) { - log = logs.map(str => { - const array = []; - const items = str.split("\n"); - items.some(item => { - if (/^-/.test(item)) { - if (array.indexOf(item) === -1) { - array.push(item); - } - } else { + const logs = log.split(/(\n## \[.*?\])/); + return logs.map(str => { + const array = []; + const items = str.split("\n"); + items.forEach(item => { + if (/^-/.test(item)) { + if (array.indexOf(item) === -1) { array.push(item); } - }) - return array.join("\n"); - }).join(''); - } - return log; + } else { + array.push(item); + } + }); + return array.join("\n"); + }).join(''); } -runExec("git rev-list --count HEAD $(git branch | sed -n -e 's/^\* \(.*\)/\1/p')").then(ver => { - runExec("git tag --merged pro -l 'v*' | wc -l").then(code => { - const num = verOffset + parseInt(ver) - if (isNaN(num) || Math.floor(num % 100) < 0) { - console.error("get version error " + ver); +function findSectionBounds(content, version) { + const heading = `## [${version}]`; + const start = content.indexOf(heading); + if (start === -1) { + return null; + } + const nextHeadingIndex = content.indexOf("\n## [", start + heading.length); + const end = nextHeadingIndex === -1 ? content.length : nextHeadingIndex; + return { start, end }; +} + +function trimCliffOutput(rawOutput, version) { + const markerIndex = rawOutput.indexOf("## ["); + if (markerIndex === -1) { + return ""; + } + return rawOutput + .slice(markerIndex) + .replace("## [Unreleased]", `## [${version}]`) + .trim(); +} + +function buildAiHeaders(apiUrl, apiKey) { + const headers = { "Content-Type": "application/json" }; + const customHeader = process.env.CHANGELOG_AI_AUTH_HEADER; + if (customHeader) { + const separatorIndex = customHeader.indexOf(":"); + if (separatorIndex !== -1) { + const headerName = customHeader.slice(0, separatorIndex).trim(); + const headerValue = customHeader.slice(separatorIndex + 1).trim(); + if (headerName && headerValue) { + headers[headerName] = headerValue; + } + } + return headers; + } + if (apiUrl.includes("openai.azure.com")) { + headers["api-key"] = apiKey; + } else { + headers.Authorization = `Bearer ${apiKey}`; + } + return headers; +} + +async function enhanceWithAI(version, changelogSection) { + const apiKey = (process.env.OPENAI_API_KEY || "").trim(); + if (!apiKey) { + console.warn("未设置 OPENAI_API_KEY,跳过 AI 发布日志整理。"); + return changelogSection; + } + const proxyUrl = (process.env.OPENAI_PROXY_URL || "").trim(); + const explicitApiUrl = process.env.CHANGELOG_AI_URL || process.env.OPENAI_API_URL; + const apiUrl = resolveApiEndpoint(explicitApiUrl); + const dispatcher = createProxyDispatcher(proxyUrl); + const model = process.env.CHANGELOG_AI_MODEL || process.env.OPENAI_API_MODEL || "gpt-4o-mini"; + const parsedTemperature = Number.parseFloat(process.env.CHANGELOG_AI_TEMPERATURE ?? ""); + const temperature = Number.isFinite(parsedTemperature) ? parsedTemperature : 0.3; + const systemPrompt = process.env.CHANGELOG_AI_SYSTEM_PROMPT || defaultAiSystemPrompt; + const userPrompt = process.env.CHANGELOG_AI_PROMPT || buildDefaultUserPrompt(version, changelogSection); + + try { + const requestInit = { + method: "POST", + headers: buildAiHeaders(apiUrl, apiKey), + body: JSON.stringify({ + model, + messages: [ + { role: "system", content: systemPrompt }, + { role: "user", content: userPrompt } + ], + temperature + }) + }; + if (dispatcher) { + requestInit.dispatcher = dispatcher; + } + const response = await fetch(apiUrl, requestInit); + if (!response.ok) { + const errorText = await response.text(); + throw new Error(`AI request failed: ${errorText}`); + } + const data = await response.json(); + const aiText = data?.choices?.[0]?.message?.content?.trim(); + if (!aiText) { + throw new Error("AI response did not contain content."); + } + return aiText; + } catch (error) { + console.warn("AI summarization failed, falling back to original section:", error.message); + return changelogSection; + } +} + +async function generateLatestSection(version) { + const rawOutput = await runExec('docker run -t --rm -v "$(pwd)":/app/ orhunp/git-cliff:1.3.0 --unreleased'); + const section = trimCliffOutput(rawOutput, version); + if (!section.trim() || section.trim() === `## [${version}]`) { + return ""; + } + return section; +} + +function insertChangelogSection(existing, section, version) { + const trimmedSection = section.trim(); + if (!trimmedSection) { + return existing; + } + const bounds = findSectionBounds(existing, version); + if (bounds) { + return `${existing.slice(0, bounds.start)}${trimmedSection}\n\n${existing.slice(bounds.end).replace(/^(\n)+/, "")}`; + } + const insertIndex = existing.indexOf("\n## ["); + if (insertIndex === -1) { + return `${existing.trimEnd()}\n\n${trimmedSection}\n`; + } + const head = existing.slice(0, insertIndex).trimEnd(); + const tail = existing.slice(insertIndex).replace(/^(\n)+/, ""); + return `${head}\n\n${trimmedSection}\n\n${tail}`; +} + +async function main() { + try { + const verCountRaw = await runExec("git rev-list --count HEAD"); + const codeCountRaw = await runExec("git tag --merged pro -l 'v*' | wc -l"); + const verCount = verCountRaw.trim(); + const codeCount = codeCountRaw.trim(); + + const num = verOffset + parseInt(verCount, 10); + if (Number.isNaN(num) || Math.floor(num % 100) < 0) { + throw new Error(`get version error ${verCount}`); + } + const version = `${Math.floor(num / 10000)}.${Math.floor((num % 10000) / 100)}.${Math.floor(num % 100)}`; + const codeVersion = codeOffset + parseInt(codeCount, 10); + + let packageContent = fs.readFileSync(packageFile, "utf8"); + packageContent = packageContent.replace(/"version":\s*"(.*?)"/, `"version": "${version}"`); + packageContent = packageContent.replace(/"codeVerson":(.*?)(,|$)/, `"codeVerson": ${codeVersion}$2`); + fs.writeFileSync(packageFile, packageContent, "utf8"); + + console.log("New version: " + version); + console.log("New code verson: " + codeVersion); + + if (!fs.existsSync(changeFile)) { + throw new Error("Change file does not exist"); + } + + const latestSection = await generateLatestSection(version); + if (!latestSection) { + console.log("No new changelog entries detected."); return; } - const version = Math.floor(num / 10000) + "." + Math.floor(num % 10000 / 100) + "." + Math.floor(num % 100) - const codeVerson = codeOffset + parseInt(code) - // - let newResult = fs.readFileSync(packageFile, 'utf8') - newResult = newResult.replace(/"version":\s*"(.*?)"/, `"version": "${version}"`); - newResult = newResult.replace(/"codeVerson":(.*?)(,|$)/, `"codeVerson": ${codeVerson}$2`); - fs.writeFileSync(packageFile, newResult, 'utf8'); - // - console.log("New version: " + version); - console.log("New code verson: " + codeVerson); - // - runExec("docker run -t --rm -v \"$(pwd)\":/app/ orhunp/git-cliff:1.3.0 > CHANGELOG.md").then(_ => { - if (!fs.existsSync(changeFile)) { - console.error("Change file does not exist"); - return ""; - } - let newContent = removeDuplicateLines(fs.readFileSync(changeFile, 'utf8')); - if (newContent.indexOf("## [Unreleased]") !== -1) { - newContent = newContent.replace("## [Unreleased]", `## [${version}]`); - } else { - newContent = newContent.replace(/## \[(.*?)\]/, `## [${version}]`); - } - newContent = newContent.replace("## [0.13.0]", `${changeCross}## [0.13.0]`); - fs.writeFileSync(changeFile, newContent, 'utf8'); - console.log("Log file: CHANGELOG.md"); - }).catch(err => { - console.error(err); - }) - }).catch(err => { - console.error(err); - }) -}).catch(err => { - console.error(err); -}) + + const aiSection = await enhanceWithAI(version, latestSection); + + const changelogContent = fs.readFileSync(changeFile, "utf8"); + const mergedContent = insertChangelogSection(changelogContent, aiSection, version); + const dedupedContent = removeDuplicateLines(mergedContent); + + fs.writeFileSync(changeFile, dedupedContent.trimEnd() + "\n", "utf8"); + console.log("Log file updated: CHANGELOG.md"); + } catch (error) { + console.error(error); + process.exitCode = 1; + } +} + +main(); diff --git a/language/README.md b/language/README.md new file mode 100644 index 000000000..a262a9e12 --- /dev/null +++ b/language/README.md @@ -0,0 +1,29 @@ +# 语言翻译工具说明 + +`language/translate.php` 脚本用于根据 `original-web.txt` 和 `original-api.txt` 中的内容,自动生成/更新 `translate.json` 以及前端使用的多语言文件。 + +## 使用步骤 + +1. 在项目根目录 `.env` 文件中配置: + + ```dotenv + OPENAI_API_KEY=你的OpenAI密钥 + OPENAI_PROXY_URL=可选的代理地址 + ``` + +2. 在 `language` 目录下执行: + + ```bash + php translate.php + ``` + +3. 查看生成的翻译结果: + + - 翻译详情:`language/translate.json` + - API 文件:`public/language/api/*.json` + - Web 文件:`public/language/web/*.js` + +## 注意事项 + +- 若 `.env` 未设置 `OPENAI_API_KEY`,脚本会直接退出。 +- `OPENAI_PROXY_URL` 可选,留空时不会设置代理。 diff --git a/language/translate.php b/language/translate.php index 875d2dbfd..0f099b088 100755 --- a/language/translate.php +++ b/language/translate.php @@ -5,8 +5,76 @@ require __DIR__ . '/vendor/autoload.php'; use Orhanerday\OpenAi\OpenAi; -require_once("config.php"); +// 读取 .env 文件的简单工具函数 +function language_parse_env_file(string $path): array +{ + $env = []; + $lines = @file($path, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); + if ($lines === false) { + return $env; + } + foreach ($lines as $line) { + $line = trim($line); + if ($line === '' || $line[0] === '#') { + continue; + } + + $delimiterPosition = strpos($line, '='); + if ($delimiterPosition === false) { + continue; + } + + $name = trim(substr($line, 0, $delimiterPosition)); + if (strpos($name, 'export ') === 0) { + $name = trim(substr($name, 7)); + } + if ($name === '') { + continue; + } + + $value = trim(substr($line, $delimiterPosition + 1)); + $length = strlen($value); + if ($length >= 2) { + $first = $value[0]; + $last = $value[$length - 1]; + if (($first === '"' && $last === '"') || ($first === "'" && $last === "'")) { + $value = substr($value, 1, $length - 2); + } + } + + $env[$name] = $value; + } + + return $env; +} + +// 获取环境变量值的简单工具函数 +function language_env_value(string $key, array $env): ?string +{ + if (array_key_exists($key, $env)) { + return $env[$key]; + } + + $value = getenv($key); + if ($value !== false) { + return $value; + } + + return null; +} + +// 读取语言环境配置 +$languageEnvFile = dirname(__DIR__) . '/.env'; +$languageEnv = is_readable($languageEnvFile) ? language_parse_env_file($languageEnvFile) : []; + +// 优先从 .env 读取 OPENAI 配置,未找到时再次尝试 getenv 覆盖 +$openAiKey = trim(language_env_value('OPENAI_API_KEY', $languageEnv) ?? ''); +if ($openAiKey === '') { + fwrite(STDERR, "OPENAI_API_KEY 未设置,请在项目根目录的 .env 中配置。\n"); + exit(1); +} +$openAiProxy = trim(language_env_value('OPENAI_PROXY_URL', $languageEnv) ?? ''); // 读取所有要翻译的内容 $originals = []; @@ -41,7 +109,7 @@ foreach ($tmps as $obj) { $translations[$originalKey] = $obj; if (!in_array($originalKey, $originals)) { - // 多余的数据 + unset($translations[$originalKey]); $redundants[$originalKey] = $obj; continue; } @@ -73,8 +141,7 @@ if (count($regrror) > 0) { } if (count($redundants) > 0) { print_r("多余的数据:\n"); - print_r($redundants); - exit(); + print_r(implode(", ", array_keys($redundants)) . "\n\n"); } // 需要翻译的数据 @@ -102,12 +169,13 @@ if (count($needs) > 0) { // 开始翻译 print_r("正在翻译:" . (count($keys) + $done) . "/" . count($needs) . "...\n"); - $openAi = new OpenAi(OPEN_AI_KEY); - if (OPEN_AI_PROXY) { - $openAi->setProxy(OPEN_AI_PROXY); + $openAi = new OpenAi($openAiKey); + if ($openAiProxy !== '') { + $openAi->setProxy($openAiProxy); } $result = $openAi->chat([ - 'model' => 'gpt-4.1', + "model" => "gpt-5", + "reasoning_effort" => "minimal", 'messages' => [ [ "role" => "system", @@ -154,11 +222,7 @@ if (count($needs) > 0) { "role" => "user", "content" => $content, ], - ], - 'temperature' => 1.0, - 'max_tokens' => 4000, - 'frequency_penalty' => 0, - 'presence_penalty' => 0, + ] ]); // 处理结果