Changelog
1.1.9
1.1.8
- 实现 GraphQL API v2 私信发送功能
- 添加从文件批量发送私信的测试功能
- 优化批量发送私信测试用例
- 添加 Linux aarch64 架构交叉编译支持
- ARM64 构建改用 zig 工具链,移除 Docker 依赖
1.1.7
- 添加视频上传指数退避重试机制
- 更新用户客户端以支持新的 API 结构和字段
- 集成
rstest 测试框架并重构测试用例
- 添加用户模块集成测试套件
- 统一测试代码规范,移除重复的 rstest fixture
- 添加自定义 manylinux 构建镜像支持
- 优化 GitHub Actions 工作流配置
1.1.6
- 实现
auth_token_to_cookies 功能,支持从 auth_token 获取完整 cookies
- 添加 Python 类型存根支持(
AuthTokenResult)
- 更新构建发布工作流配置
- 暂时禁用 Linux aarch64 构建以加速发布
1.1.5
- 更新 macOS 构建环境至最新版本
- 优化 Cargo 缓存恢复机制
- 启用
sccache 加速构建
1.1.4
- 添加
Posts 模块:发帖、删帖、点赞功能
- 添加
Inbox 模块:收件箱功能实现
- 添加
User 模块:用户资料获取、编辑和图像更换功能
- 为
Inbox 模块实现强类型响应结构和 Python 绑定
- Python 绑定重构为模块化架构,支持
client.dm.send_message() 和直接导入两种 API 风格
- 添加 Python 端到端测试套件
- 修复私信发送参数配置问题
1.1.3
- 新增批量发送自定义文案私信功能
send_batch_with_custom_texts
- 优化日志格式配置和示例
- 更新构建工作流以支持 aarch64 交叉编译
1.1.2
- 实现批量上传图片功能(通过 MD5 扰动获取多个独立
media_id)
- 实现 Twitter 图片上传功能(三阶段上传流程:INIT → APPEND → FINALIZE)
- 支持发送带图片的私信功能
- 迁移至
rquest HTTP 客户端以支持 JA3/JA4 指纹绕过
- 实现批量私信发送的智能匹配机制(用户数与图片数自动匹配)
- 重构模块结构并统一导出接口
- 修复私信媒体附件字段问题
1.1.1
- 实现完全异步的 Python 绑定接口
- 移除所有同步阻塞方法,确保纯异步设计
1.1.0
- 实现 Twitter 私信发送核心功能
- 从 git tag 自动同步版本号
- 添加版本号自动递增和 git tag 创建脚本
- 添加发布到 PyPI 的自动化工作流
- 添加 macOS universal2 wheels 构建支持
1.0.0
- 初始版本发布
- 实现 Twitter 私信批量发送核心功能
- 基于 Cookies 的认证机制
- 详细日志记录系统
- 通过 PyO3 实现 Python 绑定
- 添加 GitHub Actions 构建与发布工作流
- 添加架构设计文档