Changelog

Version 1.11.0

  • 停止了对 Python2 与 PyPy 的支持。 ( #539 )

  • 停止了对 SAE 相关代码的测试。 ( #539 )

Version 1.10.1

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

  • 修复 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

Version 1.1.1

Version 1.1.0

  • werobot.robot.BaseRoBot 增加 client property

  • 允许在初始化 werobot.robot.BaseRoBot 时传入 Config 。注意如果传入了 config , BaseRoBot 会忽略除 configlogger 外的其他所有的参数。

  • deprecate werobot.robot.BaseRoBotenable_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.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 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