Skip to content

v1.16.0

Compare
Choose a tag to compare
@PhilippHeuer PhilippHeuer released this 01 Aug 17:35
· 130 commits to master since this release
6a4b97b

NOTICE

  • Users of the ClientHelper for Follow-Events must migrate to 1.16.0 before August 3rd to keep Follow Events working. Please ensure that the Token passed in .withDefaultAuthToken(...) has at least moderator access and the moderator:read:followers scope in all channels Follow-Events are tracked in.
  • Twitch is decommissioning the helix getFollowers method on August 3rd, ensure calls have been migrated to getChannelFollowers or getFollowedChannels.
  • The Follow-Count Event will continue to work without moderator access.

Bug Fixes

  • NPE when parsing GLOBALUSERSTATE in channelName lookup (#819)
  • avoid eventsocket relocation for module shadow jar (#827)
  • detect whether founders are subscribed or not (#787)
  • allow IEventSubSocket#register with null transport (#815)
  • eventsub: avoid NPE when subscription type is unknown (#805)
  • helix: avoid NPE from user passing null client id (#804)

Documentation

  • update createStreamScheduleSegment required fields (#820)

Features

  • add IEventSubSocket#getLatency (#822)
  • chat: add more getters for common tags (#788)
  • helix: add content classification and branded content management (#811)
  • add hype chat level info to ChannelMessageEvent (#817)
  • pubsub: add auth revoke event (#790)
  • migrate client helper to new followers endpoint (#807)
  • chat: reply in thread when possible (#785)
  • eventsub: add channel.update beta subscription type (#803)

Performance

  • chat: remove regex from message parsing (#801)
  • chat: avoid duplicated tags parsing (#792)
  • chat: lazily parse badge info (#793)
  • split irc messages more efficiently (#821)
  • exit irc handler upon first event match (#816)
  • optimize EscapeUtils#unescapeTagValue (#791)

Refactor

  • chat: treat tag value as CharSequence (#796)

Internal

  • add shield mode scopes to enum (#774)
  • limit shadowJar publication to twitch4j, chat, helix, pubsub, eventsub-websocket (#826)
  • deprecate mod commands in AbstractChannelEvent (#813)
  • project version build constant (#818)
  • eventsub: promote channel.update from beta to v2 (#812)
  • promote eventsub websocket out of beta (#814)
  • add jmh gradle plugin (#798)
  • deprecate soundtrack apis (#786)
  • update badge parsing test (#797)
  • deps: update com.fasterxml.jackson to v2.15.0 (#769)
  • deps: update com.fasterxml.jackson to v2.15.1 (#777)
  • deps: update com.github.philippheuer.events4j to v0.12.0 (#770)
  • deps: update dependency org.apache.commons:commons-lang3 to v3.13.0 (#825)
  • deps: update dependency org.junit:junit-bom to v5.10.0 (#823)
  • deps: update org.jetbrains.kotlinx to v1.7.3 (#824)
  • deps: update dependency ch.qos.logback:logback-classic to v1.3.8 (#789)
  • deps: update dependency com.bucket4j:bucket4j_jdk8-core to v8.3.0 (#779)
  • deps: update dependency com.fasterxml.jackson:jackson-bom to v2.15.2 (#781)
  • deps: update dependency com.github.philippheuer.credentialmanager:credentialmanager to v0.2.2 (#772)
  • deps: update dependency commons-io:commons-io to v2.12.0 (#778)
  • deps: update dependency commons-io:commons-io to v2.13.0 (#784)
  • deps: update dependency gradle to v8.2.1 (#810)
  • deps: update dependency io.github.xanthic.cache:cache-bom to v0.3.0 (#795)
  • deps: update dependency org.junit:junit-bom to v5.9.3 (#773)
  • deps: update dependency org.mockito:mockito-bom to v5.4.0 (#794)
  • deps: update dependency org.projectlombok:lombok to v1.18.28 (#780)
  • deps: update kotlinx.coroutines to v1.7.1 (#775)
  • deps: update plugin org.jetbrains.dokka to v1.8.20 (#782)
  • deps: update plugin org.jetbrains.kotlin.jvm to v1.8.21 (#771)
  • deps: update plugin org.jetbrains.kotlin.jvm to v1.8.22 (#783)
  • deps: update com.github.philippheuer.events4j to v0.12.1 (#800)
  • deps: update dependency gradle to v8.2 (#806)
  • deps: update io.github.openfeign to v12.4 (#809)
  • deps: update org.jetbrains.kotlinx to v1.7.2 (#802)
  • deps: update plugin io.freefair.lombok to v8.1.0 (#799)
  • deps: update plugin org.jetbrains.kotlin.jvm to v1.9.0 (#808)