WechatOnCloud/bridge/woc_bridge/version.py
Kris 2348a04163 feat: 完成微信4.0模板UI重构与批量群发、导出功能落地
本次提交包含多项核心更新:
1. 新增微信4.0浅色主题UI模板资源与说明文档,补充了联系人图标、新的朋友入口等四个UI元素的图像匹配模板
2. 重构UI驱动层,将原2375行的单文件拆分为5个职责清晰的子驱动类,提升代码可维护性
3. 新增批量群发消息与聊天记录导出的完整数据模型、路由与后台协程,支持幂等校验与风控配置
4. 为所有业务接口新增post_verify校验逻辑,补充了verified字段返回操作结果
5. 优化媒体文件解密逻辑,修复了导出功能中的数据库错误处理与分辨率硬编码问题
6. 更新版本配置,将媒体发送功能标记为已落地,调整了能力列表与配置项
2026-07-16 16:53:42 +08:00

66 lines
3.4 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"""bridge 版本号与能力清单。
所有版本演进记录与能力声明集中在此模块,供 app.py / routes/status.py 引用。
"""
# bridge 版本号
#
# bridge 是 WechatOnCloud 的 WeChat 4.x 自动化与数据访问桥接模块:
# - 通过 xdotool UI 自动化驱动 Linux WeChat 4.x发送文本/文件、朋友圈、
# 消息撤回/转发、备注修改、加好友等)
# - 通过 SQLCipher 4 透明解密 WeChat 本地 DB提供消息/联系人/朋友圈查询
# - 通过 SSE 实时推送新消息,替代客户端轮询
# - 模块化结构models数据模型、dbDB 解密与读取、uixdotool 驱动)、
# messaging发送队列与 SSE 推送、routesAPI 路由)
#
# 能力分两类:
# - 稳定能力text_send / db_decrypt / sse_push / moment_publish /
# moment_share_article / message_search / message_by_session / moment_timeline
# - experimental 能力UI 自动化坐标需实测调优message_revoke /
# message_forward / contact_remark / friend_add / moment_like /
# moment_comment / moment_delete / moment_publish_image
BRIDGE_VERSION = "1.0.1"
# bridge 能力清单(供客户端通过 /api/status 协商)。
# 当前已落地能力text_send文本发送真实可用、db_decryptSQLCipher DB 解密)、
# sse_pushSSE 实时消息推送、moment_publish纯文字朋友圈发表
# moment_share_article分享公众号文章到朋友圈
# message_search消息关键词搜索、message_by_session按会话拉取历史
# moment_timeline朋友圈时间线读取依赖 DB schema 探测)。
# experimental 能力UI 自动化,坐标需实测调优):
# - message_revoke消息撤回2 分钟时限)
# - message_forward消息转发
# - contact_remark修改好友备注
# - friend_add添加好友
# - moment_like / moment_comment / moment_delete朋友圈互动
# - moment_publish_image发表图片朋友圈
# 已落地能力W-02 完成):
# - image_send真实图片发送系统文件选择器路径输入 + DB 校验)
# - file_send真实文件发送系统文件选择器路径输入 + DB 校验)
# 待落地能力(占位声明,未真正实现):
# - long_pollW-03 完成后追加(已被 sse_push 替代,保留兼容声明)
# - avatarW-04 完成后追加
# - group_adminW-06 完成后追加
BRIDGE_CAPABILITIES = [
"text_send", "db_decrypt", "sse_push",
"moment_publish", "moment_share_article",
"message_search", "message_by_session", "moment_timeline",
# experimentalUI 自动化,需实测调优)
"message_revoke", "message_forward",
"contact_remark", "friend_add",
"moment_like", "moment_comment", "moment_delete", "moment_publish_image",
# 媒体发送W-02 已落地:真实文件/图片传输 + DB 校验)
"image_send", "file_send",
# 批量发送与消息导出(占位声明,待后续落地)
"batch_send", "messages_export",
]
# 媒体发送是否已实现真实传输W-02 已完成,改为 True
# 客户端据此决定是否调 /api/send/image 与 /api/send/file。
#
# **联动点**W-02 完成时已同步修改三处:
# 1. 本常量 MEDIA_SUPPORTED = True
# 2. BRIDGE_CAPABILITIES 追加 "image_send" / "file_send"
# 3. _send_file 路由的 placeholder=True 改为 Falseflow 路径)
MEDIA_SUPPORTED = True