Skip to content

Latest commit

 

History

History
104 lines (64 loc) · 2.5 KB

File metadata and controls

104 lines (64 loc) · 2.5 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

  • /

[1.0.1] - 2025-11-03

Changed

  • KickWebhook.handle_incoming() now returns 200 status code on duplicated messages to avoid Kick retrying to send the message.

[1.0.0] - 2025-11-03

Added

  • EventSubBase abstract class.
  • endpoint param in Webhook.start().
  • GET KicksLeaderboard endpoint.
  • kicks:read OAuthScope.
  • test_webhooks_events.py test.

Changed

  • Webhook.start() is now sync.
  • Migrated from httpx to aiohttp.
  • Kick.get_livestream_stats() now returns LiveStreamStats instead of api.LiveStreamStats | None.
  • Kick.get_livestream_stats() OAuthType from USER to EITHER.
  • Socketify Webhook server now logs error instead of exception (to avoid spam of stack trace) and has it own except block.
  • Improved tests in general (mostly webhook related).
  • Updated some dependencies.

Deprecated

  • WebhookEvents, now use EventSubEvents.

Fixed

  • Webhook.get_public_key() lock misplaced.
  • EventSub BannedMetadata.expires_at now defaults to None.
  • Kick.delete_events_subscriptions() undocumented 50 entries limit.
  • Socketify servers overriding logger level.

[0.3.0] - 2025-10-23

Added

  • Kicks Gifted Webhook Event.
  • listen_kicks_gifted() in KickWebhook.

Changed

  • Some init.py files for better importing.
  • KickWebhook server default port.
  • Now KickWebhook and WebhookEvents docstrings match the new official descriptions from the Kick documentation.

[0.2.2.post1] - 2025-10-16

Added

  • Added kickpython as package recommendation (to avoid misinterpretations with this package's name).

[0.2.2] - 2025-09-23

Fixed

  • Removed VerificationHeaders defaults so it throws ValidationError as expected.

[0.2.1] - 2025-09-23

Fixed

  • Webhook.handle_incoming() now properly unsubscribes from unhandled events, even when not using internal server.

[0.2.0] - 2025-09-17

Added

  • Proper rate limit handler.
  • Webhook.handle_incoming() now supports headers as raw dict too.
  • Added 401 status_code error handling for token_validate.

Changed

  • Improved object models.
  • Improved status_code handling.
  • Improved Webhook shutting down.

Fixed

  • Socketify server loggers didn't worked.

[0.1.0] - 2025-09-16

  • initial release