Skip to content

Releases: krypton-byte/tryx

v0.6.3

24 Apr 15:22

Choose a tag to compare

What's Changed

  • Update WhatsApp Rust library and improve code readability by @krypton-byte in #10
  • Update WhatsApp Rust library and enhance code readability by @krypton-byte in #11

Full Changelog: v0.6.2...v0.6.3

v0.6.2

24 Apr 15:09

Choose a tag to compare

Full Changelog: v0.6.1...v0.6.2

v0.6.1

24 Apr 12:34

Choose a tag to compare

What's Changed

  • style: format code for better readability in command_bot.py by @krypton-byte in #9

Full Changelog: v0.6.0...v0.6.1

v0.6.0

24 Apr 12:29

Choose a tag to compare

What's Changed

  • Update WhatsApp Rust library and improve event handling by @krypton-byte in #8

Full Changelog: v0.5.1...v0.6.0

v0.5.1

02 Apr 14:08

Choose a tag to compare

Full Changelog: v0.5.0...v0.5.1

v0.5.0

02 Apr 14:06

Choose a tag to compare

What's Changed

  • fix(tryx): log unsupported event types in event handling by @krypton-byte in #6
  • Refactor MessageSource and update terminology to client by @krypton-byte in #7

Full Changelog: v0.4.0...v0.5.0

v0.4.0

01 Apr 18:06

Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.4.0

v0.3.0

01 Apr 14:13

Choose a tag to compare

v0.3.0 (2026-04-01)

This release is published under the MIT License.

Features

  • ci: Reintroduce Linux and Windows wheel builds with updated configurations (b30808f)

Detailed Changes: v0.2.0...v0.3.0

Full Changelog: v0.2.0...v0.3.0

v0.2.0

01 Apr 13:22

Choose a tag to compare

v0.2.0 (2026-04-01)

This release is published under the MIT License.

Bug Fixes

  • Remove RELEASE_PUSH_TOKEN reference from contributing guidelines (f92bd1d)

  • release: Update CI workflow dependencies and improve error handling for dispatch trigger (b1acd07)

  • release: Update default branch references in workflow and documentation (bc5a5cc)

  • test: Update workflows for commit message validation and release automation (b940d91)

Documentation

  • Update contributing guidelines to clarify release automation and required secrets (cea622c)

  • Update section title in contributing guidelines for clarity (ef04047)

Features


Detailed Changes: v0.1.0...v0.2.0

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.0

01 Apr 10:23

Choose a tag to compare

v0.1.0 (2026-04-01)

This release is published under the MIT License.

Bug Fixes

  • Ensure key lifetime for builder attributes by leaking owned String (e06268c)

  • Specify type parameter for future_into_py_with_locals in TryxClient (7aa829c)

  • Update dependencies in Cargo.toml and refine ruff configuration in pyproject.toml (1589d3b)

  • CI: Aarch64 build (9831606)

  • CI: Update check_stub_parity command to include --no-project flag and remove unnecessary targets (dda9bd9)

  • CI: Update validate stub parity command to remove --no-project flag (237b082)

Chores

  • Update CI workflows to use recursive submodule checkout and fix submodule URL (68cd99c)

  • Update release workflow to initialize and update git submodules (f9b11e8)

  • Update ruff commands to include version and no-project flag in CI and documentation (af0bd26)

  • Update subproject commit for whatsapp-rust dependency (246ec16)

  • Update whatsapp-rust subproject to latest commit (3fcfb4f)

