- 修订版本号:hotfix 修复
- 次版本号:发布带有新特性的向下兼容的版本
- 主版本号:含有破坏性更新和新特性,不在发布周期内
2024-10-15
- 🪲 Fix the warning message when the
config.check-origin-specified-files-url
field is not provided.
2024-09-19
- 🪲 修复
[...new Set(config.checkOriginSpecifiedFilesUrl)] || []
表达式在 Typescript 中的语法错误
2024-08-09
#43 (感谢 Banana-energy 同学的建议)
- 🪲 修复
unCheckVersion({closeWorker: true})
时 worker 值未被清空导致再次赋值时不生效的问题
2023-11-02
#35 (感谢 fickleness-youth 同学的建议)
- 💄 优化: Web 应用版本实时检测方法指定文件地址内容是否有更新的 fetch 请求参数, 通过添加
{method: "HEAD", cache: "no-cache"}
来让服务器将只返回响应头信息而不返回实际的响应体,因此可以更快地获取到 ETag 或 Last-Modified 等响应头信息
2023-07-03
- 🆕 支持 Web 应用版本实时检测的另一种方法: 通过浏览器的协商缓存原理, 检测指定文件地址内容是否有更新来判断是否有新版本可用
- 新增
checkOriginSpecifiedFilesUrl
配置项: 设置该属性后将使用 “通过检测指定文件是否有更新” 而不是 “通过管理版本号” 来监测版本, 传入希望监测的文件地址列表, 通常情况为某个域名下的 index.html 文件 (字符串数组类型) - 新增
checkOriginSpecifiedFilesUrlMode
配置项: 支持两种模式 'one' / 'all'. 'one' 表示列表中文件地址只要有一个内容发生改变即提示更新; 'all' 表示列表中文件地址都发生改变时才提示更新. (当 checkOriginSpecifiedFilesUrl 配置后才生效 - 新增
enable
配置项: 是否启用版本监测, 通过该配置项可以设置版本监测只在指定环境下开启 (默认 true) - 新增
clearIntervalOnDialog
配置项: 当发现新版本提示弹窗出现后, 是否清空定时器
- 新增
- 💄 更新 README.md 和 README.zh-CN.md 文档
2023-06-06
- 💄 更新 .npmignore 文件列表
2023-06-06
- 🪲 修复 .npmignore 文件过滤掉了 jest.config.ts 文件
2023-06-06
- 🪲 修复 .npmignore 文件过滤掉了 utils 文件夹
2023-06-05
- 💄 优化 npm 包体积, 通过 .npmignore 文件过滤不需要打包的文件
2023-02-13
- 🆕 lark-message-config 新增
headerBgColor
变量,支持自定义消息卡片头部背景色, 以方便区分部署成功或失败的消息推送. 取值范围: blue、wathet、turquoise(默认)、green、yellow、orange、red、carmine、violet、purple、indigo、grey - 💄 更新 README.md 和 README.zh-CN.md 文档
2023-02-05
- 🆕 generate-version-file 新增
EXTERNAL_PATH
环境变量,支持传入文本文件路径,推荐在需要将大量额外信息写入version.json
中时使用. 当同时设置了EXTERNAL
和EXTERNAL_PATH
时,优先级低于EXTERNAL
。 - 💄 更新 README.md 和 README.zh-CN.md 文档
2023-02-04
- 🆕 generate-version-file 新增
EXTERNAL
环境变量,可用于在自定义弹窗 UI 时展示更丰富内容。如当前版本更新内容或其他信息 - 💄 更新 README.md 和 README.zh-CN.md 文档
2023-01-17
- 🆕 checkVersion 方法新增 immediate, 以支持首页访问时, 立即触发版本监测, 之后按自定义的较长时间间隔轮询 (减少请求服务器次数)
- 🆕 新增版本监测弹窗允许关闭功能: cancelButtonText 用于自定义按钮文案; cancelMode 枚举取消更新后, 下一次更新的频率; cancelUpdateAndStopWorker 用于设置是否在取消更新时同时关闭 worker
- 🆕 新增版本监测回调函数: onRefresh 用于确认刷新后的回调; onCancel 用于取消刷新后的回调
- 💄 更新 README.md 和 README.zh-CN.md 文档 API 部分
2022-12-03
- 🆕 新增 unCheckVersion 函数, 以支持在需要时终止版本实时监测 #15
- 🪲 修复 checkVersion 函数在重复调用时, 创建多个 worker 进程
- 💄 更新 README.md 和 README.zh-CN.md 文档
2022-11-08
- 🪲 修复 send-lark-message.config 中 setDeployInfoInMainCard 为真时, remark 未显示 #12
2022-11-07
- 💄 send-lark-message.config 新增字段 setDeployInfoInMainCard 以支持 Deploy 信息显示在主卡片中 #12
2022-08-21
- 🆕 支持发送部署消息至企业微信机器人 #8
- 💄 更新 README.md 和 README.zh-CN.md 文档
2022-07-28
- 🆕 发送 lark 消息支持传入运行时字段 #3
2022-07-15
- 🆕 支持自定义版本更新弹窗主题 #1