Skip to content

Releases: PraxiGEN/ha_workchat_connect

v1.1.4 - 小版本升级

Choose a tag to compare

@github-actions github-actions released this 22 Jul 14:10
e9991ac

What's Changed

🔧 Refactor / 重构

  • 因 GitHub 用户名变更(oldname → newname),更新集成中的相关链接。 by @PraxiGEN in #13

Full Changelog: v1.1.3...v1.1.4

v1.1.3 - 小版本升级

Choose a tag to compare

@github-actions github-actions released this 21 Jul 03:28
1dfa4c2

说明

语音文件清理规则:

  • 定时:凌晨 3:00
  • 周期:每天
  • 规则:文件最后修改时间
  • 文件保留时间:3天

What's Changed

🐛 Bug Fixes / 问题修复

  • fix:修复音频文件清理 by @hzonz in #12

Full Changelog: v1.1.2...v1.1.3

v1.1.2 - 小版本升级

Choose a tag to compare

@github-actions github-actions released this 20 Jul 05:32
420a8c7

What's Changed

🐛 Bug Fixes / 问题修复

  • PR模板优化 by @hzonz in #7
  • 优化标签导入方式 by @hzonz in #8
  • 修复音频文件无法清理的问题 by @hzonz in #10

📝 Documentation / 文档

  • 修正最低支持的HA版本 by @hzonz in #11

Full Changelog: v1.1.1...v1.1.2

v1.1.1 - 小版本升级

Choose a tag to compare

@github-actions github-actions released this 17 Jul 11:48
61d13c9

What's Changed

✨ Features / 新功能

  • Feat:卸载集成自动清理残留文件 by @hzonz in #5
  • Feat:重新配置添加翻译 by @hzonz in #6

📝 Documentation / 文档

  • 文档更新 by @hzonz in #4

Full Changelog: v1.1.0...v1.1.1

v1.1.0 - 最新稳定版本

Choose a tag to compare

@github-actions github-actions released this 17 Jul 07:42
d1b1d4b

Description

说明:该版本,包含破坏性变更,为了集成正确工作,请重新添加集成。

很高兴,v1.1.0版本发布了,让我们来看看升级了什么:

  • 新增:语音实体,自动下载语音文件并转换为 mp3 格式。
  • 新增: PR ISSUES 提交模板,自动验证工程流程。
  • 修复:翻译键中包含,大写,空格的问题。
  • 增强:优化代码结构,健壮性升级。

What's Changed

✨ Features / 新功能

  • 新增自动标签导入 by @hzonz in #3

🐛 Bug Fixes / 问题修复

  • Fix:翻译键修复 by @hzonz in #2

Other Changes / 其他

  • 结构性升级1.1.0 by @hzonz in #1

New Contributors

  • @hzonz made their first contribution in #1

Full Changelog: v1.0.5...v1.1.0

v1.0.5 - 企业微信回调验证修复与媒体上传优化更新

Choose a tag to compare

@github-actions github-actions released this 31 May 06:14

说明:

  • 修复添加集成后,回调地址无法在企业微信验证通过的问题。
  • 修复媒体上传报错的问题。
  • 优化代码硬编码问题,逐步替换为英文,然后在翻译中汉化。
  • 优化实体属性的中文翻译。

v1.0.4 - 全面架构升级与实体体系重构

Choose a tag to compare

@github-actions github-actions released this 26 May 12:57
34b4ab6

说明:

核心架构重构 (Major Refactoring)

  • 本次更新最核心的变化是引入了 DataUpdateCoordinator (数据协调器) 模式,实现了逻辑层与平台层的彻底解耦:
  • api.py (底层通讯层):专注于纯粹的 HTTP 通讯,管理 Access Token 的生命周期与自动重试机制,不涉及任何 HA 实体逻辑。
  • coordinator.py (逻辑协调层):作为集成的“大脑”,统一管理设备信息(DeviceInfo)、全局状态数据、Webhook 回调分发以及主动消息发送逻辑。
  • views.py (网络视图层):独立处理企微 Webhook 校验与消息接收,提供增强的 HTML 可视化诊断页面。

实体平台优化 (Entity Enhancements)

  • 所有的传感器和通知服务均已适配最新的描述符驱动 (Description-driven) 模式:
  • 统一设备管理:所有传感器和通知实体现在都统一归类在同一个“企微应用”设备下,支持在 UI 中一键跳转企微后台配置页。
  • 全量描述符化:sensor.py 和 notify.py 均使用 EntityDescription 定义,确保了 Entity ID 后缀生成(如 _callback_info)与 多语言翻译 (Translation Key) 的完美兼容。
  • 实体化通知 (Notify Entity):适配 HA 最新规范,将传统的 notify 服务升级为实体类平台,支持更多的实体属性和状态显示。

健壮性与安全性提升

  • Token 自动容错:在检测到 API 返回 40014(Token 失效)时,集成会自动触发静默刷新并重试当前任务,用户无感知。
  • 防御性编程:增强了集成启动阶段的空数据保护。在网络不稳定或 API 尚未返回数据时,实体会安全地显示为“断开”或“未知”,防止整个集成崩溃。
  • 常量化管理:通过 const.py 统一管理所有 API 路径和消息类型,彻底杜绝了代码中的硬编码字符串,降低了维护成本。
  • 高性能加解密:AES 加解密和文件 IO 操作全部通过 async_add_executor_job 放入线程池执行,确保不阻塞 HA 主循环。

v1.0.3 - 修复实体ID生成问题

Choose a tag to compare

@github-actions github-actions released this 16 May 12:39
c19fb5c

说明:

  • 修复传感器实体ID生成错误的问题。
  • 修复通知实体ID生成问题,修复实体名称翻译问题。

v1.0.2 - 支持 UI 重新配置

Choose a tag to compare

@PraxiGEN PraxiGEN released this 12 May 04:41
39888a2

说明:

🛠️ 新增功能:

  • 支持 UI 重新配置 (Reconfigure):适配 HA 2024.x 后的新特性。当企业 Secret 过期或回调 URL 变更时,用户可以直接在集成选项菜单中选择“重新配置”,无需删除并重新添加集成,完美保留现有实体的历史数据。

v1.0.1 - 新增 web 状态诊断页

Choose a tag to compare

@PraxiGEN PraxiGEN released this 12 May 02:22
17f6e08

说明:

🛠️ 新增功能:Web 状态诊断页 (Diagnostic Web Page)

  • 可视化 Webhook 验证:现在直接在浏览器访问你的 Webhook 回调地址,即可进入实时诊断页面。
  • 即时诊断:支持实时检测 Access Token 有效性、显示 Agent ID 及其外部访问 URL。
  • 通信追踪:新增“最后收信时间”记录,帮助你精准判断内网穿透或企微后台配置是否生效。