Releases: lumina37/aiotieba
Releases · lumina37/aiotieba
v3.1.7
v3.1.6
v3.1.5
新增特性
- 私信功能与极速版
9.1.0.0
的实现一致 - 新增
get_group_msg
set_msg_readed
push_notify
以支持私信功能
变化特性
Client.get_newmsg
被移除,因为该功能与websocket中的对应功能重复- 为了使protobuf接口更好地兼容
websocket
通道,现在用户状态、http、websocket三部分功能更进一步分离,分别放置于TbCore
、HttpCore
和WsCore
- tiebaclient!!! 摘要算法现在使用C实现
- 设置长度不正确的
BDUSS
和STOKEN
现在会直接抛出ValueError
而不是打印日志
v3.1.4
v3.1.3
v3.1.2
新增特性
- 新增方法
Client.sign_growth_share
,用于完成用户等级相关的转发主题帖任务 - 新增方法
Client.agree_vimage
,用于完成用户等级相关的虚拟形象互动任务 - 添加了一个
z_id
的伪实现,请谨慎使用
变化特性
sign_growth
现在会使用和sign_growth_share
一致的app接口,以减少响应大小,但网页端接口仍将暂时保留tbs
属性从Client
移动至TbCore
client_id
现在会使用__sync
方法由服务端获取而不是在本地生成. 参考 TiebaLite#150- 一些禁止在外部使用的方法被设为双下划线前缀
- 简化了密码学实现,删除了
padding
相关的轮子,使用binascii
替代base64
bug修复
- 修复了
add_post
中的一处await
遗漏 #88
v3.1.1
v3.1.0
v3.0.0
新增特性
- 新增对Python3.8的支持
- 使用
typing.TYPE_CHECKING
减少加载时间和运行时大小。得益于这一改进,现在opencv-contrib-python
不再是必需依赖 Comment
Comment_p
新增floor
属性用于表示所在楼层Appeal
现在会携带更丰富的信息,包括申诉者个人信息、封禁理由、申诉理由等
变化特性
reviewer
和database
被移除,相应的审查功能被迁移至aiotieba-reviewer
进行重构,大量特性被修改为模块级,以提供对函数式编程的更好支持- 日志现在需要通过
aiotieba.LOG().info(...)
而不是aiotieba.LOG.info(...)
的形式调用 - 由于protobuf的自动生成代码的限制,目前尚无法对mypy提供有效支持,
py.typed
被移除 - 由于贴吧服务端对rps的限制,
Client.get_posts
默认的comment_rn
参数由30减少至4 Appeal.aid
变更为Appeal.appeal_id
bug修复
Comments._init_null
现在会正确地将_objs
置为空Fan
Follow
中user_name
和user_id
位置颠倒的bug被修复- 修复了
Client.get_user_contents.UserInfo_u
的portrait
因为protobuf字段名填写错误导致的赋值异常 - 修复了
Client.get_uinfo_getUserInfo_web
中用户名可能为空并导致的赋值异常 - 修复了一些类型注解问题
v2.10.3
贴吧接口层
新增特性
- 支持通过
aiotieba.LOG.set_logger
更换日志记录器,通过aiotieba.LOG.set_formatter
更换日志格式 #73 TiebaLogger
现在可以默认构造名称,自定义日志保留天数、日志路径、记录级别
变化特性
- 不再自动生成配置文件模板
bug修复
Client.tieba_uid2user_info
未使用版本号作为参数导致无法获取新版用户昵称的bugComment.__repr__
现在会输出ppid
Client._get_uinfo_getUserInfo
中UserInfo_guinfo_web()._init_null()
报错的bugClient.get_threads
中Contents_t()._init_null()
报错的bugUserInfo_c
的is_bawu
属性被遗漏的bug- 适配因为长期未更换头像而不包含query_string的portrait值
应用接口层
新增特性
MySQLDB
现在可以自动创建数据表
bug修复
Reviewer._exce_delete
中因为user.level
不存在而报错的bugSQLiteDB
中异常捕获的bug