贴吧接口层
新增特性
- `Browser.get_tbs()` 改用客户端接口 `/c/s/login` 获取 `tbs`
- `Thread` 支持对转发/投票/转发嵌套投票主题帖的解析
- `UserInfo` 新字段:是否vip `is_vip` 是否贴吧大神 `is_god`
变化特性
- 网络库由同步的 [`requests`](https://github.com/psf/requests)变更为异步的 [`aiohttp`](https://github.com/aio-libs/aiohttp)。`api.py` 被大幅重构,项目运行逻辑也由同步转变为异步,因此大版本号+1
Bug修复
- 修复 `Browser._user_name2userinfo_weak` 的 `json` 解析异常,现在 `GBK` 解码字符串时会忽略错误
功能接口层
变化特性
- `mysql.py` 中数据库 `tid_tmphide` 更名为 `tid_water` 并新增字段 `is_hide` 以配合 `admin_listen.py` 中的新指令功能
- `tbBrowser.__init__.py` 中 `SIGTERM` 信号对应动作由抛出 `SystemExit` 异常变为抛出 `KeyboardInterrupt` 异常
应用层
变化特性
- `admin_listen.py` 中原有指令 `tmphide` `tmpunhide` 的功能已被新指令 `water` `unwater` `water_restrict` 替代。参考[指令管理器使用说明书](https://github.com/Starry-OvO/Tieba-Manager/wiki/%E6%8C%87%E4%BB%A4%E7%AE%A1%E7%90%86%E5%99%A8%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E%E4%B9%A6#water-%E6%A0%87%E8%AE%B0%E6%97%A0%E5%85%B3%E6%B0%B4)
Bug提示
- 转向异步后 `spider.py` 和 `vote.py` 尚未经过可用性测试