Download Latest Version v3.3.0 source code.tar.gz (667.5 kB)
Email in envelope

Get an email when there's a new version of Discord4J

Home / 3.2.8
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-04-26 4.5 kB
v3.2.8 source code.tar.gz 2025-04-26 631.1 kB
v3.2.8 source code.zip 2025-04-26 1.4 MB
Totals: 3 Items   2.1 MB 0

Discord4J v3.2.8

Commits: https://github.com/Discord4J/Discord4J/compare/3.2.7...3.2.8

⚠️ Update considerations

  • Access to the conent of message without MESSAGE_CONTENT intent
  • This change is based in how currently discord require that intent and for avoid confussion about a empty content return
  • For avoid an UnsupportedOperationException please make sure you have the MESSAGE_CONTENT intent
  • AplicationInfo#getOwnerId now returns an Optional
  • ResolvedChannel#getName and ResolvedChannel#getEffectivePermissions are now Optional
  • RestGuild#modifyChannelPositions now retuurn

⭐️ New features

  • Implement SuperReactions (Burst) (#1161)
  • Reaction now include methods to identify burst reactions
  • Added ReactionCountDetails for the count details in reactions
  • Add burst/type fields for MessageReaction events (#1214)
  • Implement TeamMemberRole for Teams (#1167)
  • Implement EnumSet for Guild Features (#1207)
  • Implement user-installed applications (#1183)
  • Implement Avatar Decoration for User and Member (#1234)
  • Implement Bulk Ban to Guild (#1212)
  • Add support for Polls (#1222)
  • Add support for the Guild Resource Navigation (#1197)
  • Add support for default values in SelectMenus (#1163)
  • Add OptionKey for AutoMod and Integrations (#1166)
  • Add support for Edit Current Application (#1164)
  • Add OptionKey for Application Id (#1208)
  • Add ActionType for Threads/Application/Monetization AuditLog Events (#1209)
  • Add ActionType for Onboarding and Guide (#1213)
  • Add getUser method to Interaction events (#1217)
  • Add news Message.Type for INCIDENT/PURCHASE (#1224)
  • Add isDeletable method to Message.Type for allow users know if that type can be deleted
  • Add Member Profile Actions for AutoMod (#1221)
  • Add shortcut methods for ChatInputInteractionEvent to get option values (#1226)
  • Add new Permissions
  • Permission#USE_EXTERNAL_APPS (#1233)
  • Permission#CREATE_GUILD_EXPRESSIONS and Permission#CREATE_EVENTS (#1177)
  • Add missing fields in ApplicationInfo (#1236)
  • Add support for "thread_name" and "thread_id" in webhook execution and message actions (#1232)
  • Add support for the enforce_nonce parameter on message creation (#1235)
  • Add support for monetization endpoints, SKU and entitlements (#1184)
  • Add method for get Avatar in ResolvedMember (#1251)
  • Add Onboarding Support (#1231)
  • Add Support for the new premium button style (#1240)
  • Add support for reason in Role/Channel change position (#1247)

🐞 Bug fixes

  • Fix unsigned long printing in requests (#1129)
  • Fix code example for Modals (#1170)
  • Fix scope of dependency com.discord4j:stores-api (#1201)
  • Fix inconsistence in Role/Channel position modification request (#1237)
  • Fix ReactionEmoji.Custom name can be null (#1244)

⚠️ Deprecations

  • Guild#getFeatures in favor of Guild#getGuildFeatures (#1207)
  • Routes#NITRO_STICKER_PACKS_GET in favor of Routes#STICKER_PACKS_GET (#1219)
  • AplicationInfo#requireCodeGrant in favor of AplicationInfo#botRequiresCodeGrant (#1236)
  • AplicationInfo#isPublic in favor of AplicationInfo#isBotPublic (#1236)

📔 Documentation

New javadocs or wiki material, especially if contributed by users.

🔨 Dependency upgrades

  • Update discord-json to 1.6.25
  • Update jackson-databind to 2.17.0 (#1205)
  • Update jackson-datatype to 2.17.0 (#1205)
  • Update caffeine to 2.9.3 (#1205)
  • Update lavaplayer to 1.4.3 (#1205)
  • Update logback to 1.3.14 (#1205)
  • Update Reactor to 2023.0.8 (#1180 and [#1246])
  • Update Gradle plugin versions to 0.42.0 (#1205)
  • Update Gradle plugin git-properties to 2.4.1 (#1205)
  • Support GitHub Actions to check more LTS Java Versions (#1204)

💜 Contributors

Directly mention GitHub handles to thank our contributors that participated in this release. @Gregory-Widmer

Source: README.md, updated 2025-04-26