Features

  • Add chat actions client and centralized proto cache for improved performance and organization (a860bb2)

  • Add ChatActionsClient with methods for managing chat actions and update documentation (7503411)

  • Add chatstate, blocking, polls, and presence namespaces and clients (d650a8a)

  • Introduced ChatstateClient for managing chat states (composing, recording, paused).

  • Added BlockingClient to handle blocking and unblock users, and manage blocklists.

  • Implemented PollsClient for creating polls, voting, and aggregating votes.

  • Created PresenceClient to manage user presence status (available, unavailable).

  • Updated README.md to document new namespaces and client functionalities.

  • Added corresponding helper classes for chatstate, blocking, polls, and presence.

  • Defined new types: ChatStateType, BlocklistEntry, PollOptionResult, and PresenceStatus.

  • Refactored existing code to integrate new features and ensure compatibility.

  • Add command bot example with support for various commands and profile handling (aa7553d)

  • Add delete chat update event and related structures in event handling (4e388fb)

  • Add delete message for me update event and related structures in event handling (7f68d51)

  • Add event dispatcher for handling WhatsApp events (83ef1f2)

  • Implemented a Dispatcher class to manage event handlers for various WhatsApp events.

  • Added event types including Connected, Disconnected, LoggedOut, PairSuccess, and others.

  • Introduced methods for registering and retrieving event handlers.

  • Created a mapping from Python event classes to internal dispatcher events.

  • Added support for event types in the types module, including message handling and connection failures.

  • Implemented logging initialization for better traceability.

  • Add event types for profile synchronization and updates (fb4d136)

  • Introduced EvPushNameUpdate and EvSelfPushNameUpdated for push name updates.

  • Added EvPinUpdate and PinUpdatedata for pin updates.

  • Implemented EvMuteUpdate and MuteUpdateData for mute updates.

  • Created EvMarkChatAsReadUpdate and MarkChatAsReadUpdateData for marking chats as read.

  • Added EvHistorySync for handling history synchronization events.

  • Introduced EvOfflineSyncPreview and EvOfflineSyncCompleted for offline sync events.

  • Implemented EvDeviceListUpdate for device list updates with associated data.

  • Added EvBusinessStatusUpdate for business status updates with detailed information.

  • Add get_client method to Tryx for accessing TryxClient (19c1bb6)

  • Add get_info method to TryxClient for retrieving contact information (a8c8246)

  • Add Groups and Status clients with associated helpers and methods (e3d0e5c)

  • Implemented GroupsClient to manage group-related functionalities including creating, modifying, and querying group information.

  • Added StatusClient to handle status-related operations.

  • Introduced GroupsHelpers and StatusHelpers for constructing options and managing privacy settings.

  • Updated TryxClient to include new GroupsClient and StatusClient.

  • Enhanced the module structure to accommodate new group and status functionalities.

  • Added necessary enums and data structures for group management and status privacy settings.

  • Add new event structures for OfflineSyncCompleted and DeviceListUpdate, and introduce KeyIndexInfo (5f57fec)

  • Add new event types and handlers for disappearing mode, contact updates, and star updates (7f1b4d1)

  • Add newsletter live update event and related structures (ef7cd71)

  • Add NewsletterClient and related models for newsletter management (ce91c3e)

  • Add ProfilePicture struct and get_profile_picture method in TryxClient (f0c3b0b)

  • Add prost dependency and enhance message handling in types (a6fcba9)

  • Add send_image and send_text methods to TryxClient for media messaging (94392f6)

  • Add support for connected event handling and custom exceptions (a020337)

  • Add upload functionality and MediaType enum for media handling (b22e72e)

  • Add whatsapp-rust submodule for enhanced messaging capabilities (7a0f1f6)

  • Enhance API documentation and add new features (eb61115)

  • Added detailed documentation for Client API, Events API, Helpers API, and Types API.

  • Introduced new tutorials for command-based bots, media workflows, and group automation.

  • Implemented a performance guide and security practices documentation.

  • Established a troubleshooting section to assist users in resolving common issues.

  • Created a changelog policy and error handling guidelines for better maintenance.

  • Added a script to check parity between runtime classes and .pyi stubs.

  • Updated CSS styles for improved documentation aesthetics.

  • Refactored types in src/types.rs to be publicly accessible for better integration.

  • Enhance bot functionality with message sending capability and state management (6d28bb4)

  • Enhance event handling and add IsOnWhatsApp functionality with JID updates (f5bdd8f)

  • Enhance event handling by adding detailed payloads for ConnectFailure and StreamError events (9d4f447)

  • Enhance event handling by adding EvPairSuccess and EvReceipt types, and refactor callback execution (05bb8f6)

  • Enhance event handling by adding new event types and refactoring existing logic (f160800)

  • Enhance event handling by adding new structures for GroupUpdate and ContactUpdate events (7f4fa3d)

  • Enhance event handling by adding new structures for MuteUpdate and MarkChatAsReadUpdate events ([257acb7](https://github.com/krypton-byte...

Read more