Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
141 commits
Select commit Hold shift + click to select a range
424210c
Updating to latest JDA version. Also moved the search bar on the UI. …
Darkside138 Nov 18, 2025
9e0afc4
Update version.yml
Darkside138 Nov 19, 2025
24cbf33
Updating with new GitHub action to publish test branch to Docker Imag…
Darkside138 Nov 19, 2025
a7152df
Merge remote-tracking branch 'origin/jda611' into jda611
Darkside138 Nov 19, 2025
5d0c9db
Updating with new GitHub action to publish test branch to Docker Imag…
Darkside138 Nov 19, 2025
c9756bc
Updating with new GitHub action to publish test branch to Docker Imag…
Darkside138 Nov 19, 2025
b6fb914
Removing GHCR
Darkside138 Nov 19, 2025
eb9da26
Trying to fix the docker build
Darkside138 Nov 19, 2025
a15a8cf
Trying to fix the docker build
Darkside138 Nov 19, 2025
4c9b5a4
Trying to fix the docker build
Darkside138 Nov 19, 2025
9b70627
Trying to fix the docker build
Darkside138 Nov 19, 2025
b8bcf66
Trying to fix the docker build
Darkside138 Nov 19, 2025
3f010ac
Trying to fix the docker build
Darkside138 Nov 19, 2025
b31cf23
Updating GA files
Darkside138 Nov 20, 2025
09612b0
Updating version number
Darkside138 Nov 20, 2025
b8497b5
Updating version number
Darkside138 Nov 20, 2025
bb451dc
Updating where the files are in the final artifact
Darkside138 Nov 20, 2025
d15bc5a
Updating gradle action file
Darkside138 Nov 20, 2025
b791fba
Updates to Dockerfile
Darkside138 Nov 20, 2025
2da36e2
More updates to Dockerfile
Darkside138 Nov 20, 2025
3d0036d
I was updating the wrong dockerfile and entrypoint the whole time?!?!
Darkside138 Nov 20, 2025
7b6d929
More updates to the correct dockerfile
Darkside138 Nov 20, 2025
fb588e3
More updates to the correct dockerfile
Darkside138 Nov 20, 2025
5fdabaa
More updates to the correct dockerfile
Darkside138 Nov 20, 2025
eb7d315
More updates to the correct dockerfile
Darkside138 Nov 20, 2025
f092d40
More updates to the correct dockerfile
Darkside138 Nov 20, 2025
1319d9c
More updates to the correct dockerfile
Darkside138 Nov 20, 2025
8f054df
More updates to the correct dockerfile
Darkside138 Nov 20, 2025
cad6664
More updates to the correct dockerfile
Darkside138 Nov 20, 2025
09023de
More updates to the correct dockerfile
Darkside138 Nov 20, 2025
a074ff2
More updates to the correct dockerfile
Darkside138 Nov 20, 2025
f327a5b
More updates to the correct dockerfile
Darkside138 Nov 20, 2025
ff8be59
More updates to the correct dockerfile
Darkside138 Nov 20, 2025
025e872
More updates to the correct dockerfile
Darkside138 Nov 20, 2025
c0c4659
More updates to the correct dockerfile
Darkside138 Nov 20, 2025
481a603
More updates to the correct dockerfile
Darkside138 Nov 20, 2025
3b102e5
More updates to the correct dockerfile
Darkside138 Nov 20, 2025
cdf76c4
Seems the container isn't staying running so trying to force it to fo…
Darkside138 Nov 21, 2025
2beb514
Updates to gradle build.
Darkside138 Nov 21, 2025
9f77ef1
More cleanup to gradle file
Darkside138 Nov 21, 2025
7e816f3
Create application.properties
Darkside138 Nov 21, 2025
854d75c
Dist is working local but not in container. Debugging.
Darkside138 Nov 21, 2025
d43c8f6
Merge remote-tracking branch 'origin/jda611b' into jda611b
Darkside138 Nov 21, 2025
63fc7e9
Have to pass the application.properties on the classpath when running…
Darkside138 Nov 21, 2025
317b6ee
Filtering out users to only show ONLINE or IN VOICE users
Darkside138 Nov 21, 2025
3ecc0d4
Making the min-width of the search bar 150px so it's always usable ev…
Darkside138 Nov 21, 2025
5d55aeb
Added a feature to be able to download files by right clicking them. …
Darkside138 Nov 21, 2025
c11c93e
Fixing issue where if command character is left blank the bot would d…
Darkside138 Nov 22, 2025
56ba3c5
Added a context menu when a sound is right clicked.
Darkside138 Nov 24, 2025
b1df2b1
Added ability to filter by favorited sounds.
Darkside138 Nov 24, 2025
606209d
Fixing small issues with filtering by favorite items.
Darkside138 Nov 24, 2025
7d50dbb
Cleaning up the right click menu interactions a bit.
Darkside138 Nov 24, 2025
d8ecd92
CLeaning up styling of the contextMenu and the settings menu.
Darkside138 Nov 24, 2025
e456191
Fixing up some styling and display of favorite information in context…
Darkside138 Nov 25, 2025
8978cb4
Fixed issue where search didn't work when filtering by favorites.
Darkside138 Nov 25, 2025
b5fcb4f
Refactoring a bunch of stuff.
Darkside138 Nov 25, 2025
4217e4c
Fixing issue with user list.
Darkside138 Nov 25, 2025
630c809
Refreshing user dropdown when settings gear is clicked.
Darkside138 Nov 25, 2025
0ce5980
Getting volume after call to get users is complete
Darkside138 Nov 25, 2025
2f30631
Fixing hard-coded .mp3 extension on sound file download
Darkside138 Nov 25, 2025
9fbdfc1
Added a new React front-end and some backend changes to support it
Darkside138 Dec 9, 2025
9ff5552
Adding install of nodejs and npm during build in Dockerfile
Darkside138 Dec 9, 2025
a4fea93
Adding install of nodejs and npm during build in Dockerfile
Darkside138 Dec 9, 2025
476bb26
Adding install of nodejs and npm during build in Dockerfile
Darkside138 Dec 9, 2025
fc39882
Adding install of nodejs and npm during build in Dockerfile
Darkside138 Dec 9, 2025
289dde5
Adding install of nodejs and npm during build in Dockerfile
Darkside138 Dec 10, 2025
0189f5d
Trying to fix failure to load assets for new UI
Darkside138 Dec 10, 2025
3e025ff
Trying to fix failure to load assets for new UI
Darkside138 Dec 10, 2025
3701f17
Trying to fix failure to load assets for new UI
Darkside138 Dec 10, 2025
eb189ff
Adding some validation to the upload feature.
Darkside138 Dec 10, 2025
26353c6
Making the buttons a bit more compact and showing more per row
Darkside138 Dec 10, 2025
3a921ec
Trying to add a favicon and fixing some streaming errors that occur w…
Darkside138 Dec 10, 2025
7b7a29b
Moving the badges a bit and fixing the update to soundFile names and …
Darkside138 Dec 10, 2025
694ac89
Fixing the hover effect
Darkside138 Dec 10, 2025
52fb7bd
Adding a Users button which opens an overlay with a paged list of all…
Darkside138 Dec 10, 2025
baa6683
Updated styling of the Users button and added sorting to the UI. Also…
Darkside138 Dec 10, 2025
c9dc73e
Adding in a visual indicator that a sound is playing. I have to say, …
Darkside138 Dec 10, 2025
f5742c7
Fixing up the stop and random endpoints to property send start and en…
Darkside138 Dec 11, 2025
26602b8
Adjusting the styling of the currently playing indicator.
Darkside138 Dec 11, 2025
0876ae0
Added the ability to play sound files locally (this ones for you Koar…
Darkside138 Dec 11, 2025
65970f5
Added re-connection attempts to SSE stream endpoints and suppressed e…
Darkside138 Dec 11, 2025
3289a7f
Initial commit of application-local.properties. Will be added to giti…
Darkside138 Dec 11, 2025
b5360f3
Adding application-local.properties to gitignore
Darkside138 Dec 11, 2025
5633713
Adding application-local.properties to gitignore
Darkside138 Dec 11, 2025
bef1bf7
Adding application-local.properties to gitignore
Darkside138 Dec 11, 2025
7effc8f
Updated README. Added a SpringBoot configuration for running locally.…
Darkside138 Dec 11, 2025
f6d751d
Added a settings menu to configure the number of recently added and p…
Darkside138 Dec 11, 2025
763b983
Adding ability to stop locally playing sounds. Updated username to se…
Darkside138 Dec 12, 2025
6d189d0
Added discord OAuth login and role based permissions for access to ce…
Darkside138 Dec 13, 2025
5222678
Actually checking in the new tests.
Darkside138 Dec 13, 2025
3215bf4
Updating docker-entrypoint.sh to always move application.yml
Darkside138 Dec 13, 2025
955f564
Updating docker-entrypoint.sh to update new application.properties va…
Darkside138 Dec 13, 2025
683e1a2
Updating CommandListener to play files if they are sent as commandCha…
Darkside138 Dec 13, 2025
759fc72
Fixing docker-entrypoint.sh
Darkside138 Dec 13, 2025
7f446d9
Another property to be changed in application.properties and updated …
Darkside138 Dec 13, 2025
c9dfa02
Trying to fix docker-entrypoint.sh
Darkside138 Dec 13, 2025
ea55d88
Trying to fix docker-entrypoint.sh
Darkside138 Dec 13, 2025
c034495
Trying to fix docker-entrypoint.sh
Darkside138 Dec 13, 2025
4034f68
Trying to fix docker-entrypoint.sh
Darkside138 Dec 13, 2025
91ed97f
Trying to fix docker-entrypoint.sh
Darkside138 Dec 13, 2025
ce784c2
Updating README.md to include instructions for Unraid OAuth update.
Darkside138 Dec 13, 2025
d230fa9
Removing env variable in run script
Darkside138 Dec 13, 2025
86b5470
Added more tests and fixed the FE not sending authorization with the …
Darkside138 Dec 14, 2025
36a723f
Trying to fix up AvtiveUser list. Sometimes it was having a bug where…
Darkside138 Dec 14, 2025
97814a1
Adding update-volume permission and fixing some small UI bugs
Darkside138 Dec 14, 2025
f02dafd
Adding update-volume permission check to back-end call
Darkside138 Dec 14, 2025
d236181
Adding update-volume permission check to back-end call
Darkside138 Dec 14, 2025
3dace45
Fixing more things in entrypoint
Darkside138 Dec 14, 2025
d65f210
Incrementing the version number
Darkside138 Dec 14, 2025
4cce9cc
Revert "Fixing more things in entrypoint"
Darkside138 Dec 15, 2025
44690c7
Fixing sed commands to only match lines starting with the text and to…
Darkside138 Dec 15, 2025
93647b6
More tests for various commands
Darkside138 Dec 15, 2025
9efc322
Adding task to increment the patch version in gradle.properties
Darkside138 Dec 15, 2025
c751c11
Fixing build.gradle
Darkside138 Dec 15, 2025
b70500b
Fixing build.gradle
Darkside138 Dec 15, 2025
4128dad
Added display of version in config menu on the UI. Fixed a couple UI …
Darkside138 Dec 15, 2025
7d56148
Updating DiscordUsersList to auto-select a user if some are returned …
Darkside138 Dec 15, 2025
e1902d8
Added new active playback display that shows the sounds being played …
Darkside138 Dec 15, 2025
26e7e28
Fixing entrance, leave, and move sounds.
Darkside138 Dec 15, 2025
32a1199
Fixing the data of who requested the sound to be played. Updated the …
Darkside138 Dec 16, 2025
f0ff04c
Fixing the build. Adding application.properties config for leaveOnEmp…
Darkside138 Dec 16, 2025
253cbaa
Fixing the docker entrypoint
Darkside138 Dec 16, 2025
6bfcfe6
Added event listener handling for user events like avatar changed or …
Darkside138 Dec 16, 2025
b66eebf
More cleanup. Also, added channel name to the active users data and d…
Darkside138 Dec 16, 2025
3661871
Suppressing logging of errors on stream broadcasts as that's just use…
Darkside138 Dec 16, 2025
ca33128
Some refactoring on SSE connections to make everything more stable. U…
Darkside138 Dec 16, 2025
2a96e8f
Potential fix for code scanning alert no. 6: Workflow does not contai…
Darkside138 Dec 17, 2025
277e753
Potential fix for code scanning alert no. 9: Information exposure thr…
Darkside138 Dec 17, 2025
d728e49
Updates to add csrf and resolve review messages
Darkside138 Dec 17, 2025
a577a5d
Merge branch 'master' into jda611b
Darkside138 Dec 17, 2025
208fd9f
Moved the upload and users buttons into the settings menu.
Darkside138 Dec 17, 2025
eacbf9b
Removing some of the console.errors that don't need to be logged.
Darkside138 Dec 17, 2025
8d350c3
Updating styling of scroll bars to match the theme selected. Removing…
Darkside138 Dec 17, 2025
5989c97
Refactor FE
Darkside138 Dec 17, 2025
13a77b1
Adding Java tests
Dec 19, 2025
2adc084
Lots of changes, mostly adding testing. Changed the way the csrf toke…
Darkside138 Dec 19, 2025
1bc2f87
Merge remote-tracking branch 'origin/jda611b' into jda611b
Darkside138 Dec 19, 2025
2c745ce
Commenting out broken tests
Darkside138 Dec 19, 2025
afe3f10
Fixing broken tests
Darkside138 Dec 19, 2025
b6bf160
Fixing broken tests
Darkside138 Dec 19, 2025
42b919e
Fixing csrf tokens not being sent on first request after logging in. …
Darkside138 Dec 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ jobs:

steps:
- uses: actions/checkout@v4
- name: Set up JDK 1.8
- name: Set up JDK 17
uses: actions/setup-java@v1
with:
java-version: 1.8
java-version: 17
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build with Gradle
Expand Down
48 changes: 48 additions & 0 deletions .github/workflows/jda611.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: JDA611 Branch Publish
permissions:
contents: read

on:
push:
branches: [ jda611b ]

jobs:
publish-docker-image:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

# Login to Docker Hub
- name: Log in to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}

