Changelog
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 下的兼容性问题
- 增加
werobot.session.sqlitestorage.SQLiteStorage
- 将默认的 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
werobot.session.saekvstorage
- 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.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 message
- Rename
UnknownMessage.content
to UnknownMessage.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
to werobot.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
to WeRoBot.wsgi
- Add
BaseRoBot
class. It’s useful for creating extensions.
- Reorganized documents.
Version 0.3.3
- Add
host
param in werobot.run
- Update 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