2016-06-30 Mojo::Webqq v1.8.2
1)取消input_qrcode事件中的二维码原始url参数,因为直接访问这个url获取到的二维码是无效的 感谢 @尘 的反馈
2)修复文档错误 感谢 @蓝海 反馈
3)FuckDaShen插件去掉"你妹啊"的不文明用语 感谢 @mu 反馈
4)KnowledgeBase2插件的知识库分隔符改为井号'#',现在show_keyword参数用于控制是否打印触发的关键字信息 感谢@hzz1989 @尘
5)对于http获取json数据失败给与警告信息
6)去掉显式的login方法调用

2016-06-18 Mojo::Webqq v1.8.1
1)Openqq插件新增/openqq/get_group_basic_info接口 感谢 @Your Vision 的建议
2)新增群组签到的对象方法和签到插件: Qiandao
3)README文档新增友情链接
4)修复在某些特殊情况下( )无法正常获取好友和群组qq号码的问题 感谢 @Your Vision 的测试反馈
5)对大于号小于号被转义成>/<的问题进行了全角替代处理
6)知识库插件完善,支持精确|模糊|正则 三种模式,新增KnowledgeBase2插件,可编辑文本知识库

2016-05-30 Mojo::Webqq v1.8.0
1)新增Docker.md文档
2)Makefile.PL 增加如下依赖模块 Time::Piece、Time::Seconds
3)Openqq插件新增接口/openqq/search_friend /openqq/search_group /openqq/shuthup_group_member /openqq/kick_group_member
4)修复Translate插件不可用的bug 感谢 @丶Seven

2016-04-21 Mojo::Webqq v1.7.9
1)ShowQRcode插件添加MacOS的支持。修改Windows的OS名称判断
2)增加docker支持
3)客户端初始化new不需要强制指定qq参数

2016-04-21 Mojo::Webqq v1.7.8
1) -> 改为 → 感谢 @影随风轻
2)客户端的spawn方法增加一个新的参数 is_blocking 用于进行阻塞式执行命令
3)完善add_job方法

2016-04-07 Mojo::Webqq v1.7.7
1)Perlcode插件bug修复 感谢 @路人乙
2)发送消息失败重试的日志级别从debug改为warn
3)修复SmartReply插件包含<br />等html标签和html转义字符的问题
4)针对发送消息无法判断是否发送成功的情况给出提示

2016-03-26 Mojo::Webqq v1.7.6
1)针对发送消息返回的特定状态码(1202),由于无法判断是否发送成功,也认为发送成功,以便防止程序一直发送失败而重新登录
2)客户端new的时候增加msg_ttl属性,用于设置发送失败的消息重试次数

2016-03-25 Mojo::Webqq v1.7.5
1)Riddle插件原有api不可用,更新其他api接口 感谢 @Perling 的反馈
2)新增 GasPrice 插件,查询油价 感谢 @hyvinlam
3)为了和Mojo::Weixin对象属性保持一致,便于二者插件的移植,因此为Mojo::Webqq对象添加更多和Mojo::Weixin对象一致的属性名称
4)新增 ShowQRcode 插件,window尝试调用本地图片查看程序直接打开二维码图片 感谢 @autodataming
5)针对部分发送失败的请求进行重新尝试

2016-03-14 Mojo::Webqq v1.7.4
1)github issue fix:#26、#27
   https://github.com/sjdy521/Mojo-Webqq/issues/26
   https://github.com/sjdy521/Mojo-Webqq/issues/27
2)SmartReply插件增加 ban_user 参数,用于屏蔽不想生效的用户 感谢 @丶Seven 的建议
3)增加 Riddle 插件,猜谜游戏 感谢作者 @limengyu1990

2016-03-02 Mojo::Webqq v1.7.3
1)修复 KnowledgeBase 的bug
2)Openqq插件支持利用消息上报接口返回的内容来回复消息
3)可以通过post_api接口控制是否直接对消息发送者禁言
4)屏蔽可能发送大量群成员修改名片的消息

2016-02-28 Mojo::Webqq v1.7.2
1)加入免责声明
2)针对群组(讨论组)数量非常多的情况进行性能优化,以便提升速度,提升启动速度,降低内存消耗
3)大量插件增加更多自定义参数满足各种场景需求,详见文档说明
4)修复群名称、好友名称等包含html转义字符(&nbsp;之类)的bug
5)添加更多debug级别的日志输出信息

