Skip to content

v1.0.0

Compare
Choose a tag to compare
@PhilippHeuer PhilippHeuer released this 30 Jun 17:16
· 742 commits to master since this release

Bug Fixes

  • typos in twitch's latest helix announcement
  • use login and stream in events / address potential thread contention issue in TwitchClientHelper (#138)

Code Refactoring

  • no longer need to manually unpack timestamps
  • better json post requests in helix
  • remove defaultAuthToken reference in client helper

Deprecate

  • all helix streams.metadata will return null after July 20, 2020 (#142)

Documentation

  • remove fatJar section from the installation page
  • update repository and version for stable 1.x.x+ releases
  • add contribution pages (ide setup, code-documentaiton and prs)
  • now showing the correct arguments for Helix.getFollows

Features

  • implement monetary pubsub events (#134)
  • add PubSub support for moderation actions (#133)
  • add bulk add/remove live/follow listener methods to TwitchClientHelper
  • add/remove stream/follow listener methods added to TwitchClientHelper
  • chunk getStreams calls in TwitchClientHelper to support listening to more than 100 channels
  • establish whisper-specific rate limiting
  • implement hype-train-events-v1.rewards topic
  • implement onsite-notifications topic
  • implement channel-cheer-events-public-v1
  • implement channel-sub-gifts-v1 topic
  • implement presence pubsub topic
  • implement friendship pubsub event
  • implement polls topic
  • implement leaderboard-events-v1 (bits-usage & sub-gifts)
  • implement more subtypes of community-points-channel-v1
  • implement raid & following. Add hype train cooldown expiration event
  • add objects for pubsub raid event, add more channel point event types
  • implement unofficial automod approve/deny v5 endpoints
  • join twitch chat anonymously (and refactor)
  • implement new helix endpoints - cheermotes, search, channels, channels/commercial, entitlements/upload, hypetrain/events, streams/key, users/follows, users/extensions (#144)
  • use defaultAuthToken in helix and define more scopes
  • ability to revoke access tokens
  • generate missing auth token for helix calls when supplied client id/secret

Internal

  • add a few missing return javadoc comments
  • add more topics and deprecate unimplemented ones
  • use @deprecated instead of @see for javadoc deprecation notices
  • set javadoc html5 option automatically for java9+ only
  • add new scopes from latest helix update
  • update twitch scopes
  • update events4j to v0.8.0
  • add javadoc for CollectionUtils.chunked and set initialCapacity