Skip to content

v3.8.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 22 Mar 17:13

‼️ Java Update in SOON™ ‼️

Starting in early 2023, support for Java 8 will be discontinued and Java 11 will be the new minimum requirement for using Javacord.
If you are not yet running Java 11+, we strongly recommend that you upgrade before the end of this year.

📦 Download

Using a Build Manager

Gradle

repositories { mavenCentral() }
dependencies { implementation 'org.javacord:javacord:3.8.0' }

Maven

<dependency>
    <groupId>org.javacord</groupId>
    <artifactId>javacord</artifactId>
    <version>3.8.0</version>
    <type>pom</type>
</dependency>

Sbt

libraryDependencies ++= Seq("org.javacord" % "javacord" % "3.8.0")

📋 Changelog

Improvements

  • Added support for text in Voice (#1014) by @felldo
  • Added TextableRegularServerChannel which contains shared methods for text related functionality of RegularServerChannels (#1014) by @felldo
  • Internal: Change generate changelog gradle task to mention the author next to the changelog instead of the dedicated contributors section (#1192) by @felldo
  • Added ability to set a command as nsfw (#1193) by @RealYusufIsmail
  • Updated jackson-databind to version 2.12.7.1 in response to multiple CVEs. (#1207) by @Saladoc
  • Added convenience methods to check timeout permissions. (#1208) by @RealYusufIsmail
  • Added SUPPRESS_NOTIFICATIONS message flag (#1213) by @RealYusufIsmail
  • Changed deprecated IP Discovery UDP packet size to 74 which is required from the 15.03.23 onwards. IMPORTANT Everyone who is using voice has to upgrade until then otherwise it will no longer work (#1216) by @felldo

Bugfixes

  • Fixed a bug where canWrite and more methods return always true for Threads (#1014) by @felldo
  • Fixed NullPointerException when passing down null in TextInputBuilder#setValue (#1204) by @ShindouMihou
  • Fixed a bug when receiving a SelectMenuInteraction where it would throw an error if there is a link button in the components too of the message and fixed checking for the wrong keys min/max_values so getting these values (getMaximumValues) would always return 1 (#1206) by @felldo