2016-02-05 Mojo::Webqq v1.7.1
1)发送临时消息失败会给出信息提示(腾讯已经屏蔽了临时消息)
2)修复可能导致重复多次登录的bug
3)连续多次二维码位过期未扫描则客户端退出,而不是一直不停的重新请求二维码 感谢 @Raymond 反馈

2016-01-19 Mojo::Webqq v1.7.0
1)修复对新版Mojolicious兼容性问题

2016-01-12 Mojo::Webqq v1.6.9
1)修复可能出现多次调用$client->ready()的bug 感谢 @datasdk 反馈
2)修复model_update_fail事件无法触发的bug 感谢 @林听海风 的反馈
3)重新登录清空相关的计数器,否则会导致频发重新登录 感谢 @路人乙 的反馈
4)修复 add_friend/add_group/add_group_member/add_discuss_member 存在的bug
5)修复开启ua_debug选项打印的debug信息乱码的问题
6)修复群名称中包含空格字符导致无法获取到gnumber的bug 感谢 @lyrl 的反馈

2015-12-23 Mojo::Webqq v1.6.8
1)$client->add_job() 支持HH:MM 和 HH:MM:SS 两种时间格式
2)只针对特定发送失败的状态进行重新登录,避免其他原因导致的发送失败也被意外的重新登录,造成重新登录过于频繁
3)发送消息失败增加失败信息说明

2015-12-23 Mojo::Webqq v1.6.7
1)修复demo例子中设置模块查找路径错误 感谢 @欣然从戎
2)完善README文档,对不同需求的群体提供更加友好的使用说明
3)当前发现接收消息失败次数达到一定程度重新连接仍然无法正常接收消息,改为重新登录
4)在更新个人信息失败的情况下,保障主体代码的正常运行
5)由于腾讯接口变更,重新完善发送消息成功失败的状态检测机制
6)连续多次消息发送失败自动重新登录

2015-12-09 Mojo::Webqq v1.6.6
1)修复更新群信息产生的错误问题 感谢 @hzz1989 的反馈

2015-12-09 Mojo::Webqq v1.6.5
1)GroupManage插件,新增添加成员修改群名片提醒/关键字限制
2)对内容中可能出现的 &lt; &gt;等进行转义
3)修复由于腾讯smartqq进行了修改,导致无法正常登录的问题,此次腾讯更新发现如下改动:
   a. 如果客户端qq或手机qq设置了屏蔽群消息,则smarqq也不会收到任何消息
   b. smartqq无法收到其他客户端或手机发送的消息中包含的任何图片,完全被屏蔽了……腾讯这真是作死的节奏

2015-12-03 Mojo::Webqq v1.6.4
1)修复了一个困扰已久的隐藏很深的bug,会导致各种意外报错,建议马上升级更新
2)对客户端接收消息心跳进行了加强保护,防止程序运行出错的情况下可能导致心跳停止而登录失效

2015-12-02 Mojo::Webqq v1.6.3
1)修复Perlcode插件在perl-5.10.1版本上编译错误的bug 感谢 @hzz1989
2)修复StockInfo插件加载时产生警告问题
3)增加群禁言功能,详情请参加文档说明
4)新增GroupManage群管理插件
5)IRCShell插件完善
6)增加更多demo示例 感谢 @hzz1989

2015-11-25 Mojo::Webqq v1.6.2
1)新增receive_raw_message事件
2)修复IRCShell插件在相同昵称的irc帐号已经存在的情况下,无法正常显示qq群消息的bug
3)新增 ProgramCode/Translation/MobileInfo 插件 感谢 @不负如来不负卿 贡献
4)增加定期数据完整性检测机制,对于异常数据尝试进行修复,解决Can't call method "emit" on an undefined value的问题
5)修复少量Use of uninitialized value in concatenation的警告
6)修复文档示例代码错误 感谢 @涣涣天空 纠正

2015-11-12 Mojo::Webqq v1.6.1
1)修复无法正常更新讨论组信息,无法正常接收讨论组消息的bug
2)$client->load()/$client->call()方法返回$client本身,方便实现链式调用
3)README取消本地手动安装步骤,这种方法需要自行解决依赖问题,新手都不懂,容易误导大家
4)修复获取群名片数据错误的bug
5)其他文档细节更新

2015-11-03 Mojo::Webqq v1.6.0
1)修复PostQRcode插件发送邮件一直是重复的旧二维码的bug
2)github添加travis-ci代码检查功能
3)增加好友、群、讨论组属性发送变化事件
4)修复无法在before_send_message回调中修改实际消息发送内容的bug
5)好友、群成员昵称变化时IRCShell插件也可以自动更新对应的irc虚拟账户的昵称

