Mojo-Webqq

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

版本将进行大量的重构,以便和Mojo-Weixin项目尽量统一,清理杂乱代码,同时增加更多新的特性
不清楚有多少人正在使用这个项目,没办法一一通知到,详细的改动可以参考github issue #51 
https://github.com/sjdy521/Mojo-Webqq/issues/51

1)对象属性的重新命名,比如
    a)消息对象
    原先的msg_class/msg_id/msg_from等变更为class/id/from,去掉msg_开头
    好友消息类型从 message -> friend_message
    b)对象属性
    nick->name
    qq->uid
    gname -> name
    gnumber -> uid
    gtype -> role
    did -> id
2)对象属性变化也会体现在Openqq的接口接口地址和上报的数据和请求参数中
    a)/openqq/send_message -> /openqq/send_friend_message
    b) 请求参数中的使用id/uid/group_id/discuss_id等,不再支持原有的gid/gnumber/did
3)内部编码进行了统一,尽量去unicode,http_get/http_post 提交和获取的json数据,可以直接使用utf8编码字节流,不再需要encode/decode转换
4)内建$client->encode/decode/encode_utf8/from_json/to_json等方法,不再需要自己加载外部的Encode模块等
5)日志新增msg级别,debug|info|msg|warn|error|fatal 专用与打印接收和发送的消息,方便和系统其他级别日志做区分
6)去掉了单进程多帐号的支持,每个进程只能支持一个帐号,新增Mojo::Webqq::Controller来统一管理多账号
7)Mojo::Webqq->new(qq=>xxxx) 变更为 Mojo::Webqq->new(account=>xxxx) account可以自定义,不再强制要求使用qq号
8)新增终端彩色日志打印,需要先安装Term::ANSIColor模块

2016-12-01 Mojo::Webqq v1.8.9
1)添加IPwhere插件插件
2)文档细节完善

2016-11-11 Mojo::Webqq v1.8.8
1)更新郑重声明
2)新增Collection.md文档,收集基于项目的第三方优秀作品
3)完善退出信号处理 感谢 @hzz1989 反馈
4)修复Openqq插件经常出现 can't call method "res" on an undefined value的警告信息
5)日志默认输出改为STDOUT

2016-10-20 Mojo::Webqq v1.8.7
1)新增Pu和ZiYue两个插件
2)修复 KnowledgeBase2 插件会导致知识库文件出现重复记录的问题 感谢 @时光盒子 的反馈
3)同一个帐号只允许一个客户端实例运行
4)增加捐赠小伙伴列表,记住那些曾经爱心捐助的人们,非常感谢,你们的鼓励就是我坚持的动力
5)SmartReply插件官方api接口请求形式变更
6)完善MakeFile.PL

2016-09-28 Mojo::Webqq v1.8.6
1)PostQRcode插件在使用465端口时自动开启tls支持
2)调整接收消息的执行顺序为全部插件加载完毕后再执行,以避免加载插件耗时过长导致接收消息无法处理而被服务端邀请重新登录
3)登录状态添加callme
4)其他文档细节的完善

2016-08-23 Mojo::Webqq v1.8.5
1)修复IRCShell插件无法正常获取到 master_irc_user 的BUG
2)添加捐赠信息
3)新增插件 FuckAndroid
4)尝试修复扫描二维码登录成功后又要重新扫码登录的问题
5)新增UploadQRcode插件,可以将二维码上传至云存储获取到url地址
6)登录成功后删除残留的二维码文件

2016-08-10 Mojo::Webqq v1.8.4
1)new方法增加update_interval参数 默认600秒,用于控制客户端定时更新频率
2)支持自动检测系统的代理设置(通过环境变量 HTTP_PROXY/HTTPS_PROXY) 感谢 @linux0ne 反馈
3)input_qrcode事件参数中增加原始二维码数据

2016-07-07 Mojo::Webqq v1.8.3
1)new方法中新增ignore_1202参数,对发送消息返回状态码1202添加配置项进行选择性处理
2)修复ProgramCode不可用的错误
3)修复 “undefined subroutine &Mojo::Webqq::Request::encode” 的bug

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



( run in 1.539 second using v1.01-cache-2.11-cpan-71847e10f99 )