跳转至

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 构建与发布工作流
  • 添加架构设计文档