2015-10-23 Mojo::Webqq v1.5.9
1)IRCShell插件的IRC Server依赖模块改为Mojo::IRC::Server::Chinese
2)Perlcode插件隐藏错误信息中的Sandbox命名空间
3)修改g_appid/g_daid/g_pt_version/g_style等默认登录参数

2015-10-20 Mojo::Webqq v1.5.8
1)KnowledgeBase插件不再限制只识别自己发送的del指令
2)修复IRCShell插件irc帐号没有加入频道的情况下也收到频道消息的bug 感谢wxg的反馈
3)修复32位系统计算扩展信息的CSRF token时大整数计算错误的问题 感谢hzz的反馈
4)Perlcode插件完善

2015-10-11 Mojo::Webqq v1.5.7
1)程序自动删除之前残留的二维码和验证码临时文件
2)修复使用perl -w 执行程序时导致Perlcode插件执行代码产生意外warning的bug
3)增加消息发送内容为空的提醒
4)增加model_update_fail事件,详情请参见文档说明
5)完善生成的cookie文件路径跨平台兼容性,二维码使用固定路径,不再使用随机文件名
6)修复客户端定时更新好友、群组数据导致扩展信息丢失(gnumber、qq)等,Openqq插件无法正常工作的问题
7)修复首次启动可能出现无法更新好友、群组等信息的bug

2015-10-11 Mojo::Webqq v1.5.6
1)修复高版本perl(5.23.x) "Experimental push on scalar is now forbidden" 错误

2015-10-11 Mojo::Webqq v1.5.5
1)增加poll_over事件,利用事件触发来避免接收消息函数自身嵌套执行可能导致的引用计数递增等内存泄漏问题
2)PostQRcode现在也支持$client->mail()大部分参数,特别包括tls相关的,修复邮件正文乱码的bug
3)好友分组属性categorie更名为category
4)Openqq插件现在可以通过qq号码和群号码来指定发送对象
5)增加邀请好友入群/踢人/设置管理员/设置群名片等群管理功能
6)对象增加更多实用方法,具体参见文档说明

2015-10-08 Mojo::Webqq v1.5.4
1)修复$client->spawn 无法继承客户端的日志级别设定的bug 感谢Ljk的反馈
2)修复Openqq插件无法执行报错的bug 感谢 hzz1989 的反馈

2015-10-07 Mojo::Webqq v1.5.3
1)插件增加call_on_load参数,若设置为1会在load完成之后马上执行call,相当于阻塞加载并执行插件
2)删除README.md中的Webqq::Encryption依赖
3)login方法默认变为阻塞执行,即delay参数默认为0,因为这样才是一般人最为习惯的理解,带来不便请谅解
4)PostQRcodee/PostImgVerifycode插件默认call_on_load=>1
5)修复接收消息中存在N久的大bug,没有判断消息类型就统一做处理导致消息结构异常
6)修复代码在开启warning时产生的部分报警信息
7)尝试在多次无法获取到好友、群、讨论组等数据时进行快速恢复登录,该功能还处于测试中
8)完善发送邮件方法->mail() 支持的参数
9)增加$msg->reply()方法,比原先的$client->reply_message()更简洁

2015-10-03 Mojo::Webqq v1.5.2
1)修复二维码登录报"实际登录帐号和程序预设帐号不一致"的严重bug
2)修复重新链接成功后设置cookie名称错误的bug

2015-10-01 Mojo::Webqq v1.5.1
1)IRCShell插件只允许虚拟好友加入好友频道
2)发送消息支持表情,现在你可以通过[微笑][可爱]等和QQ客户端相同的表情名称来发送表情啦
3)修复Openqq插件读取api参数错误
4)修复发送消息中raw_content为空的bug
5)修复采用延迟登录之后ua_debug参数不生效的bug
6)登录默认选择二维码登录、默认延迟登录,并去掉Webqq::Encryption默认依赖
7)增加获取临时消息中的图片功能
8)整体框架优化,部分代码和旧版本不兼容,主要是接收图片的事件名称和回调参数有所变化
9)README替换为EADME.md
10)文档完善

