Releases: krypton-byte/tryx
v0.6.3
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
Full Changelog: v0.6.1...v0.6.2
v0.6.1
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
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
Full Changelog: v0.5.0...v0.5.1
v0.5.0
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
What's Changed
- Dev by @krypton-byte in #4
- Dev by @krypton-byte in #5
Full Changelog: v0.3.0...v0.4.0
v0.3.0
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
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
- test: Test (
3bc6c04)
Detailed Changes: v0.1.0...v0.2.0
What's Changed
- fix(release): update CI workflow dependencies and improve error handl… by @krypton-byte in #1
- Dev by @krypton-byte in #2
- fix(test): update workflows for commit message validation and release… by @krypton-byte in #3
New Contributors
- @krypton-byte made their first contribution in #1
Full Changelog: v0.1.0...v0.2.0
v0.1.0
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
ChatstateClientfor managing chat states (composing, recording, paused). -
Added
BlockingClientto handle blocking and unblock users, and manage blocklists. -
Implemented
PollsClientfor creating polls, voting, and aggregating votes. -
Created
PresenceClientto 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, andPresenceStatus. -
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.rsto 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...