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 downnull
inTextInputBuilder#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