Changelog¶
Version 1.13.1¶
更新了部分依赖。
Version 1.13.0¶
停止了对 Django 1.11、Django 2.0 的测试
增加了对 Django 2.2、 Django 3.0、 Django 3.1 的测试
停止了对 Python 3.4、 Python 3.5 的测试
增加了对 Python 3.9 的测试
werobot.client.Client.send_template_message()添加跳转小程序 ( #604 )
Version 1.12.0¶
增加了对微信模板回调消息的处理
robot.templatesendjobfinish_event( #544 )
Version 1.11.0¶
Version 1.10.1¶
修复 群发接口 的 docstring 样式。
Version 1.10.0¶
Version 1.9.0¶
Version 1.8.0¶
增加
werobot.session.postgresqlstorage.PostgreSQLStorage(#383) (#412)修复 imp 在 Python3.4 后被废弃的问题 (#411)
Version 1.7.0¶
为
werobot.client.Client.send_text_message(),werobot.client.Client.send_image_message(),werobot.client.Client.send_voice_message(),werobot.client.Client.send_video_message(),werobot.client.Client.send_music_message(),werobot.client.Client.send_article_message(),werobot.client.Client.send_news_message()加入kf_account参数 ( #384 )将
werobot.replies.TransferCustomerServiceReply的account改为非必需 ( #363 )
Version 1.6.0¶
增加对发送小程序卡片的支持:
werobot.client.Client.send_miniprogrampage_message()( #309 by @helloqiu)
Version 1.5.0¶
为正则匹配的 handler 加入匹配后的
Match Object作为参数(#305)(Author: cxgreat2014)
Version 1.4.1¶
修复
werobot.client.Client.post()中文文件名的 bug (#292)
Version 1.4.0¶
增加
werobot.messages.events.CardPassCheckEvent增加
werobot.messages.events.CardNotPassCheckEvent增加
werobot.messages.events.UserGetCardEvent增加
werobot.messages.events.UserGiftingCardEvent增加
werobot.messages.events.UserDelCardEvent增加
werobot.messages.events.UserConsumeCardEvent增加
werobot.messages.events.UserPayFromPayCellEvent增加
werobot.messages.events.UserViewCardEvent增加
werobot.messages.events.UserEnterSessionFromCardEvent增加
werobot.messages.events.UpdateMemberCardEvent增加
werobot.messages.events.CardSkuRemindEvent增加
werobot.messages.events.CardPayOrderEvent增加
werobot.messages.events.SubmitMembercardUserInfoEvent
Version 1.3.0¶
增加
werobot.messages.events.UserScanProductEvent增加
werobot.messages.events.UserScanProductEnterSessionEvent增加
werobot.messages.events.UserScanProductAsyncEvent增加
werobot.messages.events.UserScanProductVerifyActionEvent增加
werobot.messages.events.PicSysphotoEvent增加
werobot.messages.events.PicPhotoOrAlbumEvent增加
werobot.messages.events.PicWeixinEvent增加
werobot.messages.events.LocationSelectEvent
Version 1.2.0¶
增加
werobot.messages.events.ScanCodePushEvent增加
werobot.messages.events.ScanCodeWaitMsgEventwerobot.utils.generate_token()在 Python 3.6+ 下优先使用secrets.choice来随机生成 token修复
werobot.client.Client.get_media_list()的调用参数错误 (#208)修复了某些情况下 Client 中文编码不正确的问题 (#250)
Handler 中的 Exception 现在会以 Error level 记录到 logger 中
在文档中增加了独立的 API 部分
添加了
video和shortvideo的修饰器增加了对 Django 2.0 的测试
抛弃对 Django < 1.8 、 Django 1.9 、 Django 1.10 的支持
Version 1.1.1¶
修复
werobot.client.Client.create_menu()文档中的错误在
werobot.client.Client.send_music_message()的文档中提示了可能的缩略图不显示的问题
Version 1.1.0¶
为
werobot.robot.BaseRoBot增加clientproperty允许在初始化
werobot.robot.BaseRoBot时传入 Config 。注意如果传入了 config , BaseRoBot 会忽略除config与logger外的其他所有的参数。deprecate
werobot.robot.BaseRoBot的enable_session参数Session Storage 现在是惰性加载的了; 如果希望关闭 Session , 请将 Config 中的
SESSION_STORAGE设为False(#189)修复了打包时 error.html 被忽略导致的默认错误页面错误的问题 (#194)
允许使用
reply.time的方式快速读取 Reply 属性完善 WeRoBot.Client —— 微信 API 操作类 中自定义菜单、消息管理、素材管理、用户管理、账户管理、素材管理部分的 API
修复了直接 GET 访问 Robot 主页返回 500 的问题
Version 1.0.0¶
增加对消息加解密的支持
重写 werobot.messages, 完善对 Event 的支持
将微信消息的 id 属性重命名为 message_id
增加
werobot.reply.SuccessReply增加
werobot.reply.ImageReply增加
werobot.reply.VoiceReply增加
werobot.reply.VideoReply删除
werobot.reply.create_reply()为
werobot.reply.WeChatReply增加process_args方法为
werobot.robot.BaseRoBot增加parse_message方法为
werobot.robot.BaseRoBot增加get_encrypted_reply方法删去了 Reply 中过时的 flag
修复
werobot.session.filestorage.FileStorage在 PyPy 下的兼容性问题将默认的 SessionBackend 切换为
werobot.session.sqlitestorage.SQLiteStorage将图文消息单个消息的渲染函数放到
werobot.replies.Article内取消对 Python2.6, Python3.3 的支持
增加与 Django 1.6+, Flask, Bottle, Tornado 集成的支持
替换 inspect.getargspec()
Version 0.6.1¶
Fix wrong URL in
upload_mediaAdd VideoMessage
Version 0.6.0¶
Add
@werobot.filterAdd support for Weixin Pay (
werobot.pay.WeixinPayClient)Add
werobot.reply.TransferCustomerServiceReplyFix FileStorage’s bug
Version 0.5.3¶
Fix: can’t handle request for root path
Version 0.5.2¶
Fix Python 3 support
Version 0.5.1¶
Fix typo
Version 0.5.0¶
Add
werobot.clientAdd
werobot.configAdd
werobot.loggerAdd
@werobot.key_click(Thanks @tg123)Support Location Event
Use smart args
Friendly 403 page
Improved server support
Enable session by default.
Drop
werobot.testing.make_text_messageDrop
werobot.testing.make_image_messageDrop
werobot.testing.make_location_messageDrop
werobot.testing.make_voice_messageDrop
werobot.testing.WeTest.sendRewrite
werobot.messageRewrite testing case
Version 0.4.1¶
Add VoiceMessage
Add
message.raw: Raw XML of messageRename
UnknownMessage.contenttoUnknownMessage.rawFix a bug when signature is invalid.
Ignore session when receive UnknownMessage
Version 0.4.0¶
Add session support
Add logging support
Rename
werobot.testtowerobot.testingHandlers added by
@robot.handlerwill have the lowest priority.
Version 0.3.5¶
Bug fix: Make
BaseRoBotimportable
Version 0.3.4¶
Rename
WeRoBot.apptoWeRoBot.wsgiAdd
BaseRoBotclass. It’s useful for creating extensions.Reorganized documents.
Version 0.3.3¶
Add
hostparam in werobot.runUpdate EventMessage
Add LinkMessage
Version 0.3.2¶
Convert all arguments to unicode in Python 2 ( See issue #1 )
Version 0.3.1¶
Add
serverparam in werobot.run
Version 0.3.0¶
Add new messages and replies support for WeChat 4.5