avbot版本变动日志


#1

avbot 7.0变动日志

直接使用命令:

git log --no-merges --pretty=format:' - %s' 6.3..7.0

产生的。

  • Fixed ‘not found error_code.hpp’ when compile with autotools
  • changelog
  • 打码平台说明
  • fix error
  • 无需传会验证码 id 啦, 这个已经在 reportbadvc 这个闭包里有了, 不如传回解码的平台的名字 - … …
  • 获取 nick
  • add 联众打码
  • error start at 1
  • pull upstream avhttp
  • 更新联众打码平台的计划
  • report bad vc !
  • white space clean up
  • update_group_list 更新
  • update_group_qqnumber 协程化
  • sync upstream avhttp
  • 再次持续集成, 将 update_group_list 部分 asio 化
  • fix password error
  • 过渡ing , 慢慢的有样子了
  • 假冒的, 啥都没变动, 是在做准备哦~
  • generate_clientid 放错地方了, 我错了大爷
  • 简化的代码更接近纯算法表示
  • 各个 协程最好放到独立的头文件
  • 各种意义上来说相当的强悍
  • 删除无意义的 upcase_string, C 语义就是垃圾, 轮子一堆自己写. 咱用 boost 就可以删除大量的è - 用 boost.regex 代替那些意义不名的 strchr 实现的垃圾
  • lwqq_enc_pwd 干净化
  • deleting code is the best optimizing
  • 简化 ec 和那群 switch case 处理
  • 调整regex表达式
  • use regex_search
  • 使用 boost.regex 代替傻逼的手写 C 代码
  • fix 登录异常
  • move cookie op to lwqq_cookie.hpp
  • move coro to webqq_verify_image.hpp
  • build error_code.cpp
  • 恩, 开始重新实现 libwebqq 的 asio 模式迁移计划.
  • add error_code
  • boost.hash fixup clang build
  • let libwebqq live in webqq namespace
  • move md5 into the webqq_login.hpp that use it!
  • update to use boost style md5
  • remove yield.hpp in header file
  • 防止 vc cod is “二”
  • 返回错误的 处理方法变变
  • workarround stupid clang
  • fix deCAPTCHA bug
  • use that timeout capability
  • allow timeout when wait for input in irc
  • antigate API 实现错误汇报
  • deCAPTCHA api 变动, 为能回报错误的验证码做准备
  • 正确的报告错误
  • 把 antigate 定义的 错误代码全部用 error_code 弄好了
  • fix 在windows 不显示 请查看qqlog目录下的vercode.jpeg 然后输入验证码: 的问题
  • 使用 shared_ptr 代替引用
  • update avhttp
  • avlog.avplayer.org 提供的免费人肉识别服务 已经实现
  • install to /usr
  • add deCAPTCHA to autotools
  • sync avhttp
  • rename webqq.h to webqq.hpp
  • rename webqq.h to webqq.hpp
  • change log and readme
  • AVHTTP_ENABLE_OPENSSL
  • add vercode resolve notice
  • rpm build revert to cmake
  • relonger require boost.signals
  • Revert “add invoke BOOST_LOG_SETUP for”
  • link to boost.log
  • add invoke BOOST_LOG_SETUP for
  • autotools, require boost 1.54
  • readme fix typo
  • add missing readme.md
  • fix eof
  • fix errors
  • avplayer 提供的免费验证码服务
  • header file should not include boost/asio/yield.hpp as it will make boost::thread unhappy
  • no include channel friend decoder hpp
  • some change to bulletin
  • fix 编译错误
  • 恩, 没找到设置也1小时检查一次, 那么便利时间点就不用25个小时那么久了
  • 每次重新加载 settings, 添加 公告就无需重启 avbot 了
  • add README.md
  • add todo
  • 延时到平均解码时间 11s 再获取
  • antigate 解码 API 成功!
  • decaptcha : fix status process
  • fix infinate try
  • write out image
  • some style tweak
  • 识别模块说明更新
  • update to 7.0
  • 印度阿三的解码完成
  • fix 解码错误
  • add deathbycaptcha.com 的识别服务
  • 提示验证码已输入
  • fix build on windows: incorrectly signals2 useage
  • fix build on windows that ansi_utf8 not found
  • now it is real fix for gui build
  • fix std::endl not member of std
  • fix gui build on windows
  • fix gui build
  • update to use avhttp 2.9.3
  • 来自 avbot 命令行的消息 功能恢复
  • 从 irc 接收
  • add avbot_vc_feed_input.hpp to makefiles
  • 验证码总是4个
  • 重写的 验证码处理逻辑
  • move gui stuff to seperated gui dir
  • start implement decoder channel_friend_decoder
  • add call to decaptcha::decoder::channel_friend_decoder
  • style
  • style and fix clang build error on travis-ci
  • 好, decaptcha 框架实现了
  • 从各种意义上来说这个很 rocks
  • sync avhttp
  • some fix
  • decaptcha update
  • deCAPTCHA api change
  • add decaptcha.hpp
  • update copyright to 2013
  • add deCAPTCHA stub build and README for it
  • xiao fix
  • fix 多重定义错误
  • style
  • move url_encode to boost namespace !
  • boost urlencode
  • url_encode 重写!!! 牛逼的 iterator 模式
  • add postfix ++
  • operator ++() should return void accouding to c++ standard
  • libwebqq struct refactoring
  • print need boost >= 1.54
  • 使用 SSL 方式登陆
  • remove BOOST_LOG def
  • remove asiocoro from Makefile.am

