You can now include checkboxes and radio groups in your modals:
Modal.create("modal","Welcome Screening").addComponents(Label.of("How did you find this server?",RadioGroup.create("radio").addOption("I was told by a friend","friend").addOption("I found it online","online").addOption("Other","other").build()),Label.of("Server Rules",CheckboxGroup.create("checkbox-group").addOption("I've read the server rules and agree to follow them.","rule-checkbox").setMinValues(1).build())).build();
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [net.dv8tion:JDA](https://github.com/discord-jda/JDA) | `6.3.1` → `6.4.1` |  |  |
---
> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/1) for more information.
---
### Release Notes
<details>
<summary>discord-jda/JDA (net.dv8tion:JDA)</summary>
### [`v6.4.1`](https://github.com/discord-jda/JDA/releases/tag/v6.4.1)
[Compare Source](https://github.com/discord-jda/JDA/compare/v6.4.0...v6.4.1)
#### Bug Fixes
- Fixed `CheckboxGroup.Builder.setRequiredRange()` incorrectly setting min and max by [@​replaceitem](https://github.com/replaceitem) in [#​3065](https://github.com/discord-jda/JDA/pull/3065)
- Fix `getCommandType` reading value of interaction type instead of command type by [@​freya022](https://github.com/freya022) in [#​3074](https://github.com/discord-jda/JDA/pull/3074)
**Full Changelog**: <https://github.com/discord-jda/JDA/compare/v6.4.0...v6.4.1>
### Installation
#### Gradle
```gradle
repositories {
mavenCentral()
}
dependencies {
implementation("net.dv8tion:JDA:6.4.1")
}
```
#### Maven
```xml
<dependency>
<groupId>net.dv8tion</groupId>
<artifactId>JDA</artifactId>
<version>6.4.1</version>
</dependency>
```
### [`v6.4.0`](https://github.com/discord-jda/JDA/releases/tag/v6.4.0)
[Compare Source](https://github.com/discord-jda/JDA/compare/v6.3.2...v6.4.0)
### Overview
This release adds support for new checkbox and radio groups in modals as well as support for voice channel effects and soundboards.
> \[!WARNING]
> All animated assets now use `.webp` by default instead of `.gif`.
##### Checkboxes and Radio Groups ([#​3010](https://github.com/discord-jda/JDA/issues/3010))
You can now include checkboxes and radio groups in your modals:
```java
Modal.create("modal", "Welcome Screening")
.addComponents(
Label.of(
"How did you find this server?",
RadioGroup.create("radio")
.addOption("I was told by a friend", "friend")
.addOption("I found it online", "online")
.addOption("Other", "other")
.build()),
Label.of(
"Server Rules",
CheckboxGroup.create("checkbox-group")
.addOption(
"I've read the server rules and agree to follow them.", "rule-checkbox")
.setMinValues(1)
.build()))
.build();
```
<img width="351" height="329" alt="image" src="https://github.com/user-attachments/assets/cdbcfcd5-c9ba-4a12-b316-5be14a92213e" />
When a user submits a modal with a checkbox group, the selected values can be accessed in the [`ModalInteractionEvent`](https://docs.jda.wiki/net/dv8tion/jda/api/events/interaction/ModalInteractionEvent.html) with [`getValue(groupId).getAsStringList()`](https://docs.jda.wiki/net/dv8tion/jda/api/interactions/modals/ModalMapping.html#getAsStringList\(\)) and radio groups using [`getValue(groupId).getAsString()`](https://docs.jda.wiki/net/dv8tion/jda/api/interactions/modals/ModalMapping.html#getAsString\(\)).
#### New Features
- Add checkboxes, checkbox groups and radio groups by [@​freya022](https://github.com/freya022) in [#​3010](https://github.com/discord-jda/JDA/pull/3010)
- Add soundboard sounds by [@​freya022](https://github.com/freya022) in [#​2753](https://github.com/discord-jda/JDA/pull/2753)
- Add getJumpUrl for all channel types by [@​Vampire](https://github.com/Vampire) in [#​3055](https://github.com/discord-jda/JDA/pull/3055)
#### Changes
- Use `ANIMATED_WEBP` for all animated assets by [@​freya022](https://github.com/freya022) in [#​3036](https://github.com/discord-jda/JDA/pull/3036)
- Alternatively check for `CREATE_*` permissions when managing/deleting our own events/emojis/stickers by [@​freya022](https://github.com/freya022) in [#​3061](https://github.com/discord-jda/JDA/pull/3061)
- Prevent warning about message content intent if message contains content by [@​freya022](https://github.com/freya022) in [#​3053](https://github.com/discord-jda/JDA/pull/3053)
**Full Changelog**: <https://github.com/discord-jda/JDA/compare/v6.3.2...v6.4.0>
### Installation
#### Gradle
```gradle
repositories {
mavenCentral()
}
dependencies {
implementation("net.dv8tion:JDA:6.4.0")
}
```
#### Maven
```xml
<dependency>
<groupId>net.dv8tion</groupId>
<artifactId>JDA</artifactId>
<version>6.4.0</version>
</dependency>
```
### [`v6.3.2`](https://github.com/discord-jda/JDA/releases/tag/v6.3.2)
[Compare Source](https://github.com/discord-jda/JDA/compare/v6.3.1...v6.3.2)
### Overview
Small bug fix release.
#### Changes
- Update dependencies by [@​MinnDevelopment](https://github.com/MinnDevelopment) in [#​3038](https://github.com/discord-jda/JDA/pull/3038)
- Bump limit of context menu commands to 15 by [@​freya022](https://github.com/freya022) in [#​3035](https://github.com/discord-jda/JDA/pull/3035)
- Prevent explicitly required select menus when `minValues` is zero by [@​freya022](https://github.com/freya022) in [#​3023](https://github.com/discord-jda/JDA/pull/3023)
#### Bug Fixes
- `Helpers.appendCause`: Add special case for circular causes by [@​freya022](https://github.com/freya022) in [#​3041](https://github.com/discord-jda/JDA/pull/3041)
**Full Changelog**: <https://github.com/discord-jda/JDA/compare/v6.3.1...v6.3.2>
### Installation
#### Gradle
```gradle
repositories {
mavenCentral()
}
dependencies {
implementation("net.dv8tion:JDA:6.3.2")
}
```
#### Maven
```xml
<dependency>
<groupId>net.dv8tion</groupId>
<artifactId>JDA</artifactId>
<version>6.3.2</version>
</dependency>
```
</details>
---
### Configuration
📅 **Schedule**: (in timezone America/Toronto)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My43Ni40IiwidXBkYXRlZEluVmVyIjoiNDMuMTY5LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->
renovate-bot
changed title from fix(deps): update dependency net.dv8tion:jda to v6.3.2 to fix(deps): update dependency net.dv8tion:jda to v6.4.02026-03-28 11:02:35 -04:00
renovate-bot
changed title from fix(deps): update dependency net.dv8tion:jda to v6.4.0 to fix(deps): update dependency net.dv8tion:jda to v6.4.12026-04-02 15:05:04 -04:00
renovate-bot
changed title from fix(deps): update dependency net.dv8tion:jda to v6.4.1 to Update dependency net.dv8tion:JDA to v6.4.12026-05-07 12:03:53 -04:00
renovate-bot
changed title from Update dependency net.dv8tion:JDA to v6.4.1 to Update dependency net.dv8tion:JDA to v6.4.1 - autoclosed2026-05-13 00:02:59 -04:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
6.3.1→6.4.1Release Notes
discord-jda/JDA (net.dv8tion:JDA)
v6.4.1Compare Source
Bug Fixes
CheckboxGroup.Builder.setRequiredRange()incorrectly setting min and max by @replaceitem in #3065getCommandTypereading value of interaction type instead of command type by @freya022 in #3074Full Changelog: https://github.com/discord-jda/JDA/compare/v6.4.0...v6.4.1
Installation
Gradle
Maven
v6.4.0Compare Source
Overview
This release adds support for new checkbox and radio groups in modals as well as support for voice channel effects and soundboards.
Checkboxes and Radio Groups (#3010)
You can now include checkboxes and radio groups in your modals:
When a user submits a modal with a checkbox group, the selected values can be accessed in the
ModalInteractionEventwithgetValue(groupId).getAsStringList()and radio groups usinggetValue(groupId).getAsString().New Features
Changes
ANIMATED_WEBPfor all animated assets by @freya022 in #3036CREATE_*permissions when managing/deleting our own events/emojis/stickers by @freya022 in #3061Full Changelog: https://github.com/discord-jda/JDA/compare/v6.3.2...v6.4.0
Installation
Gradle
Maven
v6.3.2Compare Source
Overview
Small bug fix release.
Changes
minValuesis zero by @freya022 in #3023Bug Fixes
Helpers.appendCause: Add special case for circular causes by @freya022 in #3041Full Changelog: https://github.com/discord-jda/JDA/compare/v6.3.1...v6.3.2
Installation
Gradle
Maven
Configuration
📅 Schedule: (in timezone America/Toronto)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate.
e90f324650toe6040272dae6040272dato7f50722d447f50722d44to5ffbd74797fix(deps): update dependency net.dv8tion:jda to v6.3.2to fix(deps): update dependency net.dv8tion:jda to v6.4.05ffbd74797to3608c053b0fix(deps): update dependency net.dv8tion:jda to v6.4.0to fix(deps): update dependency net.dv8tion:jda to v6.4.1fix(deps): update dependency net.dv8tion:jda to v6.4.1to Update dependency net.dv8tion:JDA to v6.4.1Update dependency net.dv8tion:JDA to v6.4.1to Update dependency net.dv8tion:JDA to v6.4.1 - autoclosedPull request closed