Skip to content

Releases: Scorfly/gokick

v1.17.0

05 Apr 22:09
42a43d4

Choose a tag to compare

What's Changed

  • Add AGENT.md with project guidelines and maintenance standards by @Scorfly in #91
  • fix(webhooks): read Kick-Event-* headers in GetEventFromRequest by @Scorfly in #92
  • fix(webhooks): use metadata JSON key for ModerationBannedEvent by @Scorfly in #93
  • feat(webhooks): add pinned_time_seconds to KicksGiftedEvent gift payload by @Scorfly in #94
  • feat(channels): map active and canceled subscriber counts on ChannelResponse by @Scorfly in #95
  • fix(livestreams): support multiple broadcaster_user_id query params by @Scorfly in #96
  • fix(webhooks): use json.Number for ChatMessageEmotesEvent.emote_id by @Scorfly in #97
  • fix(webhooks): allow null UserEvent.identity via *IdentityEvent by @Scorfly in #98
  • feat(chat): validate SendChatMessage content length (API 500 chars) by @Scorfly in #99
  • webhook: align ValidateEvent with Kick- and legacy X-Event headers by @Scorfly in #100
  • fix(users): use OAuth host for token introspection by @Scorfly in #101
  • feat(categories): use Kick API v2 list endpoint by @Scorfly in #102
  • Update documentations by @Scorfly in #103

Full Changelog: v1.16.0...v1.17.0

v1.16.0

07 Jan 17:36
12aa5c5

Choose a tag to compare

Added

  • Support for channel.reward.redemption.updated webhook event (#86)
  • custom_tags and profile_picture fields to LivestreamResponse (#85)
  • DeleteChatMessage function and tests (#84)
  • UpdateChannelReward method for updating channel rewards (#83)
  • DeleteChannelReward function and tests (#82)
  • CreateChannelReward method with request struct and comprehensive tests (#81)
  • GetChannelRewards method and ChannelRewardResponse type (#79)
  • custom_tags field to StreamResponse (#77)

Changed

  • Updated scopes: add rewards and moderation chat message scopes, fix streamkey typo (#80)
  • Updated LivestreamStatsResponse structure (#85)
  • Bumped Go version to 1.25.5 and golangci-lint to v2.7.2 (#90)

Documentation

  • Enhanced README with features, installation, and quick start examples (#89)
  • Updated documentation with new features and endpoints (#87)

v1.15.0

30 Oct 22:57
397a058

Choose a tag to compare

Feat

  • Add kicks leaderboard endpoint (#72)
  • Add kicks.gifted webhook event (#73)

v1.14.0

30 Oct 21:31
23efa28

Choose a tag to compare

feat

  • add kicks:read scope #70 #71

v1.13.0

04 Oct 20:25
9a9450b

Choose a tag to compare

Feat

  • Add GetLivestreamsStats to get livestream stats (#68)
  • Add UpdateStreamTags to update channel tags (#67)

Chore

  • Update golang version to 1.25.1 (#66)
  • Update chat message event with created at and replies to (#69)

v1.12.0

13 Jul 18:54

Choose a tag to compare

Chore

  • Add scope 'moderation:ban'

v1.11.0

08 Jul 20:33

Choose a tag to compare

Feat

  • Set broadcaster user ID as optional on send chat message
  • Add Thumbnail in channel response
  • Add SetIDs filter on user list
  • Add page query filter on list categories

v1.10.1

03 Jul 22:46

Choose a tag to compare

Fix

  • set header instead of add in setRequestHeaders

v1.10.0

03 Jul 18:58

Choose a tag to compare

fix

  • reset request body after auto token refresh

feat

  • add broadcasterUserID param on CreateSubscriptions

chore

  • add noinlineerr linter

v1.9.0

26 Jun 22:59

Choose a tag to compare

Feat

  • add ValidateEvent without parsing event
  • add ability to set app\access\refresh tokens to client, add auto refresh access token, add callback on auto refresh

Fix

  • change expected status from 201 to 200 in CreateSubscriptions
  • change CreateSubscriptions tests from expecting 201 to 200

Chore

  • add unit test on client and webhook event