#2

avbot 7.1 变动日志

  • Make autotools compile avbot happy
  • fix make dist (至此,腾讯服务端8.1变动引发的登录问题完全解决)
  • now login success!
  • login to ptui4 ! to get pt4_token cookie
  • check for login_sig
  • fix 登录失败
  • fix win32 build not launching gui
  • prepare for 7.1 release
  • maybe ready for 7.1 release
  • qqbot qqnickmap 将有时获取失败的 nick 给设定一下。
  • relogin if vc resolve failed
  • 延迟 报告新人入群. 30s 延时
  • pop3.hpp fix compile warning
  • avboost update
  • update avproxy
  • Add -static to LDFLAGS in MinGW build
  • Simplify cmake configuration process
  • update deCAPTCHA
  • use error::failed_to_change_status
  • fix issue
  • log to syslog
  • fix autotools include dir
  • add deCAPTCHA as submodule
  • remove deCAPTCHA
  • remove boost and add avboost as submodule
  • fix
  • 按照慧眼答题要求, extra_str 需要gbk编码
  • 添加 使用慧眼答题平台, 使用 hydati_key 启用
  • readme 更新 慧眼答题平台
  • 慧眼答题平台
  • add async_foreach , and let async_dir_walk use async_foreach
  • use async_dir_walk_continue_handler
  • ditto
  • Fixed mingw 4.8.1 gcc build.
  • Fixed mingw 4.8.1 gcc build.
  • fix issue pointed out by jackarain
  • add some usefull define
  • fix No newline at end of file
  • 使用 BOOST_ASIO_CORO_REENTER 而不是简化的 reenter, 因为是头文件, 最好不要导致 yield 关键字干扰
  • changelog
  • 改进urlpreview黑名单功能,判断是否打开
  • update avhttp
  • 修正urlpreview黑名单功能死循环的问题
  • 初步引入一个简单cookie manager
  • url_preview 添加了黑名单机制, 不解析黑名单里的url

#3

又更新啦

字数!!!!!!!!!!


#4