- name: Login to GHCR
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.SOUNDBOARD_GHCR }}

# Generate tags + labels for BOTH registries
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5
with:
images: |
davefurrer/discordsoundboard
ghcr.io/${{ github.repository }}
tags: |
type=raw,value=jda611

# Build & push using metadata
- name: Build and push Docker images
uses: docker/build-push-action@v5
with:
context: .
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
57 changes: 31 additions & 26 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,33 +9,38 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v4

- name: Log in to Docker Hub
uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
# Login to Docker Hub
- name: Log in to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}

- name: Log in to the Container registry
uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9
with:
registry: ghcr.io
username: Darkside138
password: ${{ secrets.SOUNDBOARD_GHCR }}
- name: Login to GHCR
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.SOUNDBOARD_GHCR }}

- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38
with:
images: |
davefurrer/discordsoundboard
ghcr.io/${{ github.repository }}
# Generate tags + labels for BOTH registries
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5
with:
images: |
davefurrer/discordsoundboard
ghcr.io/${{ github.repository }}
tags: |
type=raw,value=master

- name: Build and push Docker images
uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc
with:
context: .
push: true
tags: davefurrer/discordsoundboard:latest
labels: ${{ steps.meta.outputs.labels }}
# Build & push using metadata
- name: Build and push Docker images
uses: docker/build-push-action@v5
with:
context: .
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
52 changes: 30 additions & 22 deletions .github/workflows/version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,28 +44,36 @@ jobs:
push: true
tags: ${{ secrets.DOCKER_USERNAME }}/discordsoundboard:${{ steps.get_version.outputs.VERSION }}

- name: Discord Soundboard Notification
uses: meisnate12/discord-notifications@master
- name: Discord notification
env:
DISCORD_WEBHOOK: ${{ secrets.BUILD_WEBHOOK_TOKEN }}
uses: Ilshidur/action-discord@master
if: success()
with:
webhook_id: ${{ secrets.BUILD_WEBHOOK_ID }}
webhook_token: ${{ secrets.BUILD_WEBHOOK_TOKEN }}
title: "Docker Image ${{ steps.get_version.outputs.VERSION }} build: **Success**"
url: https://github.com/Darkside138/DiscordSoundboard/actions/runs/${{ github.run_id }}
username: Docker Release Notifier
avatar_url: https://raw.githubusercontent.com/Darkside138/DiscordSoundboard/master/distFiles/avatar.jpg
author: Docker
author_icon_url: https://raw.githubusercontent.com/Darkside138/DiscordSoundboard/master/.github/docker.png
args: 'Discord Soundboard: {{ EVENT_PAYLOAD.repository.full_name }} has been deployed.'

- name: Discord Soundboard Notification
uses: meisnate12/discord-notifications@master
if: success()
with:
webhook_id: ${{ secrets.BUILD_WEBHOOK_ID }}
webhook_token: ${{ secrets.BUILD_WEBHOOK_TOKEN }}
title: "Discord Soundboard ${{ steps.get_version.outputs.VERSION }} Released"
url: https://github.com/Darkside138/DiscordSoundboard/releases/tag/${{ steps.get_version.outputs.VERSION }}
username: Release Notifier
avatar_url: https://raw.githubusercontent.com/Darkside138/DiscordSoundboard/master/distFiles/avatar.jpg
author: Discord Soundboard
author_icon_url: https://raw.githubusercontent.com/Darkside138/DiscordSoundboard/master/distFiles/avatar.jpg
# - name: Discord Soundboard Notification
# uses: meisnate12/discord-notifications@master
# if: success()
# with:
# webhook_id: ${{ secrets.BUILD_WEBHOOK_ID }}
# webhook_token: ${{ secrets.BUILD_WEBHOOK_TOKEN }}
# title: "Docker Image ${{ steps.get_version.outputs.VERSION }} build: **Success**"
# url: https://github.com/Darkside138/DiscordSoundboard/actions/runs/${{ github.run_id }}
# username: Docker Release Notifier
# avatar_url: https://raw.githubusercontent.com/Darkside138/DiscordSoundboard/master/distFiles/avatar.jpg
# author: Docker
# author_icon_url: https://raw.githubusercontent.com/Darkside138/DiscordSoundboard/master/.github/docker.png