2015-09-27 Mojo::Webqq v1.5.0
1)Mojo::Webqq::Request增加请求失败警告信息
2)修复无法正常获取群备注名称的bug 感谢PERL学习交流群 @a蒜
3)增加log_encoding属性用于手动设置输出到终端的编码
4)增加login_type属性,用于设置登录类型
5)增加verifycode_path/qrcode_path属性 用于自定义二维码、验证码的下载保存路径
6)增加tmpdir属性,用于更改默认临时目录
7)增加$client->print()方法,用于打印内容到终端,防止乱码
8)请求超时时间延长至120s
9)增加二维码扫描登录方式支持
10)优化好友图片下载速度
11)新增PostQRcode插件,二维码发送到手机邮箱远程扫码
12)修复$msg->dump 打印乱码的bug
13)群对象和讨论组对象增加 ->me 方法 用于直接获取自己在群中或讨论组中的对象
14)消息增加->is_at() 方法,用于判断消息是否有艾特自己或某人
15)相关文档完善

2015-09-24 Mojo::Webqq v1.4.9
1)增加emoj表情支持
2)消息对象增加->text属性用于获取不包含表情、图片的纯文本内容
3)KnowledgeBase插件只有主人自己可以执行del指令
4)新增获取群图片特性 回调事件receive_group_pic
5)IRCShell插件自动将qq图片转为分享链接
6)修复获取好友图片时,图片文件写入数据错误的bug
7)相关文档更新

2015-09-20 Mojo::Webqq v1.4.8
1)客户端增加keep_cookie属性,默认保存登录cookie用于快速登录
2)相关文档完善

2015-09-17 Mojo::Webqq v1.4.7
1)Openqq插件增加认证回调函数、增加接收消息上报到指定接口的功能
2)客户端登录过程增加验证码下载失败的错误信息提示
3)好友图片下载失败增加警告信息
4)PostImgVerifycode插件发布,支持远程手机邮箱接收和提交验证码
5)login()增加delay选项,用于支持延迟登录(加载完所有插件再登录)
6)mail()方法支持阻塞发送
7)接收消息中增加receiver属性、消息增加to_json()方法,便于将消息转换为json文本
8)相关文档完善

2015-09-11 Mojo::Webqq v1.4.6
1)修复IRCShell消息发送失败时代码存在的错误
2)IRCShell插件增加load_friend的方法,用于控制初始是否生成好友虚拟账户到irc服务器
3)群和讨论组新增->members方法用于获取成员对象列表
4)修复receive_friend_pic事件无法正常获取到好友图片的bug,感谢@wxg
5)添加friend_pic_dir属性 用于设置好友图片保存目录 感谢@wxg
6)http request增加最大跳转次数限制
7)相关文档的完善

2015-09-08 Mojo::Webqq v1.4.5
1)修复插件IRCShell存在的bug和功能完善
2)新增获取好友、群、讨论组、最近联系人对象列表的便捷方法 ->friends() ->groups() ->discusss() ->recents()
3)对象新增displayname属性
4)消息队列尝试添加消息延迟pop的特性
5)更新MakeFile.PL

2015-09-03 Mojo::Webqq v1.4.4
1)spawn方法exit_cb的返回结果中增加 'is_timeout' 的属性用于标识进程是否是超时退出
2)新增IRCShell插件, Linux上通过irc使用qq 感谢@wxg
3)修复好友图片下载代码的bug 感谢@wxg
4)发送邮件方法添加错误信息

2015-08-31 Mojo::Webqq v1.4.3
1)Merge pull request #2 from neilbowers/master 修复MakeFile.PL中meta-spec问题
2)增加遍历好友、群、群成员、讨论组、讨论组成员的方法
3)MsgSync插件默认使用的irc服务器从freenode改为自己的irc.perfi.wang
4)修复make test过程中产生的warning警告
5)文档中添加timer() interval()方法的说明
6)客户端增加->spawn()方法,以便于在单独的进程中执行代码或外部命令

2015-08-23 Mojo::Webqq v1.4.2
1)Mojo::Webqq增加ioloop属性,可以设置客户端使用的事件驱动
2)修复登录完毕马上调用发送消息的方法会报错的bug
3)添加多张号支持
4)提供与其他事件驱动代码集成更友好的支持
5)SmartReply插件修复了当设置群名片后,无法在群里艾特触发智能回复的bug
6)删除一些无用的错乱的代码
7)修复了容易造成频繁重新连接的bug(重要)

2015-08-19 Mojo::Webqq v1.4.1
1)MsgSync插件增加IRC服务器断开自动重连的机制
2)增加对群共享文件消息的支持
3)增加FuckDaShen插件/增加KnowledgeBase插件
4)修复SmartReply插件因为编码问题导致无法正确识别内容,回复异常的问题 非常感谢 @路人乙 的反馈和测试

2015-08-11 Mojo::Webqq v1.4.0
1)修复文档中示例代码关于登录密码MD5计算方法的描述存在歧义的问题
2)增加更多系统表情的识别
3)MsgSync插件和Perldoc插件细节完善

2015-08-03 Mojo::Webqq v1.3.9
1)MsgSync插件完善
2)修复before_send_message事件在消息发送失败多次尝试过程中也会被多次触发的bug
3)修复Perlcode/Perldoc插件查询结果中包含终端颜色转义字符的bug

2015-07-30 Mojo::Webqq v1.3.8
1)发送消息支持第三个参数设置预处理函数,对即将发送的消息进行预处理
2)发送消息增加$msg->msg_from 属性 用于自由定义发送消息的来源
3)插件支持从插件全局包变量中获取优先级等参数
4)改进MsgSync插件支持多个QQ群和各自的IRC频道关联

2015-07-17 Mojo::Webqq v1.3.7
1)add_job的时间参数支持设置为函数,来动态获取时间
2)修复MsgSync插件长时间运行导致消息发送失败的bug
3)新增first_talk事件,某人第一次发起对话时触发
4)新增receive_friend_pic事件,接收到好友图片时触发
5)mail方法增加回调参数,可以在回调中判断邮件发送状态
6)修复发送邮件主题可能出现乱码问题

2015-07-03 Mojo::Webqq v1.3.6
1)修复在某些特殊情况下触发大量new_group_member事件的bug
2)好友、群、讨论组等对象增加send方法,可以通过对象直接发送消息
3)修复文档错误

2015-06-05 Mojo::Webqq v1.3.5
1)pod文档大量完善
2)Perlcode插件bug修复
3)修复客户端stop之后仍然定时更新数据的bug
4)增加StockInfo插件,感谢 @乀﹒安乐,仅此|PERL学习交流 群的反馈
5)修复Openqq插件错误,感谢 @一棵草|PERL学习交流 群的反馈

2015-06-05 Mojo::Webqq v1.3.4
1)pod文档错误纠正
2)修复发送消息的msg_id一直不变的bug

2015-06-04 Mojo::Webqq v1.3.3
1)增加IO::Socket::SSL依赖模块版本 1.94+
2)增加Openqq插件,支持提供http api接口进行信息获取和消息发送
3)修复Perlcode、Perldoc插件执行时导致进程阻塞的bug
4)t/https.t测试脚本失败时打印更多错误信息 感谢 @乀﹒安乐,仅此|PERL学习交流 群 的测试反馈

2015-06-03 Mojo::Webqq v1.3.2
1)修复处理讨论组消息导致程序异常的bug
2)修复消息队列中的消息ttl无法递减的bug
3)添加更多发送失败自动尝试重新发送的debug日志
4)修复windows系统当需要输入验证码时,验证码路径乱码的bug 感谢 @杰克|PERL学习交流 群的反馈
5)修复当需要输入验证码时,提示输入参数错误无法登录的严重bug

2015-06-01 Mojo::Webqq v1.3.1
1)修复pod文档,以更好的在cpan上显示

2015-06-01 Mojo::Webqq v1.3
1)修复大量文档错误
2)修复接收消息失败无法累计失败次数自动重连的bug
3)修复发送邮件产生warning的问题
4)客户端的mail方法,发送邮件添加发送成功的debug日志
5)MsgSync插件对发送给irc的消息进行截断,防止出现irc flood导致客户端被服务器踢下线

2015-06-01 Mojo::Webqq v1.2
1)修复encrypt_method属性导致的死循环问题
2)旧版本和新版本的Mojo::UserAgent::CookieJar::all函数不兼容导致登录失败问题 感谢 @moqimoqi.com|PERL学习交流 的反馈
3)修复首次登录无法获取到群成员信息再次更新群信息时大量触发new_group_member事件的bug
4)客户端全局消息发送间隔从原来的0s设置为3s,以防止发送消息过快被腾讯屏蔽
5)修复Mojo::Webbqq::Run使用smartmatch操作符导致部分perl版本不兼容问题 感谢 @杰克|PERL学习交流 的反馈

2015-06-01 Mojo::Webqq v1.1
1)新增Perlcode、Perldoc、MsgSync插件
2)修复长时间登录无法更新数据的bug
3)修复ShowMsg插件的bug
4)修复好友、群组、消息对象调用dump方法时错误的bug

2015-05-27 Mojo::Webqq v1.0 release