##avbot 7.2 变动日志##

  • 这次的主要变化是, 使用 异步协程实现的 消息列队简化大量的编码。这样无穷刷新验证码的问题解决了
  • 有些笑话内容不止一行,修正一下笑话内容只显示第一行的情况
  • 发现了 libwebqq 的错误, 少包含了文件, 都是 avhttp 帮我包了, 囧, 一直没发现
  • update avhttp, disable multidownload
  • pull in avboost fix [ci skip]
  • pull in avboost fix [ci skip]
  • 群列表的刷新逻辑进行修正
  • fix NSIS build problem
  • 以后修改版本号就是改这个一个地方就可以了
  • prepare for 7.2 release
  • add my compiled version of boost_locale for use when you run STL’s mingw distro
  • INCLUDE (CheckLibraryExists)
  • lots of fix for mingw.
  • update avhttp fix for c++11
  • windows 下也不用找 threads …
  • typo error
  • little fix. windows 真麻烦
  • 这个也是 autotools 的,清理干净
  • mingw build need to link to static libstdc++ anyway
  • add missing avbot.rc.in, forgive me
  • use cmake to change avbot.rc 的版本!
  • add cpack support
  • add cpack
  • remove autotools, that’s broken for long time
  • 标题也有转码需要
  • force link to static boost on wingw
  • use cmake -DWITH_ICONV=OFF to disable link to iconv
  • use cmake -DWITH_ICONV=OFF to disable link to iconv
  • use cmake -DWITH_ICONV=OFF to disable link to iconv
  • should use #ifdef , not #if
  • fix build on mingw C++11 mode
  • try to fix some build on windows/mingw
  • windows 系统哪里需要设置时区,哎呦。
  • 使用绝对地址, 防止错误
  • add linker dir when build on mingw
  • 删除joke中带空格的空白行,并修正上次的提交的问题
  • 通过通读 bind 的文档,发现了可以不用 typdef void resylt_type;
  • fix 死循环
  • re-write group message sender code
  • output name libavbot.a not liblibavbot.a
  • fix nodefiled link to dl@GLIBC …
  • make more delay when group list failed to fetch
  • use avhttp 2.9.6
  • 去除笑话中多余的空行
  • fix Host problem
  • fix Host problem
  • update libwebqq to use new cookie manager api
  • set cookie rename to save cookie
  • set compiler flags directly when build on windows!
  • Revert “not that is how we fix OpenSSL build to use my version of openssl”
  • Revert “no fix”
  • no fix
  • add openssl for mingw users
  • not that is how we fix OpenSSL build to use my version of openssl
  • target_compile_definitions no in old cmake , use add_definitions
  • link to ${OPENSSL_LIBRARIES}
  • target_include_directories is not avaliable on old cmake
  • fix sqlite.h 文件找不到的问题
  • 纯手工创建 soci 的库得了! 靠。 这样还更好! 奶奶
  • test 一下, 也许管用
  • restruct sqlite dir
  • disable building soci SHARED lib
  • 代码量以可观的速度在减小
  • more boost way or parese string
  • cookie 里, 如果 value 为空, 也是删除的意思
  • pull avhttp fix
  • pull in upstream avhttp fix
  • fixing undefined reference sqlite3_*
  • sync with upstream avhttp
  • 总算干净的解决了那么多 backend 问题, 都不build他们, 除了sqlite3
  • fresh build test pass
  • 原来后面少了个3 。。。。。。
  • travis refuse to build sqlite ! what the fuck !
  • 次序问题居然这么重要
  • some tweak to build system
  • fix 错误的路径
  • do not build SOCI empty target
  • fix sqlite build on windows
  • 正确的清理掉过期 cookie
  • 把 path 也考虑进去
  • 保持到 webqqcookies
  • 查找domain ok
  • 暂时能工作了, 但是不完美
  • fix segfault
  • remove lwqq_cookie
  • cookie_mgr: add get_value
  • 替换 cookie 实现
  • begin using cookie_mgr in webqq_impl
  • partly implemented cookie_mgr ,
  • cookie_mgr: implement set_cookie and delete_cookie
  • Add high price and low price in stock price.
  • add amd build sqlite
  • add sqlite file
  • include soci include directories
  • add soci as submodule, build soci

#5

##avbot 7.3 变动日志

  • 这个正则匹配得更好一点
  • log more when login
  • backtrace 太多也不好
  • 我了个去, 这要修正啊
  • 太不小心了
  • fix coredump
  • … 多打印了 url
  • 打印 redirecting
  • SIGABRT 也得抓到
  • daemon 前后要 notify)fork
  • log into database
  • fix 消息接收不到的问题
  • fix jion to ourirc.com
  • fix
  • fix bad server name exception
  • some xmpp code clean up
  • styoe for counter
  • code style fix for botctl.cpp
  • code style for input.cpp
  • code style fix for main.cpp
  • 非法 url 很容易就导致这里出现崩溃问题
  • [ci skip]
  • urlpreview.cpp 总是崩溃制造器
  • 到吃检查是否退出.
  • 退出就别连接了
  • fix non-quiting problem
  • make irc3test can build the irc test
  • add delay to it
  • irc re-write!
  • pull in avboost fix
  • 反正退出的时候永远清理不掉
  • avsync avboost
  • fix compile error
  • style
  • irc splieted to header and impl
  • 重试登录中, 给出足够提示
  • 帐号冻结问题
  • 密码有问题直接退出, 不再重试
  • 相信我, 只是笔误.
  • return http/1.1 if client request HTTP/1.1 version
  • pull in upstream avhttpd fix
  • use BOOST_ASIO_CORO_YIELD not yield
  • pull in avhttpd fix
  • 不错, 又fix了, 代码更干净了
  • 7.2.99 , 接近 7.3 版本发布
  • 提前打印重试消息, 免得大家说 avbot 卡死了
  • .h -> .hpp
  • 使用 ircserver=host:port 来设置 irc 服务器
  • 添加 Cache-Control 头, 如果跑在 CACHE 后面, 这头是必须的
  • 报告验证码错误, 此功能是恢复的, 不是新功能.
  • avplayer free decoder 换 key 了
  • 我晕, c++ 的坑有点多
  • fix 编译错误
  • keep alive
  • 包含 content-length = 0;
  • 返回 POST 响应
  • 不小心啊,我晕
  • fix rpc
  • rewrite avbot rpc with avhttpd
  • sorry 啦, 这个不应 include 在这里的啦
  • add missing backtrace.cpp
  • add backtrace 功能.发生错误, 自动的 backtrace

