Skip to content

6.0

Choose a tag to compare

@Senophyx Senophyx released this 20 Jul 17:58
· 61 commits to main since this release
b328a2b

What's Changed

  • feat: add name parameter to set_activity (optional, falls back to Discord app name) by @SuperZombi in #58
  • feat: add ping_every parameter to run() for OP_PING heartbeat by @Senophyx
  • feat: add external URL image support for large_image and small_image by @Senophyx
  • refactor: User and App converted to @cached_property by @SuperZombi in #58
  • refactor: extract shared Pipe logic into _BasePipe class by @Senophyx
  • refactor: rename Button() to button() for PEP8 compliance by @Senophyx
  • refactor: convert TRY_RECONNECTING to instance attribute by @Senophyx
  • refactor: rename logging internal variables for specificity by @Senophyx
  • fix: prevent socket timeout with OP_PING heartbeat every 15s by @Senophyx
  • fix: prevent log handler duplication across multiple RPC instances by @Senophyx
  • fix: remove logging.basicConfig() to avoid polluting user logging by @Senophyx
  • fix: correct set_activity() return type annotation to Optional[bool] by @Senophyx
  • fix: set self.connected from _connect_pipe() return value by @Senophyx
  • fix: UnixPipe._recv() data truncation on large payloads by @Senophyx
  • fix: resolve overly broad except KeyError in handshake() by @Senophyx
  • fix: correct global variable declaration order resolving SyntaxError by @Senophyx
  • fix: remove unused RPCException import in button.py by @Senophyx
  • docs: add clear activity and all-in-one complex RPC examples by @Senophyx
  • docs: add external URL image support to docstrings and examples by @Senophyx
  • docs: fix broken button arguments in print-rpc-output.py example by @Senophyx
  • docs: add CHANGELOG.md with full release history from v2.0 to v6.0 by @Senophyx
  • docs: rewrite DOCS.md with updated API reference by @Senophyx
  • style: fix inconsistent type annotation spacing in set_activity by @Senophyx

Full Changelog: 5.6...6.0