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