# - name: Discord Soundboard Notification
# uses: meisnate12/discord-notifications@master
# if: success()
# with:
# webhook_id: ${{ secrets.BUILD_WEBHOOK_ID }}
# webhook_token: ${{ secrets.BUILD_WEBHOOK_TOKEN }}
# title: "Discord Soundboard ${{ steps.get_version.outputs.VERSION }} Released"
# url: https://github.com/Darkside138/DiscordSoundboard/releases/tag/${{ steps.get_version.outputs.VERSION }}
# username: Release Notifier
# avatar_url: https://raw.githubusercontent.com/Darkside138/DiscordSoundboard/master/distFiles/avatar.jpg
# author: Discord Soundboard
# author_icon_url: https://raw.githubusercontent.com/Darkside138/DiscordSoundboard/master/distFiles/avatar.jpg
10 changes: 5 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
/app.properties
*.iml
tokens.json
.idea/
src/main/resources/app.properties
build
.gradle/
/src/main/resources/application.properties
/discordDB/
/discordDB/
/src/frontend/node_modules/
/src/main/resources/application-local.properties
/src/frontend/coverage/
/.gitattributes
12 changes: 12 additions & 0 deletions .run/BootRun Local.run.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="BootRun Local" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
<option name="ACTIVE_PROFILES" value="local" />
<option name="ALTERNATIVE_JRE_PATH" value="openjdk-25" />
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="true" />
<module name="DiscordSoundboard.main" />
<option name="SPRING_BOOT_MAIN_CLASS" value="net.dirtydeeds.discordsoundboard.MainController" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
</component>
25 changes: 25 additions & 0 deletions .run/DiscordSoundboard [assembleBootDist].run.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="DiscordSoundboard [assembleBootDist]" type="GradleRunConfiguration" factoryName="Gradle">
<ExternalSystemSettings>
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="externalSystemIdString" value="GRADLE" />
<option name="scriptParameters" value="--info --warning-mode all" />
<option name="taskDescriptions">
<list />
</option>
<option name="taskNames">
<list>
<option value="clean" />
<option value="assembleBootDist" />
</list>
</option>
<option name="vmOptions" />
</ExternalSystemSettings>
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess>
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess>
<DebugAllEnabled>false</DebugAllEnabled>
<RunAsTest>false</RunAsTest>
<method v="2" />
</configuration>
</component>
32 changes: 32 additions & 0 deletions .run/DiscordSoundboard [bootRun].run.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="DiscordSoundboard [bootRun]" type="GradleRunConfiguration" factoryName="Gradle">
<ExternalSystemSettings>
<option name="env">
<map>
<entry key="SPRING_PROFILES_ACTIVE" value="local" />
</map>
</option>
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="externalSystemIdString" value="GRADLE" />
<option name="scriptParameters" value="" />
<option name="taskDescriptions">
<list />
</option>
<option name="taskNames">
<list>
<option value="bootRun" />
</list>
</option>
<option name="vmOptions" />
</ExternalSystemSettings>
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess>
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess>
<ExternalSystemDebugDisabled>false</ExternalSystemDebugDisabled>
<DebugAllEnabled>false</DebugAllEnabled>
<RunAsTest>false</RunAsTest>
<GradleProfilingDisabled>false</GradleProfilingDisabled>
<GradleCoverageDisabled>false</GradleCoverageDisabled>
<method v="2" />
</configuration>
</component>
Loading