- Changelog
- Version 1.10.0
- Version 1.9.0
- Version 1.8.0
- Version 1.7.0
- Version 1.6.0
- Version 1.5.0
- Version 1.4.1
- Version 1.4.0
- Version 1.3.0
- Version 1.2.0
- Version 1.1.1
- Version 1.1.0
- Version 1.0.0
- Version 0.6.1
- Version 0.6.0
- Version 0.5.3
- Version 0.5.2
- Version 0.5.1
- Version 0.5.0
- Version 0.4.1
- Version 0.4.0
- Version 0.3.5
- Version 0.3.4
- Version 0.3.3
- Version 0.3.2
- Version 0.3.1
- Version 0.3.0
Changelog
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.ScanCodeWaitMsgEvent
werobot.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
增加client
property允许在初始化
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_media
Add VideoMessage
Version 0.6.0
Add
@werobot.filter
Add support for Weixin Pay (
werobot.pay.WeixinPayClient
)Add
werobot.reply.TransferCustomerServiceReply
Fix 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.client
Add
werobot.config
Add
werobot.logger
Add
@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_message
Drop
werobot.testing.make_image_message
Drop
werobot.testing.make_location_message
Drop
werobot.testing.make_voice_message
Drop
werobot.testing.WeTest.send
Rewrite
werobot.message
Rewrite testing case
Version 0.4.1
Add VoiceMessage
Add
message.raw
: Raw XML of messageRename
UnknownMessage.content
toUnknownMessage.raw
Fix a bug when signature is invalid.
Ignore session when receive UnknownMessage
Version 0.4.0
Add session support
Add logging support
Rename
werobot.test
towerobot.testing
Handlers added by
@robot.handler
will have the lowest priority.
Version 0.3.5
- Bug fix: Make
BaseRoBot
importable
Version 0.3.4
Rename
WeRoBot.app
toWeRoBot.wsgi
Add
BaseRoBot
class. It’s useful for creating extensions.Reorganized documents.
Version 0.3.3
Add
host
param 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
server
param in werobot.run
Version 0.3.0
- Add new messages and replies support for WeChat 4.5