Skip to content

Releases: Starry-OvO/aiotieba

v3.4.0

03 May 00:21
469efa8
Compare
Choose a tag to compare

新增特性

  • 跟进 12.40.1.0 更新,主题帖用户信息 UserInfo_t 新增 level 字段

变化特性

  • is_floor (是否为楼中楼)变更为更易于理解的 is_comment
  • 一些方法不再发送 fname ,这可以节约少量带宽

bug修复

  • 优化了websocket连接的稳定性

v3.3.2

31 Mar 02:01
cf10d85
Compare
Choose a tag to compare

新增特性

  • 支持对楼中楼点赞

变化特性

bug修复

  • 移除了 UserInfo_pt 中的失效字段 fan_numlast_time

v3.3.1

04 Mar 09:03
7277209
Compare
Choose a tag to compare

新增特性

  • UserInfo_pcUserInfo_c 新增 is_thread_author 属性
  • get_statistics 现在返回 Statistics
  • get_bawu_info 现在返回 BawuInfo

bug修复

  • 修复 UserThread 中碎片类型20未知的bug
  • 修复 __init_z_id 中的代理异常

v3.3.0

24 Feb 12:31
b7dca69
Compare
Choose a tag to compare

变化特性

  • Client 初始化方法签名变更, enable_ws 变更为 try_ws
  • websocket等待队列现在使用 WeakValueDictionary 实现
  • 精简C扩展实现

v3.2.2

20 Feb 02:35
411814c
Compare
Choose a tag to compare

bug修复

  • 修复websocket等待队列泄漏的问题
  • 修复 get_unblock_appeals 无法初始化 Appeal 的异常
  • 修复了C扩展中的所有编译警告

v3.2.1

15 Feb 11:54
b9070e7
Compare
Choose a tag to compare

变化特性

  • 优化项目结构,将 crypto 从顶层命名空间中移除, TbCore 更名为 Account

v3.2.0

14 Feb 15:19
baa0d78
Compare
Choose a tag to compare

新增特性

  • 所有使用prorobuf序列化请求参数的接口现在都支持 websocket 模式,使用 Client(enable_ws=True) 以启用并优先使用 websocketwebsocket 模式的优势是: get_threadsget_posts 的响应会使用 gzip 压缩;预期稳定性更好

变化特性

  • 重新组织命名空间,这可能引入一些Breaking Changes:请使用 aiotieba.typing 编写类型提示,如 tb.typing.Threadaiotieba.enums 访问枚举变量,如 tb.enums.ReqUInfo.BASICaiotieba.exception 访问异常信息,如 tb.exception.exc_handlersaiotieba.core 以使用核心参数容器,如 tb.core.WsCore 。现在保留在最高级包命名空间中的唯一一个类定义是 Client
  • cookies流程不再兼容 aiohttp<3.8.4 aio-libs/aiohttp#6638

v3.1.7

10 Feb 12:30
093078d
Compare
Choose a tag to compare

新增特性

  • 优先使用 uvloop
  • 新增 ThreadSortType PostSortType 用以指定排序方式

bug修复

  • 由于官方变更, get_homepage 强依赖于 _client_typewith_threads=False 现在通过发送一个足够大的 pn 实现
  • 修复了 whl 不包含 pyi 文件的bug
  • 修复了 __init_z_idRC4 流程与官方实现不一致的bug
  • 修复了 rc4_42int8 溢出导致的ub
  • 移除了 logging.logProcesses = False 以兼容其他网络框架 #100

v3.1.6

07 Feb 15:43
4fdd7fe
Compare
Choose a tag to compare

bug修复

  • SIGTERM 简单调用 SIGINT 的处理函数导致程序无法退出的bug
  • Client 无法默认构造的bug

v3.1.5

07 Feb 12:27
170b540
Compare
Choose a tag to compare

新增特性

  • 私信功能与极速版 9.1.0.0 的实现一致
  • 新增 get_group_msg set_msg_readed push_notify 以支持私信功能

变化特性

  • Client.get_newmsg 被移除,因为该功能与websocket中的对应功能重复
  • 为了使protobuf接口更好地兼容 websocket 通道,现在用户状态、http、websocket三部分功能更进一步分离,分别放置于 TbCoreHttpCoreWsCore
  • tiebaclient!!! 摘要算法现在使用C实现
  • 设置长度不正确的 BDUSSSTOKEN 现在会直接抛出 ValueError 而不是打印日志