Skip to content

beta: 6.5b2 - #68

Merged
Senophyx merged 24 commits into
mainfrom
beta
Aug 4, 2026
Merged

beta: 6.5b2#68
Senophyx merged 24 commits into
mainfrom
beta

Conversation

@Senophyx

@Senophyx Senophyx commented Aug 2, 2026

Copy link
Copy Markdown
Owner

Summary

Upcoming 6.5b2 release.

Added

  • Event subscription with Event enum and @rpc.on() decorator
  • InvalidEvent and InvalidEventType exceptions
  • utils.required_url() for button URL validation
  • examples/rpc-events.py usage example

Fixed

  • Invalid method annotations that broke package import
  • Unread PONG corrupting RPC requests
  • Incoming PING not answered
  • Handshake requiring an invalid nonce
  • Reader thread lifecycle and state cleanup
  • Stacked handlers for the same event
  • pyproject.toml license breaking wheel builds

Changed

  • Single background reader with nonce routing
  • Windows imports now conditional
  • URL validation checks scheme and host
  • set_activity() validates button URLs

Tests

51 tests passing, CI covers 3 OS and 4 Python versions.

Senophyx added 24 commits August 2, 2026 11:43
@Senophyx
Senophyx merged commit 72b5bc2 into main Aug 4, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant