Changelog

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