#6

##avbot 8.0 变动日志

  • bump version
  • 处理更多webqq错误
  • newline … …
  • fix 锚点问题
  • 日志添加锚点
  • add rowid as return
  • 群列表需要刷新, 重登录
  • Revert “timer 处理简化”
  • fix retcode : 111111 问题
  • fix 群名片问题
  • code clean up
  • remove more code as webqq member function to directly use coroutine
  • 取消对 cache/* 文件的读写, 已经用不到了
  • 更 健壮的登录控制
  • code clean up
  • 源码位置重新排一下, 更容易修改.
  • fix irc problems
  • timer 处理简化
  • move version to seperated cmake generated file
  • print version earlier
  • misc change
  • update avhttp
  • doc
  • move internal loop to separated file, speed up compilation !
  • document update
  • fix 我的错…
  • 只有存在 “cache” 目录才开启 定期清理协程
  • 允许用户禁止 cookie 序列化
  • add buddy_mgr::clean_out_outdated()
  • prepare 8.0 release, it is 7.99-beta now
  • changelog
  • some logical fix!
  • 无需管理员, 新人第一次发言就可以获取到! 哈哈
  • delay 逻辑修正
  • update avboost
  • some rewrite
  • 等待 group_message 被处理
  • fix null value fetched but no indicator!
  • fix a bug cause silent igonre!
  • fix qqnum 无抓取 bug
  • makding buddies member readonly
  • groups and buddies now all stored in sqlite database.
  • as the buddy_mgr progress, more operation move to coroutine
  • 刷新群qq号~
  • move buddy mgr to seperated lib
  • group list info insert into database
  • revert avoid “database schama has changed”
  • avoid “database schama has changed”
  • 初始化数据库
  • prepare for persistent storage of group info
  • clean_cache 协程清理重写
  • style
  • m_clientid 尽量保持唯一! 不要每次都变!
  • prepare for 重启不重登录
  • IRC 重写, 逻辑更清晰~!!!
  • rework with new avboost::async_coro_queue API
  • 换个名字 , client_impl . 防止名字冲突.
  • libwebqq: 发送消息的 refer 变了
  • log 输出的 fix
  • 这导致无限重连 irc
  • fix problems
  • IRC 重写了!! 这逻辑简化不少.
  • 增加汇率查询功能。可以查询sina所支持的货币汇率。
  • 好多国内网站网页字符集标记不规范,修改一下增强兼容性
  • 不小心加入了 *… sorry fix that
  • re-format use avplayer coding standard
  • 搜索功能修正
  • build boost.timer and boost.chrono
  • REQUIRED
  • print out eclipesed timer used by SQL excution
  • bump version
  • 对时间降序排序
  • fix compile error on c++03 mode
  • fix windows下中文问题
  • update libiconv
  • fix Empty name not allowed
  • search ?
  • fix mingw64 build
  • fix
  • fix openssl libdir
  • prepare for win64 build
  • fix
  • fix
  • return to close
  • stub
  • 断开链接
  • stub for RPC, do search
  • remove -DWIN32_LEAN_AND_MEAN to fix gloox
  • auto add overide for STL mingw
  • add libboost.locale that build with libiconv
  • fix
  • fix openssl libdir
  • add mingw64 build openssl
  • add libiconv.a for win64
  • fix win32 build with winsock.h
  • prepare for win64 build